SparrowHawk

benwys·SparrowHawk·hardware/Sparrow-II/Flight Controller.kicad_pcb

SparrowHawk PCB layout, top view — open source STM32 board by benwys
Simulate this board

About the SparrowHawk PCB

SparrowHawk is an open source STM32 PCB design by benwys, published on GitHub under the MIT license. It is a 4-layer board measuring 41 × 41 mm, with 90 components from 49 distinct parts.

Its main chip is the STM32F722RET6, from the STM32 family.

It belongs with the robotics & motion designs in this gallery.

From the project

Open source flight controller for FPV drones. Includes two complete hardware designs (kicad) with production files. Will include custom firmware (bare-metal cpp). In progress :-)

SparrowHawk bill of materials (BOM)

90 components, 49 distinct parts — part numbers from the project's BOM.

QtyPartRefs
2
10uF
C_3V3_BULK1, C_5V_BULK1
1
EEE-FTH101XAP
100uF
Panasonic
C_B1
18
100nF
C_BARO1, C_BARO2, C_BUCK_BOOT1, C_FLASH1, C_IMU_VDD2, C_IMU_VIO1, C_NRST1, C_OSD_AVDD1 +10
2
4.7uF
C_BUCK_IN1, C_BUCK_IN2
1
100nF
C_BUCK_IN3
1
47uF
C_BUCK_OUT1
1
22nF
C_BUCK_SS1
4
1uF
C_CURR_F1, C_LDO_IN1, C_LDO_OUT1, C_VDDA1
2
12pF
C_HSE1, C_HSE2
1
2.2uF
C_IMU_VDD1
1
10nF
C_IMU_VIO2
2
4.7uF
C_OSD_PVDD1, C_VDD_BULK1
3
22uF
C_OSD_SAG1, C_VID1, C_VID_OUT_AC1
2
27pF
C_OSD_XTAL1, C_OSD_XTAL2
1
4.7uF
C_VCAP1
1
B260A-13-F
Diodes Incorporated
D_BUCK1
1
SMAJ28A
Littelfuse
D_TVS1
1
PMEG2010AEH,115
PMEG2010AEH
Nexperia
D_USB_VBUS1
1
BAV99,215
BAV99
Nexperia
D_VID_CLAMP1
1
600R @ 100MHz
FB_IMU1
Show 29 more
QtyPartRefs
1
100R @ 100MHz
FB_VDDA1
1
Conn_01x02
J_BAT1
1
BM08B-SRSS-TB(LF)(SN)
BM08B-SRSS-TB_LF__SN_
JST Sales
J_ESC1
1
BM06B-SRSS-TB (LF)(SN)
BM06B-SRSS-TB_LF__SN_
JST Sales
J_GPS1
1
USB4085-GF-A
USB_C_Receptacle_USB2.0_16P
GCT
J_USB1
1
SWPA6028S6R8MT
6.8uH
Sunlord
L_BUCK1
1
SWPA3015S4R7MT
4.7uH
Sunlord
L_VID1
6
10k
R_BOOT0, R_FLASH_CS1, R_FLASH_HD1, R_FLASH_WP1, R_OSD_RST1, R_VBAT_D2
2
100k
R_BUCK_FB1, R_VBAT_D1
1
17.8k
R_BUCK_FB2
1
49.9k
R_BUCK_RT1
2
5.1k
R_CC1, R_CC2
4
1k
R_CURR_F1, R_LED1, R_LED2, R_LED3
3
0R
R_HSE2, R_USB_SH1, R_VID_BYPASS1
2
4.7k
R_I2C_SCL1, R_I2C_SDA1
2
75R
R_VID_IN_T1, R_VID_OUT_T1
1
DPS310
Infineon Technologies
U_BARO1
1
LMR14030SDDAR
Texas Instruments
U_BUCK1
1
USBLC6-2SC6
STMicroelectronics
U_ESD1
1
W25Q128JVEIQ
W25Q128JVE
Winbond
U_FLASH1
1
ICM-42688-P
TDK InvenSense
U_IMU1
1
AP2112K-3.3TRG1
Diodes Inc.
U_LDO1
1
STM32F722RET6
STM32F722RETx
STMicroelectronics
U_MCU1
1
AT7456E
ICOF
U_OSD1
1
8MHz CL=10pF ESR<150R
Y_HSE1
1
ABM8-27.000MHZ-B2-T
27MHz
Abracon
Y_OSD1
1
LED Green 0603
LED_PWR1
1
LED Blue 0603
LED_STAT1
1
LED Red 0603
LED_STAT2

SparrowHawk design files

The KiCad project lives in the benwys/SparrowHawk repository on GitHub; these links point at the commit this page was built from.

SparrowHawk: common questions

What microcontroller does the SparrowHawk use?

The SparrowHawk is built around the STM32F722RET6, from the STM32 family.

How big is the SparrowHawk PCB?

The SparrowHawk measures 41 × 41 mm, has 4 copper layers and is 1.6062 mm thick.

How many components are on the SparrowHawk?

90 components, from 49 distinct parts, with part numbers taken from the project's own BOM. The full bill of materials is listed on this page.

Where can I download the SparrowHawk design files?

From the benwys/SparrowHawk repository on GitHub, which has the KiCad layout, the schematic and the BOM; the links under Design files point to each one.

Can I use the SparrowHawk design in my own project?

Yes, under the terms of its MIT license, which benwys chose for the repository.

Can I test firmware for the SparrowHawk without the hardware?

Yes. HardLabs builds a simulation of the board from its netlist and BOM, so you can run and debug STM32 firmware against it before you order a PCB.

Similar boards