Mainboard

azonenberg·triggercrossbar·pcb/mainboard/mainboard.kicad_pcb

Mainboard PCB layout, top view — open source STM32 board by azonenberg
Simulate this board

About the Mainboard PCB

Mainboard 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 165 × 121 mm, with 617 components from 98 distinct parts.

Its main chip is the STM32L031C6U6, from the STM32 family. Other key parts include the MYMGK1R812ERSR, MYMGK00504ERSR, XC7K70T-2FBG484C, MAX40026 and DAC60508. By type, the board carries 250 capacitors, 159 resistors, 58 ICs, 48 connectors, 48 diodes and 32 test points.

From the project

Rack mountable crossbar matrix for T&M trigger in/out signals, allowing dynamic reconfiguration of an experiment without recabling

You probably don't want to build this as is, there's a couple of bugs. May or may not respin later on with fixes, for now I'm just bodging my prototype.

Bodge log at https://docs.google.com/document/d/14ighvhOLtBR-3ShkNhyRGlamA1f7WH5_sXfJCJYxb1o/edit

When finished, it will be a 1U rack-mountable appliance with a TBD number of BNC and/or SMA connectors on the back side for trigger inputs and outputs. Some will be input only, some output only, and some bidirectional. Exact mix is TBD.

Main components on the Mainboard

Mainboard bill of materials (BOM)

617 components, 98 distinct parts.

QtyPartRefs
1
STM32L031C6U6
U1
1
MYMGK1R812ERSR
U2
5
MYMGK00504ERSR
U3, U4, U5, U6, U7
1
XC7K70T-2FBG484C
U8
12
MAX40026
U9, U10, U11, U12, U13, U14, U15, U16 +4
3
DAC60508
U21, U22, U42
1
STM32H735-UFBGA176-25
U23
1
AT24MAC402
U24
1
ADM3101E_QFN
U25
1
LMR70503
U26
2
SIT9121AI-2BF-XXS200.000000G
U27, U30
1
SIT9121AI-2BF-XXS156.250000G
U28
1
HMC675LP3E
U29
2
ECS-1612MV-250-CN
U31, U33
1
S25FL128SAGBHIA10
U32
1
KSZ9031RN
U34
2
RCLAMP0514M
U35, U36
1
ZLDO1117x50TA
U37
8
ISL24021IRT065Z-T7A‎
U38, U39, U40, U41, U43, U44, U45, U46
8
74LVC1T45
U47, U48, U49, U50, U51, U52, U53, U54
Show 78 more
QtyPartRefs
4
BD63573NUV
U55, U56, U57, U58
1
960-23-23-F-AB-0
M1
1
CONN_PCIE_PWR_8PIN
J1
1
CONN_IBC_MGMT
J2
2
CONN_01X03
J3, J9
1
CONN_01X05
J4
2
XILINX_JTAG
J5, J11
1
CONN_SFP_HOST
J6
1
SFP_CAGE
J7
2
FAN_01
J8, J10
2
JUMPER_0402_SPDT
J12, J13
1
RJ45
J14
1
PMOD_HOST
J15
31
SMPM
J16, J17, J18, J19, J20, J21, J22, J23 +23
1
0826-1G1T-23-F
J27
1
CONN_01X10
J48
1
2A
F1
4
RELAY_TE_HF3_96
K1, K2, K3, K4
2
SWITCH
SW1, SW2
6
TESTPOINT
TP1, TP2, TP3, TP5, TP6, TP7
1
CONN_01X03
TP4
17
U.FL
TP8, TP9, TP11, TP12, TP13, TP14, TP15, TP16 +9
2
CONN_01X05
TP10, TP25
2
CONN_01X08
TP26, TP27
4
TESTCLIP
TP28, TP29, TP30, TP31
11
GREEN
D1, D15, D16, D17, D18, D31, D32, D33 +3
1
RED
D2
35
SZESD7471N2T5G
D3, D4, D5, D6, D7, D8, D9, D10 +27
1
CTS520,L3F
D19
4
BLM31KN271SH1L
FB1, FB2, FB4, FB5
6
MI0603J601R-10
FB3, FB6, FB7, FB8, FB9, FB10
2
4.7 uH
L1, L2
1
2.2 uH
L3
1
MLZ2012N4R7LTD25
L4
13
22 uF 25V
C1, C2, C3, C4, C5, C6, C16, C17 +5
1
25SVPF330M
C7
13
220 uF
C8, C9, C10, C11, C12, C13, C14, C28 +5
1
DNP
C15
108
0.47 uF
C19, C25, C26, C27, C59, C60, C61, C62 +100
55
4.7 uF
C20, C42, C43, C44, C45, C46, C47, C48 +47
21
0.1 uF
C21, C53, C54, C57, C58, C82, C83, C106 +13
2
330 uF
C34, C38
2
47 uF
C35, C39
3
100 uF
C36, C40, C41
5
10 uF
C37, C79, C93, C98, C154
5
22 uF
C55, C56, C90, C111, C112
2
2.2 uF
C80, C85
1
220 pF
C94
6
10 uF 25V
C97, C101, C213, C214, C219, C220
1
10 pF C0G
C110
1
100 uF
C113
5
330 pF
C224, C225, C226, C232, C233
5
100 pF
C227, C228, C229, C234, C235
20
10K
R1, R13, R28, R30, R32, R34, R37, R103 +12
1
2.2k
R2
8
0
R3, R6, R10, R12, R22, R44, R45, R46
1
22
R4
1
16K
R5
1
100K
R7
14
470
R14, R15, R107, R108, R109, R110, R135, R136 +6
5
DNP
R16, R26, R121, R122, R123
9
4.7K
R17, R18, R40, R41, R51, R52, R111, R112 +1
1
15K
R19
2
300
R20, R21
14
1K
R27, R29, R31, R33, R35, R36, R38, R120 +6
1
330
R39
20
33
R42, R43, R113, R125, R126, R127, R128, R129 +12
5
100
R47, R101, R102, R155, R156
1
0.1
R48
2
0.5
R49, R50
24
150
R53, R54, R55, R56, R57, R58, R59, R60 +16
12
36.5
R65, R66, R67, R68, R69, R70, R71, R72 +4
12
49.9
R89, R90, R91, R92, R93, R94, R95, R96 +4
1
33K
R114
1
8.06K
R115
1
20k
R118
1
49.9k
R119
1
12.1K 1%
R145

Mainboard design files

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

Mainboard: common questions

What microcontroller does the Mainboard use?

The Mainboard is built around the STM32L031C6U6, from the STM32 family.

How big is the Mainboard PCB?

The Mainboard measures 165 × 121 mm, has 10 copper layers and is 1.599994 mm thick.

How many components are on the Mainboard?

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

Where can I download the Mainboard design files?

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

Can I use the Mainboard 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 Mainboard 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 triggercrossbar

Similar boards