STEP 1 / 6ELECTRONICS

DC Motor Speed Controller

This is a straightforward example of a circuit for a variable speed controller for a DC electric motor, which may be set up to regulate the pace at which windshield wipers go back and for…

DC Motor Speed Controller - source illustration from page 194
PROJECT#100
TRACKElectronics
PARTS10
STAGES06
STEP 1 / 6 · Overview

Know the mission before touching a wire.

Understand what you are making, prepare the right tools, and make the workbench safe.

01

Project details

DC Motor Speed Controller is a electronics project. This is a straightforward example of a circuit for a variable speed controller for a DC electric motor, which may be set up to regulate the pace at which windshield wipers go back and for…

Source pages
193-196
Named parts
10
Build goal
Working, tested prototype
02

Tools you need

  • Digital multimeter
  • Wire stripper and side cutters
  • Soldering iron with a fine tip
  • Current-limited bench supply

Use eye protection, good lighting, and a clean insulated surface throughout the build.

03

Safety precautions

  • Disconnect every power source before changing a connection.
  • Check component polarity, pinout, and supply voltage twice.
  • Use a current limit for the first power-up.
  • Keep liquids, loose metal, and uninsulated wires away from the bench.
Ready to continue?
STEP 2 / 6 · Parts library

Gather, identify, and understand every part.

Use the standardized inventory, then open What's this? to learn each part's role, advantages, limitations, handling, and specifications.

NAMED PROJECT INVENTORY10 PART LINES
PARTTYPEQTYREADY
PServo motorPART1
What's this?Image, role, pros, cons, handling & specifications
DC Motor Speed Controller - source illustration from page 194PART LEARNING VIEW

Servo motor

An output component turns an electrical control signal into light, sound, motion, switching, or displayed information.

What it does here

It presents the circuit result or acts on the physical world.

Buy / compare this part

Advantages

  • Makes system state visible
  • Can be tested separately
  • Supports clear troubleshooting

Limitations

  • Loads may exceed controller current
  • Polarity or driver direction can matter
  • Inductive loads create voltage spikes

Handling

  • Use the documented driver stage
  • Check polarity and load current
  • Add flyback protection for inductive loads

Specifications to verify

  • Use the exact model, value, package, and rating listed for Servo motor; similar-looking parts are not always interchangeable.
  • Confirm voltage, current, polarity, interface, driver requirements, and duty cycle.
PDC motorPART1
What's this?Image, role, pros, cons, handling & specifications
DC Motor Speed Controller - source illustration from page 194PART LEARNING VIEW

DC motor

An output component turns an electrical control signal into light, sound, motion, switching, or displayed information.

What it does here

It presents the circuit result or acts on the physical world.

Buy / compare this part

Advantages

  • Makes system state visible
  • Can be tested separately
  • Supports clear troubleshooting

Limitations

  • Loads may exceed controller current
  • Polarity or driver direction can matter
  • Inductive loads create voltage spikes

Handling

  • Use the documented driver stage
  • Check polarity and load current
  • Add flyback protection for inductive loads

Specifications to verify

  • Use the exact model, value, package, and rating listed for DC motor; similar-looking parts are not always interchangeable.
  • Confirm voltage, current, polarity, interface, driver requirements, and duty cycle.
PPotentiometerPART1
What's this?Image, role, pros, cons, handling & specifications
DC Motor Speed Controller - source illustration from page 194PART LEARNING VIEW

Potentiometer

A named project component whose exact role is defined by the source circuit and build guide.

What it does here

It performs a documented electrical, control, interface, or construction function in this project.

Buy / compare this part

Advantages

  • Selected for this project
  • Can be checked independently
  • Supports modular troubleshooting

Limitations

  • Substitutes may differ
  • Generic names can hide variants
  • Pinouts and ratings vary

Handling

  • Compare the received part with the source
  • Keep it labelled
  • Do not force connectors or adjusters

Specifications to verify

  • Use the exact model, value, package, and rating listed for Potentiometer; similar-looking parts are not always interchangeable.
  • Confirm dimensions, ratings, connection method, polarity, and environmental limits.
SNE555SEMICONDUCTOR1
What's this?Image, role, pros, cons, handling & specifications
NE555 timerSEMICONDUCTOR LEARNING VIEW

NE555

A semiconductor stage performs switching, amplification, regulation, rectification, or logic.

What it does here

It controls current or signal flow at a defined point in the circuit.

Buy / compare this part

Advantages

  • Fast and efficient
  • Compact
  • Can control larger loads from smaller signals

Limitations

  • Pin order varies
  • Sensitive to overvoltage and reverse polarity
  • May need cooling or bias components

Handling

  • Verify the datasheet pinout
  • Avoid static and soldering heat
  • Check notch, stripe, or flat-face orientation

Specifications to verify

  • Use the exact model, value, package, and rating listed for NE555; similar-looking parts are not always interchangeable.
  • Confirm pinout, maximum voltage/current, dissipation, gain or forward voltage, and package.
PNEGATIVEPART1
What's this?Image, role, pros, cons, handling & specifications
DC Motor Speed Controller - source illustration from page 194PART LEARNING VIEW

NEGATIVE

A named project component whose exact role is defined by the source circuit and build guide.

What it does here

It performs a documented electrical, control, interface, or construction function in this project.

Buy / compare this part

Advantages

  • Selected for this project
  • Can be checked independently
  • Supports modular troubleshooting

Limitations

  • Substitutes may differ
  • Generic names can hide variants
  • Pinouts and ratings vary

Handling

  • Compare the received part with the source
  • Keep it labelled
  • Do not force connectors or adjusters

Specifications to verify

  • Use the exact model, value, package, and rating listed for NEGATIVE; similar-looking parts are not always interchangeable.
  • Confirm dimensions, ratings, connection method, polarity, and environmental limits.
SBD239 - transistorSEMICONDUCTOR1
What's this?Image, role, pros, cons, handling & specifications
DC Motor Speed Controller - source illustration from page 194SEMICONDUCTOR LEARNING VIEW

BD239 - transistor

A semiconductor stage performs switching, amplification, regulation, rectification, or logic.

What it does here

It controls current or signal flow at a defined point in the circuit.

Buy / compare this part

Advantages

  • Fast and efficient
  • Compact
  • Can control larger loads from smaller signals

Limitations

  • Pin order varies
  • Sensitive to overvoltage and reverse polarity
  • May need cooling or bias components

Handling

  • Verify the datasheet pinout
  • Avoid static and soldering heat
  • Check notch, stripe, or flat-face orientation

Specifications to verify

  • Use the exact model, value, package, and rating listed for BD239 - transistor; similar-looking parts are not always interchangeable.
  • Confirm pinout, maximum voltage/current, dissipation, gain or forward voltage, and package.
SBD249 - transistorSEMICONDUCTOR1
What's this?Image, role, pros, cons, handling & specifications
DC Motor Speed Controller - source illustration from page 194SEMICONDUCTOR LEARNING VIEW

BD249 - transistor

A semiconductor stage performs switching, amplification, regulation, rectification, or logic.

What it does here

It controls current or signal flow at a defined point in the circuit.

Buy / compare this part

Advantages

  • Fast and efficient
  • Compact
  • Can control larger loads from smaller signals

Limitations

  • Pin order varies
  • Sensitive to overvoltage and reverse polarity
  • May need cooling or bias components

Handling

  • Verify the datasheet pinout
  • Avoid static and soldering heat
  • Check notch, stripe, or flat-face orientation

Specifications to verify

  • Use the exact model, value, package, and rating listed for BD249 - transistor; similar-looking parts are not always interchangeable.
  • Confirm pinout, maximum voltage/current, dissipation, gain or forward voltage, and package.
ST1, T2 - transistor stages identified in the circuitSEMICONDUCTOR1
What's this?Image, role, pros, cons, handling & specifications
DC Motor Speed Controller - source illustration from page 194SEMICONDUCTOR LEARNING VIEW

T1, T2 - transistor stages identified in the circuit

A semiconductor stage performs switching, amplification, regulation, rectification, or logic.

What it does here

It controls current or signal flow at a defined point in the circuit.

Buy / compare this part

Advantages

  • Fast and efficient
  • Compact
  • Can control larger loads from smaller signals

Limitations

  • Pin order varies
  • Sensitive to overvoltage and reverse polarity
  • May need cooling or bias components

Handling

  • Verify the datasheet pinout
  • Avoid static and soldering heat
  • Check notch, stripe, or flat-face orientation

Specifications to verify

  • Use the exact model, value, package, and rating listed for T1, T2 - transistor stages identified in the circuit; similar-looking parts are not always interchangeable.
  • Confirm pinout, maximum voltage/current, dissipation, gain or forward voltage, and package.
PLED1 - indicator LED identified in the circuitPART1
What's this?Image, role, pros, cons, handling & specifications
DC Motor Speed Controller - source illustration from page 194PART LEARNING VIEW

LED1 - indicator LED identified in the circuit

An output component turns an electrical control signal into light, sound, motion, switching, or displayed information.

What it does here

It presents the circuit result or acts on the physical world.

Buy / compare this part

Advantages

  • Makes system state visible
  • Can be tested separately
  • Supports clear troubleshooting

Limitations

  • Loads may exceed controller current
  • Polarity or driver direction can matter
  • Inductive loads create voltage spikes

Handling

  • Use the documented driver stage
  • Check polarity and load current
  • Add flyback protection for inductive loads

Specifications to verify

  • Use the exact model, value, package, and rating listed for LED1 - indicator LED identified in the circuit; similar-looking parts are not always interchangeable.
  • Confirm voltage, current, polarity, interface, driver requirements, and duty cycle.
PVR1 - preset potentiometer identified in the circuitPART1
What's this?Image, role, pros, cons, handling & specifications
10kΩ preset potentiometerPART LEARNING VIEW

VR1 - preset potentiometer identified in the circuit

A named project component whose exact role is defined by the source circuit and build guide.

What it does here

It performs a documented electrical, control, interface, or construction function in this project.

Buy / compare this part

Advantages

  • Selected for this project
  • Can be checked independently
  • Supports modular troubleshooting

Limitations

  • Substitutes may differ
  • Generic names can hide variants
  • Pinouts and ratings vary

Handling

  • Compare the received part with the source
  • Keep it labelled
  • Do not force connectors or adjusters

Specifications to verify

  • Use the exact model, value, package, and rating listed for VR1 - preset potentiometer identified in the circuit; similar-looking parts are not always interchangeable.
  • Confirm dimensions, ratings, connection method, polarity, and environmental limits.
Ready to continue?
STEP 4 / 6 · Source code

Confirm the hardware-only control path.

This project does not include firmware in the source. The circuit itself provides the required behaviour.

01

How to connect

  1. Match every controller label to the circuit view and source pin map.
  2. Join grounds before signal wires when separate low-voltage supplies are used.
  3. Keep motors, relays, pumps, and other loads on a suitable driver and external supply.

Common mistakes

Reversed VCC/GND, board-label versus GPIO-number confusion, missing common ground, and charge-only USB cables.

Troubleshoot

Disconnect loads, continuity-test one path at a time, then test with a current limit.

02

Software preparation

No IDE, board package, library, or firmware upload is required for this project.

If you add a programmable controller as an extension, document its pin map separately.

03

How to upload code

The original design is implemented entirely in hardware, so proceed after verifying the circuit and supply.

Ready to continue?
STEP 5 / 6 · Build

Assemble, deploy, test, and troubleshoot.

Use the complete source notes in build order, then pass the final checks before calling the project finished.

ASSEMBLY

Build in functional stages

  • Power and regulation
  • Controller or processing stage
  • Inputs and sensors
  • Outputs and loads
  • Enclosure and strain relief
TEST

Power up safely

  • Inspect unpowered continuity first
  • Apply the lowest safe current limit
  • Measure supply rails before signals
  • Add one load at a time
  • Record expected and actual results
TROUBLESHOOT

Work from simple to complex

  • Confirm power, ground, polarity, and orientation
  • Compare each pin with the source
  • Test inputs separately from outputs
  • Replace only one variable at a time
  • Power off before every correction
PROJECT-SPECIFIC BUILD NOTES

Follow the documented instructions.

These notes come from this project's source and remain in their original order.

01

Project overview

Project build note

This is a straightforward example of a circuit for a variable speed controller for a DC electric motor, which may be set up to regulate the pace at which windshield wipers go back and forth.

In addition to a few additional discrete components, the circuit includes a timer designated as NE555 (IC1), a motor driver transistor designated as BD239 (T1), and a switching transistor designated as BD249 (T2). The negative terminal of the power supply is linked to the ground so that it can be used in automobiles. This configuration is optimized for their use. Motor speed controller circuit As a low-frequency, free-running astable multivibrator with pulse-width modulation (PWM) dc motor speed controller output, IC1 has been set up in this configuration. The frequency of the oscillations is determined by the R-C components such as R1, VR1, R2, and C1. The potentiometer designated as VR1 serves as the motor's primary speed regulator. Decoupling the oscillator's direct current supply is accomplished via

the components R3, C3, and C4. The visual indicator that the electricity is "on" is provided by a red LED (LED1) of the blinking variety. When the wiper arm of potmeter VR1 is in the top position, a pulse train is produced at the output of IC1 that has long negative and short positive pulse lengths. This pulse train is caused by capacitor C1 charging through resistors R1, R2, and D1. Because of this, the speed of the motor is low. C1 charges through R1, R2, and VR1 when the wiper arm of VR1 is in the bottom position, and it discharges through R2 when VR1 is in the bottom position. The resulting pulse train features prolonged positive pulse widths and condensed negative pulse widths. The motor is currently rotating at a rapid rate. The output from IC1's pin 3 is routed into transistor T1, which then powers the DC motor through high power switching transistor T2 at the speed that the user specifies. The base current of transitor T2 is controlled by resistor R4, which has a limited capacity. The back e.m.f. that is created by the rotation of the DC motor is constrained by the diode D2, which is linked in antiparallel with the motor. Capacitor C5 inhibits parasitic oscillations.

02

Construction & testing

Project build note

The 12 V DC supply that comes directly from the battery of the vehicle can be used to power the motor control circuit. Put it away in a modest metal cabinet so you won't have to worry about it and so it will be safer. In terms of building, a veroboard of medium dimensions will do. Make sure that the DIP socket you use for IC1 is of a high grade. Finally, make sure to include a sufficient heat sink for the transistor T2 in your design. Types of DC Motors 1. Brushed Motor 2. Brushless Motor 3. Servo Motor Uses of DC Motors

Tools, toys, and a variety of household goods all make use of DC motors of a more compact size. Manufacturing machines, electric cars, and elevators all make use of large- sized DC motors.

Ready to continue?
PROJECT ACHIEVED

You built DC Motor Speed Controller.

You followed the full workflow from understanding the mission to testing the finished project. That is a real engineering achievement - well done.

AC-Powered Led Lamps Without rectifiers project thumbnail featuring Power supply, Transformer
NEXT ELECTRONICS ADVENTURE

AC-Powered Led Lamps Without rectifiers

Ready to reuse what you learned in another project from the same track?

Start this project
Browse all 500 projects