We detect you are using an unsupported browser. For the best experience, please visit the site using Chrome, Firefox, Safari, or Edge. X

Efficient Brushed DC (BDC) Motor Driver Solutions


Brushed DC (BDC) motors get their name from the brushes that are used for commutation. Because its speed and torque are proportional to the applied voltage and current, a BDC motor is easy to control. BDC motors are cost-effective, easy to design in and simple to control, making them suitable for use in a wide variety of applications. Our microcontrollers (MCUs), gate drivers and single-chip motor drivers enable you to create compact, robust and efficient brushed DC drives.

Typical Applications


  • Toys
  • Cellular phones
  • Wipers
  • Door locks
  • Window lifts
  • Antenna retractors
  • Seat adjusters
  • Anti-lock braking systems
  • Cordless hand drills
  • Electric lawnmowers

Recommended Products for Brushed DC Motor Control


Products On/Off
Control
Speed
Control
(Open/Closed)
Torque
Control
Position
Control
(QEI)
Microcontrollers (MCUs) 8-bit PIC® and
AVR® MCUs
8-bit PIC and
AVR MCUs
8-bit PIC and
AVR MCUs
 
High-Side Switch
Gate Driver
MIC50xx MIC50xx MIC50xx MIC50xx
Low-Side Switch
Gate Driver
MIC44xx MIC44xx MIC44xx MIC44xx
Bidirectional
Gate Drivers
ATA6823C
ATA6824C
MIC4606
ATA6823C
ATA6824C
MIC4606
ATA6823C
ATA6824C
MIC4606
ATA6823C
ATA6824C
MIC4606
Bidirectional H-Bridge Configuration with BDC Motor Diagram

Gate Driver Configuration


Unidirectional Low-Side Configuration Diagram

Unidirectional Low-Side Configuration

This drive can control a BDC motor in one direction and is often used in safety-critical applications.

Unidirectional High-Side Configuration Diagram

Unidirectional High-Side Configuration

This lowest-cost drive technique enables most applications to simply use an output pin from a PIC® or AVR® MCU to turn on the MOSFET.

Bidirectional H-Bridge Configuration

Bidirectional H-Bridge Configuration

This drive can control a BDC motor in both directions.

Motor Control Hardware and Software Solutions


Featured Software Tools

Motor Control Application  Algorithm and Software

Motor Control Application Algorithm and Software Library

To support the development of motor applications, we provide Brushed DC motor control examples.

MPLAB X IDE Logo

MPLAB® X Integrated Development Environment (IDE)

MPLAB X Integrated Development Environment (IDE) is an expandable, highly configurable software program that incorporates powerful tools to help you discover, configure, develop, debug and qualify embedded designs for Microchip’s microcontrollers and digital signal controllers.

MPLAB Code Configurator Logo

MPLAB Code Configurator (MCC)

MPLAB Code Configurator (MCC) is a free, graphical programming environment that generates seamless, easy-to-understand C code to be inserted into your project.

Featured Hardware Tools

Featured Application Notes

Motor Control Products


Documentation


Title
AN1206 - Sensorless Field Oriented Control (FOC) of an AC Induction Motor (ACIM) Using Field Weakening Download
AN1292 - Dual-Shunt FOC with PLL Download
AN3049 - Sensorless Position Control of Brushed DC Motor Using Ripple Counting Technique Download
AN2584 - Integrated Power Factor Correction (PFC) and Sensorless Download
AN1162 - Sensorless Field Oriented Control (FOC) of an AC Induction Motor (ACIM) Download
AN887 - AC Induction Motor Fundamentals Download
AN955 - VF Control of 3-Phase Induction Motor Download
AN1305 - Sensorless 3-Phase Brushless Motor Control with the PIC16FXXX Download
AN900 - Controlling 3-Phase AC Induction Motors Using the PIC18F4431 Download
AN905 - Brushed DC Motor Fundamentals Download
AN2757 - Sensored (Encoder-Based) Field Oriented Control of a Three Phase Permanent Magnet Synchronous Motor (PMSM) Download
AN2520 - Sensorless Field Oriented Control (FOC) for a Permanent Magnet Synchronous Motor (PMSM) Using a PLL Estimator and Equation-based Flux Weakening (FW) Application Note Download
AN2590 - Sensorless FOC for PMSM Using Reduced Order Luenberger Observer - Sensorless FOC for PMSM Using Reduced Order Luenberger Observer Application Note Download
AN984 - An Introduction to AC Induction Motor Control Download
AN967 - Bidirectional VF Control of Single and 3-Phase Induction Motors Using the PIC16F72 Download
AN3998 - Sensorless BLDC Motor Control for AVR® Microcontrollers Download
AN822 - Stepper Motor Microstepping with PIC18C452 Download
AN843 - Speed Control of 3-Phase Induction Motor Using PIC18 Microcontrollers Download
AN696 - PIC18CXXX/PIC16CXXX DC Servomotor Download
AN857 - Brushless DC Motor Control Made Easy Download
AN4764 - FOC of Three-Phase BLDC Motor Using Rotary Inductive Position Sensor Download
Title
Motor Control and Drive Brochure Download
Title
CE002 Configuring 10-Bit dsPIC DSC A/D Converters for 1 Msps Conversion Rate Download
CE019 - Proportional Integral Derivative (PID) controllers & closed-loop control Download
Sensorless FOC PLL Estimator MCLV Download
PFC Sensorless FOC PLL Estimator MCHV Download
CE155 - Real-Time Data Monitoring (RTDM) Example Download
Title
dsPIC33 Motor Control Library for FOC Download
Title
dsPICDEM MCLV-2 (DM330021-2) Development Board User's Guide Download
dsPICDEM MCSM Development Board Users Guide Download
Motor Control Starter Kit with mTouch User Guide Download
dsPICDEM MCHV-2 Development Board User's Guide Download
Title
WP100 - How to Turn an AC Induction Motor Into a DC Motor (A Matter of Perspective) Download

Title

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum vehicula velit sit amet turpis rutrum vehicula. Donec eu varius velit, nec ultricies arcu. Fusce vitae pulvinar lorem. Etiam sodales et ipsum volutpat suscipit. Aliquam non mauris ut lectus volutpat feugiat id eget massa. Aliquam vel eleifend metus. Nam ultricies, risus sed tempor suscipit, dolor ligula sodales erat, et porta magna sem fermentum felis. Orci varius natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Donec commodo magna at scelerisque sollicitudin. Morbi elit tortor, blandit vel imperdiet in, ullamcorper eu tortor. Etiam dapibus eleifend elementum. Vestibulum finibus efficitur mauris, vitae convallis ex molestie non. Etiam luctus at mauris accumsan finibus.