

Motor controller
- Size
- 100 × 100 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 70
- Nets
- 93
- Pads
- 323
- Tracks, vias
- 604, 103
- Pours
- 2
- Routed
- Yes
- KiCad
- KiCad 5 (file 20171130)
- Created
- 23 Jun 2024
- Updated
- 25 Apr 2026
Overview
Motor controller is an open-source printed circuit board by daisuke-ym, from the daisuke-ym/motor-driver repository on GitHub. It is a 2-layer board of 100 × 100 mm with 70 parts on 93 nets, routed with 604 tracks and 103 vias.
It is built around the 74HC08D, 74HC04D and 74HC14. Its parts include 17 capacitors, 12 ICs, 12 connectors, 8 diodes and 8 switches. It belongs with the robots and motor control boards of this library.
Main components
374HC08D
SOP-14-40℃~+125℃ 1.5V~4.2V 1.9V、3.7V、5.2V 100mV、400mV 2 27ns@4.5V,50pF 2V~6V 2uA 4 5.2mA 5.2mA 500mV~1.8V 74HC Series AND Gate SOIC-14 Logic Gates ROHSNexperiaLogic Gates74HC04D
SOP-14-40℃~+125℃ 1 1.5V~4.2V 1.9V、3.7V、5.2V 100mV、400mV、400mV 14ns@6V,50pF 2V~6V 2uA 5.2mA 5.2mA 500mV~1.8V 6 74HC SOIC-14 Inverters ROHSNexperiaInverters74HC14
SOP-14-40℃~+85℃ 1.9V、3.98V、4.4V、5.48V、5.9V 100mV、260mV、260mV 20uA 25ns@4.5V,50pF 2V~6V 6 74HC Noise suppression function Schmitt trigger SOP-14 Inverters ROHSJSMSEMIInverters
Parts
70| Qty | Value | Footprint | References |
|---|---|---|---|
| 16 | 0.1u | Capacitor_THT:C_Disc_D3.4mm_W2.1mm_P2.50mm | C1, C2, C3, C4, C6, C7, C8, C9, C10, C11, C12, C13, C14, C15, C16, C17 |
| 8 | 1N4148 | Diode_THT:D_DO-35_SOD27_P7.62mm_Horizontal | D1, D2, D3, D4, D5, D6, D7, D8 |
| 8 | 74HC08 | Package_DIP:DIP-14_W7.62mm_Socket | U2, U3, U7, U8, U9, U10, U11, U12 |
| 4 | MountingHole_3.2mm_M3 | MountingHole:MountingHole_3.2mm_M3 | MH1, MH2, MH3, MH4 |
| 4 | R | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal | R1, R2, R3, R4 |
| 4 | R_POT | MyLib:TSR-065 | RV1, RV2, RV3, RV4 |
| 3 | 74HC04 | Package_DIP:DIP-14_W7.62mm_Socket | U1, U5, U6 |
| 1 | 330 | Resistor_THT:R_Array_SIP9 | RN1 |
| 1 | 74HC14 | Package_DIP:DIP-14_W7.62mm_Socket | U4 |
| 1 | ANALOG INPUT | Connector_PinHeader_2.54mm:PinHeader_1x08_P2.54mm_Vertical | J4 |
| 1 | ANALOG OUT1 | Connector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_Vertical | J2 |
| 1 | ANALOG OUT2 | Connector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_Vertical | J3 |
| 1 | ANALOG OUT3 | Connector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_Vertical | J5 |
| 1 | ANALOG OUT4 | Connector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_Vertical | J6 |
| 1 | C | Capacitor_THT:C_Disc_D3.4mm_W2.1mm_P2.50mm | C5 |
| 1 | D1A | MyLib:TactSW_TVBP06_3.5x6.0-ThroughHole | SW1 |
| 1 | D1B | MyLib:TactSW_TVBP06_3.5x6.0-ThroughHole | SW2 |
| 1 | D2A | MyLib:TactSW_TVBP06_3.5x6.0-ThroughHole | SW3 |
| 1 | D2B | MyLib:TactSW_TVBP06_3.5x6.0-ThroughHole | SW4 |
| 1 | D3A | MyLib:TactSW_TVBP06_3.5x6.0-ThroughHole | SW5 |
| 1 | D3B | MyLib:TactSW_TVBP06_3.5x6.0-ThroughHole | SW6 |
| 1 | D4A | MyLib:TactSW_TVBP06_3.5x6.0-ThroughHole | SW7 |
| 1 | D4B | MyLib:TactSW_TVBP06_3.5x6.0-ThroughHole | SW8 |
| 1 | DIGITAL INPUT | Connector_PinHeader_2.54mm:PinHeader_1x08_P2.54mm_Vertical | J7 |
| 1 | DIGITAL OUT1 | Connector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_Vertical | J8 |
| 1 | DIGITAL OUT2 | Connector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_Vertical | J9 |
| 1 | DIGITAL OUT3 | Connector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_Vertical | J10 |
| 1 | DIGITAL OUT4 | Connector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_Vertical | J11 |
| 1 | POWER | Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Vertical | J1 |
| 1 | USB_B | Connector_USB:USB_B_OST_USB-B1HSxx_Horizontal | J12 |
More from daisuke-ym/motor-driver
12- 2 layers92 × 90 mm

- 2 layers230 × 63 mm

- 2 layers142 × 134 mm

- 2 layers142 × 134 mm

- 2 layers230 × 63 mm

- 2 layers153 × 58 mm

- 2 layers80 × 74 mm

- 2 layers100 × 100 mm

- 2 layers72 × 54 mm

- 2 layers140 × 40 mm

- 2 layers72 × 54 mm

- 2 layers80 × 78 mm

Similar boards
- 4 layers220 × 170 mm

Arpeggiator
EwoudVV/arpeggiator
12-note analog arpeggiator with a 1/2/3 octave range, custom pcb and printed case
360 parts3 - 4 layers271.8 × 147.3 mm

- 2 layers213.1 × 129 mm

- 2 layers

- 4 layers310 × 199 mm

- 2 layers191.8 × 121.3 mm

8-Bit CPU 32k
slu4coder/Minimal-UART-Computer-1-2
Legacy: Version 1 and 2 of my TTL-only CPU featuring UART I/O, an expansion port, 512KB SSD at up to 10MHz clock speed
109 parts184 - 2 layers306.1 × 130.2 mm

8-Bit CPU 32k
slu4coder/Minimal-64-Home-Computer
Legacy: Full TTL-only home computer with VGA and PS/2 and twice the processing power of a Commodore 64
132 parts94 - 2 layers216 × 150 mm

Motherboard-101
artemisamsx/artemisa
Schematics, PCB designs and HDL simulations to build a 8-bits MSX computer
124 parts67
Questions
How big is the Motor controller PCB?
It measures 100 × 100 mm and has 2 copper layers, 1.6 mm thick.
What parts does the Motor controller use?
70 parts, built around the 74HC08D, 74HC04D and 74HC14. 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 KiCad files?
From the daisuke-ym/motor-driver repository on GitHub, at the commit this page was made from: the board is pcb/motor-controller/motor-controller.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.
Can I use the Motor controller design in my own project?
Its repository states no licence, so its author keeps all rights: ask daisuke-ym before reusing the design.