My team has the following structure for a large C project:
/src /module_1 module_1.c module_1.h /tests test_module_1.c