Skip to content

Boards

One directory per ECU on the car. VCU/ is the reference layout — copy it when bringing up a new board (full recipe in CONTRIBUTING.md).

Every board follows the same ownership split, which is what makes CubeMX regeneration safe (see CONTRIBUTING.md):

Path Owned by Contents
Core/ CubeMX Generated peripheral init. Never hand-edit or format.
Board/ us main.cpp, clock config, LHAL adapter wiring.
App/ us Application logic against LHAL only — runs in host tests and sims too.

There are no per-year board directories: when hardware is scrapped, its directory is deleted on main (history and season branches keep it — see CONTRIBUTING.md).