Ax58100-stm32-ethercat
MetalMusings·MyOwnEtherCATDevice·Cards/EaserCAT-3000-Digital-Stepper-Analog-Encoder-Frequency/Kicad/Ax58100-stm32-ethercat.kicad_pcb
About the Ax58100-stm32-ethercat PCB
Ax58100-stm32-ethercat is an open source STM32 PCB design by MetalMusings, published on GitHub. It is a 2-layer board measuring 94.5 × 74.5 mm, with 184 components from 54 distinct parts.
Its main chip is the STM32F407VGT6, from the STM32 family. Other key parts include the MAX3485CSA/ESA, TXS0108EPW, TLP292-4, AMS1117-3.3 and 24LC32A. By type, the board carries 71 resistors, 52 capacitors, 21 diodes, 18 connectors, 10 ICs 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 Ax58100-stm32-ethercat
Ax58100-stm32-ethercat bill of materials (BOM)
184 components, 54 distinct parts.
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | MAX3485CSA/ESA | SO-8_3.9x4.9mm_P1.27mm | U1 |
| 1 | TXS0108EPW | TSSOP-20_4.4x6.5mm_P0.65mm | U2 |
| 3 | TLP292-4 | SOIC-16_4.55x10.3mm_P1.27mm | U3, U4, U5 |
| 1 | STM32F407VGT6 | LQFP-100_14x14mm_P0.5mm | U6 |
| 1 | AMS1117-3.3 | SOT-223-3_TabPin2 | U7 |
| 1 | 24LC32A | SOIC-8_3.9x4.9mm_P1.27mm | U8 |
| 1 | AMS1117-1.2 | SOT-223-3_TabPin2 | U9 |
| 1 | AX58100 | LQFP-80-1EP_10x10mm_P0.4mm_EP5.3x4.5mm_ThermalVias | U10 |
| 1 | 8 MHz | Crystal_HC49-4H_Vertical | Y1 |
| 1 | NXK25.000AE12F-KAB6-12 | Crystal_SMD_SeikoEpson_TSX3225-4Pin_3.2x2.5mm | Y2 |
| 1 | Step1 | PhoenixContact_MCV_1,5_3-G-3.5_1x03_P3.50mm_Vertical | J1 |
| 1 | Step2 | PhoenixContact_MCV_1,5_3-G-3.5_1x03_P3.50mm_Vertical | J2 |
| 1 | Step3 | PhoenixContact_MCV_1,5_3-G-3.5_1x03_P3.50mm_Vertical | J3 |
| 1 | Step4 | PhoenixContact_MCV_1,5_3-G-3.5_1x03_P3.50mm_Vertical | J4 |
| 1 | THCAD | PhoenixContact_MCV_1,5_4-G-3.5_1x04_P3.50mm_Vertical | J5 |
| 1 | In1-4 | PhoenixContact_MCV_1,5_4-G-3.5_1x04_P3.50mm_Vertical | J6 |
| 1 | In5-8 | PhoenixContact_MCV_1,5_4-G-3.5_1x04_P3.50mm_Vertical | J7 |
| 1 | Output1-2 | PhoenixContact_MCV_1,5_4-G-3.5_1x04_P3.50mm_Vertical | J8 |
| 1 | Output3-4 | PhoenixContact_MCV_1,5_4-G-3.5_1x04_P3.50mm_Vertical | J9 |
| 1 | Encoder | PhoenixContact_MCV_1,5_5-G-3.5_1x05_P3.50mm_Vertical | J10 |
Show 34 more
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | 5V Power IN | PhoenixContact_MCV_1,5_2-G-3.5_1x02_P3.50mm_Vertical | J11 |
| 1 | 24V Field | PhoenixContact_MCV_1,5_2-G-3.5_1x02_P3.50mm_Vertical | J12 |
| 1 | DAC | PhoenixContact_MCV_1,5_3-G-3.5_1x03_P3.50mm_Vertical | J13 |
| 1 | In_opt1 | JST_XH_B6B-XH-A_1x06_P2.50mm_Vertical | J14 |
| 1 | Serial usart1 | JST_XH_B4B-XH-A_1x04_P2.50mm_Vertical | J15 |
| 1 | In_opt2 | JST_XH_B6B-XH-A_1x06_P2.50mm_Vertical | J16 |
| 1 | STLINK | JST_XH_B4B-XH-A_1x04_P2.50mm_Vertical | J17 |
| 1 | Out_opt | JST_XH_B6B-XH-A_1x06_P2.50mm_Vertical | J18 |
| 5 | BLM18EG221SN1D | C_0805_2012Metric | B1, B4, B5, B6, B7 |
| 2 | BLM18EG221S | C_0805_2012Metric | B2, B3 |
| 2 | J0011D01BNL | PulseJack JB0011D01BNL | IN1, OUT1 |
| 1 | SW PB | SW_Push_1P1T_XKB_TS-1187A | SW1 |
| 8 | Yellow led | LED_0603_1608Metric | D1, D3, D5, D7, D9, D11, D13, D15 |
| 9 | Red led | LED_0603_1608Metric | D2, D4, D6, D8, D10, D12, D14, D16 +1 |
| 2 | Blue led | LED_0603_1608Metric | D17, D18 |
| 2 | Green led | LED_0603_1608Metric | D19, D21 |
| 33 | 0.1uF | C_0805_2012Metric | C1, C2, C3, C4, C6, C7, C9, C11 +25 |
| 2 | 2.2uF | C_0805_2012Metric | C5, C18 |
| 2 | 22pF | C_0805_2012Metric | C8, C10 |
| 4 | 10uF | C_0805_2012Metric | C13, C38, C41, C42 |
| 8 | 10pF | C_0805_2012Metric | C29, C30, C31, C32, C34, C35, C36, C37 |
| 1 | 1uF | C_0805_2012Metric | C45 |
| 2 | 18pF | C_0805_2012Metric | C51, C52 |
| 1 | 120 | R_0805_2012Metric | R1 |
| 9 | 4k7 | R_0603_1608Metric | R2, R3, R4, R5, R6, R7, R8, R9 +1 |
| 15 | 4k7 | R_0805_2012Metric | R10, R13, R17, R28, R41, R44, R45, R46 +7 |
| 4 | 330 | R_0603_1608Metric | R11, R14, R16, R27 |
| 5 | 1k | R_0805_2012Metric | R12, R15, R18, R38, R39 |
| 8 | 1k | R_0603_1608Metric | R19, R20, R21, R22, R23, R24, R25, R26 |
| 5 | 22 | R_0805_2012Metric | R29, R40, R43, R47, R58 |
| 8 | 39k | R_0603_1608Metric | R30, R31, R32, R33, R34, R35, R36, R37 |
| 8 | 49.9 | R_0805_2012Metric | R49, R50, R51, R52, R53, R54, R55, R56 |
| 7 | 510 | R_0805_2012Metric | R57, R59, R60, R61, R62, R63, R70 |
| 1 | 12k 1% | R_0805_2012Metric | R66 |
Ax58100-stm32-ethercat design files
The KiCad project lives in the MetalMusings/MyOwnEtherCATDevice repository on GitHub; these links point at the commit this page was built from.
Ax58100-stm32-ethercat: common questions
What microcontroller does the Ax58100-stm32-ethercat use?
The Ax58100-stm32-ethercat is built around the STM32F407VGT6, from the STM32 family.
How big is the Ax58100-stm32-ethercat PCB?
The Ax58100-stm32-ethercat measures 94.5 × 74.5 mm, has 2 copper layers and is 1.6 mm thick.
How many components are on the Ax58100-stm32-ethercat?
184 components, from 54 distinct parts. The full bill of materials is listed on this page.
Where can I download the Ax58100-stm32-ethercat 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 Ax58100-stm32-ethercat 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 Ax58100-stm32-ethercat 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
THCAD-reader+Digital-IO
MetalMusings
112.5 × 65.6 mm135 parts2LNo license93STM32
Ethercat stm32
MetalMusings
89.9 × 59.2 mm134 parts4LNo 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