Elec Anything2EtherCAT

pollen-robotics·elec_Anything2EtherCAT

Elec Anything2EtherCAT PCB layout, top view — open source STM32 board by pollen-robotics

About the Elec Anything2EtherCAT PCB

Elec Anything2EtherCAT is an open source STM32 PCB design by pollen-robotics, published on GitHub under the Apache-2.0 license. It is a 4-layer board measuring 60 × 70.3 mm, with 200 components from 78 distinct parts.

Its main chip is the STM32G431CBUx, from the STM32 family. Other key parts include the TCAN3413, 74LVC1G08, SN74LVC1G125DBV, SN74LVC1G126DBVR and SIT3088E. By type, the board carries 64 capacitors, 57 resistors, 16 diodes, 14 connectors, 12 ICs and 8 inductors.

From the project

As its name tells. Basically for CAN bus and Dynamixel 3/4

Anything2EtherCAT is built to put an end to CAN bus and Dynamixel on Reachy x.

Nobody talks about EtherCAT on Reachy 2 — because it simply works. Orbitas 2-DoF and 3-DoF run flawlessly at 1 kHz over EtherCAT, while the Mobile Base still relies on CAN-over-USB, and the grippers/antennas still depend on Dynamixel 3p/4p. Only a handful of devices speak EtherCAT today, so we built this board to change that — a clean, robust translator to EtherCAT, ready to drop anywhere.

Elec Anything2EtherCAT, from the project README
From the project README

Main components on the Elec Anything2EtherCAT

Elec Anything2EtherCAT bill of materials (BOM)

200 components, 78 distinct parts.

QtyPartRefs
1
STM32G431CBUx
U1
1
TCAN3413
U2
1
74LVC1G08
U3
1
SN74LVC1G125DBV
U4
1
SN74LVC1G126DBVR
U5
1
SIT3088E
U6
1
BMI088
U7
1
AP63205
U8
1
AP63203
U9
1
SIC402A
U10
1
24LC32xx/OT
U11
1
LAN9253
U12
5
TestPoint
A1, A2, A2-1, A2-2, A3
1
MMBT3906
Q1
1
25MHz
X1
1
Pico6
J2
1
Pico4
J3
2
Dynamixel-4
J4, J5
2
Dynamixel-3
J6, J7
2
MicroFit2
J8, J12
Show 58 more
QtyPartRefs
2
Pico2
J9, J13
1
JST PH
J10
1
JST SH
J11
2
Pico5
J14, J15
16
TestPoint
+3V1, PA1, PA2, PA3, PB1, PB2, PB3, PB4 +8
1
TestPoint
SW0
1
100R thermistor
TH1
4
TestPoint_Alt
TP1, TP2, TP3, TP4
2
Green
D1, D6
1
Red
D2
1
D_TVS_Dual_AAC
D3
1
5V1
D4
1
B5819WS
D5
2
Yellow
D7, D8
8
D_Schottky
D9, D10, D11, D12, D13, D14, D15, D16
1
FerriteBead_Small
FB1
2
6,8u 2A
L1, L2
1
1 uH 20A
L3
4
FB
L4, L5, L6, L7
22
100n 6V3
C1, C2, C3, C4, C5, C8, C22, C25 +14
1
1u
C6
1
10n
C7
5
100n
C9, C11, C12, C13, C14
1
10p
C10
1
10u 35V
C15
1
10n 6V3
C16
2
22u 35V
C17, C18
3
10n 50V
C19, C31, C33
10
100n 50V
C20, C21, C57, C58, C59, C60, C61, C62 +2
4
22u 6V3
C23, C24, C27, C28
1
DNP-2u2
C26
1
2,2n 50V
C29
1
100n 35V
C30
1
DNP-2n2 50V
C32
5
47u 16V
C34, C35, C36, C37, C38
3
10u 6V3
C47, C48, C49
1
470p 6V3
C50
13
10k
R1, R11, R12, R14, R16, R17, R30, R31 +5
1
100k
R2
2
470R
R3, R5
4
3k3
R4, R6, R47, R48
2
56R 0603
R7, R8
4
DNP-0R
R9, R19, R23, R34
5
0R
R10, R15, R20, R22, R35
2
20k
R13, R36
1
150R
R18
1
4k7
R21
1
249k
R24
1
DNP-100k
R25
1
DNP-169k
R26
1
30k
R27
1
75R
R28
1
5k1
R29
1
10R
R32
5
1k
R37, R39, R40, R41, R42
1
7k5
R38
1
12.1k - 1%
R49
8
49R9
R50, R51, R52, R53, R54, R55, R56, R57

Elec Anything2EtherCAT design files

The KiCad project lives in the pollen-robotics/elec_Anything2EtherCAT repository on GitHub; these links point at the commit this page was built from.

Elec Anything2EtherCAT: common questions

What microcontroller does the Elec Anything2EtherCAT use?

The Elec Anything2EtherCAT is built around the STM32G431CBUx, from the STM32 family.

How big is the Elec Anything2EtherCAT PCB?

The Elec Anything2EtherCAT measures 60 × 70.3 mm, has 4 copper layers and is 1 mm thick.

How many components are on the Elec Anything2EtherCAT?

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

Where can I download the Elec Anything2EtherCAT design files?

From the pollen-robotics/elec_Anything2EtherCAT repository on GitHub, which has the KiCad layout and the schematic; the links under Design files point to each one.

Can I use the Elec Anything2EtherCAT design in my own project?

Yes, under the terms of its Apache-2.0 license, which pollen-robotics chose for the repository.

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

Similar boards