Skip to the content
PCBKitNew board
4 layers157 × 105 mmAbx motion, the printed circuit board in 3D

ABX-Motion 12V-32V ESP32-S3 4-Layer Robotics Controller (Dual 100W DC Servo H-Bridges, Dual Steppers, Dual Relays, CAN, RS-485, USB-C)

Size
157 × 105 mm
Copper layers
4
Thickness
1.6 mm
Parts
203
Nets
159
Pads
798
Tracks, vias
1,773, 352
Pours
25
Routed
Yes
KiCad
KiCad 10.0 (file 20260206)
Created
19 Oct 2026
Updated
25 Oct 2026

Overview

Abx motion is an open-source printed circuit board by levdan159, from the levdan159/abx-motion repository on GitHub. It is a 4-layer board of 157 × 105 mm with 203 parts on 159 nets, routed with 1,773 tracks and 352 vias.

It is built around the ESP32-S3-WROOM-1-N8R2, THVD1450DRBR and DRV8701ERGER, with the LMR36520FADDA, 74LVC14AD and AP2112K-3.3 among its other parts. Its parts include 71 resistors, 46 capacitors, 17 connectors, 14 diodes and 11 transistors. It belongs with the robots and motor control and interfaces and adapters boards and the ESP32 boards of this library.

Main components

12

README

README.md

ABX-Motion Robotics Controller (KiCad 10.0)

12V–32V Battery-Powered ESP32-S3 Industrial & Mobile Robotics Motherboard

3D Top View 3D Bottom View

System Overview

  • MCU & Connectivity: ESP32-S3-WROOM-1-N8R2 with USB-C (USBLC6-2SC6 ESD + tightly-coupled 90Ω differential pair), isolated-ready CAN 2.0B (TCAN1042HGVDRQ1), RS-485 (THVD1450DR with SMBJ6.5CA TVS & 330Ω fail-safe bias), and 0.96" I2C OLED (ER-OLEDM0.96-1B-I2C) + 3-button UI (BACK, NEXT, HOME).
  • Dual 100W Brushed DC Servo Channels: 2x DRV8701ERGER full-bridge gate drivers + 8x CSD18540Q5B (60V, 1.8mΩ N-MOSFETs), 10mΩ 3W (CRA2512) Kelvin current shunts, configurable IDRIVE (200kΩ), RC phase snubbers, and 2x 5V quadrature encoder inputs with 1kΩ/1nF low-pass filters + SN74LVC14ADR Schmitt-trigger conditioning.
  • Dual Stepper Channels: 2x StepStick sockets (DRV8825 / TMC2209 / TMC5160) with 3-channel microstep DIP switches + parallel 4-pin external industrial stepper driver headers.
  • Dual High-Current Relay Outputs: 2x Omron G5LE-14-DC5 (5V SPDT 10A relays) with AO3400A MOSFET drivers, 1N4148WS flyback diodes, and status LEDs.
  • Power Architecture: XT60 battery input, 25A automotive blade fuse, SQJ459EP-T1_GE3 (-60V, 52A P-MOSFET) reverse-polarity protection, SMCJ28A (1500W TVS), LMR36520FADDAR (65V -> 5V 2A synchronous buck), and AP2112K-3.3 LDO.
  • 4-Layer PCB (160 x 110 mm): F.Cu (Signals + High-Current Power Pours), In1.Cu (100% Unbroken Solid GND Reference Plane), In2.Cu (+BATT / +5V / +3V3 Power Planes), B.Cu (Signals + Input Power Pours).

Repository Structure

  • abx-motion.kicad_pro, abx-motion.kicad_sch, abx-motion.kicad_pcb: Main KiCad 10.0 project, hierarchical schematics (Power.kicad_sch, MCU.kicad_sch, Motor_Channel.kicad_sch, Steppers_Relays.kicad_sch), and routed 4-layer PCB (0 DRC errors, 0 ERC errors).
  • production/: Ready-to-manufacture Gerbers, Excellon drill files, JLCPCB BOM (100% verified in-stock LCSC C-numbers), Pick-and-Place (CPL), and PDFs.
  • renders/: High-resolution 2D/3D board and schematic renders.

Parts

203
QtyValueFootprintReferences
2010kResistor_SMD:R_0603_1608MetricR3, R203, R204, R205, R206, R207, R208, R209, R210, R227, R228, R229, R231, R232, R303, R403 +4
16100nFCapacitor_SMD:C_0603_1608MetricC1, C4, C6, C202, C203, C204, C209, C210, C211, C212, C213, C214, C302, C309, C402, C409
151kResistor_SMD:R_0603_1608MetricR7, R8, R212, R214, R216, R218, R220, R224, R230, R304, R311, R404, R411, R502, R504
810Resistor_SMD:R_0603_1608MetricR305, R306, R307, R308, R405, R406, R407, R408
81uFCapacitor_SMD:C_0603_1608MetricC5, C9, C301, C303, C304, C401, C403, C404
8CSD18540Q5BPackage_TO_SOT_SMD:TDSON-8-1Q301, Q302, Q303, Q304, Q401, Q402, Q403, Q404
64.7kResistor_SMD:R_0603_1608MetricR211, R213, R215, R217, R225, R226
64.7uFCapacitor_SMD:C_1206_3216MetricC2, C3, C307, C308, C407, C408
5LED_GRNLED_SMD:LED_0603_1608MetricD502, D504, LED_PWR_3V3_1, LED_PWR_5V1, LED_PWR_BATT1
41nFCapacitor_SMD:C_0603_1608MetricC205, C206, C207, C208
4M3_MountMountingHole:MountingHole_3.2mm_M3_Pad_ViaH1, H2, H3, H4
210Resistor_SMD:R_0805_2012MetricR310, R410
2100Resistor_SMD:R_0603_1608MetricR501, R503
2100kResistor_SMD:R_0603_1608MetricR2, R4
2100uFCapacitor_SMD:CP_Elec_8x10.5C501, C502
210mR_3WResistor_SMD:R_2512_6332MetricR309, R409
210nFCapacitor_SMD:C_0603_1608MetricC305, C405
210uFCapacitor_SMD:C_0805_2012MetricC10, C201
2120Resistor_SMD:R_0603_1608MetricR219, R221
218kResistor_SMD:R_0603_1608MetricR301, R401
21N4148WSDiode_SMD:D_SOD-323D501, D503
22.2nFCapacitor_SMD:C_0805_2012MetricC310, C410
2200kResistor_SMD:R_0603_1608MetricR312, R412
2220uFCapacitor_SMD:CP_Elec_10x10.5C306, C406
222uFCapacitor_SMD:C_1206_3216MetricC7, C8
230kResistor_SMD:R_0603_1608MetricR302, R402
2330RResistor_SMD:R_0603_1608MetricR222, R223
25.1kResistor_SMD:R_0603_1608MetricR201, R202
2500mA_PTCFuse:Fuse_1206_3216MetricF2, F3
2AO3400APackage_TO_SOT_SMD:SOT-23Q501, Q502
2DRV8701ERGERPackage_DFN_QFN:Texas_RGE0024C_VQFN-24-1EP_4x4mm_P0.5mm_EP2.1x2.1mm_ThermalViasU301, U401
2G5LE-14-DC5Relay_THT:Relay_SPDT_Omron-G5LE-1K501, K502
2LED_RED_FLTLED_SMD:LED_0603_1608MetricLED_FLT1, LED_FLT2
2M2_OLEDMountingHole:MountingHole_2.2mm_M2H5, H6
2MICROSTEP_CFGButton_Switch_SMD:SW_DIP_SPSTx03_Slide_9.78x9.8mm_W8.61mm_P2.54mmSW501, SW502
2MOTOR_OUTTerminalBlock_Phoenix:TerminalBlock_Phoenix_MKDS-1,5-2-5.08_1x02_P5.08mm_HorizontalJ301, J401
2StepStick_DRV8825Module:Pololu_Breakout-16_15.2x20.3mmU501, U502
2TP_CSTestPoint:TestPoint_Pad_D1.5mmTP_CS1, TP_CS2
115uHInductor_SMD:L_Bourns_SRP7028A_7.3x6.6mmL1
124.9kResistor_SMD:R_0603_1608MetricR5
1250mA_PTCFuse:Fuse_1206_3216MetricF4
125AFuse:Fuse_Blade_ATO_directSolderF1
147kResistor_SMD:R_0603_1608MetricR1
174LVC14APackage_SO:SOIC-14_3.9x8.7mm_P1.27mmU4
1ABX_Logo_Gears_Goldabx-footprints:ABX_Logo_Gears_GoldLOGO1
1ABX_Text_Goldabx-footprints:ABX_Text_GoldLOGO2
1AP2112K-3.3Package_TO_SOT_SMD:SOT-23-5U2
1B5819WDiode_SMD:D_SOD-123D202
1BOOTButton_Switch_SMD:SW_SPST_B3U-1000PSW202
1BTN_BACKButton_Switch_SMD:SW_SPST_B3U-1000PSW203
1BTN_HOMEButton_Switch_SMD:SW_SPST_B3U-1000PSW205
1BTN_NEXTButton_Switch_SMD:SW_SPST_B3U-1000PSW204
1BZT52C12SDiode_SMD:D_SOD-323D1
1CAN_BUSTerminalBlock_Phoenix:TerminalBlock_Phoenix_MKDS-1,5-3-5.08_1x03_P5.08mm_HorizontalJ205
1CAN_TERMConnector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJ204
1ENC1_CONNConnector_JST:JST_XH_B4B-XH-A_1x04_P2.50mm_VerticalJ202
1ENC2_CONNConnector_JST:JST_XH_B4B-XH-A_1x04_P2.50mm_VerticalJ203
1ESP32-S3-WROOM-1-N8R2RF_Module:ESP32-S3-WROOM-1U3
1E_STOPTerminalBlock_Phoenix:TerminalBlock_Phoenix_MKDS-1,5-2-5.08_1x02_P5.08mm_HorizontalJ102
1I2C_EXPConnector_JST:JST_XH_B4B-XH-A_1x04_P2.50mm_VerticalJ209
1LED_BLU_STATLED_SMD:LED_0603_1608MetricLED203
1LED_YEL_485LED_SMD:LED_0603_1608MetricLED202
1LED_YEL_CANLED_SMD:LED_0603_1608MetricLED201
1LMR36520FADDAPackage_SO:Texas_HSOP-8-1EP_3.9x4.9mm_P1.27mm_ThermalViasU1
1OLED_I2CConnector_PinSocket_2.54mm:PinSocket_1x04_P2.54mm_VerticalJ208
1RELAY1_OUTTerminalBlock_Phoenix:TerminalBlock_Phoenix_MKDS-1,5-3-5.08_1x03_P5.08mm_HorizontalJ505
1RELAY2_OUTTerminalBlock_Phoenix:TerminalBlock_Phoenix_MKDS-1,5-3-5.08_1x03_P5.08mm_HorizontalJ506
1RESETButton_Switch_SMD:SW_SPST_B3U-1000PSW201
1RS485_BUSTerminalBlock_Phoenix:TerminalBlock_Phoenix_MKDS-1,5-3-5.08_1x03_P5.08mm_HorizontalJ207
1RS485_TERMConnector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJ206
1SMBJ6.5CADiode_SMD:D_SMBD201
1SMCJ30ADiode_SMD:D_SMCD2
1SQJ459EP-T1_GE3Package_TO_SOT_SMD:TDSON-8-1Q1
1STEP1_EXTConnector_JST:JST_XH_B4B-XH-A_1x04_P2.50mm_VerticalJ502
1STEP1_MOTORConnector_JST:JST_XH_B4B-XH-A_1x04_P2.50mm_VerticalJ501
1STEP2_EXTConnector_JST:JST_XH_B4B-XH-A_1x04_P2.50mm_VerticalJ504
1STEP2_MOTORConnector_JST:JST_XH_B4B-XH-A_1x04_P2.50mm_VerticalJ503
1TCAN1042V-Q1Package_SO:SOIC-8_3.9x4.9mm_P1.27mmU202
1THVD1450DRPackage_SO:SOIC-8_3.9x4.9mm_P1.27mmU203
1TP_3V3_1TestPoint:TestPoint_Pad_D1.5mmTP_3V3_1

The 196 most common of 203 parts.

Questions

How big is the Abx motion PCB?

It measures 157 × 105 mm and has 4 copper layers, 1.6 mm thick.

What parts does the Abx motion use?

203 parts, built around the ESP32-S3-WROOM-1-N8R2, THVD1450DRBR, DRV8701ERGER and LMR36520FADDA. 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 Abx motion KiCad files?

From the levdan159/abx-motion repository on GitHub, at the commit this page was made from: the board is abx-motion.kicad_pcb and its schematic MCU.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Abx motion design in my own project?

Its repository states no licence, so its author keeps all rights: ask levdan159 before reusing the design.

Similar boards

  • 2 layers85 × 125 mmGR LRR PCB, the printed circuit board in 3D

    GR LRR PCB

    jaowens14/GR-LRR-PCB

    64 parts
  • 4 layers100 × 100 mm4C, the printed circuit board in 3D

    4C

    ayaamghi/4C

    4 Channel motor controller board for high voltage high amperage solutions. Integrated PID.

    204 parts
  • 2 layers45 × 80 mmBridge, the printed circuit board in 3D

    Bridge

    lachlanhurst/dukki

    Bipedal robot based on Microduck, rebuilt around Unitree J288 servos and a Radxa CM4.

    72 parts2MIT
  • 6 layers254 × 115 mmHw openmower sabo, the printed circuit board in 3D

    Hw openmower sabo

    xtech/hw-openmower-sabo

    OpenMower is an open-source project that upgrades off-the-shelf robotic mowers into modern, smart lawn mowing robots with RTK GPS technology. For more details, check out the OpenMower project.

    356 parts5
  • 2 layers99.5 × 99.5 mmAlimentatore JM, the printed circuit board in 3D

    Alimentatore JM

    dario0603/power_supply

    Progetto universitario per la realizzazione e simulazione di un Alimentatore da Banco Stabilizzato , completo di schemi elettrici KiCad, simulazioni LTspice, documentazione tecnica e file Gerber per la produzione del…

    120 parts
  • 2 layers75 × 65 mmMotormodul, the printed circuit board in 3D

    Motormodul

    Meo98/picostack

    Stackable, contract-driven module system for the Raspberry Pi Pico — open hardware, built by code

    63 partsGPL-3.0
  • 4 layers59 × 90 mmCapArray JYC RM2023 V0.2, the printed circuit board in 3D

    CapArray JYC RM2023 V0.2

    evil0knight/RM_SUPERCAP_JSU

    C++,KICAD,H桥升降压,拟合,测电流电阻

    120 parts5
  • 4 layers110 × 80 mmSpin rig controller, the printed circuit board in 3D

    Spin rig controller

    Tinkerbug-Robotics/TinkerRocket

    Model rocket flight computer, ground station, iOS app, and simulation

    170 parts1GPL-3.0