Stepper-Motor-Controller
Ricsi1231·Stepper-Motor-Controller
About the Stepper-Motor-Controller PCB
Stepper-Motor-Controller is an open source ESP32 PCB design by Ricsi1231, published on GitHub under the MIT license. It is a 6-layer board measuring 42.3 × 42.3 mm, with 86 components from 50 distinct parts.
Its main chip is the ESP32-S3-WROOM-1, from the ESP32 family. Other key parts include the TPS54302, MIC5219-3.3YM5, AS5600, A4988 and SP3485EN. By type, the board carries 36 capacitors, 30 resistors, 7 ICs, 5 connectors, 4 diodes and 2 inductors.
It belongs with the robotics & motion and iot & wireless designs in this gallery.
From the project
EmbedCore Stepper Controller is a compact, high-performance stepper motor driver designed to mount directly onto the back of a NEMA 17 motor with the appropriate enclosure. It features an ESP32-S3 microcontroller for advanced control and connectivity. The design has been not test
EmbedCore Stepper Controller is a compact, high-performance stepper motor driver designed to mount directly onto the back of a NEMA 17 motor with the appropriate enclosure. It features an ESP32-S3 microcontroller for advanced control and connectivity. The design has been not tested, but it will be tested soon.
- Direct NEMA 17 Integration - Compact 42mm x 42mm form factor matches NEMA 17 mounting pattern - Wireless Connectivity - ESP32-S3 provides WiFi and Bluetooth LE capabilities - Industrial Communication - RS485 interface with Modbus protocol support - Easy Configuration - USB-C…
Main components on the Stepper-Motor-Controller
Stepper-Motor-Controller bill of materials (BOM)
86 components, 50 distinct parts — part numbers from the project's BOM.
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | TPS54302 | SOT-23-6 | U501 |
| 1 | MIC5219-3.3YM5 | SOT-23-5 | U601 |
| 1 | ESP32-S3-WROOM-1 | ESP32-S3-WROOM-1 | U701 |
| 1 | AS5600 | SOIC-8-1EP_3.9x4.9mm_P1.27mm_EP2.41x3.81mm | U1001 |
| 1 | A4988 | QFN-28-1EP_4x4mm_P0.45mm_EP2.4x2.4mm | U1101 |
| 1 | SP3485EN | SOIC-8_3.9x4.9mm_P1.27mm | U1201 |
| 1 | USBLC6-2SC6 | SOT-23-6 | U1401 |
| 1 | C500021 PWR_IN | TerminalBlock_Phoenix_MKDS-1,5-2-5.08_1x02_P5.08mm_Horizontal | J401 |
| 1 | C157926 STEPPER | JST_PH_S4B-PH-K_1x04_P2.00mm_Horizontal | J1101 |
| 1 | RS485 | TerminalBlock_Phoenix_MKDS-1,5-2-5.08_1x02_P5.08mm_Horizontal | J1201 |
| 1 | C720613 PROG | USB_Mini-B_Tensility_54-00023_Vertical_CircularHoles | J1301 |
| 1 | USB_C_RECEPTACLE_USB2.0_14P USB_C_Receptacle_USB2.0_14P | USB_C_Receptacle_G-Switch_GT-USB-7010ASV | J1401 |
| 1 | 10.0K 10k | Potentiometer_Bourns_3214J_Horizontal | RV1101 |
| 1 | 47.0K 47k | R_0402_1005Metric | TH901 |
| 1 | SMBJ33A | D_SMB | D401 |
| 2 | C3012698 CPDQ12V0U-HF | D_0402_1005Metric | D1201, D1202 |
| 1 | PESD5V | D_0603_1608Metric | D1402 |
| 1 | C14709 120@ 120Mhz | L_0603_1608Metric | FB501 |
| 1 | 10.0U 10u | L_Abracon_ASPI-0425 | L501 |
| 1 | C242129 100u 50V 10% | CP_Elec_4x3 | C401 |
Show 30 more
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 4 | 2u2 X7R 50V | C_0603_1608Metric | C402, C403, C404, C405 |
| 3 | C913904 2u2 X7R 50V | C_0603_1608Metric | C501, C502, C1105 |
| 5 | C14663 100n X7R 50V | C_0603_1608Metric | C503, C504, C1106, C1107, C1108 |
| 1 | C282074 75p 50V X7R | C_0603_1608Metric | C505 |
| 3 | C86295 22u 10V X7R | C_0603_1608Metric | C506, C507, C601 |
| 1 | C519438 100n 10V X7R | C_0603_1608Metric | C602 |
| 1 | C519409 470p 16V X7R | C_0603_1608Metric | C603 |
| 4 | C59461 22u 6V3 X7R | C_0603_1608Metric | C604, C701, C1101, C1201 |
| 6 | C22435938 100n 6V3 X7R | C_0402_1005Metric | C702, C801, C901, C1102, C1202, C1303 |
| 1 | 22u 6V3 X7R | C_0603_1608Metric | C1001 |
| 1 | 100n 6V3 X7R | C_0603_1608Metric | C1002 |
| 1 | C445757 220n 6V3 X7R | C_0402_1005Metric | C1103 |
| 1 | C14663 100n 50V X7R | C_0603_1608Metric | C1104 |
| 3 | 100n 6V3 X7R | C_0402_1005Metric | C1301, C1302, C1304 |
| 1 | 511.0K 511k | R_0603_1608Metric | R501 |
| 1 | 105.0K 105k | R_0603_1608Metric | R502 |
| 1 | 0R | R_0603_1608Metric | R503 |
| 1 | 100.0K 100k | R_0603_1608Metric | R504 |
| 1 | 13.0K3 13k3 | R_0603_1608Metric | R505 |
| 8 | 10.0K 10k | R_0402_1005Metric | R701, R1101, R1102, R1103, R1104, R1105, R1106, R1107 |
| 2 | 4.0K7 4k7 | R_0402_1005Metric | R702, R703 |
| 1 | 0.0122 1M2 | R_0402_1005Metric | R801 |
| 1 | 150.0K 150k | R_0402_1005Metric | R802 |
| 1 | 100.0K 100k | R_0402_1005Metric | R901 |
| 1 | 33.0K 33k | R_0402_1005Metric | R1108 |
| 2 | 0.000005 0R05 | R_0603_1608Metric | R1109, R1110 |
| 1 | 120R | R_0603_1608Metric | R1201 |
| 2 | 390.00R 390R | R_0402_1005Metric | R1202, R1203 |
| 4 | 0.00R 0R | R_0402_1005Metric | R1301, R1302, R1303, R1304 |
| 2 | 5.0K1 5k1 | R_0402_1005Metric | R1402, R1403 |
Stepper-Motor-Controller design files
The KiCad project lives in the Ricsi1231/Stepper-Motor-Controller repository on GitHub; these links point at the commit this page was built from.
Stepper-Motor-Controller: common questions
What microcontroller does the Stepper-Motor-Controller use?
The Stepper-Motor-Controller is built around the ESP32-S3-WROOM-1, from the ESP32 family.
How big is the Stepper-Motor-Controller PCB?
The Stepper-Motor-Controller measures 42.3 × 42.3 mm, has 6 copper layers and is 1.66 mm thick.
How many components are on the Stepper-Motor-Controller?
86 components, from 50 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 Stepper-Motor-Controller design files?
From the Ricsi1231/Stepper-Motor-Controller 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 Stepper-Motor-Controller design in my own project?
Yes, under the terms of its MIT license, which Ricsi1231 chose for the repository.
Can I test firmware for the Stepper-Motor-Controller 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
Badge
atopile
56.3 × 39 mm239 parts4LMIT4.0kESP32
Esp32 minimal
atopile
36.2 × 26.8 mm20 parts2LMIT4.0kESP32
Racer
StuckAtPrototype
36 × 50.2 mm70 parts4LApache-2.03.8kESP32
Controller
StuckAtPrototype
29 × 74 mm58 parts4LApache-2.03.8kESP32
Bitaxe
skot
56.5 × 99.8 mm86 parts4LCERN-OHL-S-2.01.4k