Drone Flight Controller Overview
NaN:NaN
Thought for 2s
Thought for 3s
Read schematic.
Main functional blocks
| Block | Main part | What it does |
|---|---|---|
| MCU | IC1 | STM32F405. Its datasheet says it is an Arm Cortex-M4 MCU up to 168 MHz, with USB, SPI, I2C, UARTs, timers, ADCs, and many GPIOs. |
| IMU | U5 | MPU-6000. Its datasheet describes it as a 6-axis MotionTracking device with a 3-axis gyroscope and 3-axis accelerometer, plus SPI/I2C capability. |
| Video OSD | U2 | MAX7456. Its datasheet says it is a single-channel monochrome on-screen display generator for NTSC/PAL composite video, controlled over SPI. |
| 3.3 V regulator | U1 | AMS1117-3.3. Its datasheet says it is a fixed 3.3 V LDO rated up to 800 mA. |
Clocking and support parts
| Function | Parts | Role |
|---|---|---|
| MCU clock | Y1 | 8 MHz Murata ceramic resonator for IC1. |
| OSD clock | X1 | 27 MHz crystal for U2, matching the MAX7456 datasheet requirement for a 27 MHz clock. |
| USB data conditioning | R7, R8 | 22 Ω series resistors on the USB D+/D- lines from USB to IC1. |
| I2C pullups | R2, R5 | 4.7 kΩ pullups to +3V3 for the I2C/UART header. |
| Boot/reset setup | R4, S1 | BOOT0 pull/down-up control and button input for IC1. |
| Status LEDs | LED1, LED2, R16, R17 | Two indicator LEDs driven from IC1 through 1 kΩ resistors. |
Welcome 👋
Flux helps you build PCBs faster with an AI teammate!
Create your account to collaborate, stay updated, fork your own version, and get instant answers from our AI agent.