SLVA767A September   2016  – December 2016 SN75469 , TPL7407L , TPL9201 , ULN2003A , ULN2003B , ULN2003V12 , ULN2004A , ULQ2003A , ULQ2003A-Q1 , ULQ2004A , ULQ2004A-Q1


  1.   Stepper Motor Driving With Peripheral Drivers (Driver ICs)
    1.     Trademarks
    2. 1 Peripheral Driver (Driver IC) Overview
    3. 2 Stepper Motors
      1. 2.1 Unipolar Stepper Motors
      2. 2.2 Bipolar Stepper Motors
    4. 3 Stepper Motor Driving Overview
      1. 3.1 Unipolar Stepper Motor Driving Block Diagram
      2. 3.2 Detailed Design Considerations
      3. 3.3 Bipolar Stepper Motor Driving Block Diagram
      4. 3.4 Detailed Design Considerations
    5. 4 Stepper Motor Driving Patterns
      1. 4.1 Wave Drive Operation
      2. 4.2 Full-Step Operation
      3. 4.3 Half-Step Operation

Peripheral Driver (Driver IC) Overview

A peripheral driver is a type of integrated circuit (IC) that can be used to drive relays, solenoids, stepper motors, LEDs, and other peripherals. These peripheral driver ICs are typically described as high-voltage, high-current Darlington transistor arrays, multi-channel relay and inductive load sink drivers, or quadruple Half-H drivers.

Peripheral Drivers are useful for driving both low and high voltage peripherals within appliance, HVAC, automotive, telecom, and other applications.

The BOOSTXL-ULN2003 BoosterPack can be paired with an MSP430 Launchpad ( to drive stepper motors and help understand stepper motor driving patterns. See for additional information including hardware evaluation and software examples.