A4988 Stepper Driver Symbol

A4988 Stepper Driver symbolA4988STEPPER
The A4988 Stepper Driver symbol (IEC 60617 / ANSI Y32.2).

Definition: The A4988 Stepper Driver symbol represents a bipolar stepper motor driver module drawn as a labeled rectangle with control input pins (STEP, DIR, EN, VMOT) on the left and motor coil output pins (1A, 1B, 2A, 2B) on the right, denoting an integrated circuit module that translates digital step-and-direction signals from a microcontroller into phase-sequenced H-bridge current to drive a bipolar stepper motor, as used in 3D printer, CNC router, and robotics schematics.

Also known as: A4988 driver symbol, stepper motor driver symbol, stepper driver module symbol, Pololu stepper driver symbol, DRV8825 driver symbol.

What the A4988 Stepper Driver symbol means

The A4988 Stepper Driver symbol represents the driver stage between a microcontroller's digital GPIO outputs and a bipolar stepper motor's phase windings. The control inputs (STEP, DIR, EN) accept 3.3 V or 5 V logic-level signals from a microcontroller or motion controller board: STEP receives a digital pulse for each desired motor step, DIR sets the rotation direction (HIGH or LOW), and EN (active LOW) enables or disables the driver output. The VMOT pin connects to the motor power supply (8.2–35 V for the A4988), which powers the internal H-bridges that drive the motor coils.

On the output side, the four motor pins (1A, 1B, 2A, 2B) connect directly to the bipolar stepper motor's two coil pairs: 1A and 1B are the ends of coil 1 (phase A), and 2A and 2B are the ends of coil 2 (phase B). The driver sequences current through these coil pairs in the full-step, half-step, or microstepping pattern selected by three additional MS (microstep select) pins not shown in the simplified block symbol. Current limiting is set by a reference voltage on a potentiometer that adjusts the peak current through the motor coils, typically to 80% of the motor's rated current.

How to identify the A4988 Stepper Driver symbol

The A4988 Stepper Driver symbol is a rectangle labeled 'A4988' in the upper portion and 'STEPPER' in a smaller font below, with four pins on the left edge (STEP at top, DIR below, EN below that, VMOT at bottom) and four pins on the right edge (1A at top, 1B, 2A, 2B at bottom). The STEP/DIR/EN control-side and 1A/1B/2A/2B motor-side labeling uniquely identifies this as a stepper driver block, distinguishing it from a stepper motor symbol (circle with 'M STEP'), a DC motor driver (two output pins labeled OUT+ and OUT−), and a generic H-bridge (four transistor symbols).

Function in a circuit

The A4988 stepper driver translates microcontroller STEP pulse and DIR digital signals into the six-step (full-step), eight-step (half-step), or up to 32-step (microstepping) current-sequencing pattern required to drive a bipolar stepper motor. An internal translator logic block decodes the STEP and DIR inputs and drives four internal N-channel MOSFET H-bridges that switch motor supply current (VMOT, up to 2 A per phase on the A4988) through the motor coils in the correct sequence and polarity. Current limiting is achieved by measuring phase current through sense resistors and comparing with a reference voltage from the VREF pin; the internal PWM chopper regulates peak coil current to the set value. Microstepping modes (1/2, 1/4, 1/8, 1/16 step) are selected by MS1, MS2, and MS3 logic inputs, proportionally distributing current between the two phases to produce intermediate rotor positions between full steps.

Standards: IEC vs ANSI

IEC 60617No IEC 60617 standard defines a graphical symbol for the A4988 or any branded stepper driver IC module. The labeled rectangle with control and motor pin labels is an application-defined convention used in embedded systems and PCB design tool libraries (KiCad, Eagle, Altium). IEC 61800 series covers adjustable-speed drive systems but does not define block symbols for individual driver ICs.
ANSI/IEEE 315ANSI Y32.2/IEEE 315 does not define a specific symbol for stepper driver ICs. In North American PCB and systems schematics, the labeled rectangle convention is universally used. The Allegro Microsystems A4988 datasheet defines the functional block diagram that the schematic symbol is derived from.
Key differenceNo standardised glyph difference exists between IEC and ANSI for this module symbol. Both conventions use a labeled rectangle. The specific symbol appearance depends on the schematic capture tool library definition.

Terminals / pins

PinName
stepSTEP
dirDIR
enEN
vmotVMOT
1a1A
1b1B
2a2A
2b2B

Typical values

Supply voltage (VMOT): 8.2–35 V DC (A4988); 8.2–45 V DC (DRV8825). Logic voltage (VDD): 3.0–5.5 V. Maximum current output: 2 A per phase peak (A4988), 2.2 A per phase (DRV8825). Typical motor current: set by VREF potentiometer; formula: ITRIP = VREF / (8 × RS) for A4988 with 0.068 Ω sense resistors. Microstepping: 1, 1/2, 1/4, 1/8, 1/16 (A4988), up to 1/32 (DRV8825). Step pulse minimum: 1 µs HIGH, 1 µs LOW.

Where the A4988 Stepper Driver symbol is used

Example

In a 3D printer cartesian axis schematic, four A4988 stepper driver symbols are shown — one each for X, Y, Z, and E (extruder) axes. Each driver's STEP and DIR pins connect to digital output pins of the RAMPS 1.4 Arduino shield. The VMOT pin of all four drivers connects to the 12 V motor power rail through a 100 µF bypass capacitor adjacent to each driver. The 1A/1B and 2A/2B output pins of each driver connect to the respective stepper motor coil terminals via the RAMPS motor connector. Current limit trimpots are set to 0.7 V (VREF) for NEMA 17 motors rated 1 A.

Key facts

Frequently asked questions

What does the A4988 stepper driver symbol look like in a schematic?

The A4988 Stepper Driver symbol is a rectangle labeled 'A4988' and 'STEPPER'. On the left edge are four pins: STEP (pulse input for each motor step), DIR (direction control), EN (enable, active LOW), and VMOT (motor supply voltage). On the right edge are four motor output pins: 1A, 1B (phase A coil), 2A, 2B (phase B coil).

What does the A4988 stepper driver do in a circuit?

The A4988 stepper driver converts microcontroller digital STEP pulses and a DIR level signal into the sequenced H-bridge current required to drive a bipolar stepper motor. Each STEP pulse advances the motor by one step (or one microstep in microstepping modes). The driver handles all phase sequencing and current regulation internally, so the microcontroller only needs to generate STEP and DIR signals.

How do I connect an A4988 to a stepper motor?

Connect the motor's coil A wires (typically identified by an ohmmeter — the pair with continuity) to the 1A and 1B output pins. Connect coil B wires to 2A and 2B. Connect VMOT to the motor supply (8.2–35 V), VDD to the logic supply (3.3–5 V), GND to ground, and STEP/DIR to microcontroller GPIO outputs. Set the current limit by adjusting the VREF trimpot while measuring VREF with a voltmeter.

What is the current limit and how is it set on the A4988?

The A4988 current limit is set by the VREF reference voltage on the trimpot. For A4988 modules with 0.068 Ω sense resistors, the formula is ITRIP = VREF / (8 × 0.068) = VREF / 0.544. To limit current to 1 A, set VREF to 0.544 V. Pololu-style carrier boards may have different sense resistor values; always check the specific board's documentation.

What is the difference between an A4988 and a DRV8825 stepper driver?

The DRV8825 is a higher-specification pin-compatible alternative to the A4988. The DRV8825 supports a higher motor voltage (45 V vs 35 V), higher current (2.2 A vs 2 A per phase), and 1/32 microstepping (vs 1/16). Both accept STEP/DIR logic inputs and use the same carrier board footprint. The DRV8825 requires a higher VREF formula for current setting: ITRIP = VREF / (5 × Rsense).

What voltage do I need for the A4988 stepper driver motor supply?

The A4988 VMOT motor supply must be between 8.2 V and 35 V DC. A 12 V supply is common for NEMA 17 motors in 3D printers; 24 V is used for higher-torque and faster-acceleration applications. The logic supply (VDD) for the STEP, DIR, EN pins must be 3.0–5.5 V, and both VMOT and VDD must be present before enabling the outputs.

What standard defines the stepper driver module symbol?

No IEC 60617 or ANSI Y32.2/IEEE 315 standard defines a specific graphical symbol for the A4988 or any branded stepper driver IC module. The labeled rectangle with STEP/DIR/EN/VMOT inputs and 1A/1B/2A/2B outputs is an application-defined convention used in embedded electronics and CAD tool libraries (KiCad, Eagle, Altium). The functional block is derived from the Allegro Microsystems A4988 datasheet application schematic.

Place the A4988 Stepper Driver symbol on a wiring diagram or schematic in the free online circuit diagram maker — no download required.