Buddy

bobc·Prusa-Mini-assembly·Prusa3d/Buddy-board-MINI-PCB/rev.1.0.0/BUDDY_v1.0.0.kicad_pcb

Buddy PCB layout, top view — open source STM32 board by bobc
Simulate this board

About the Buddy PCB

Buddy is an open source STM32 PCB design by bobc, published on GitHub under the MIT license. It is a 6-layer board measuring 105 × 70 mm, with 350 components from 95 distinct parts.

Its main chip is the MCU-STM32F407VGT6(LQFP100), from the STM32 family. Other key parts include the LAN8742A-CZ-TR, W25Q64JVSSIQ, LM25011MY/NOPB, NCP1117-3.3_SOT223 and AHCT125. By type, the board carries 129 capacitors, 98 resistors, 38 inductors, 34 diodes, 25 connectors and 13 ICs.

From the project

A Prusa Mini 3D model assembly using OpenSCAD

Buddy, from the project README
From the project README

Main components on the Buddy

Buddy bill of materials (BOM)

350 components, 95 distinct parts — part numbers from the project's BOM.

QtyPartRefs
1
LAN8742A-CZ-TR
U1
1
W25Q64JVSSIQ
U2
1
LM25011MY/NOPB
U3
1
NCP1117-3.3_SOT223
U4
1
AHCT125
U5
4
TMC2209-LA
U6, U7, U8, U9
1
MCU-STM32F407VGT6(LQFP100)
U10
1
ST25DV64K
U11
1
STMPS2141STR
U12
1
DT1140-04LP
U13
2
MMBF170
Q1, Q2
2
PSMN2R6-40YS
Q3, Q4
1
ASE-xxxMHz*
X1
1
Crystal
Y2
1
ECS-250-20-30B-AGL-TR
Y4
1
Conn_01x03
J1
1
2,54 jumper
J1-jumper1
1
105017-0001
J2
1
HR911105A
J3
2
faston
J4, J5
Show 75 more
QtyPartRefs
1
Mini-DIN-4-KPJX
J6
5
70543-0003
J7, P7, P8, P9, P10
1
302-S141
J8
3
70543-0002
J9, P1, P2
1
Conn_02x04_Odd_Even
J10
1
UFL coaxial
J11
1
67329-8000
J20
1
Conn_01x05
J21
1
Conn_01x10
J23
2
70543-0001
P3, P4
2
TBG-5-PW-2P/GN
P5, P6
2
KEYSTONE 3568
F1, F3
1
fuse 7,5A
F1-fuse1
1
fuse 3A
F3-fuse3
1
TACTA-64N-F
SW1
1
NTCG104LH104JTDS
TH1
18
BAV99W
D1, D2, D7, D8, D20, D21, D25, D26 +10
6
GRN
D3, D4, D9, D13, D15, D17
3
BAT54KFILM
D5, D6, D24
2
USBLC6-2P6
D10, D22
1
ESDA6V1L
D11
2
SK310A-TP
D12, D14
1
SMAJ28A
D18
1
SK310A
D19
36
BLM18KG121TN1D
L1, L2, L3, L4, L5, L6, L7, L8 +28
1
BLM41PG600SN1L
L12
1
15uH
L13
37
100n
C1, C2, C3, C4, C6, C7, C9, C10 +29
1
10u*
C5
29
100n
C8, C14, C22, C23, C25, C26, C28, C29 +21
4
4.7uF
C15, C24, C34, C36
2
30p
C17, C56
1
4u7
C18
3
1u
C19, C78, C117
1
4n7
C20
1
4u7
C21
5
10u
C31, C33, C35, C37, C48
4
22n
C43, C45, C73, C75
1
10p*
C49
1
470p
C57
4
100u
C60, C61, C90, C91
16
1n
C64, C65, C66, C67, C68, C69, C70, C71 +8
2
10n
C81, C82
1
100u
C86
4
10u
C92, C93, C121, C122
6
10p
C104, C105, C123, C126, C127, C128
2
2,2u
C106, C107
2
10u
C116, C118
1
330u
C124
1
10n*
C129
15
100R
R1, R2, R18, R22, R23, R41, R42, R44 +7
5
100k
R3, R4, R43, R46, R49
2
2k2
R5, R6
10
1k8
R7, R8, R9, R10, R55, R56, R59, R60 +2
4
2k37
R11, R12, R14, R15
6
4k7
R13, R16, R58, R77, R80, R85
4
620R
R17, R88, R94, R95
1
1k
R19
1
2k
R20
4
1k
R21, R64, R79, R82
6
33R
R24, R25, R27, R32, R98, R99
12
10k
R26, R33, R34, R35, R50, R52, R53, R54 +4
3
1k5
R28, R29, R30
1
12k1
R36
4
49.9R
R37, R38, R39, R40
2
10k
R45, R48
1
60m
R51
8
R22
R65, R66, R67, R68, R73, R74, R75, R76
1
100R*
R71
2
10k*
R72, R97
1
1k*
R83
2
0R
R86, R92
1
47k
R87
1
510R
R91
1
330R
R93

Buddy design files

The KiCad project lives in the bobc/Prusa-Mini-assembly repository on GitHub; these links point at the commit this page was built from.

Buddy: common questions

What microcontroller does the Buddy use?

The Buddy is built around the MCU-STM32F407VGT6(LQFP100), from the STM32 family.

How big is the Buddy PCB?

The Buddy measures 105 × 70 mm, has 6 copper layers and is 1.6 mm thick.

How many components are on the Buddy?

350 components, from 95 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 Buddy design files?

From the bobc/Prusa-Mini-assembly repository on GitHub, which has the KiCad layout and the BOM; the links under Design files point to each one.

Can I use the Buddy design in my own project?

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

Can I test firmware for the Buddy 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 Prusa-Mini-assembly

Similar boards