Loading…
Loading…
QFN-28 / TSSOP-28 · A4988
Allegro MicroSystems · QFN-28 / TSSOP-28 · Stepper Motor Driver w/ Translator
Price on Request
Get a competitive quote within 24 hours. Volume discounts available. Shenzhen stock ships in 1-2 business days.
The A4988 is Allegro MicroSystems' complete microstepping motor driver for bipolar stepper motors, and the reason it became the default in 3D printers and desktop CNC is the built-in translator. Feed one rising edge to the STEP pin and the internal indexer advances the motor exactly one microstep: there are no phase-sequence tables, no high-frequency control lines and no complex serial protocol to implement. The direction pin sets rotation, and three mode pins select full, half, quarter, eighth or sixteenth stepping. Two internal N-channel DMOS full bridges supply up to 35 V and ±2 A absolute maximum, with 320 mΩ typical source or sink ON-resistance (430 mΩ maximum) measured at 1.5 A.
Current regulation uses a fixed off-time PWM controller with an internal synchronous rectification path to cut dissipation, operating in slow or mixed decay. The full-scale trip current is set by two external sense resistors and the VREF pin according to ITripMAX = VREF / (8 × RS). On the ubiquitous carrier modules the two 0.1 ohm sense resistors are paralleled to give RS = 0.05 ohm, so the practical rule is current limit ≈ VREF × 2.5; 1.4 V on VREF therefore sets about 1 A. Keep the sense-pin voltage inside its ±0.5 V absolute maximum, choose VREF between 0 V and 4 V, and remember the internal DAC scales VREF in precise steps per the microstep table, so actual winding current at intermediate steps is a fraction of full scale. The off-time is programmed by a resistor on ROSC, and a charge-pump capacitor between CP1 and VCP is required for high-side gate drive.
Logic runs from 3.0 V to 5.5 V on VDD, so 3.3 V and 5 V microcontrollers interface directly, while VBB spans 8 V to 35 V. ENABLE, RESET and SLEEP are active-low and have internal pulldowns, so RESET and SLEEP must be tied high or actively driven for the device to run. Protection covers thermal shutdown with hysteresis, undervoltage lockout and crossover-current protection, and no special power-on sequencing is needed. Package options are a 28-contact QFN with exposed thermal pad (Allegro ET, 5 × 5 × 0.90 mm, order code A4988SETTR-T) and a 28-lead TSSOP with exposed thermal pad (LP). Pins 3 and 18 are internally fused to give an enhanced thermal path and must be soldered to an exposed pad with thermal vias; junction-to-ambient resistance is 32 °C/W on a four-layer JEDEC board.
Sourcing note: the A4988 is arguably the most counterfeited stepper driver on the Shenzhen market, because module demand is enormous and the QFN is trivially remarked. Clones include relabeled lower-voltage parts, dies that only reach full or half stepping, and carriers fitted with the wrong sense-resistor value so the published VREF formula no longer holds. Verify a lot by programming a known VREF, measuring the winding current at full step, and confirming all five microstep modes on an oscilloscope; genuine parts hold the ±5 percent trip accuracy at 100 percent current setting that Allegro specifies. MOQ is one reel (1500 pcs for the QFN) or 50 pcs loose for prototyping, with assembled modules in packs of 10. Shenzhen stock ships in one to two days; Allegro authorized-channel lead time is twelve to twenty weeks.
Always confirm which package you are buying — the 28-contact QFN (ET) and the 28-lead TSSOP (LP) have the same pinout but different footprints and thermal behaviour — and buy the bare IC and the carrier module from the same qualified source so the sense-resistor value matches the VREF formula in your firmware. Ask for lot date codes and a certificate of conformance on every reel.
The DRV8825 is the stronger part on paper: 8.2 V to 45 V versus 35 V, 2.5 A versus 2 A, 1/32 microstepping versus 1/16, a DECAY pin for explicit slow, fast or mixed decay, and an internal 3.3 V reference output. The A4988 is simpler and needs no decay tuning. The two share the common 16-pin carrier footprint but are not electrically interchangeable: the current formula changes from ITripMAX = VREF / (8 × RS) on the A4988 to ITripMAX = VREF / (5 × RS) on the DRV8825, carrier sense resistors differ (typically 0.05 ohm versus 0.25 ohm), and the microstep truth table diverges above 1/8 step. Always recalibrate VREF and re-check the MODE pins when swapping.
Use ITripMAX = VREF / (8 × RS), where RS is the effective resistance of the sense resistor network on each bridge. On a standard carrier with two 0.1 ohm resistors in parallel, RS = 0.05 ohm and the formula reduces to current limit ≈ VREF × 2.5. Turn the trimmer while monitoring the voltage at VREF with a multimeter, aim for about 70 to 80 percent of the motor's rated current, and never exceed the ±0.5 V absolute maximum on the sense pins. Setting the limit too high is the most common cause of A4988 thermal failure on printer boards.
Not directly. The A4988 is a bipolar driver: its two full bridges expect a four-wire motor with both ends of each winding accessible. A five- or six-wire unipolar motor has centre taps and is normally driven by sinking current from one half-winding at a time. You can convert a unipolar motor to bipolar by ignoring the centre taps and using the full winding (halves the current rating, doubles inductance), but for genuine unipolar drive use a ULN2803 or ULN2003 Darlington array, or an L298N with the centre taps tied to the motor supply, sequenced by the MCU or an L297.
Thermal, not electrical. The ±2 A figure is an absolute maximum, and reaching it depends entirely on the exposed pad. Junction-to-ambient is 32 °C/W on a four-layer JEDEC board, and the fused pins 3 and 18 must be soldered to a copper pour with an array of thermal vias into inner layers. On a single-sided breakout with no pour you will thermal-limit near 1 A. Add copper, add airflow, drop VREF, or move to a higher-current part such as the DRV8825 or TMC2209 with better Ron.
Yes. Both are active-low with internal pulldowns, so if they float the device stays disabled or asleep and STEP does nothing. Commercial modules tie RESET and SLEEP together and pull them to VDD through a resistor; on a bare IC design, drive them from spare GPIOs if you want power management, or tie them high permanently. Likewise ENABLE is active-low — leave it low to keep the bridges on.
Smoother motion, lower audible noise and reduced mid-range resonance, because each electrical cycle is divided into 64 steps instead of 4. It does not improve absolute positioning accuracy: incremental torque per microstep falls to about 10 percent of holding torque at 1/16, so load friction and detent torque dominate. For a printer or CNC it is worthwhile for surface finish and noise; for a high-inertia load it may not move the rotor at all at fine resolution.
Test functionally rather than visually. Set VREF to a known value, put a 0.05 ohm-equivalent sense network in place, and measure full-step winding current: genuine Allegro parts hold the specified ±5 percent trip accuracy at the 100 percent current setting, clones often miss by 30 percent. Then walk MS1/MS2/MS3 through all five modes and confirm the phase waveforms on a scope — remarked dies frequently only do full and half step. Visually, look for laser-etched Allegro marking, a consistent QFN body size of 5 × 5 × 0.90 mm and a properly exposed thermal pad. We sample-test every reel.
MOQ is one reel of A4988SETTR-T (1500 pcs, 28-contact QFN) for volume, or 50 pcs loose and assembled modules in packs of 10 for prototyping. Shenzhen stock ships in one to two business days. Allegro authorized-channel lead time is twelve to twenty weeks, so keep a DRV8825 or TMC2209 as a qualified alternate on your AVL.
Submit an RFQ — we reply within 24 hours with stock, pricing, lead time and packaging options.
Request a Quote →