Motor Controller

pestvillian·ASAT·Motor_Controller_Board/Motor_Board V5/Motor_Controller_Board_v1.kicad_pcb

Motor Controller PCB layout, top view — open source ESP32 board by pestvillian

About the Motor Controller PCB

Motor Controller is an open source ESP32 PCB design by pestvillian, published on GitHub. It is a 2-layer board measuring 89 × 74 mm, with 88 components from 29 distinct parts.

Its main chip is the ESP32-C6-MINI-1U-H4, from the ESP32 family. Other key parts include the TP6841S6-A, AMS1117-3.3 and A4988SETTR-T. By type, the board carries 35 capacitors, 32 resistors, 8 diodes, 6 ICs, 2 switches and 1 connector.

It belongs with the robotics & motion designs in this gallery.

From the project

ECE129 Repo

4/17/25 9:55pm. Added TMC2226 stepper driver to schematic and followed the datasheet. left questions in the schematic. main concerns are vmotor filtering, do we need diagnostic pins like pdn_uart, diag and index, and what vsense resistors do we use? there are other smaller questions too. -Dorjee

4/17/25 11:42pm. made some small updates. vmotor basic filtering is two 100n decouple caps and one 100u bulk cap. they recommend low ESR caps, which provide faster response time. however, they also recommend voltage spikes to be delayed, which would imply high ESR caps would be good too? need to do…

Main components on the Motor Controller

Motor Controller bill of materials (BOM)

88 components, 29 distinct parts — part numbers from the project's BOM.

QtyPartRefs
1
TP6841S6-A
TP6841S6
TECH PUBLIC
U201
1
AMS1117-3.3
AMS1117
Advanced Monolithic Systems
U202
1
ESP32-C6-MINI-1U-H4
ESP32-C6-MINI-1
Espressif Systems
U301
3
A4988SETTR-T
A4988
Allegro MicroSystems, LLC
U401, U402, U403
1
MicroXNJ
USB_B_Micro
SHOU HAN
J302
3
3314J-1-103E
10k
BOURNS
RV401, RV402, RV403
2
TS-1187A-B-A-B
SW_Push
XKB Connection
SW301, SW302
1
KT-0603R
RED
Hubei KENTO Elec
D201
3
PSM712-LF-T7
ProTek Devices
D301, D302, D304
1
SS14
MDD(Microdiode Semiconductor)
D303
3
SMAJ28A
Littelfuse
D401, D402, D403
1
SMDRH105R-220MT
22u
SXN(Shun Xiang Nuo Elec)
L201
14
CC0603KRX7R9BB104
100n
YAGEO
C201, C203, C403, C405, C406, C408, C411, C413 +6
2
FS55X226K500EHG
22u
PSA(Prosperity Dielectrics)
C202, C204
6
CL10A106MA8NRNC
10u
Samsung Electro-Mechanics
C205, C206, C302, C402, C410, C418
6
CL05B104KO5NNNC
100n
Samsung Electro-Mechanics
C301, C303, C305, C401, C409, C417
1
CL05A105KA5NQNC
1u
Samsung Electro-Mechanics
C304
3
CL21B224KBFNNNE
220n
Samsung Electro-Mechanics
C404, C412, C420
3
RVT1V101M0607
100u
Honor Elec
C407, C415, C423
1
0603WAF5101T5E
5k1
UNI-ROYAL(Uniroyal Elec)
R201
Show 9 more
QtyPartRefs
7
0603WAF1003T5E
100k
UNI-ROYAL(Uniroyal Elec)
R202, R408, R409, R416, R419, R423, R424
1
0603WAF6802T5E
68k
UNI-ROYAL(Uniroyal Elec)
R203
1
0603WAF1302T5E
13k
UNI-ROYAL(Uniroyal Elec)
R204
5
0603WAF1002T5E
10k
UNI-ROYAL(Uniroyal Elec)
R301, R304, R406, R415, R422
2
0603WAF0000T5E
0R
UNI-ROYAL(Uniroyal Elec)
R302, R303
3
0603WAF1502T5E
15k
UNI-ROYAL(Uniroyal Elec)
R401, R407, R412
3
0603WAF100JT5E
10R
UNI-ROYAL(Uniroyal Elec)
R402, R410, R417
3
0603WAF2402T5E
24k
UNI-ROYAL(Uniroyal Elec)
R403, R411, R418
6
RL12FTNR100
100m
TA-I Tech
R404, R405, R413, R414, R420, R421

Motor Controller design files

The KiCad project lives in the pestvillian/ASAT repository on GitHub; these links point at the commit this page was built from.

Motor Controller: common questions

What microcontroller does the Motor Controller use?

The Motor Controller is built around the ESP32-C6-MINI-1U-H4, from the ESP32 family.

How big is the Motor Controller PCB?

The Motor Controller measures 89 × 74 mm, has 2 copper layers and is 1.6 mm thick.

How many components are on the Motor Controller?

88 components, from 29 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 Motor Controller design files?

From the pestvillian/ASAT 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 Motor Controller design in my own project?

The repository has no license, so all rights stay with pestvillian. Use it as a reference, and ask the author before reusing the design.

Can I test firmware for the 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.

More boards in ASAT

Similar boards