No HAL. No CubeMX. Every peripheral configured by hand from RM0383. Drivers written in C, debugged with OpenOCD + GDB on real hardware. This is a learning project, built progressively from bare ...