AeroHawk FC is an open-source printed circuit board by sbbxiii, from the sbbxiii/The-Eagle repository on GitHub, published under the MIT licence. It is a 4-layer board of 40 × 40 mm with 76 parts on 80 nets, routed with 1,094 tracks and 128 vias.
It is built around the STM32F405RGT6, BMP390 and W25Q128JVSIQ, with the ICM-42688-P, TLV75733PDBVR-MS and USBLC6-2SC6 among its other parts. Its parts include 27 capacitors, 18 resistors, 7 ICs, 7 connectors and 6 diodes. It belongs with the robots and motor control boards and the STM32 boards of this library.
The Eagle: Custom STM32F405 Autonomous Flight Controller
[blocked] [blocked]
The Eagle is a custom, 4-layer high-reliability avionics flight controller (FC) designed around the STMicroelectronics STM32F405RGT6 microcontroller. Engineered for autonomous Unmanned Aerial Vehicles (UAVs) and high-performance robotics platforms, the board integrates high-bandwidth IMU telemetry, multi-stage power conditioning, blackbox high-rate logging, and deterministic motor signaling into a 40.0 × 40.0 mm board footprint with a 34.0 × 34.0 mm mounting hole pattern.
Synchronous Buck Converter: Texas Instruments LMR51430 step-down regulator delivering clean 5.0V @ 3.0A for receivers, telemetry, and peripheral rails.
Ultra-Low-Noise Sensor LDO: Texas Instruments TLV75733PDBV (3.3V @ 1.0A) high-PSRR linear regulator exclusively isolating the analog sensors and MCU core.
Analog Telemetry: Low-pass RC filtered 11:1 voltage divider (VBAT_SENSE) and ESC analog current input (CURR_SENSE).
USB Interface: Micro-USB / USB-C pads protected by ST USBLC6-2SC6 ultra-low capacitance bidirectional ESD suppressor.
Silicon Registry & Pin Allocation Matrix
Pin
Function
Peripheral Bus
Alternate Function
Purpose / Notes
PA0
CURR_SENSE
ADC1
ADC1_IN0
Analog current sensing from ESC
PA1
VBAT_SENSE
ADC1
ADC1_IN1
11:1 voltage divider battery monitor
PA4
IMU_CS
GPIO
Output
Active-Low SPI Chip Select (ICM-42688-P)
PA5
IMU_SCK
SPI1
SPI1_SCK
High-speed IMU clock (up to 20 MHz)
PA6
IMU_MISO
SPI1
SPI1_MISO
IMU Master In / Slave Out
PA7
IMU_MOSI
SPI1
SPI1_MOSI
IMU Master Out / Slave In
PB0
MOTOR_1
TIM3
TIM3_CH3
Motor 1 output (DShot300/600 / PWM with DMA)
PB1
MOTOR_2
TIM3
TIM3_CH4
Motor 2 output (DShot300/600 / PWM with DMA)
PB4
MOTOR_3
TIM3
TIM3_CH1
Motor 3 output (DShot300/600 / PWM with DMA)
PB5
MOTOR_4
TIM3
TIM3_CH2
Motor 4 output (DShot300/600 / PWM with DMA)
PB6
I2C1_SCL
I2C1
I2C1_SCL
Barometer (BMP390) & External Magnetometer
PB7
I2C1_SDA
I2C1
I2C1_SDA
Barometer (BMP390) & External Magnetometer
PB10
UART3_TX
USART3
USART3_TX
ESC Telemetry / Auxiliary Serial
PB11
UART3_RX
USART3
USART3_RX
ESC Telemetry / Auxiliary Serial
PA9
UART1_TX
USART1
USART1_TX
High-speed Telemetry / Radio Control link
PA10
UART1_RX
USART1
USART1_RX
High-speed Telemetry / Radio Control link
PA2
UART2_TX
USART2
USART2_TX
GPS Receiver (UBX / NMEA protocol)
PA3
UART2_RX
USART2
USART2_RX
GPS Receiver (UBX / NMEA protocol)
PC10
FLASH_SCK
SPI3
SPI3_SCK
Blackbox Flash Clock
PC11
FLASH_MISO
SPI3
SPI3_MISO
Blackbox Flash Data Out
PC12
FLASH_MOSI
SPI3
SPI3_MOSI
Blackbox Flash Data In
PD2
FLASH_CS
GPIO
Output
Blackbox Flash Chip Select (W25Q128)
PA11
USB_DM
USB OTG FS
OTG_FS_DM
USB D- with ESD Clamping
PA12
USB_DP
USB OTG FS
OTG_FS_DP
USB D+ with ESD Clamping
PA13
SWDIO
SWD
SWDIO
Serial Wire Debug Data
PA14
SWCLK
SWD
SWCLK
Serial Wire Debug Clock
PCB Stackup & Fabrication Rules
Dimensions: 40.00 mm × 40.00 mm outer footprint
Mounting Pattern: 34.00 mm × 34.00 mm grid (M2 mounting pads)
Layer Count: 4 Layers (Standard 1.6 mm FR-4 Stackup):
Layer 1 (Top): Component placement & High-Speed Signal routing
It measures 40 × 40 mm and has 4 copper layers, 1.6 mm thick.
What parts does the AeroHawk FC use?
76 parts, built around the STM32F405RGT6, BMP390, W25Q128JVSIQ and ICM-42688-P. 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 AeroHawk FC KiCad files?
From the sbbxiii/The-Eagle repository on GitHub, at the commit this page was made from: the board is hardware/AeroHawk_FC.kicad_pcb and its schematic hardware/AeroHawk_FC.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the AeroHawk FC design in my own project?
Its repository publishes it under the MIT licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).
The following table demonstrates the estimated component costs based on Mouser volume pricing. The unit price of each component dynamically adapts to the total quantity required for the entire production batch (1, 100…
Native KiCad engineering prototype, separate from the earlier ESP32/tscircuit board. Open usb-scoring-platform.kicadpro in KiCad 10; schematic and PCB are the editable source, with no generator required.