Horizon

ChladpavPy·Horizon·Kicad_Source/Horizon.kicad_pcb

Horizon PCB layout, top view — open source STM32 board by ChladpavPy

About the Horizon PCB

Horizon is an open source STM32 PCB design by ChladpavPy, published on GitHub. It is a 4-layer board measuring 38.4 × 82.8 mm, with 92 components from 40 distinct parts.

Its main chip is the STM32F405RGTX, from the STM32 family. Other key parts include the BMP580, E22-900M22S, MS561101BA03-50, W25Q128JVSIQTR and ICM-42688-P. By type, the board carries 36 capacitors, 26 resistors, 8 ICs, 8 diodes, 6 connectors and 3 transistors.

It belongs with the robotics & motion, power & battery and sensors designs in this gallery.

From the project

Custom Rocket Flight Controller

So first I want to explain, why I started this project. I have always wanted to build my own rocket, but for a long time it was just impossible and senseless. It is generally prohibited to fly with your own custom rockets, there was nowhere to safely test them, and it could be very dangerous. But then I noticed the ČVUT rocketry challenge, where it is actually possible to do it safely and legally.

Horizon, from the project README
From the project README

Main components on the Horizon

Horizon bill of materials (BOM)

92 components, 40 distinct parts — part numbers from the project's BOM.

QtyPartRefs
1
BMP580
Bosch(博世)
U1
1
E22-900M22S
EBYTE(亿佰特)
U2
1
MS561101BA03-50
TE Connectivity(泰科电子)
U3
1
W25Q128JVSIQTR
Winbond(华邦)
U4
1
ICM-42688-P
TDK InvenSense(应美盛)
U5
1
STM32F405RGTX
STM32F405RGTx
U6
1
ADXL372BCCZ-RL7
ADI(亚德诺)/LINEAR(凌特)
U9
1
TPS54525PWPR
U14
2
AOD4184A
AOS
Q1, Q5
1
MMBT2222A
Q2
1
8MHZ
8MHz
Y2
1
USB_C_RECEPTACLE_USB2.0_14P
USB_C_Receptacle_USB2.0_14P
J1
1
CONN_01X02_PIN
Conn_01x02_Pin
J2
1
CONN_01X04
Conn_01x04
J6
2
CONN_01X02
Conn_01x02
J7, J9
1
CONN_01X06_MOUNTINGPIN
Conn_01x06_MountingPin
J11
1
C95298
Buzzer
BZ1
1
Flash
Flash1
1
Reset
Reset2
2
SS34
D1, D4
Show 20 more
QtyPartRefs
5
LED
D2, D3, D6, D7, D8
1
1N4148W
D5
1
6.8QH
6.8qH
L1
1
1UF
1uF
C1
21
100NF
100nF
C2, C35, C47, C48, C49, C50, C51, C52 +13
2
2.2UF
2.2uF
C4, C7
2
33PF
33pF
C5, C6
3
10UF
10uF
C8, C25, C26
3
10UF
10uF
C24, C27, C28
3
22UF
22uF
C34, C36, C37
1
10NF
10nF
C58
2
4.7K
R1, R2
1
33.2K
R3
2
100R
R4, R24
3
330R
R5, R7, R8
3
1K
R6, R9, R10
7
10K
R11, R12, R13, R15, R16, R21, R25
2
5.1K
R14, R17
3
10K
R19, R23, R26
3
22K
R20, R22, R30

Horizon design files

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

Horizon: common questions

What microcontroller does the Horizon use?

The Horizon is built around the STM32F405RGTX, from the STM32 family.

How big is the Horizon PCB?

The Horizon measures 38.4 × 82.8 mm, has 4 copper layers and is 1.6 mm thick.

How many components are on the Horizon?

92 components, from 40 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 Horizon design files?

From the ChladpavPy/Horizon 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 Horizon design in my own project?

The repository has no license, so all rights stay with ChladpavPy. Use it as a reference, and ask the author before reusing the design.

Can I test firmware for the Horizon 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