Skip to the content
2 layers69 × 89 mmMotor Controller Board v1, the printed circuit board in 3D

Motor Controller Board v1

pestvillian/ASAT

ECE129 Repo

Size
69 × 89 mm
Copper layers
2
Thickness
1.6 mm
Parts
95
Nets
112
Pads
440
Tracks, vias
398, 62
Pours
4
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
13 Feb 2025
Updated
30 Jun 2025

Overview

Motor Controller Board v1 is an open-source printed circuit board by pestvillian, from the pestvillian/ASAT repository on GitHub. It is a 2-layer board of 69 × 89 mm with 95 parts on 112 nets, routed with 398 tracks and 62 vias.

It is built around the ESP32-C6-MINI-1U-H4, A4988SETTR-T and TP6841S6-A, with the AMS1117-3.3, CC0603KRX7R9BB104 and CL21A226MAQNNNE among its other parts. Its parts include 35 capacitors, 32 resistors, 11 connectors, 8 diodes and 6 ICs. It belongs with the robots and motor control boards and the ESP32 and RISC-V boards of this library.

Main components

12

README

README.md

Automated Sample Agitation Transportation System

We are an Electrical Engineering Capstone group from the University of California, Santa Cruz. Our project aims to design a more efficient, more cost-effective solution for medical staff and researchers to process human samples for imaging.

Here is an overview of the file structure:

  • Five folders for each group member
  • "Motor-Controller-Board" contains PCB files for the Motor Controller PCB
  • "Touchscreen-Hardware" contains PCB files for the two revisions of the touchscreen PCB
  • "Firmware" contains the firmware for both PCBs

Finally, we created a poster to visually explain our project!

Parts

95
QtyValueFootprintReferences
14100nCapacitor_SMD:C_0603_1608MetricC201, C203, C405, C406, C408, C409, C412, C413, C414, C416, C419, C421, C422, C424
910kResistor_SMD:R_0603_1608MetricR301, R304, R401, R405, R407, R411, R415, R419, R423
6100nCapacitor_SMD:C_0402_1005MetricC301, C303, C305, C401, C403, C417
622uCapacitor_SMD:C_0603_1608MetricC205, C206, C302, C402, C404, C418
675mResistor_SMD:R_1206_3216MetricR409, R410, R412, R414, R421, R422
4100kResistor_SMD:R_0603_1608MetricR202, R413, R416, R424
4Conn_01x02Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJ202, J303, J304, J305
3100uCapacitor_SMD:CP_Elec_6.3x7.7C410, C415, C423
3220nCapacitor_SMD:C_0805_2012MetricC407, C411, C420
324kResistor_SMD:R_0603_1608MetricR406, R408, R420
34k7Resistor_SMD:R_0603_1608MetricR402, R404, R418
3A4988Package_DFN_QFN:QFN-28-1EP_5x5mm_P0.5mm_EP3.25x3.25mm_ThermalViasU401, U402, U403
3Conn_01x04TerminalBlock:TerminalBlock_bornier-4_P5.08mmJ401, J402, J403
3PSM712-LF-T7Package_TO_SOT_SMD:SOT-23D301, D302, D304
3SMAJ28ADiode_SMD:D_SMAD401, D402, D403
20RResistor_SMD:R_0603_1608MetricR302, R303
222uCapacitor_SMD:C_2220_5750MetricC202, C204
2Conn_01x02TerminalBlock:TerminalBlock_bornier-2_P5.08mmJ201, J203
2SW_PushButton_Switch_SMD:SW_Push_1P1T_XKB_TS-1187ASW301, SW302
112kResistor_SMD:R_0603_1608MetricR417
113kResistor_SMD:R_0603_1608MetricR204
118kResistor_SMD:R_0603_1608MetricR403
11uCapacitor_SMD:C_0402_1005MetricC304
122uInductor_SMD:L_10.4x10.4_H4.8L201
15k1Resistor_SMD:R_0603_1608MetricR201
168kResistor_SMD:R_0603_1608MetricR203
1AMS1117Package_TO_SOT_SMD:SOT-223-3_TabPin2U202
1Conn_01x04Connector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_VerticalJ301
1ESP32-C6-MINI-1Espressif:ESP32-C6-MINI-1UU301
1REDLED_SMD:LED_0603_1608MetricD201
1SS14Diode_SMD:D_SMAD303
1TP6841S6Package_TO_SOT_SMD:SOT-23-6U201
1USB_B_MicroConnector_USB:USB_Micro-B_Molex-105017-0001J302

More from pestvillian/ASAT

1

Similar boards

  • 4 layers135 × 84 mmStepper with TMC2209 controller board V1, the printed circuit board in 3D

    Stepper with TMC2209 controller board V1

    JasonHEngineering/DIY-Robot-Arm-V3

    1) Along with using with TMC2209 motor drivers, I have removed R8, R15, R16, R17, R18, R19 because the R value was accidentally too high. I have shorted R8, R16, R17, and left open R15, R18, R19.

    95 parts2
  • 4 layers267 × 75 mmFracture, the printed circuit board in 3D

    Fracture

    SharKingStudios/Fracture

    An infinitely expandable, velocity sensing split midi keyboard.

    208 parts10MIT
  • 4 layers286.5 × 96.1 mmSchematics, the printed circuit board in 3D

    Schematics

    oats-center/avena-rs

    Avena On The Road: Bringing pavement health data to your fingertips

    74 parts3
  • 4 layers56 × 56 mmStepper driver, the printed circuit board in 3D

    Stepper driver

    matthewlai/ESP32Stepper

    This is the PCB design and firmware for a Trinamic TMC2590-based stepper motor driver with an ESP32 microcontroller.

    116 parts5Apache-2.0
  • 2 layers140 × 30 mmFumeExtractorBoard v1, the printed circuit board in 3D

    FumeExtractorBoard v1

    lizard-electronics/Soldering_Fume_Extractor

    Portable soldering fume extractor based on an ATmega328P MCU.

    82 parts
  • 4 layers62.8 × 97.5 mmOceanAI, the printed circuit board in 3D

    OceanAI

    daniel360kim/OceanAI

    A robotic and software orientated ocean development.

    124 parts14MIT

Questions

How big is the Motor Controller Board v1 PCB?

It measures 69 × 89 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Motor Controller Board v1 use?

95 parts, built around the ESP32-C6-MINI-1U-H4, A4988SETTR-T, TP6841S6-A and AMS1117-3.3. 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 Motor Controller Board v1 KiCad files?

From the pestvillian/ASAT repository on GitHub, at the commit this page was made from: the board is Motor_Controller_Board/Motor_Controller_Board/Motor_Controller_Board/Motor_Controller_Board_v1.kicad_pcb and its schematic Motor_Controller_Board/Motor_Board V3/Microcontroller.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Motor Controller Board v1 design in my own project?

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