Skip to main content
PartAndStock
Blog

What Is the ULN2003? 7-Channel Darlington Array: Pinout and Uses

October 13, 2026 5 min read
Quick answer

The ULN2003 is a driver array with seven Darlington transistors in one package. It drives loads such as relays, solenoids and a stepper motor (28BYJ-48) from an MCU's weak output; each channel sinks ~500 mA (~50 V). It only sinks current (no H-bridge); it has a common (COM) flyback-diode pin for inductive loads.

The ULN2003 is a driver array with seven Darlington transistors in one package. It is used to drive loads such as relays, solenoids, a stepper motor (28BYJ-48) and high-current LEDs from a microcontroller's weak output. For the concept, see what is a transistor.

What is the ULN2003 used for?

Each of the 7 channels amplifies the logic signal at its input and sinks current from the load at its output. Its most common use is driving the 28BYJ-48 stepper motor (the ready ULN2003 board). It has a common (COM) flyback-diode pin for inductive loads such as relays and solenoids.

ULN2003 pinout (DIP-16)

PinFunction
1–7Inputs (1B–7B)
8GND
9COM (common flyback-diode node — to load supply)
10–16Outputs (7C–1C, open collector)

The outputs are ordered reverse to the inputs (output 1 = pin 16, output 7 = pin 10).

Highlights

ParameterValue
Channels7 (Darlington, open collector)
Channel current~500 mA
Output voltageup to ~50 V
FlybackCOM pin (inductive-load protection)

Limitations

  • It only sinks current; it is not bidirectional (no H-bridge) → for DC motor direction control use the L293D.
  • Darlington drop ~1 V; it heats up at high current.

Equivalents and alternatives

  • ULN2803: the 8-channel version.
  • TIP120: a single high-current Darlington (our TIP120 article).
  • MOSFET arrays: for more efficient switching.

Find it in our catalog

Use the ULN2003 search.

Frequently Asked Questions

What is the ULN2003?+
The ULN2003 is a driver array with seven Darlington transistors in one package. It drives loads such as relays, solenoids and a stepper motor (28BYJ-48) from an MCU's weak output; each channel sinks ~500 mA.
What is the ULN2003 pinout?+
DIP-16: 1–7 inputs, 8 GND, 9 COM (common flyback diode), 10–16 outputs. The outputs are ordered reverse to the inputs (output 1 = pin 16).
What is the ULN2003 COM pin for?+
It is the cathode node of the internal common flyback diodes; on inductive loads (relay/motor) it is connected to the load supply to protect against reverse voltage spikes.
Does the ULN2003 reverse a DC motor's direction?+
No; it only sinks current (unidirectional), it is not an H-bridge. Direction control needs a driver like the L293D/L298N. It is commonly used with steppers (28BYJ-48).
What is an equivalent to the ULN2003?+
The 8-channel ULN2803; the TIP120 for a single high-current channel; MOSFET arrays for efficient switching.