# Firmware MCU code, one folder per target (an STM32CubeIDE or CMake project each), for example `firmware/main-mcu/`. Drivers shared by the targets go to `firmware/lib/`; third-party stacks (HAL, USB-PD middleware) are submodules in `external/`. IDE build folders (`Debug/`, `Release/`, `build/`) are not committed.