Creators
Rojony Khatun Author
Rojony Khatun
CalculatorToolsProjectExpert
Reviewers
Małgorzata Koperska, MD Steven Wooding
Last updated: January 14, 2026

Bi-Directional DC Motor Control Circuit Using BC139 Transistor

🇺🇸
English
Default
🇪🇸
Español
Spanish
🇫🇷
Français
French
🇩🇪
Deutsch
German
SPST Toggle Switch

SPST Toggle Switch

Single Pole Single Throw switch with ON/OFF control

12V DC Motor

12V DC Motor

A direct current motor that runs on 12 volts

BD140 Transistor

BD140 Transistor

PNP medium power transistor, collector current up to 1.5A, voltage up to 80V

BC139 Transistor

BC139 Transistor

An NPN silicon transistor designed for low to medium power amplification and switching.

1K Fixed Resistor 1/4W

1K Fixed Resistor 1/4W

A 1,000-ohm resistor rated for 0.25 watts

*Please note: These are affiliate links. I may make a commission if you buy the components through these links. I would appreciate your support in this way!

DC Motor Speed Controller Circuit

Control DC motor rotation direction with BC139 transistors. Build a simple bi-directional motor driver circuit for DIY robotics and electronics projects.

BC139 DC motor control circuit

A DC motor drive circuit can be controlled with two-way movement of the motor with the help of a bi-directional circuit with BC139. BC139 transistors are used to safely switch the Motor current of both directions using an H-bridge configuration.

DC motor forward reverse circuit

This bi-directional dc motor control circuit which uses bi-directional DC motor control circuit with BC139 permits you to move a DC motor forward and reverse. BC139 is an NPN transistor capable of operating moderate-current and, thus, can be used in low-power DC motors in small robotics or automation applications.
The circuit incorporates usually two BC139 transistors in an H-bridge setup alongside diodes to avoid the destruction of transistors by the back EMF. The transistors are regulated by input signals, so that the motor is able to move clockwise or counterclockwise, depending on the pair of transistors which is turned off or on. Further resistors and switches are employed to safely cause current between the transistor bases and regulate flow.
The project offers a practical introduction to transistor switching, H-bridge setup, and motor control and is an ideal choice when a beginner in robotics and electronics wants effective experience in the field. It is cheap, straightforward and very educative.

⚡ Work & Installation (Input → Output):

  • Power Supply → 5–12V DC regulated supply.
  • BC547 Transistor → Acts as a switch to control charging cut-off.
  • Resistors & Diodes → Regulate charging current and voltage.
  • Battery Connection → 18650 Li-ion battery terminals.
  • LED Indicator → Shows charging in progress or full charge.
  • Installation → Connect components on breadboard/PCB, connect battery and power supply, and test charging with LED feedback.

Testing & Final Adjustments:

Connect the Li-ion battery 18650 after assembling and put it into operation. Check the LED indicator: when charging, the indicator must light up and go off when full. Check battery terminals to make sure that the cut-off is correct. Tune the adjustable resistors to achieve charging current optimality based on battery characteristics. Make sure that the BC547 transistor is properly oriented, or it will cause a malfunction in the circuit. Check various batteries to ensure that they are operating the same. Ecclesiastical all the elements on the PCB or enclosure to avoid a short circuit. Adequate testing will also provide safe, reliable, and efficient charging, which will give it a long battery life applicable to DIY electronics hobbyists and students learning smart charging methods.

Frequently Asked Questions - DC Motor Speed Controller Circuit:

What is BC139 used for in this circuit?

It acts as a switch in an H-bridge to control motor direction.

Can it rotate the motor both directions?

Yes, forward and reverse rotation is possible.

What voltage can it handle?

Typically 6V–12V DC for low-power motors.

Is it suitable for robotics projects?

Yes, ideal for small robot motor control.

How many transistors are needed?

Four transistors in an H-bridge, or two BC139 with additional PNP/NPN pairing.

Do I need diodes?

Yes, to protect transistors from back EMF.

Can it handle high-current motors?

Only low-current motors; for higher currents, use power transistors.

Is it easy to assemble?

Yes, simple H-bridge design suitable for beginners.

Can it be controlled by switches or logic?

Yes, either manual switches or microcontroller logic can control it.

Is heat sinking required?

Yes, for prolonged operation or higher currents, use heat sinks on BC139.

Comments

Please login to comment.

Rojony Khatun

Rojony Khatun

Calculator Tools Project

Rojony Khatun is the creator of a free online tools website designed to simplify everyday and engineering-related calculations for students, professionals, and hobbyists. The platform offers a wide variety of basic and advanced calculators across key categories, including Electrical Calculators, Electronic Calculators, and Time & Date Calculators, helping users solve problems quickly and accurately.