This is a USB-C powered 2-layer flight controller built around the STM32F722. It's 2S LiPo/Li-ion battery, a 6-axis IMU, a barometer, microSD logging, and two servo outputs.
- MCU: STM32F722RET6
- IMU: ICM-20948 (SPI) — barometer: BME280 (I2C)
- Charger: BQ25887
- Power: TPS63070 buck-boost, LMR51430 buck
- microSD: 4-bit SD card slot
- J1/J3: servo/PWM headers
- J2: 2S battery screw terminal
- SW1 reset, SW2 boot, D1 status LED indicator
- 25MHz HSE + 32.768kHz LSE crystals
- Board: 50x55mm, 2-layer, KiCad
- the hardware folder has the KiCad files. Run lcsc.py first to get parts KiCAD didn't have. This came from the hack club guide.
2S Battery ----> TPS63070 ----> VSYS ----> LMR51430 ----> 3.3V rail
USB-C VBUS ----> BQ25887 Charger
- Run
lcsc.pyso the libraries resolve. - Open the .kicad_pro file in KiCad.
- Export gerbers/drill/pick-and-place and send to JLCPCB for a quote.
- Generate a BOM and assemble with a stencil, paste, and reflow.
- Power up: 2S LIPO pack on the battery pad,
J2. - Flash: hold
SW2, reset withSW1, flash overUSB1.