Main

UBC-Thunderbots·Electrical·legacy/electronics/robot/main/main.kicad_pcb

Main PCB layout, top view — open source STM32 board by UBC-Thunderbots

About the Main PCB

Main is an open source STM32 PCB design by UBC-Thunderbots, published on GitHub. It is a board measuring 100 × 100 mm, with 186 components from 48 distinct parts.

Its main chip is the STM32F405RXT, from the STM32 family. Other key parts include the LM5107, BMG160, MRF24J40MB, XC6SLX9TQG144 and LD1117D33. By type, the board carries 89 capacitors, 26 ICs, 22 resistors, 19 transistors, 9 diodes and 7 connectors.

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

From the project

All things electrical, from radio communication to BLDC motors. Zappity zap!

Our repository for all things electrical! To get started, please see the getting started document.

If you are already set up, go to the electrical system overview.

Main components on the Main

LM5107BMG160MRF24J40MBXC6SLX9TQG144LD1117D33MCP17267805ECS-3953MLP2951STM32F405RXTLIS3DH74HC4050

Main bill of materials (BOM)

186 components, 48 distinct parts.

QtyPartRefs
15
LM5107
U1, U2, U3, U4, U5, U13, U14, U15 +7
1
BMG160
U6
1
MRF24J40MB
U7
1
XC6SLX9TQG144
U8
1
LD1117D33
U9
1
MCP1726
U10
1
7805
U11
1
ECS-3953M
U12
1
LP2951
U23
1
STM32F405RXT
U24
1
LIS3DH
U25
1
74HC4050
U47
3
5mm
M1, M2, M3
3
16mm
M4, M5, M6
15
AO4882
Q1, Q2, Q3, Q4, Q5, Q6, Q7, Q8 +7
2
MOSFET_N
Q14, Q15
2
MOSFET_P
Q27, Q28
1
CONN_10
P1
1
CONN_30X2
P2
1
CONN_6
P3
Show 28 more
QtyPartRefs
1
CONN_4
P4
1
CONN_2
P7
1
CONN_8
P14
1
CONN_12
P18
1
15A_SLOW
F1
5
5A
F2, F3, F4, F5, F6
1
SP3T
SW1
1
DIP6
SW2
1
TVS
D3
1
RED
D16
3
GRN
D18, D19, D20
3
YEL
D21, D22, D23
1
DIODESCH
D24
45
100nF
C1, C2, C4, C6, C7, C8, C9, C11 +37
9
10uF
C3, C10, C18, C21, C55, C57, C65, C72 +1
5
1uF
C5, C48, C73, C74, C75
1
100uF
C14
16
4.7uF
C24, C25, C26, C27, C28, C29, C30, C32 +8
10
470nF
C31, C36, C38, C40, C42, C43, C44, C45 +2
1
10nF
C60
2
2.2uF
C80, C84
9
10kR
R1, R44, R50, R51, R53, R54, R55, R56 +1
3
1kR
R2, R7, R52
6
100R
R3, R37, R39, R40, R43, R46
1
100kR
R4
1
6kR
R6
1
1MR
R8
1
2.2kR
R45

Main design files

The KiCad project lives in the UBC-Thunderbots/Electrical 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 STM32F405RXT, from the STM32 family.

How big is the Main PCB?

The Main measures 100 × 100 mm and is 1.6002 mm thick.

How many components are on the Main?

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

Where can I download the Main design files?

From the UBC-Thunderbots/Electrical repository on GitHub, which has the KiCad layout; the links under Design files point to each one.

Can I use the Main design in my own project?

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

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 Electrical

Similar boards