Skip to the content
PCBKitNew board
4 layers48.8 × 53.1 mmESC Board, the printed circuit board in 3D

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

4

README

README.md

FPV 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

image

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

ComponentDescriptionSpecification
FrameOpen-Source CAD5″ class geometry w/ landing legs
MotorsBrushless935 KV (example: 1800 KV 5″ also viable)
BatteryLiPo4S 1500mAh 100C (recommended)
Propellers5-inchMatched to motor and frame
CameraFPVCCD or CMOS based on preference
Video Transmitter5.8GHzPower output based on needs
ReceiverRadio controlCompatible with SX1276 LoRa Transciever
LoRa Antenna915MHzSMA compatible quarter-wavelength antenna

Electronics Knowledge

  • Basic soldering skills
  • Understanding of power systems
  • Familiarity with microcontrollers
  • Ability to flash firmware through CUBEIDE

Testing Procedures

  1. Power system verification (voltage output, regulation)
  2. Motor/ESC testing with oscillosocpe
  3. SPI testing using oscciloscope test pads
  4. Sensor calibration and verification
  5. Radio range and failsafe testing
  6. Controlled hover tests
  7. Full flight testing

Media

Most Updated

Airframe

image image

MKII of Flight Computer

MKII Flight Computer 3D Model

image

MKII Flight Computer PCB

image\

MKI Flight Computer Schematic image

MKII Flight Computer Firmware Data Acquistion

Disclaimer: GPS outputs are example outputs

DATA

MKI of Electric Speed Controller

MKI of ESC 3D Model

ESCV1

MKI of ESC PCB

image

MKI of ESC Schematic

image

Historical

MKI of Flight Computer

MKI Flight Computer 3D Model

image

MKI Flight Computer PCB

image

MKI Flight Computer Schematic image

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


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
QtyValueFootprintReferences
710kΩPCM_JLCPCB:R_0402R11, R14, R21, R22, R24, R25, R27
6100nFPCM_JLCPCB:C_0402C1, C7, C9, C16, C56, C58
622ΩPCM_JLCPCB:R_0402R15, R16, R17, R18, R19, R20
510uFPCM_JLCPCB:C_0603C11, C15, C21, C53, C54
51uFPCM_JLCPCB:C_0603C20, C23, C24, C25, C26
5SIR182DPPackage_TO_SOT_SMD:TDSON-8-1Q3, Q4, Q5, Q7, Q8
41kΩPCM_JLCPCB:R_0402R2, R13, R23, R26
3100uFCapacitor_SMD:CP_Elec_8x10C5, C6, C8
363824-1footprints:TRM2_63824-1_TECJ1, J2, J3
2100ΩPCM_JLCPCB:R_0402R1, R5
222pFPCM_JLCPCB:C_0402C52, C55
2SW_SPSTeasy:SW-SMD_2P-L3.5-W6.2-P2.54-LS9.8SW1, SW2
1100kΩPCM_JLCPCB:R_0402R7
110nFPCM_JLCPCB:C_0402C12
13.0mResistor_SMD:R_2512_6332MetricR94
13.3nFPCM_JLCPCB:C_0402C13
14.7uFPCM_JLCPCB:C_0402C10
175ΩPCM_JLCPCB:R_0402R3
1AO3400APCM_JLCPCB:Q_SOT-23Q1
1Conn_01x02_PinConnector_JST:JST_EH_B2B-EH-A_1x02_P2.50mm_VerticalJ6
1Conn_01x02_PinConnector_AMASS:AMASS_XT60-F_1x02_P7.20mm_VerticalJ4
1Conn_01x04_PinConnector_PinHeader_1.00mm:PinHeader_1x04_P1.00mm_VerticalJ5
1Crystal_Smalleasy:OSC-SMD_2P-L3.2-W2.5Y1
1DRV8300DRGERDRV:RGE0024B-IPC_AU5
1INA180A1Package_TO_SOT_SMD:SOT-23-5U3
1LInductor_SMD:L_1008_2520MetricL1
1LOGOLOGOG***
1RedPCM_JLCPCB:D_0805D1
1SIR182DpPackage_TO_SOT_SMD:TDSON-8-1Q6
1SMBJ18APCM_JLCPCB:D_SMBD8
1STM32F051K8UxPackage_DFN_QFN:QFN-32-1EP_5x5mm_P0.5mm_EP3.45x3.45mmU2
1TLV76601QWDRBRQ1TLV:DRB0008J-IPC_AU6
1TPS62153RGTTPackage_DFN_QFN:TQFN-16-1EP_3x3mm_P0.5mm_EP1.6x1.6mmU4

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 mmBattleBot, the printed circuit board in 3D

    BattleBot

    trhussain/battlebot_pcb

    45 parts
  • 8 layers38 × 38 mmRidge3-lite, the printed circuit board in 3D

    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 mmOrbitESC, the printed circuit board in 3D

    OrbitESC

    brandonbraun653/OrbitESC

    An attempt at creating my own ESC module

    161 parts2MIT
  • 4 layers62.5 × 38 mmEsc, the printed circuit board in 3D

    Esc

    aronkis/Licenta

    79 parts
  • 6 layers497.4 × 154.7 mmFCSTMV1.05, the printed circuit board in 3D

    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 mmEdf esc, the printed circuit board in 3D

    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
  • 6 layers12 × 35 mmESC GEMINI, the printed circuit board in 3D

    ESC GEMINI

    PackageLAN/ESC_GEMINI

    112 partsGPL-3.0