Main

azonenberg·dumptruck·main-pcb/main-pcb.kicad_pcb

Main PCB layout, top view — open source STM32 board by azonenberg

About the Main PCB

Main is an open source STM32 PCB design by azonenberg, published on GitHub under the BSD-3-Clause license. It is a 10-layer board measuring 130 × 90 mm, with 435 components from 69 distinct parts.

Its main chip is the STM32L431-QFN48, from the STM32 family. Other key parts include the XC7S100-1FGGA484C, INA230, NCP45525IMNTWG-H, LTC3374-QFN and AT24MAC402. By type, the board carries 219 capacitors, 110 resistors, 39 ICs, 20 test points, 14 connectors and 14 inductors.

From the project

FPGA based dumper for flashes and more

1.0V shunt resistor is missing a zone fill. Will monitor droop under load and see if we need to add top layer power path. U33 is way too close to J10. Seems to have fit OK, not touching for now, but tough to assemble. INITB and PROGB on FPGA are 1.8V signals but we try to drive with 3.3 from supervisor! Rework: add pull to 1.8V on board, open drain in super firmware JTAG connector VCC is connected to 3.3V. We need to supply 1.8 here. Temporary workaround: six pin extension cable, pass through JTAG + GND and supply 1.8V to dongle externally. Long term fix: interposer board * DONE on FPGA is…

Main components on the Main

Main bill of materials (BOM)

435 components, 69 distinct parts.

QtyPartRefs
1
XC7S100-1FGGA484C
U1
1
STM32L431-QFN48
U2
12
INA230
U3, U4, U5, U6, U7, U8, U9, U19 +4
6
NCP45525IMNTWG-H
U10, U23, U27, U29, U31, U39
1
LTC3374-QFN
U11
1
AT24MAC402
U12
3
ECS-1612MV-250-CN
U13, U16, U18
1
STM32H735-UFBGA176-25
U14
1
S27KL0642GABHB020
U15
1
S27KS0642GABHI030
U17
1
KSZ9031RN
U20
2
RCLAMP0514M
U21, U22
1
IS25WP256D-JLLE
U24
1
74LVC1T45
U26
6
19-C47/RSGHBHC-5V01/2T
U33, U34, U35, U36, U37, U38
1
SSM6N58NU
Q1
3
CONN_01X03
J1, J5, J11
2
CORTEX_DEBUG_ETM
J2, J4
1
XILINX_JTAG
J3
1
0826-1G1T-23-F
J6
Show 49 more
QtyPartRefs
4
CONN_DUMPTRUCK_HOST
J7, J8, J9, J10
2
PMOD_HOST
J12, J13
1
USB_C_Receptacle_USB2.0
J14
1
1A
F1
4
Jumper
JP1, JP2, JP3, JP4
2
SWITCH
SW1, SW2
15
U.FL
TP1, TP2, TP3, TP4, TP5, TP6, TP7, TP8 +7
1
CONN_01X08
TP15
1
CONN_01X03
TP17
3
GROUND
TP18, TP19, TP20
10
GREEN
D1, D2, D4, D5, D6, D7, D8, D9 +2
1
RED
D3
6
MI0603J601R-10
FB1, FB2, FB3, FB4, FB5, FB6
7
2.2 uH
L1, L2, L3, L4, L5, L6, L7
1
BLM31KN271SN1L
L8
127
0.47 uF
C1, C4, C5, C6, C7, C8, C9, C10 +119
43
4.7 uF
C2, C20, C21, C22, C23, C24, C25, C36 +35
5
0.1 uF
C3, C141, C142, C143, C144
5
22 uF
C16, C93, C99, C171, C182
3
100 uF
C17, C18, C46
6
47 uF
C19, C35, C71, C92, C174, C209
1
100 uF
C78
2
10 uF
C91, C96
7
22 uF
C95, C135, C178, C185, C187, C192, C197
3
10 uF
C100, C166, C169
3
10 uF
C106, C125, C127
2
2.2 uF
C107, C111
4
22 uF
C116, C168, C190, C195
1
220 pF
C126
7
DNP
C177, C181, C184, C189, C194, C201, C207
4
DNP
R1, R96, R98, R100
10
33K
R2, R3, R29, R30, R31, R33, R34, R37 +2
6
4.7K
R4, R26, R27, R36, R40, R57
32
10K
R5, R13, R14, R15, R18, R19, R20, R32 +24
5
1K
R6, R47, R55, R58, R65
22
33
R7, R8, R28, R35, R42, R45, R48, R49 +14
12
25 mR
R9, R21, R22, R23, R76, R80, R91, R93 +4
2
0
R10, R108
3
280K
R11, R16, R24
2
88.7K
R12, R25
1
130K
R17
2
470
R43, R44
2
232K
R46, R81
1
12.1K 1%
R54
1
187K
R75
1
464K
R82
1
255K
R86
1
1.02M
R87
2
5.1k
R103, R104

Main design files

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

Main: common questions

What microcontroller does the Main use?

The Main is built around the STM32L431-QFN48, from the STM32 family.

How big is the Main PCB?

The Main measures 130 × 90 mm, has 10 copper layers and is 1.599994 mm thick.

How many components are on the Main?

435 components, from 69 distinct parts. The full bill of materials is listed on this page.

Where can I download the Main design files?

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

Can I use the Main design in my own project?

Yes, under the terms of its BSD-3-Clause license, which azonenberg chose for the repository.

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

More boards in dumptruck

Similar boards