

All-in-one FPV drone PCB with integrated flight controller, PDB, and ESCs built around STM32F411.
- Size
- 48.8 × 53.1 mm
- Copper layers
- 4
- Thickness
- 1.6 mm
- Parts
- 73
- Nets
- 67
- Pads
- 309
- Tracks, vias
- 368, 296
- Pours
- 20
- Routed
- Yes
- KiCad
- KiCad 9.0 (file 20241229)
- Created
- 31 Mar 2025
- Updated
- 8 Feb 2026
Overview
ESC Board is an open-source printed circuit board by FPV-Drone-STM32F411, from the FPV-Drone-STM32F411/DroneController repository on GitHub. It is a 4-layer board of 48.8 × 53.1 mm with 73 parts on 67 nets, routed with 368 tracks and 296 vias.
It is built around the DRV8300DRGER-MS, TLV76601QWDRBRQ1 and AO3400A, with the SMBJ18A among its other parts. Its parts include 24 capacitors, 22 resistors, 7 transistors, 6 connectors and 5 ICs. It belongs with the robots and motor control boards and the STM32 boards of this library.
Main components
4DRV8300DRGER-MS
VQFN-24(4x4)VQFN-24(4x4) Gate Drivers ROHSMSKSEMIGate DriversTLV76601QWDRBRQ1
WSON-8-EP(3x3)-40℃~+125℃@(Ta) 1 16V 500mA 50uA 60uVrms 70dB@(1kHz) 750mV@(500mA) 800mV~14.6V Adjustable Over Current Protection、Over Temperature Protection、Soft Start Positive WSON-8-EP(3x3) Voltage Regulators - Linear, Low Drop Out (LDO) Regulators ROHSTexas InstrumentsVoltage Regulators - Linear, Low Drop Out (LDO) RegulatorsAO3400A
SOT-23-55℃~+150℃ 1 N-channel 1.45V 1.4W 30V 48mΩ@2.5V 5.7A 50pF 630pF 75pF 7nC@10V N-Channel SOT-23 MOSFETs ROHSAlpha & Omega SemiconductorMOSFETsSMBJ18A
SMB-65℃~+150℃ 18V 1uA 20.6A 22.1V 29.2V 390pF 600W@10/1000us TVS SMB ESD and Surge Protection (TVS/ESD) ROHSShandong Jingdao MicroelectronicsESD And Surge Protection (TVS/ESD)
README
README.mdFPV Drone PCB Full PCB + Code + Assembly
A comprehensive, fully open-source FPV drone platform: a two-board avionics stack (flight computer + power/ESC) complete with their codebase and a lightweight, robust airframe. All KiCad 9.0 design files, firmware, and CAD are included. Media of all PCBs, schematics and airframe are attached within this repository.
Overview
This project develops an FPV drone around two custom 5×5 PCBs: a STM32F411 flight computer and a STM32F405 power distribution + ESC board. esigned for compatibility with Betaflight (FC) and AM32 (ESC). Both are built around the STM32 chipset and designed to be compatible with BetaFlight and AM32 requirements.
Manufacturing Sponsor: Huge thanks to PCBWay for sponsoring fabrication and assembly of the MKII flight computer. Their high-quality manufacturing, quick turnaround, significantly accelerated the build process. Moreover, their service was excellent and addressed questions promptly and clearly. As a bonus, PCBWay offers affordable, unique silkscreen colours. PCBWay is highly recommended and proved to be a great fit for the FPV-Drone-STM32F411 project.
MKII Flight Computer 3D Model
What’s new (MKII & Airframe)
- MKII Flight Computer: UART and SWD flash options, cost-efficient and compact IMU (ICM-42605), oscilloscope-friendly SPI test pads, expanded test points, JST connectors, improved routing for debugability.
- Open-Source Airframe: integrated landing legs, structural reinforcements, and geometry to accommodate ~935 KV BLDC motors; CAD provided for easy printing/mods.
Airframe
The airframe is designed to be robust and lightweight with:
- Integrated landing legs and structural reinforcements for durability
- Geometry to suit ~935 KV brushless motors (modeled in CAD)
- CAD provided for printing and customization
Printing tips (suggested):
- Arms/plates: CF-reinforced nylon or strong PLA+/PETG
- Landing legs: TPU for impact absorption
- Verify clearances for your chosen motor + prop combo (aimed at 5″ class)
Hardware Details
Integrated PCB Design
- Flight Controller: STM32F411CEU6 (ARM Cortex M4)
- Power/ESC Board: High-current paths, AM32 compatible design
Connectivity
- All peripherals utilize SPI for high-speed sensor communication
- USB-C, JTAG, SWD
- UART port for external peripheral
- Backup Coin Cell Battery Port
- FTDI programming interface
Flight Controller Board
- STM32F411CEU6 microcontroller
- 12MHz external crystal oscillator
- ICM-42605 gyroscope/accelerometer
- BMP280 barometer for altitude hold
- L86-M33 GPS for postional tracking
- SX 1276 LoRa 915MHz Transciever NiceRF Module
- Power options, USB-C, LDO and External 3.3V Connection
Power and ESC Board
Power System
- SWD Flash
- DC-DC buck converter for efficient power regulation
- Support for 3S-4S LiPo batteries (11.1V-16.8V)
- XT-60 connector for battery input
- Electric Speed Controller for a BLDC motor
Electronic Speed Controller (ESC)
- AM32 compatible
- 10A 935 KV motor capability
- Thermal management design
Software Compatibility
This drone design is compatible with:
- BetaFlight (recommended for racing/freestyle)
- INAV (for GPS functions)
- Ardupilot (for autonomous capabilities)
- AM32 (for ESC functionality)
- STM32CUBEIDE (Coded in C for entire codebase)
Bill of Materials
| Component | Description | Specification |
|---|---|---|
| Frame | Open-Source CAD | 5″ class geometry w/ landing legs |
| Motors | Brushless | 935 KV (example: 1800 KV 5″ also viable) |
| Battery | LiPo | 4S 1500mAh 100C (recommended) |
| Propellers | 5-inch | Matched to motor and frame |
| Camera | FPV | CCD or CMOS based on preference |
| Video Transmitter | 5.8GHz | Power output based on needs |
| Receiver | Radio control | Compatible with SX1276 LoRa Transciever |
| LoRa Antenna | 915MHz | SMA compatible quarter-wavelength antenna |
Electronics Knowledge
- Basic soldering skills
- Understanding of power systems
- Familiarity with microcontrollers
- Ability to flash firmware through CUBEIDE
Testing Procedures
- Power system verification (voltage output, regulation)
- Motor/ESC testing with oscillosocpe
- SPI testing using oscciloscope test pads
- Sensor calibration and verification
- Radio range and failsafe testing
- Controlled hover tests
- Full flight testing
Media
Most Updated
Airframe
MKII of Flight Computer
MKII Flight Computer 3D Model
MKII Flight Computer PCB
\
MKI Flight Computer Schematic
MKII Flight Computer Firmware Data Acquistion
Disclaimer: GPS outputs are example outputs
MKI of Electric Speed Controller
MKI of ESC 3D Model
MKI of ESC PCB
MKI of ESC Schematic
Historical
MKI of Flight Computer
MKI Flight Computer 3D Model
MKI Flight Computer PCB
MKI Flight Computer Schematic
Collaboration
This project is in collaboration with Ammar Mahmood and esb8, all PCB designs, CAD modelling, firmware modifications, and build documentation are developed jointly to ensure the highest quality and performance.
License
This project is released under the MIT License. All design files, including schematics, PCB layouts, and firmware modifications are open source and available for personal and commercial use with attribution.
Resources
- PCBWay
- BetaFlight Documentation
- STM32F4 Reference Manual
- ESB8 GitHub Repository
- Ammar Github Repository
- Project GitHub Repository
This FPV drone project aims to combine and create a full documentation on the latest in drone technology with custom-designed electronics to create a high-performance, reliable platform for racing, freestyle, or aerial photography.
Parts
73| Qty | Value | Footprint | References |
|---|---|---|---|
| 7 | 10kΩ | PCM_JLCPCB:R_0402 | R11, R14, R21, R22, R24, R25, R27 |
| 6 | 100nF | PCM_JLCPCB:C_0402 | C1, C7, C9, C16, C56, C58 |
| 6 | 22Ω | PCM_JLCPCB:R_0402 | R15, R16, R17, R18, R19, R20 |
| 5 | 10uF | PCM_JLCPCB:C_0603 | C11, C15, C21, C53, C54 |
| 5 | 1uF | PCM_JLCPCB:C_0603 | C20, C23, C24, C25, C26 |
| 5 | SIR182DP | Package_TO_SOT_SMD:TDSON-8-1 | Q3, Q4, Q5, Q7, Q8 |
| 4 | 1kΩ | PCM_JLCPCB:R_0402 | R2, R13, R23, R26 |
| 3 | 100uF | Capacitor_SMD:CP_Elec_8x10 | C5, C6, C8 |
| 3 | 63824-1 | footprints:TRM2_63824-1_TEC | J1, J2, J3 |
| 2 | 100Ω | PCM_JLCPCB:R_0402 | R1, R5 |
| 2 | 22pF | PCM_JLCPCB:C_0402 | C52, C55 |
| 2 | SW_SPST | easy:SW-SMD_2P-L3.5-W6.2-P2.54-LS9.8 | SW1, SW2 |
| 1 | 100kΩ | PCM_JLCPCB:R_0402 | R7 |
| 1 | 10nF | PCM_JLCPCB:C_0402 | C12 |
| 1 | 3.0m | Resistor_SMD:R_2512_6332Metric | R94 |
| 1 | 3.3nF | PCM_JLCPCB:C_0402 | C13 |
| 1 | 4.7uF | PCM_JLCPCB:C_0402 | C10 |
| 1 | 75Ω | PCM_JLCPCB:R_0402 | R3 |
| 1 | AO3400A | PCM_JLCPCB:Q_SOT-23 | Q1 |
| 1 | Conn_01x02_Pin | Connector_JST:JST_EH_B2B-EH-A_1x02_P2.50mm_Vertical | J6 |
| 1 | Conn_01x02_Pin | Connector_AMASS:AMASS_XT60-F_1x02_P7.20mm_Vertical | J4 |
| 1 | Conn_01x04_Pin | Connector_PinHeader_1.00mm:PinHeader_1x04_P1.00mm_Vertical | J5 |
| 1 | Crystal_Small | easy:OSC-SMD_2P-L3.2-W2.5 | Y1 |
| 1 | DRV8300DRGER | DRV:RGE0024B-IPC_A | U5 |
| 1 | INA180A1 | Package_TO_SOT_SMD:SOT-23-5 | U3 |
| 1 | L | Inductor_SMD:L_1008_2520Metric | L1 |
| 1 | LOGO | LOGO | G*** |
| 1 | Red | PCM_JLCPCB:D_0805 | D1 |
| 1 | SIR182Dp | Package_TO_SOT_SMD:TDSON-8-1 | Q6 |
| 1 | SMBJ18A | PCM_JLCPCB:D_SMB | D8 |
| 1 | STM32F051K8Ux | Package_DFN_QFN:QFN-32-1EP_5x5mm_P0.5mm_EP3.45x3.45mm | U2 |
| 1 | TLV76601QWDRBRQ1 | TLV:DRB0008J-IPC_A | U6 |
| 1 | TPS62153RGTT | Package_DFN_QFN:TQFN-16-1EP_3x3mm_P0.5mm_EP1.6x1.6mm | U4 |
The 71 most common of 73 parts.
Questions
How big is the ESC Board PCB?
It measures 48.8 × 53.1 mm and has 4 copper layers, 1.6 mm thick.
What parts does the ESC Board use?
73 parts, built around the DRV8300DRGER-MS, TLV76601QWDRBRQ1, AO3400A and SMBJ18A. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.
Where can I download the ESC Board KiCad files?
From the FPV-Drone-STM32F411/DroneController repository on GitHub, at the commit this page was made from: the board is KiCad/ESC_Board/ESC_Board.kicad_pcb and its schematic KiCad/DroneController.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the ESC Board design in my own project?
Its repository states no licence, so its author keeps all rights: ask FPV-Drone-STM32F411 before reusing the design.
Similar boards
- 2 layers60 × 60 mm

- 8 layers38 × 38 mm

Ridge3-lite
offgridevices/offgrid-hardware
Open hardware from OffGrid Devices. One folder per board. CERN-OHL-S.
260 partsCERN-OHL-S-2.0 - 8 layers45.2 × 29.7 mm

- 4 layers62.5 × 38 mm

- 6 layers497.4 × 154.7 mm

FCSTMV1.05
CGainsWorks/emb-drone-flight-stack
Open-source quadrotor flight stack: custom KiCad flight-controller and power distribution boards plus C++ firmware with a PID attitude loop, written from scratch.
1,198 partsMIT - 4 layers98 × 58 mm

Edf esc
iamdarshg/edf-esc
Open hardware and firmware for a compact 98 mm × 58 mm, four-layer board with two independent 6S sensorless BLDC/EDF controller channels.
99 partsMIT - 4 layers78 × 78 mm

- 6 layers12 × 35 mm
