4-Channel DC Brushed Motor Driver with Current Limiting 

Versatile motor control solution offering independent channel operation, precise current regulation, and robust protection for robotic applications.
4-Channel DC Brushed Motor Driver with Current Limiting Cover
Share

Introduction

This project presents an ideal solution for robots requiring control of up to four DC brushed motors. It integrates four independent 3.5 A motor driver channels, making it well-suited for multi-motor applications such as 4-wheel-drive robot cars and other robotic platforms that require multiple motors to operate simultaneously. The four-channel design allows each motor to be controlled separately, providing a practical solution for multi-motor robotic systems.

The system supports both direct PWM control and PWM-based constant current control, providing flexibility in motor operation and power management. Direct PWM control can be used for standard motor speed control, while the constant current control mode helps regulate the motor current for more controlled operation. The design is intended to provide reliable motor control while maintaining low power consumption, making it suitable for various battery-powered robotic applications.

Features

  • Single power supply 8-40V DC (up to 40 V rated voltage) 
  • Continuous output current: 3.5 A per channel 
  • Peak output current: 6 A per channel 
  • Forward, Reverse, Brake, and high-impedance (open) modes 
  • Direct PWM control 
  • PWM constant current control (current limiting function) 
  • Built-in spike noise suppression 
  • Thermal shutdown protection 
  • Overcurrent protection 
  • Undervoltage lockout (UVLO) 
  • 4x 4 mm Mounting Holes 
  • PCB Dimensions 64.10 x 38.10 mm 

Schematic

Connections

  • CN1: Pin 1 = VDD 5V DC, Pin 2 = Input 2, Pin 3 = Input 1, Pin 4 = Input 4, Pin 5 = Input 3, Pin 6 = Input 6, Pin 7 = Input 5, Pin 8 = Input 8, Pin 9 = Input 7, Pin 10 = GND 
  • CN2: Pin 1 = M2, Pin 2 = M1 (Motor 1) 
  • CN4: Pin 1 = A2, Pin 2 = A1 (Motor 2) 
  • CN5: Pin 1 = B2, Pin 2 = B1 (Motor 3) 
  • CN6: Pin 1 = C2, Pin 2 = C1 (Motor 4) 
  • CN3: Pin 1 = Motor Supply 8V to 40V DC, Pin 2 = GND 

Part List

NO.QNTY.REF.DESC.MANUFACTURERSUPPLIERSUPPLIER PART NO
11CN110 PIN MALE HEADER PITCH 2.54MMWURTHDIGIKEY732-2670-ND
25CN2,CN3,CN4,CN5,CN62 PIN SCREW TERMINAL PITCH 5.08MMPHOENIXDIGIKEY277-1247-ND
34C1,C4,C6,C8100nF/50V CERAMIC SMD SIZE 0805YAGEO/MURATADIGIKEY
44C2,C5,C7,C922uF/50V CERAMIC SMD SIZE 1210YAGEO/MURATADIGIKEY
51C3470uF/50V ELECTROLYTICPANASONICDIGIKEYP5185-ND
64R1,R4,R7,R100.1E/3W 1% SMD SIZE 2512BOURNS INCDIGIKEYCRA2512-FZ-R100ELFCT-ND
78R2,R3,R5,R6,R8,R9,R11,R1210K 5% SMD SIZE 0805YAGEO/MURATADIGIKEY
84U1,U2,U3,U4BD64950EFJ SOICROHMDIGIKEY846-BD64950EFJ-E2CT-ND

H-Bridge Outputs

Output pin: OUT1, OUT2

Motor’s drive current is flowing in it, so please connect it in such a way that the wire is thick & short and has low impedance. It is also effective to add a Schottky diode if output has great positive or negative fluctuation when large current is applied. For example, a counter electromotive voltage etc. is great.  

Moreover, there is a built-in clamp component in the output pin to prevent electrostatic destruction. If sudden pulse or surge voltage of more than the maximum absolute rating is applied, the clamp component operates which can result to destruction. Please be sure to not exceed the maximum absolute rating.  

Current Sensing

RNF Connection

A 0.1 Ω current-sense resistor is used for PWM constant-current control and helps prevent the current from exceeding the absolute maximum rating.

Current Limit

VREF Setting

This pin is used to set the current limit value for PWM constant-current control or peak current limiting. The current limit is determined by the VREF voltage and the current sensing resistors R1, R4, R7, and R10.

The constant current value can be adjusted using the resistor divider networks: 

  • R2, R3  
  • R5, R6  
  • R8, R9  
  • R11, R12  

The VREF input range is 0V to 3V. By default, VREF is set to 2.5V when VD = 5V. 

The minimum current, which can be controlled by VREF voltage, is determined by motor coil’s L & R values and minimum ON time. There is a minimum ON time in PWM drive. 

Direct PWM Control  

This series can drive motors by IN1 and IN2 input directly from the microcomputer (up to 5 μs pulse width). SLOW DECAY can be used for DECAY mode. 

PWM Constant Current Control  

This function can limit the peak current or switching current in driving DC brush motor.   

1. Current Control Operation  

When the output transistor is turned on, the output current increases. The output current is converted to voltage due to the connected external resistance to the RNF pin. When the voltage on the RNF pin reaches the voltage value set by the VREF input voltage, the current limit comparator operates and enters current decay mode. Output turns on again after fixed off time. The process repeats itself with chopping period (tCHOP).  

2.Cancel Time (Fixed in Internal Circuit)  

In order to avoid misdetection of current detection comparator due to RNF spike noise that may occur when the output turns on, the IC has the minimum on time tONMIN (Cancel Time). The current detection is invalid from the output transistor turned on to 3.0 μs (Typ). This allows for constant-current drive without the need for an external filter.  

3.Current Limit  

Maximum value of current limit can be set by VREF voltage and current-detecting resistor (RNF resistor).  The transconductance function is approximated by the maximum value of current limit (ITripMAX). 

Protection Circuits

Thermal Shutdown (TSD)  

This IC has a built-in thermal shutdown circuit for thermal protection. When the IC’s chip temperature rises 175 °C (Typ) or more, the motor output becomes open. Also, when the temperature returns to 150 °C (Typ) or less, it automatically returns to normal operation. However, even when TSD is in operation, if heat is continued to be added externally, heat overdrive can lead to destruction.  

Over Current Protection (OCP)  

This IC has a built-in over current protection circuit as a provision against destruction when the motor outputs are shorted each other or VCC-motor output or motor output-GND is shorted. This circuit puts the motor output to OPEN condition for 400 µs (Typ) when the regulated current flows for 2 μs (Typ) and then returns. The over current protection circuit’s only aim is to prevent the destruction of the IC from irregular situations such as motor output shorts, and is not meant to be used as protection or security for the set. Therefore, sets should not be designed to take into account this circuit’s functions. After OCP operating, if the power is turned on again in an abnormal state, then OCP operates repeatedly and the IC may generate heat or otherwise deteriorate. When the L value of the wiring is great due to the wiring being long, the motor outputs are shorted each other or VCC-motor output or motor output-GND is shorted, if the output pin voltage jumps up and the absolute maximum values can be exceeded after the over current has flowed, there is a possibility of destruction. Also, when current which is the output current rating or more and the OCP detection current or less flows, the IC can heat up to Tjmax = 150 °C exceeds and can deteriorate, so current which or more the output rating should not be applied.  

Under Voltage Lock Out (UVLO)  

This IC has a built-in under voltage lock out function to prevent false operation such as IC output during power supply under voltage is low. When the applied voltage to the VCC pin goes 5 V (Typ) or less, the motor output is set to open.  This switching voltage has a 1 V (Typ) hysteresis to prevent false operation by noise etc. 

Protects against malfunction when power supply is disconnected (Ghost Supply Prevention Function)  

If a control signal is input when there is no power supplied to this IC, there is a function which prevents a malfunction where voltage is supplied to power supply of this IC or other IC in the set via the electrostatic destruction prevention diode from these input pins to the VCC. Therefore, there is no malfunction of the circuit even when voltage is supplied to these input pins while there is no power supply. 

PCB View

PCB Top Silkscreen
PCB Top Layer
PCB Bottom Layer

Downloads

  • BOMXLSX12 KBSeptember 29, 2026Downloads: 7
  • SchematicPDF212 KBSeptember 29, 2026Downloads: 8
  • GERBERZIP63 KBSeptember 29, 2026Downloads: 4
Dimmable Buck Regulator LED Driver

Automotive-Grade Constant-Current PWM Dimmable Buck Regulator LED Driver 

Prev
SMBus Voltage-Level Translator

Dual Bidirectional I2C Bus and SMBus Voltage-Level Translator using PCA9306 

Next
Comments
Add a comment

Leave a Reply

Your email address will not be published. Required fields are marked *

Updates, No Noise
Updates, No Noise
Updates, No Noise
Stay in the Loop
Updates, No Noise
Moments and insights — shared with care.