Ethercat stm32
MetalMusings·MyOwnEtherCATDevice·Cards/EaserCAT-2000/Kicad/Ethercat-stm32.kicad_pcb
About the Ethercat stm32 PCB
Ethercat stm32 is an open source STM32 PCB design by MetalMusings, published on GitHub. It is a 4-layer board measuring 89.9 × 59.2 mm, with 134 components from 38 distinct parts.
Its main chip is the STM32F407VGT6, from the STM32 family. Other key parts include the LAN9252_PT, AT24CS32-SSHM and AMS1117-3.3. By type, the board carries 55 capacitors, 46 resistors, 14 connectors, 4 ICs, 3 diodes and 2 crystals.
It belongs with the robotics & motion designs in this gallery.
From the project
Documentation accompanying the "Make My Own EtherCAT device" video serie on Youtube.
This repository contains the EtherCAT devices I have designed, built and put in use in linuxcnc.
Everything should be here: - Schematics, PCB layouts, and what is needed to build the boards. - Software tools to create an ESI-file and program the ESC eeprom. - Software tools to create the application running on a STM32F407VG. - A big learning curve is hidden in here as well

Main components on the Ethercat stm32
Ethercat stm32 bill of materials (BOM)
134 components, 38 distinct parts.
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | LAN9252_PT | TQFP-64-1EP_10x10mm_P0.5mm_EP8x8mm | U1 |
| 1 | AT24CS32-SSHM | SOIC-8_3.9x4.9mm_P1.27mm | U2 |
| 1 | AMS1117-3.3 | SOT-223-3_TabPin2 | U3 |
| 1 | STM32F407VGT6 | LQFP-100_14x14mm_P0.5mm | U4 |
| 1 | 25MHz | Crystal_HC49-U_Vertical | Y1 |
| 1 | 8 MHz | Crystal_HC49-U_Vertical | Y2 |
| 1 | Conn_01x02_Pin | JST_XH_B2B-XH-A_1x02_P2.50mm_Vertical | J1 |
| 1 | Serial usart1 | JST_XH_B4B-XH-A_1x04_P2.50mm_Vertical | J2 |
| 1 | STLINK | JST_XH_B4B-XH-A_1x04_P2.50mm_Vertical | J3 |
| 1 | I2C bus2 | PinHeader_1x04_P2.54mm_Vertical | J4 |
| 1 | DAC1 | JST_XH_B3B-XH-A_1x03_P2.50mm_Vertical | J5 |
| 1 | Encoder 1 | JST_XH_B5B-XH-A_1x05_P2.50mm_Vertical | J6 |
| 1 | Encoder 2 | JST_XH_B5B-XH-A_1x05_P2.50mm_Vertical | J7 |
| 1 | Encoder 3 | JST_XH_B5B-XH-A_1x05_P2.50mm_Vertical | J8 |
| 1 | Encoder 4 | JST_XH_B5B-XH-A_1x05_P2.50mm_Vertical | J9 |
| 3 | Conn_01x06_Pin | JST_XH_B6B-XH-A_1x06_P2.50mm_Vertical | J10, J11, J12 |
| 1 | Stepper 1 | JST_XH_B4B-XH-A_1x04_P2.50mm_Vertical | J13 |
| 1 | Stepper 2 | JST_XH_B4B-XH-A_1x04_P2.50mm_Vertical | J14 |
| 2 | BLM18EG221S | C_0805_2012Metric | B1, B2 |
| 5 | BLM18EG221SN1D | C_0805_2012Metric | B3, B4, B5, B6, B7 |
Show 18 more
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 2 | J0011D01BNL | PulseJack JB0011D01BNL | IN1, OUT1 |
| 1 | SW_Push | SW_Push_1P1T_XKB_TS-1187A | SW1 |
| 1 | Green led | LED_0805_2012Metric | D1 |
| 2 | Blue led | LED_0805_2012Metric | D2, D3 |
| 2 | 20pF | C_0805_2012Metric | C1, C2 |
| 37 | 0.1uF | C_0805_2012Metric | C3, C14, C15, C16, C17, C18, C19, C20 +29 |
| 1 | 470pF | C_0805_2012Metric | C4 |
| 1 | 1uF | C_0805_2012Metric | C5 |
| 8 | 10pF | C_0805_2012Metric | C6, C7, C8, C9, C10, C11, C12, C13 |
| 2 | 10uF | C_0805_2012Metric | C41, C49 |
| 2 | 2.2uF | C_0805_2012Metric | C53, C57 |
| 2 | 22pF | C_0805_2012Metric | C55, C56 |
| 6 | 10k | R_0805_2012Metric | R1, R21, R22, R23, R24, R25 |
| 1 | 12.1k | R_0805_2012Metric | R2 |
| 18 | 1k | R_0805_2012Metric | R3, R19, R20, R30, R31, R32, R39, R40 +10 |
| 11 | 22 | R_0805_2012Metric | R4, R5, R6, R7, R8, R9, R10, R28 +3 |
| 8 | 49.9 | R_0805_2012Metric | R11, R12, R13, R14, R15, R16, R17, R18 |
| 2 | 2k | R_0805_2012Metric | R26, R27 |
Ethercat stm32 design files
The KiCad project lives in the MetalMusings/MyOwnEtherCATDevice repository on GitHub; these links point at the commit this page was built from.
Ethercat stm32: common questions
What microcontroller does the Ethercat stm32 use?
The Ethercat stm32 is built around the STM32F407VGT6, from the STM32 family.
How big is the Ethercat stm32 PCB?
The Ethercat stm32 measures 89.9 × 59.2 mm, has 4 copper layers and is 1.6 mm thick.
How many components are on the Ethercat stm32?
134 components, from 38 distinct parts. The full bill of materials is listed on this page.
Where can I download the Ethercat stm32 design files?
From the MetalMusings/MyOwnEtherCATDevice repository on GitHub, which has the KiCad layout and the schematic; the links under Design files point to each one.
Can I use the Ethercat stm32 design in my own project?
The repository has no license, so all rights stay with MetalMusings. Use it as a reference, and ask the author before reusing the design.
Can I test firmware for the Ethercat stm32 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 MyOwnEtherCATDevice
STM32
Ax58100-stm32-ethercat
MetalMusings
94.5 × 74.5 mm184 parts2LNo license93STM32
THCAD-reader+Digital-IO
MetalMusings
112.5 × 65.6 mm135 parts2LNo license93STM32
EaserCAT-7000
MetalMusings
112.5 × 65.6 mm134 parts2LNo license93STM32
THCAD-reader
MetalMusings
89.2 × 58.9 mm123 parts2LNo license938In-8Out-LAN9252-only
MetalMusings
89.2 × 58.9 mm95 parts2LNo license93THTIC2
MetalMusings
41.5 × 30.5 mm23 parts2LNo license93THTIC
MetalMusings
41.5 × 30.5 mm23 parts2LNo license93THCLIP
MetalMusings
47.3 × 35.4 mm8 parts2LNo license93
Similar boards
STM32
LumenPnP Motherboard
opulo-inc
149 × 95 mm296 parts4LCC-BY-SA-4.03.7kSTM32
Base
google
52.3 × 52.3 mm36 parts2LApache-2.02.9kSTM32
Type g
google
169 × 30 mm24 parts2LApache-2.02.9kSTM32
Main panel
google
234 × 84 mm26 parts4LApache-2.02.9kSTM32
Type a
google
150 × 30 mm14 parts2LApache-2.02.9kSTM32
Type c
google
188 × 30 mm17 parts2LApache-2.02.9k