

EtherCATControllerHP
K-Scale Motor Controller
- Copper layers
- 6
- Thickness
- 1.6 mm
- Parts
- 181
- Nets
- 174
- Pads
- 678
- Tracks, vias
- 1,349, 679
- Pours
- 17
- Routed
- Yes
- KiCad
- KiCad 8.0 (file 20240108)
- Created
- 18 Jun 2024
- Updated
- 30 Aug 2024
Overview
EtherCATControllerHP is an open-source printed circuit board by kscalelabs, from the kscalelabs/motor-controller repository on GitHub. It is a 6-layer board with 181 parts on 174 nets, routed with 1,349 tracks and 679 vias.
It is built around the STM32F405RGT6, LAN9252I/ML and SN65HVD231D, with the AS5047P-ATSM, MCF8329A1IREER and 24FC512-I/SN among its other parts. Its parts include 85 capacitors, 41 resistors, 12 transistors, 8 ICs and 7 connectors. It belongs with the robots and motor control boards and the STM32 boards of this library.
Main components
12STM32F405RGT6
LQFP-64(10x10)-40℃~+85℃ 1.8V~3.6V 12bit 12bit 168MHz 192KB 1MB 32 Bit 51 ARM Cortex-M4 Built-in FLASH LQFP-64(10x10) Microcontrollers (MCU/MPU/SOC) ROHSSTMicroelectronicsMicrocontrollers (MCU/MPU/SOC)LAN9252I/ML
QFN-64-EP(9x9)-40℃~+85℃ 1.8V~3.3V 100Mbit/s 10BASE-T、100BASE-TX QFN-64-EP(9x9) Ethernet Transceivers ROHSMicrochip TechnologyEthernet TransceiversSN65HVD231D
SOIC-8-40℃~+85℃ 17mA 1Mbps 1uA 3V~3.6V CAN Transceiver SOIC-8 CAN Transceivers ROHSTexas InstrumentsCAN TransceiversAS5047P-ATSM
TSSOP-14_4.4x5.0x0.65P-40℃~+125℃ 0°~360° 1.2mm 15mA 4.4mm 4.5V~5.5V 5mm Magnetic rotary position sensor No SPI TSSOP-14 Position Sensors ROHSAdvanced Monolithic SystemsPosition SensorsMCF8329A1IREER
WQFN-36-EP(4x5)-40℃~+125℃ 3 4.5V~60V 5uA I2C Motor stall protection、Motor speed indication No Three Phase WQFN-36-EP(4x5) Brushless DC (BLDC) Motor Driver ROHSTexas InstrumentsBrushless DC (BLDC) Motor Driver24FC512-I/SN
SOP-8-40℃~+85℃ 1,000,000 cycles 1.7V~5.5V 1MHz 200 Years 512Kbit 5ms Hardware write protection function、Noise suppression function I2C SOP-8 EEPROM ROHSMicrochip TechnologyEEPROMLDL1117S33R
SOT-223-4-40℃~+125℃@(Tj) 1 1.2A 18V 3.3V 500uA 600mV@(1.2A) 60uVrms 87dB@(120Hz) Fixed Over Current Protection、Thermal Shutdown Positive SOT-223-4 Voltage Regulators - Linear, Low Drop Out (LDO) Regulators ROHSSTMicroelectronicsVoltage Regulators - Linear, Low Drop Out (LDO) RegulatorsABM3B-8.000MHZ-10-1-U-T
SMD5032-4P-10℃~+60℃ 10pF 200Ω 8MHz ±10ppm ±10ppm SMD5032-4P Crystals ROHSAbraconCrystalsABM8-25.000MHZ-D2Y-T
SMD3225-4P-40℃~+85℃ 18pF 25MHz 50Ω SMD3225-4P Crystals ROHSAbraconCeramic ResonatorsB560C
SMC(DO-214AB)-55℃~+150℃ 1 Independent 100A 500uA@60V 5A 60V 700mV@5A SMC(DO-214AB) Schottky Diodes ROHSDiodes IncorporatedSchottky Barrier Diodes (SBD)LTST-C190KGKT
0603-30℃~+85℃ 130° 20mA 2V 35mcd 567.5nm~576.5nm 574nm 75mW Discrete Diode Water Clear Yellow Green 0603 LED Indication - Discrete ROHSLite-OnLED Indication - DiscreteSM24CANB-02HTG
SOT-23100nA 10A@8/20us 24V 26.7V 30pF 500W@8/20us 50V IEC 61000-4-2、IEC 61000-4-5 TVS SOT-23 ESD and Surge Protection (TVS/ESD) ROHSLittelfuseESD And Surge Protection (TVS/ESD)
README
README.mdK-Scale Motor Controller
archive/
Old motor driver designs
pcb/
New designs, focused on EtherCAT compatibility
No documentation yet (oops) but will show up soonTM once I can get some of the motor functions validated
Parts
181| Qty | Value | Footprint | References |
|---|---|---|---|
| 18 | 0.1uF | Capacitor_SMD:C_0603_1608Metric | C32, C37, C42, C43, C44, C45, C46, C50, C53, C55, C57, C58, C70, C73, C75, C77 +2 |
| 12 | ~ | Package_SO:ONSemi_SO-8FL_488AA | Q1, Q2, Q3, Q4, Q5, Q6, Q7, Q8, Q9, Q10, Q11, Q12 |
| 11 | 1uF | Capacitor_SMD:C_0603_1608Metric | C20, C21, C22, C23, C24, C25, C36, C51, C52, C76, C85 |
| 10 | 10pF | Capacitor_SMD:C_0402_1005Metric | C13, C33, C59, C60, C61, C63, C64, C65, C66, C67 |
| 8 | 10uF | Capacitor_SMD:C_1210_3225Metric | C1, C2, C3, C5, C6, C7, C8, C27 |
| 7 | 0.1uF | Capacitor_SMD:C_0805_2012Metric | C26, C49, C56, C78, C79, C94, C95 |
| 6 | 2.2R | Resistor_SMD:R_0603_1608Metric | R15, R16, R17, R18, R20, R21 |
| 5 | 22R | Resistor_SMD:R_0603_1608Metric | R41, R42, R48, R49, R53 |
| 5 | 2A, 0.05DCR | Inductor_SMD:L_1206_3216Metric | FB1, FB2, FB3, FB4, FB5 |
| 4 | 1uF | Capacitor_SMD:C_1206_3216Metric | C11, C80, C90, C91 |
| 4 | 5.1K | Resistor_SMD:R_0402_1005Metric | R11, R12, R13, R14 |
| 4 | MountingHole | MountingHole:MountingHole_3.2mm_M3_Pad_Via | H3, H4, H5, H6 |
| 3 | 2.2uF | Capacitor_SMD:C_0603_1608Metric | C40, C41, C82 |
| 3 | 330pF | Capacitor_SMD:C_0402_1005Metric | C31, C86, C87 |
| 3 | TESTPOINT | TestPoint:TestPoint_Pad_1.0x1.0mm | TP1, TP2, TP3 |
| 2 | 0 | Resistor_SMD:R_0402_1005Metric | R9, R33 |
| 2 | 0 | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R55, R56 |
| 2 | 0.022uF | Capacitor_SMD:C_0402_1005Metric | C68, C69 |
| 2 | 0.1uF | Capacitor_SMD:C_0402_1005Metric | C14, C19 |
| 2 | 100uF, 80V | Capacitor_SMD:CP_Elec_10x10 | C47, C48 |
| 2 | 18pF | Capacitor_SMD:C_0402_1005Metric | C38, C39 |
| 2 | 1k | Resistor_SMD:R_0603_1608Metric | R5, R24 |
| 2 | 2.2µF | Capacitor_SMD:C_0603_1608Metric | C34, C35 |
| 2 | 22R | Resistor_SMD:R_0402_1005Metric | R10, R19 |
| 2 | 2k | Resistor_SMD:R_0402_1005Metric | R8, R37 |
| 2 | 4.7uF | Capacitor_SMD:C_0805_2012Metric | C16, C17 |
| 2 | 47uF | Capacitor_SMD:C_0805_2012Metric | C72, C74 |
| 2 | 49R9 | Resistor_SMD:R_Array_Convex_4x0402 | RN1, RN2 |
| 2 | 5.1k | Resistor_SMD:R_0603_1608Metric | R44, R47 |
| 2 | NetTie_2 | NetTie:NetTie-2_SMD_Pad2.0mm | NT1, NT2 |
| 1 | 10.2K | Resistor_SMD:R_0402_1005Metric | R39 |
| 1 | 10k | Resistor_SMD:R_0402_1005Metric | TH1 |
| 1 | 10nF | Capacitor_SMD:C_1812_4532Metric | C62 |
| 1 | 10uF | Capacitor_SMD:C_0603_1608Metric | C29 |
| 1 | 12.1K | Resistor_SMD:R_0402_1005Metric | R36 |
| 1 | 120R | Resistor_SMD:R_0402_1005Metric | R54 |
| 1 | 13K | Resistor_SMD:R_0402_1005Metric | R4 |
| 1 | 162K | Resistor_SMD:R_0603_1608Metric | R1 |
| 1 | 18K | Resistor_SMD:R_0603_1608Metric | R23 |
| 1 | 1M | Resistor_SMD:R_0402_1005Metric | R25 |
| 1 | 2 pin Molex Picoblade | Connector_Molex:Molex_PicoBlade_53048-0210_1x02_P1.25mm_Horizontal | J6 |
| 1 | 24FC512-I/SN | Package_SO:SOP-8_3.9x4.9mm_P1.27mm | U7 |
| 1 | 3.3k | Resistor_SMD:R_0603_1608Metric | R50 |
| 1 | 39pF | Capacitor_SMD:C_0402_1005Metric | C18 |
| 1 | 4.7k | Resistor_SMD:R_0402_1005Metric | R35 |
| 1 | 4.7uF | Capacitor_SMD:C_1210_3225Metric | C12 |
| 1 | 470pF | Capacitor_SMD:C_0603_1608Metric | C28 |
| 1 | 470pF | Capacitor_SMD:C_0402_1005Metric | C54 |
| 1 | 47K | Resistor_SMD:R_0603_1608Metric | R7 |
| 1 | 500uOhm | Resistor_SMD:R_2512_6332Metric | R6 |
| 1 | 523K | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R2 |
| 1 | 53.6K | Resistor_SMD:R_0603_1608Metric | R38 |
| 1 | 6800pF | Capacitor_SMD:C_0402_1005Metric | C15 |
| 1 | 8.2uH | Inductor_SMD:L_Sunlord_MWSA0603S | L1 |
| 1 | 84.5k | Resistor_SMD:R_0603_1608Metric | R3 |
| 1 | ABM3B-8.000MHZ-10-1-U-T | Crystal:Crystal_SMD_5032-4Pin_5.0x3.2mm | Y1 |
| 1 | ABM8-25.000MHZ-D2Y-T | Crystal:Crystal_SMD_3225-4Pin_3.2x2.5mm | Y2 |
| 1 | AS5047P-ATSM | AMS:SOP65P640X120-14N | U5 |
| 1 | B560C | Diode_SMD:D_SMC | D2 |
| 1 | Conn_01x04_Socket | Connector_PinHeader_1.00mm:PinHeader_1x04_P1.00mm_Vertical | J3 |
| 1 | DEBUG POWER | Connector_PinHeader_1.00mm:PinHeader_1x04_P1.00mm_Vertical | J7 |
| 1 | DNP | RJ45:BEL_L8AL-1X1T-32A | J1 |
| 1 | EVP-AA202K | footprints:SW_EVP-AA102K_PAN | SW1 |
| 1 | LAN9252I/ML | footprints:QFN64_ML_MCH | U4 |
| 1 | LDL1117S33R | Package_TO_SOT_SMD:SOT-223 | U3 |
| 1 | LOGO | Stompy:biggerstompy | G*** |
| 1 | LTST-C190KGKT | Diode_SMD:D_0603_1608Metric | D1 |
| 1 | MCF8329A1IREER | footprints:WQFN36_REE_TEX | U6 |
| 1 | Right Angle 1x4 | Connector_PinHeader_1.00mm:PinHeader_1x04_P1.00mm_Vertical | J2 |
| 1 | SH_A | MountingHole:MountingHole_2.2mm_M2_Pad | A |
| 1 | SH_B | MountingHole:MountingHole_2.2mm_M2_Pad | B |
| 1 | SH_C | MountingHole:MountingHole_2.2mm_M2_Pad | C |
| 1 | SM24CANB-02HTG | Package_TO_SOT_SMD:SOT-23 | D3 |
| 1 | SN65HVD231 | Package_SO:SOIC-8_3.9x4.9mm_P1.27mm | U8 |
| 1 | STM32F405RGT6 | Package_QFP:LQFP-64_10x10mm_P0.5mm | U1 |
| 1 | TPS54360DDAR | Package_SO:TI_SO-PowerPAD-8_ThermalVias | U2 |
| 1 | TYPE-C-31-M-12 | footprints:HRO_TYPE-C-31-M-12 | J4 |
| 1 | XT60PW-M | Connector_AMASS:AMASS_XT60PW-M_1x02_P7.20mm_Horizontal | J5 |
Questions
What parts does the EtherCATControllerHP use?
181 parts, built around the STM32F405RGT6, LAN9252I/ML, SN65HVD231D and AS5047P-ATSM. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.
Where can I download the EtherCATControllerHP KiCad files?
From the kscalelabs/motor-controller repository on GitHub, at the commit this page was made from: the board is pcb/high-power/EtherCATControllerHP/EtherCATControllerHP.kicad_pcb and its schematic archive/ControllerV1/ControllerTop.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the EtherCATControllerHP design in my own project?
Its repository states no licence, so its author keeps all rights: ask kscalelabs before reusing the design.
More from kscalelabs/motor-controller
7- 4 layers127 × 67.3 mm

- 6 layers

- 6 layers

- 4 layers

- 4 layers

- 4 layers

- 2 layers47.7 × 38 mm

Similar boards
- 4 layers44 × 55 mm

EtherCatDevBoard V1-1
UofA-SPEAR/pcb_designs_2026
Repository for SPEAR 2026 PCB designs. PCB design software is KiCad.
116 parts - 2 layers88 × 46.1 mm

Pico panel
beleata/fpga-led-panel-sram
iCE40HX1K 64x32 ICND1065L RGB panel with double-buffered SRAM and 2 Mbaud UART image upload
103 parts - 4 layers195 × 123 mm

- 2 layers45 × 45 mm

- 4 layers200 × 50 mm

- 4 layers72.4 × 45.7 mm

EasyBLDCV3 STM32
buckles3636/EasyBLDC
Please ensure your designs meet common standards and include necessary documentation and comments.
74 parts2MIT - 2 layers138.8 × 55 mm

MuxPi
SamsungSLAV/muxpi
MuxPi is an open hardware and open software board which was designed to aid in automating tasks on physical devices.
354 parts22Apache-2.0 - 4 layers394 × 110 mm

Gpu cluster backplane
antmicro/gpu-cluster-backplane
This project contains open hardware design files for a PCB supporting power distribution in a cluster composed of GPUs. This board has been derived from an open source d1600e-psu-breakout created by Antmicro.
616 parts4Apache-2.0