Overview
The A4950 (specifically A4950ELPTR-T in an 8-pin SOIC package with exposed thermal pad) is a high-performance peak, full-bridge DMOS PWM motor driver IC manufactured by Allegro MicroSystems. Designed for bidirectional pulse-width modulated (PWM) control of brushed DC motors, solenoids, and inductive loads, it is widely used in robotics, 3D printers, and custom PCB motor controls.
Featuring a low combined of (high-side + low-side MOSFET total), the A4950 integrates adjustable PWM current limiting, synchronous rectification, overcurrent protection (OCP), and thermal shutdown.
Quick reference
| Driver Type | Full-Bridge DMOS PWM Brushed DC Motor Driver |
| Package | SOIC-8 EP (Exposed Thermal Pad) / Pololu Motor Breakout |
| Motor Supply Voltage () | to DC |
| Peak Output Current | Up to peak () |
| Control Logic | 2-Pin PWM Input Interface (IN1, IN2) |
| Current Limiting | Internal PWM current control set by VREF and sense resistor ISEN |
| Protection Features | Overcurrent Protection (OCP), Undervoltage Lockout (UVLO), Thermal Shutdown |
Pinout (SOIC-8 EP Package)
┌──────────┐
GND ─│ 1 8 │─ OUT2
IN2 ─│ 2 EP 7 │─ ISEN
IN1 ─│ 3 6 │─ OUT1
VREF ─│ 4 5 │─ VBB
└──────────┘
| Pin | Name | Description |
|---|---|---|
| 1 | GND | Ground reference (connected to exposed pad underneath) |
| 2 | IN2 | Logic PWM input 2 |
| 3 | IN1 | Logic PWM input 1 |
| 4 | VREF | Analog reference voltage input setting internal PWM current limit threshold |
| 5 | VBB | Motor power supply input (+8.0V to +40.0V DC) |
| 6 | OUT1 | Full-bridge DMOS output 1 (connected to motor terminal 1) |
| 7 | ISEN | Current sense node (connects low-side MOSFET sources to GND via sense resistor) |
| 8 | OUT2 | Full-bridge DMOS output 2 (connected to motor terminal 2) |
Control Logic Truth Table
IN1 | IN2 | OUT1 | OUT2 | Function / Mode |
|---|---|---|---|---|
Low (0) | Low (0) | High-Z | High-Z | Coast (Slow decay / Off) |
Low (0) | High (1) | Low | High | Reverse |
High (1) | Low (0) | High | Low | Forward |
High (1) | High (1) | Low | Low | Brake (Fast decay) |
Current Limiting Calculation
The maximum trip current () for internal PWM current control is determined by the analog voltage on VREF and the value of the current sense resistor () connected between ISEN (Pin 7) and GND:
Specifications
| Parameter | Symbol | Min | Typ | Max | Unit | Conditions |
|---|---|---|---|---|---|---|
| Motor Supply Voltage | 8.0 | 24.0 | 40.0 | V | Operational range | |
| Output Peak Current | — | 3.5 | — | A | Duty cycle dependent | |
| Total Switch | — | 0.30 | 0.45 | |||
| Logic High Input Voltage | 2.0 | — | — | V | IN1, IN2 | |
| Logic Low Input Voltage | — | — | 0.8 | V | IN1, IN2 | |
| Overcurrent Trip Threshold | 3.7 | 4.8 | 6.0 | A | Short-circuit protection | |
| Quiescent Current | — | 3.0 | 5.0 | mA | Standby mode |
Common mistakes
- Leaving the thermal pad unsoldered: High peak currents generate heat on the SOIC-8 package. Solder the bottom exposed pad (
EP) to a ground copper plane on the PCB with thermal vias. - Tying VREF directly to 5V without setting current limit: Connecting
VREFdirectly to with a sense resistor sets , exceeding the chip's continuous rating. DivideVREFdown to set safely to your motor's rated current.
Notes
- A4950 vs L298N: The A4950 uses modern low-resistance MOSFETs ( vs for L298N), generating far less heat and delivering higher current in a tiny fraction of the board area.
Assets & downloads
- datasheetdatasheet
- product-pagereference