ESP32-C3 Mini Drone FC Design
Diagram
Table
| Net | Purpose |
|---|---|
| BAT_RAW | Raw 1S LiPo input and ADC divider source |
| VSYS | Diode-ORed input to TPS63001 from BAT_RAW or protected USB VBUS |
| USB_VBUS_RAW / USB_VBUS_PROT | USB-C power before/after resettable fuse |
| USB_DP / USB_DN | ESP32-C3 native USB Serial/JTAG via ESD protection |
| 3V3 | Regulated system rail |
| I2C_SDA / I2C_SCL | ESP32-C3 to BMI270 bus with 4.7 kΩ pull-ups |
| IMU_INT1 | BMI270 interrupt to ESP32-C3 GPIO3 |
| MOTOR1..MOTOR4 | PWM outputs to motor connector |
| UART0_TX / UART0_RX | GPS/debug UART shared by J3 and J4 |
| VBAT_SENSE | Battery divider output to ESP32-C3 GPIO0 |
| ESP_EN / BOOT_IO9 | Reset and boot control |
Table
| Rail | Load | Typical | Peak / Notes |
|---|---|---|---|
| 3V3 | ESP32-C3 module | ~80–160 mA | WiFi/BLE peaks can exceed 300 mA depending firmware |
| 3V3 | BMI270 | <2 mA | IMU active mode |
| 3V3 | I2C pull-ups | <2 mA | Only during bus low states |
| 3V3 | Status LED | ~10–13 mA | 100 Ω LED resistor used to reduce current |
| 3V3 | GPS expansion power | TBD | Depends on attached GPS module |
| USB_VBUS | Bench/programming input | 0–500 mA | F1 hold current limits USB-powered bench operation |
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.