Skip to product information
1 of 4

Keszoox

ULN2003A SOP-16 7-Channel Darlington Transistor Array IC — Relay & Stepper Driver (5-Pack)

ULN2003A SOP-16 7-Channel Darlington Transistor Array IC Relay & Stepper Driver (5-Pack)

Regular price $5.12 USD
Sale price $5.12 USD
Save Liquid error (snippets/price line 138): divided by 0% Sold out
Taxes included. Shipping calculated at checkout.
Color

ULN2003A SOP-16 7-Channel Darlington Transistor Array IC — Relay & Stepper Motor Driver (5-Pack)

The ULN2003A is a high-voltage, high-current Darlington transistor array in a SOP-16 surface-mount package, containing seven NPN Darlington pairs each rated at 50V / 500mA with built-in flyback protection diodes. It is the standard IC for driving relays, stepper motors, solenoids, and LED arrays from 3.3V/5V MCU GPIO signals.

Key Specifications

Parameter Value
Part Number ULN2003A
Package SOP-16 (SMD)
Number of Channels 7 (independent Darlington pairs)
Output Voltage (Max) 50V
Output Current (per channel) 500mA continuous (600mA peak)
Input Voltage (Logic HIGH) 2.4V – 5V (TTL/CMOS compatible)
Input Current (per channel) ~1mA @ VIN=5V
Flyback Diodes Built-in (one per channel, common anode to COM pin)
Saturation Voltage (VCE(sat)) ~1.1V @ 350mA
Operating Temperature −40°C to +85°C
Quantity 5 pieces

ULN2003A vs ULN2803A

Feature ULN2003A ULN2803A
Channels 7 8
Package DIP-16 / SOP-16 DIP-18 / SOP-18
Input Logic 5V TTL/CMOS 5V TTL/CMOS
Output Current 500mA per channel 500mA per channel
Best For Stepper motor (28BYJ-48), 7-relay bank 8-relay bank, 8-channel driver

Why Choose ULN2003A?

  • 7 Channels in One IC — Drives 7 relays, 7 LEDs, or 4-phase stepper motor from a single package
  • Built-in Flyback Diodes — Protects MCU from inductive kickback when switching relays and solenoids
  • 50V / 500mA Per Channel — Handles 5V, 12V, and 24V relay coils and solenoids
  • 3.3V/5V Input Compatible — Directly driven from ESP32, Arduino, Raspberry Pi GPIO
  • SOP-16 SMD Package — Compact footprint for modern PCB relay driver designs

Typical Applications

  • 28BYJ-48 stepper motor driver (4-phase unipolar, uses 4 of 7 channels)
  • 7-channel relay bank driver from Arduino/ESP32
  • Solenoid valve driver for pneumatic and hydraulic systems
  • High-current LED array driver (up to 500mA per LED string)
  • Lamp and incandescent bulb switching from MCU
  • Industrial output module for PLC I/O expansion

FAQ

Q: How do I connect ULN2003A to drive a 12V relay from Arduino?
A: Connect Arduino GPIO to ULN2003A input pin (IN1–IN7). Connect relay coil between 12V supply and ULN2003A output pin (OUT1–OUT7). Connect COM pin to 12V supply (for flyback diode). Connect GND to Arduino GND and 12V GND.

Q: Can ULN2003A drive a 28BYJ-48 stepper motor?
A: Yes — the 28BYJ-48 ULN2003 driver board uses exactly this IC. Connect IN1–IN4 to Arduino pins 8–11, OUT1–OUT4 to stepper motor coils, VCC to 5V.

Package Contents

  • 5× ULN2003A SOP-16 Darlington Transistor Array IC
visa
View full details
  • ★Product Description
  • ★About us
  • ★Custom cable

ULN2003A SOP-16 7-Channel Darlington Transistor Array IC — Relay & Stepper Motor Driver (5-Pack)

The ULN2003A is a high-voltage, high-current Darlington transistor array in a SOP-16 surface-mount package, containing seven NPN Darlington pairs each rated at 50V / 500mA with built-in flyback protection diodes. It is the standard IC for driving relays, stepper motors, solenoids, and LED arrays from 3.3V/5V MCU GPIO signals.

Key Specifications

Parameter Value
Part Number ULN2003A
Package SOP-16 (SMD)
Number of Channels 7 (independent Darlington pairs)
Output Voltage (Max) 50V
Output Current (per channel) 500mA continuous (600mA peak)
Input Voltage (Logic HIGH) 2.4V – 5V (TTL/CMOS compatible)
Input Current (per channel) ~1mA @ VIN=5V
Flyback Diodes Built-in (one per channel, common anode to COM pin)
Saturation Voltage (VCE(sat)) ~1.1V @ 350mA
Operating Temperature −40°C to +85°C
Quantity 5 pieces

ULN2003A vs ULN2803A

Feature ULN2003A ULN2803A
Channels 7 8
Package DIP-16 / SOP-16 DIP-18 / SOP-18
Input Logic 5V TTL/CMOS 5V TTL/CMOS
Output Current 500mA per channel 500mA per channel
Best For Stepper motor (28BYJ-48), 7-relay bank 8-relay bank, 8-channel driver

Why Choose ULN2003A?

  • 7 Channels in One IC — Drives 7 relays, 7 LEDs, or 4-phase stepper motor from a single package
  • Built-in Flyback Diodes — Protects MCU from inductive kickback when switching relays and solenoids
  • 50V / 500mA Per Channel — Handles 5V, 12V, and 24V relay coils and solenoids
  • 3.3V/5V Input Compatible — Directly driven from ESP32, Arduino, Raspberry Pi GPIO
  • SOP-16 SMD Package — Compact footprint for modern PCB relay driver designs

Typical Applications

  • 28BYJ-48 stepper motor driver (4-phase unipolar, uses 4 of 7 channels)
  • 7-channel relay bank driver from Arduino/ESP32
  • Solenoid valve driver for pneumatic and hydraulic systems
  • High-current LED array driver (up to 500mA per LED string)
  • Lamp and incandescent bulb switching from MCU
  • Industrial output module for PLC I/O expansion

FAQ

Q: How do I connect ULN2003A to drive a 12V relay from Arduino?
A: Connect Arduino GPIO to ULN2003A input pin (IN1–IN7). Connect relay coil between 12V supply and ULN2003A output pin (OUT1–OUT7). Connect COM pin to 12V supply (for flyback diode). Connect GND to Arduino GND and 12V GND.

Q: Can ULN2003A drive a 28BYJ-48 stepper motor?
A: Yes — the 28BYJ-48 ULN2003 driver board uses exactly this IC. Connect IN1–IN4 to Arduino pins 8–11, OUT1–OUT4 to stepper motor coils, VCC to 5V.

Package Contents

  • 5× ULN2003A SOP-16 Darlington Transistor Array IC

  • ♥Hear From Our Happy Customers
  • ♥Verified Buyer Reviews
  • ♥Trusted by Professionals and Engineers