EtherCATSTM32

kscalelabs·motor-controller·pcb/low-power/EtherCATSTM32/EtherCATSTM32.kicad_pcb

EtherCATSTM32 PCB layout, top view — open source STM32 board by kscalelabs

About the EtherCATSTM32 PCB

EtherCATSTM32 is an open source STM32 PCB design by kscalelabs, published on GitHub. It is a 6-layer board measuring 50 × 50 mm, with 157 components from 75 distinct parts.

Its main chip is the STM32F405RGT6, from the STM32 family. Other key parts include the TPS54360DDAR, LDL1117S33R, LAN9252I/ML, AS5047P-ATSM and MCF8329A1IREER. By type, the board carries 77 capacitors, 46 resistors, 8 ICs, 6 transistors, 6 inductors and 5 connectors.

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

From the project

K-Scale Motor Controller

No documentation yet (oops) but will show up soonTM once I can get some of the motor functions validated

Main components on the EtherCATSTM32

EtherCATSTM32 bill of materials (BOM)

157 components, 75 distinct parts — part numbers from the project's BOM.

QtyPartRefs
1
STM32F405RGT6
U1
1
TPS54360DDAR
U2
1
LDL1117S33R
U3
1
LAN9252I/ML
U4
1
AS5047P-ATSM
U5
1
MCF8329A1IREER
U6
1
24FC512-I/SN
U7
1
SN65HVD231
U8
6
NTMFS4935NT1G
~
Q1, Q2, Q5, Q6, Q9, Q10
1
ABM3B-8.000MHZ-10-1-U-T
Y1
1
ABM8-25.000MHZ-D2Y-T
Y2
1
XT30PW-M
FH41-40S-0.5SH_05_
J1
1
Right Angle 1x4
J2
1
Conn_01x04_Socket
J3
1
TYPE-C-31-M-12
J4
1
UMPT-02-12.5-X-V-S-W-X
J5
1
EVP-AA202K
SW1
3
10k
TH1, TH2, TH3
1
LTST-C190KGKT
D1
1
B560C
D2
Show 55 more
QtyPartRefs
1
SM24CANB-02HTG
D3
5
2A, 0.05DCR
FB1, FB2, FB3, FB4, FB5
1
8.2uH
L1
1
C783453
10uF
C1
7
10uF
C2, C5, C6, C7, C8, C9, C10
2
10PF
10uF
C3, C4
1
4.7uF
C12
2
GRM1885C1H100JA01D
10pF
C13, C33
2
0.1uF
C14, C19
1
6800pF
C15
2
GRM219R6YA475KA73D
4.7uF
C16, C17
1
39pF
C18
11
1uF
C20, C21, C22, C23, C24, C25, C36, C51 +3
1
0.1uF
C26
1
10uF
C27
1
470pF
C28
1
10uF
C29
9
GRM188R71H104KA93D
0.1uF
C32, C42, C43, C44, C45, C46, C77, C88 +1
2
GRM188R61C225KE15D
2.2µF
C34, C35
2
18pF
C38, C39
5
GRM188R61C225KE15D
2.2uF
C40, C41, C82, C83, C84
8
0.1uF
C50, C53, C55, C57, C58, C70, C73, C75
1
470pF
C54
8
10pF
C59, C60, C61, C63, C64, C65, C66, C67
1
GRM188R71H104KA93D
10nF
C62
2
0.022uF
C68, C69
1
10nF
C71
2
47uF
C72, C74
2
330pF
C86, C87
1
162K
R1
1
523K
R2
1
84R5
R3
1
13K
R4
2
RC0603FR-071KL
1k
R5, R24
1
CSR2512C0R0005F
500uOhm
R6
1
RC0603FR-0747KL
47K
R7
2
2k
R8, R37
2
0
R9, R33
4
5.1K
R11, R12, R13, R14
6
RC0603FR-072R2L
2.2R
R15, R16, R17, R18, R20, R21
1
RC0603FR-0710KL
18K
R23
1
1M
R25
1
10k
R31
1
4.7k
R35
1
12.1K
R36
1
53.6K
R38
1
10.2K
R39
2
RC0603FR-0722RL
22R
R41, R42
2
5.1k
R44, R47
2
22R
R45, R46
3
22R
R48, R49, R53
3
RC0603FR-073K3L
3.3k
R50, R51, R52
1
120R
R54
2
0
R55, R56
2
49R9
RN1, RN2

EtherCATSTM32 design files

The KiCad project lives in the kscalelabs/motor-controller repository on GitHub; these links point at the commit this page was built from.

EtherCATSTM32: common questions

What microcontroller does the EtherCATSTM32 use?

The EtherCATSTM32 is built around the STM32F405RGT6, from the STM32 family.

How big is the EtherCATSTM32 PCB?

The EtherCATSTM32 measures 50 × 50 mm, has 6 copper layers and is 1.6 mm thick.

How many components are on the EtherCATSTM32?

157 components, from 75 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 EtherCATSTM32 design files?

From the kscalelabs/motor-controller 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 EtherCATSTM32 design in my own project?

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

Can I test firmware for the EtherCATSTM32 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 motor-controller

Similar boards