Dc motor speed controller
hammadurrehman2006·kicad_lab·05_dc_motor_speed_controller/dc_motor_speed_controller.kicad_pcb
About the Dc motor speed controller PCB
Dc motor speed controller is an open source PCB design by hammadurrehman2006, published on GitHub. It is a 2-layer board measuring 60.7 × 30.2 mm, with 15 components from 10 distinct parts.
Other key parts include the NE555P. By type, the board carries 4 diodes, 3 capacitors, 3 resistors, 2 connectors, 1 IC and 1 transistor.
From the project
A collection of KiCad PCB designs developed during my Electronic Engineering degree (2024-28). Includes university projects, personal experiments, and custom components—featuring schematics, layouts, Gerber files, and documentation. Open-source hardware for education, collaboration, and real-world manufacturing.
This is Day 4 of my 10-Day PCB Design Challenge. For today’s project, I designed a DC Motor Speed Controller PCB using KiCad. The circuit is based on a 555 Timer IC in astable mode, generating PWM to control motor speed via a transistor.

Main components on the Dc motor speed controller
Dc motor speed controller bill of materials (BOM)
15 components, 10 distinct parts.
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | NE555P | DIP-8_W7.62mm | U1 |
| 1 | TIP122 | TO-220-3_Vertical | Q1 |
| 2 | Screw_Terminal_01x02 | TerminalBlock_bornier-2_P5.08mm | J1, J2 |
| 1 | 100k | Potentiometer_Alps_RK163_Single_Horizontal | RV1 |
| 3 | 1N4007 | D_DO-41_SOD81_P10.16mm_Horizontal | D1, D2, D3 |
| 1 | LED | LED_D5.0mm | D4 |
| 2 | 100nf | C_Disc_D4.7mm_W2.5mm_P5.00mm | C1, C2 |
| 1 | 1000uf | CP_Radial_D10.0mm_P5.00mm | C3 |
| 2 | 1k | R_Axial_DIN0204_L3.6mm_D1.6mm_P7.62mm_Horizontal | R1, R2 |
| 1 | 2.2k | R_Axial_DIN0204_L3.6mm_D1.6mm_P7.62mm_Horizontal | R3 |
Dc motor speed controller design files
The KiCad project lives in the hammadurrehman2006/kicad_lab repository on GitHub; these links point at the commit this page was built from.
Dc motor speed controller: common questions
How big is the Dc motor speed controller PCB?
The Dc motor speed controller measures 60.7 × 30.2 mm, has 2 copper layers and is 1.6 mm thick.
How many components are on the Dc motor speed controller?
15 components, from 10 distinct parts. The full bill of materials is listed on this page.
Where can I download the Dc motor speed controller design files?
From the hammadurrehman2006/kicad_lab repository on GitHub, which has the KiCad layout and the schematic; the links under Design files point to each one.
Can I use the Dc motor speed controller design in my own project?
The repository has no license, so all rights stay with hammadurrehman2006. Use it as a reference, and ask the author before reusing the design.
More boards in kicad_lab
STM32
STM32 gps tracker
hammadurrehman2006
46 × 60.3 mm53 parts4LNo license1Sine wave inverter
hammadurrehman2006
91.4 × 54.6 mm39 parts2LNo license1ESP32
30A home automation using esp32
hammadurrehman2006
80.8 × 73.1 mm28 parts2LNo license1Usb to uart
hammadurrehman2006
31.7 × 15 mm19 parts2LNo license1Transformerless power supply
hammadurrehman2006
55.4 × 40.6 mm18 parts2LNo license1Dc boost converter
hammadurrehman2006
47.6 × 22.5 mm13 parts2LNo license1Ac to dc converter
hammadurrehman2006
47.5 × 34 mm10 parts2LNo license1Servo tester
hammadurrehman2006
32.7 × 29.6 mm10 parts2LNo license1AVR/Arduino
Sp02 monitor
hammadurrehman2006
78 × 52 mm10 parts4LNo license1Motor driver
hammadurrehman2006
24 × 16.3 mm8 parts2LNo license1