Abx motion
levdan159·abx-motion
About the Abx motion PCB
Abx motion is an open source ESP32 PCB design by levdan159, published on GitHub. It is a 4-layer board measuring 157 × 105 mm, with 188 components from 78 distinct parts.
Its main chip is the ESP32-S3-WROOM-1-N8R2, from the ESP32 family. Other key parts include the LMR36520FADDA, AP2112K-3.3, 74LVC14A, USBLC6-2SC6 and TCAN1042V-Q1. By type, the board carries 71 resistors, 46 capacitors, 19 connectors, 11 ICs, 11 transistors and 8 LEDs.
It belongs with the robotics & motion and power & battery designs in this gallery.
From the project
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)
12V–32V Battery-Powered ESP32-S3 Industrial & Mobile Robotics Motherboard

Main components on the Abx motion
Abx motion bill of materials (BOM)
188 components, 78 distinct parts — part numbers from the project's BOM.
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | LMR36520FADDA | Texas_HSOP-8-1EP_3.9x4.9mm_P1.27mm_ThermalVias | U1 |
| 1 | AP2112K-3.3 | SOT-23-5 | U2 |
| 1 | ESP32-S3-WROOM-1-N8R2 | ESP32-S3-WROOM-1 | U3 |
| 1 | 74LVC14A | SOIC-14_3.9x8.7mm_P1.27mm | U4 |
| 1 | USBLC6-2SC6 | SOT-23-6 | U201 |
| 1 | TCAN1042V-Q1 | SOIC-8_3.9x4.9mm_P1.27mm | U202 |
| 1 | THVD1450DR | SOIC-8_3.9x4.9mm_P1.27mm | U203 |
| 2 | DRV8701ERGER | Texas_RGE0024C_VQFN-24-1EP_4x4mm_P0.5mm_EP2.1x2.1mm_ThermalVias | U301, U401 |
| 2 | StepStick_DRV8825 | Pololu_Breakout-16_15.2x20.3mm | U501, U502 |
| 1 | SQJ459EP-T1_GE3 | TDSON-8-1 | Q1 |
| 8 | CSD18540Q5B | TDSON-8-1 | Q301, Q302, Q303, Q304, Q401, Q402, Q403, Q404 |
| 2 | AO3400A | SOT-23 | Q501, Q502 |
| 1 | XT60_BAT | AMASS_XT60-M_1x02_P7.20mm_Vertical | J1 |
| 1 | CONN_01X02_5.08MM E_STOP | TerminalBlock_Phoenix_MKDS-1,5-2-5.08_1x02_P5.08mm_Horizontal | J102 |
| 1 | C165948 USB-C | USB_C_Receptacle_HRO_TYPE-C-31-M-12 | J201 |
| 1 | B4B-XH-A ENC1_CONN | JST_XH_B4B-XH-A_1x04_P2.50mm_Vertical | J202 |
| 1 | B4B-XH-A ENC2_CONN | JST_XH_B4B-XH-A_1x04_P2.50mm_Vertical | J203 |
| 1 | PINHEADER_1X02 CAN_TERM | PinHeader_1x02_P2.54mm_Vertical | J204 |
| 1 | CONN_01X03_5.08MM CAN_BUS | TerminalBlock_Phoenix_MKDS-1,5-3-5.08_1x03_P5.08mm_Horizontal | J205 |
| 1 | PINHEADER_1X02 RS485_TERM | PinHeader_1x02_P2.54mm_Vertical | J206 |
Show 58 more
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | CONN_01X03_5.08MM RS485_BUS | TerminalBlock_Phoenix_MKDS-1,5-3-5.08_1x03_P5.08mm_Horizontal | J207 |
| 1 | OLED_I2C | PinSocket_1x04_P2.54mm_Vertical | J208 |
| 1 | B4B-XH-A I2C_EXP | JST_XH_B4B-XH-A_1x04_P2.50mm_Vertical | J209 |
| 2 | CONN_01X02_5.08MM MOTOR_OUT | TerminalBlock_Phoenix_MKDS-1,5-2-5.08_1x02_P5.08mm_Horizontal | J301, J401 |
| 1 | B4B-XH-A STEP1_MOTOR | JST_XH_B4B-XH-A_1x04_P2.50mm_Vertical | J501 |
| 1 | B4B-XH-A STEP1_EXT | JST_XH_B4B-XH-A_1x04_P2.50mm_Vertical | J502 |
| 1 | B4B-XH-A STEP2_MOTOR | JST_XH_B4B-XH-A_1x04_P2.50mm_Vertical | J503 |
| 1 | B4B-XH-A STEP2_EXT | JST_XH_B4B-XH-A_1x04_P2.50mm_Vertical | J504 |
| 1 | CONN_01X03_5.08MM RELAY1_OUT | TerminalBlock_Phoenix_MKDS-1,5-3-5.08_1x03_P5.08mm_Horizontal | J505 |
| 1 | CONN_01X03_5.08MM RELAY2_OUT | TerminalBlock_Phoenix_MKDS-1,5-3-5.08_1x03_P5.08mm_Horizontal | J506 |
| 1 | 25A_ATO_FUSE_HOLDER 25A | Fuse_Blade_ATO_directSolder | F1 |
| 2 | 500MA_PTC 500mA_PTC | Fuse_1206_3216Metric | F2, F3 |
| 1 | 250MA_PTC 250mA_PTC | Fuse_1206_3216Metric | F4 |
| 2 | G5LE-14-DC5 | Relay_SPDT_Omron-G5LE-1 | K501, K502 |
| 1 | B3U-1000P RESET | SW_SPST_B3U-1000P | SW201 |
| 1 | B3U-1000P BOOT | SW_SPST_B3U-1000P | SW202 |
| 1 | B3U-1000P BTN_BACK | SW_SPST_B3U-1000P | SW203 |
| 1 | B3U-1000P BTN_NEXT | SW_SPST_B3U-1000P | SW204 |
| 1 | B3U-1000P BTN_HOME | SW_SPST_B3U-1000P | SW205 |
| 2 | C319040 MICROSTEP_CFG | SW_DIP_SPSTx03_Slide_9.78x9.8mm_W8.61mm_P2.54mm | SW501, SW502 |
| 1 | C2287 LED_YEL_CAN | LED_0603_1608Metric | LED201 |
| 1 | C2287 LED_YEL_485 | LED_0603_1608Metric | LED202 |
| 1 | C2288 LED_BLU_STAT | LED_0603_1608Metric | LED203 |
| 2 | LED_RED_FLT | LED_0603_1608Metric | LED_FLT1, LED_FLT2 |
| 3 | LED_GRN | LED_0603_1608Metric | LED_PWR_3V3_1, LED_PWR_5V1, LED_PWR_BATT1 |
| 1 | BZT52C12S | D_SOD-323 | D1 |
| 1 | SMCJ30A | D_SMC | D2 |
| 1 | SMBJ6.5CA | D_SMB | D201 |
| 1 | B5819W | D_SOD-123 | D202 |
| 2 | 1N4148WS | D_SOD-323 | D501, D503 |
| 2 | C12624 LED_GRN | LED_0603_1608Metric | D502, D504 |
| 1 | 15UH 15uH | L_Bourns_SRP7028A_7.3x6.6mm | L1 |
| 16 | 100NF 100nF | C_0603_1608Metric | C1, C4, C6, C202, C203, C204, C209, C210 +8 |
| 6 | 4.7UF 4.7uF | C_1206_3216Metric | C2, C3, C307, C308, C407, C408 |
| 8 | 1UF 1uF | C_0603_1608Metric | C5, C9, C301, C303, C304, C401, C403, C404 |
| 2 | 22UF 22uF | C_1206_3216Metric | C7, C8 |
| 2 | 10UF 10uF | C_0805_2012Metric | C10, C201 |
| 4 | 1NF 1nF | C_0603_1608Metric | C205, C206, C207, C208 |
| 2 | 10NF 10nF | C_0603_1608Metric | C305, C405 |
| 2 | 220UF 220uF | CP_Elec_10x10.5 | C306, C406 |
| 2 | 2.2NF 2.2nF | C_0805_2012Metric | C310, C410 |
| 2 | 100UF 100uF | CP_Elec_8x10.5 | C501, C502 |
| 1 | 47K 47k | R_0603_1608Metric | R1 |
| 2 | 100K 100k | R_0603_1608Metric | R2, R4 |
| 20 | 10K 10k | R_0603_1608Metric | R3, R6, R9, R203, R204, R205, R206, R207 +12 |
| 1 | 24.9K 24.9k | R_0603_1608Metric | R5 |
| 15 | 1k | R_0603_1608Metric | R7, R8, R212, R214, R216, R218, R220, R224 +7 |
| 2 | 5.1K 5.1k | R_0603_1608Metric | R201, R202 |
| 6 | 4.7K 4.7k | R_0603_1608Metric | R211, R213, R215, R217, R225, R226 |
| 2 | 120 | R_0603_1608Metric | R219, R221 |
| 2 | 330R | R_0603_1608Metric | R222, R223 |
| 2 | 18K 18k | R_0603_1608Metric | R301, R401 |
| 2 | 30K 30k | R_0603_1608Metric | R302, R402 |
| 8 | 10 | R_0603_1608Metric | R305, R306, R307, R308, R405, R406, R407, R408 |
| 2 | 10MR_3W 10mR_3W | R_2512_6332Metric | R309, R409 |
| 2 | 10 | R_0805_2012Metric | R310, R410 |
| 2 | 200K 200k | R_0603_1608Metric | R312, R412 |
| 2 | 100 | R_0603_1608Metric | R501, R503 |
Abx motion design files
The KiCad project lives in the levdan159/abx-motion repository on GitHub; these links point at the commit this page was built from.
Abx motion: common questions
What microcontroller does the Abx motion use?
The Abx motion is built around the ESP32-S3-WROOM-1-N8R2, from the ESP32 family.
How big is the Abx motion PCB?
The Abx motion measures 157 × 105 mm, has 4 copper layers and is 1.6 mm thick.
How many components are on the Abx motion?
188 components, from 78 distinct parts, with part numbers taken from the project's own BOM. The full bill of materials is listed on this page.
Where can I download the Abx motion design files?
From the levdan159/abx-motion repository on GitHub, which has the KiCad layout, the schematic and the BOM; the links under Design files point to each one.
Can I use the Abx motion design in my own project?
The repository has no license, so all rights stay with levdan159. Use it as a reference, and ask the author before reusing the design.
Can I test firmware for the Abx motion without the hardware?
Yes. HardLabs builds a simulation of the board from its netlist and BOM, so you can run and debug ESP32 firmware against it before you order a PCB.
Similar boards
ESP32
Open Book Abridged Edition
joeycastillo
85 × 115 mm65 parts2LCC-BY-SA-4.08.1kESP32
Powertrain
byrantech
64 × 45.4 mm171 parts4LMIT4.3kESP32
Badge
atopile
56.3 × 39 mm239 parts4LMIT4.0kESP32
Esp32 minimal
atopile
36.2 × 26.8 mm20 parts2LMIT4.0kESP32
Controller
StuckAtPrototype
29 × 74 mm58 parts4LApache-2.03.8kESP32
Racer
StuckAtPrototype
36 × 50.2 mm70 parts4LApache-2.03.8k