Keszoox
ULN2004A / ULN2004AN 7-Channel Darlington Array IC DIP-16 – Pack of 5
ULN2004A / ULN2004AN 7-Channel Darlington Array IC DIP-16 – Pack of 5
Couldn't load pickup availability
ULN2004A / ULN2004AN 7-Channel Darlington Array IC – DIP-16, Pack of 5
The ULN2004A / ULN2004AN is a 7-channel high-voltage, high-current Darlington transistor array IC – the go-to solution for driving relays, stepper motors, solenoids, and high-current LEDs directly from microcontroller GPIO pins. Each of the 7 channels can sink up to 500mA at 50V, with built-in flyback diodes for inductive load protection. The ULN2004A is specifically designed for PMOS and CMOS logic inputs (5V–15V), making it the correct choice for driving loads from Arduino, Raspberry Pi, and 5V microcontroller outputs. This 5-piece DIP-16 pack is a workshop essential.
Electrical Specifications
- Part Number: ULN2004A / ULN2004AN / ULN2004APG / TD62004
- Package: DIP-16 (through-hole, 2.54mm pitch)
- Channels: 7 (independent NPN Darlington pairs)
- Output Voltage (max): 50V
- Output Current (per channel): 500mA (continuous), 600mA (peak)
- Total Output Current: 2.5A (all channels simultaneously)
- Input Voltage (logic HIGH): 5V – 15V (PMOS/CMOS compatible)
- Input Resistor: Built-in 10.5kΩ series resistor per channel
- Flyback Diodes: Built-in (COM pin connects to supply for inductive loads)
- Saturation Voltage (VCE sat): ~1V at 350mA
- Operating Temperature: −40°C to +85°C
ULN2004A vs ULN2003A – Input Compatibility
- ULN2003A: Designed for 5V TTL and CMOS inputs (input resistor: 2.7kΩ)
- ULN2004A: Designed for PMOS and CMOS inputs 5V–15V (input resistor: 10.5kΩ) – better for 5V Arduino GPIO
- Both have identical output specifications (500mA, 50V, 7 channels)
- Use ULN2004A for Arduino, Raspberry Pi, and 5V microcontroller GPIO outputs
- Use ULN2003A for 5V TTL logic outputs or when lower input threshold is needed
Pin Configuration (DIP-16)
- Pins 1–7: Input channels IN1–IN7 (logic input, active HIGH)
- Pin 8: GND (emitter common)
- Pin 9: COM (flyback diode common – connect to load supply voltage)
- Pins 10–16: Output channels OUT7–OUT1 (open-collector, active LOW sink)
Typical Applications
- Relay driver: Drive 5V–12V relay coils directly from Arduino GPIO (most common use)
- Stepper motor driver: Drive unipolar stepper motor coils from microcontroller
- Solenoid driver: Control solenoid valves and actuators
- High-current LED driver: Drive LED arrays beyond GPIO current limits
- Motor control: Drive small DC motors via PWM from microcontroller
- Level shifting: Interface 5V logic to 12V or 24V industrial loads
Package Contents
- 5 × ULN2004A / ULN2004AN DIP-16 7-channel Darlington array ICs
Seven channels, 500mA each, built-in flyback diodes – the ULN2004A is the simplest and most reliable way to drive relays, stepper motors, and high-current loads from Arduino and microcontroller GPIO pins.
