

Overview
The ULN2003AD is a darlington Transistor Array made by Texas Instruments in a SOP-16 package with 16 pins. 1.7V 15pF 30V 500mA 50V 50uA 50uA Seven channels SOIC-16 Darlington Transistor Arrays ROHS.
PCBKit's library has its KiCad symbol (Analog & Interface:ULN2003, from CERN's library) and its footprint (Package_SO:SOIC-16_3.9x9.9mm_P1.27mm, from KiCad's library), ready for a KiCad board. 396,335 are in stock at JLCPCB (part C7512). 18 open-source boards in 14 repositories on GitHub use it.
Symbol
Footprint
From the datasheet
7- Works from
- -40 °C · Operating free-air temperature, min · p. 4
- Works up to
- 70 °C · Operating free-air temperature, max · p. 4
- Junction, hottest
- 150 °C · Operating virtual junction temperature, absolute max · p. 4
- Gives
- 500 mA · Rated collector current per output · p. 1
- Junction to air (D (SOIC))
- 88.6 K/W · Junction-to-ambient thermal resistance · p. 4
- Junction to case (D (SOIC))
- 50.1 K/W · Junction-to-case (top) thermal resistance · p. 4
- Junction to board (D (SOIC))
- 49.8 K/W · Junction-to-board thermal resistance · p. 4
What it is and has
4- Collector current rating
- 500mA per output · p. 1
- Output voltage rating
- 50V · p. 1
- Clamp diodes
- Output clamp diodes · p. 1
- Input compatibility
- Various types of logic · p. 1
Specifications
35| Parameter | Conditions | As printed | Page |
|---|---|---|---|
| Collector-emitter voltage VCC | 25°C free-air temperature; relative to E | max 50 V | 4 |
| Clamp diode reverse voltage(2) | 25°C free-air temperature; relative to E | max 50 V | 4 |
| Input voltage(2) VI | 25°C free-air temperature; relative to E | max 30 V | 4 |
| Peak collector current, See Figure 5-4 and Figure 5-5 | 25°C free-air temperature | max 500 mA | 4 |
| Output clamp current IOK | 25°C free-air temperature | max 500 mA | 4 |
| Total emitter-terminal current | 25°C free-air temperature | max -2.5 A | 4 |
| Operating free-air temperature range TA | ULN200xA | min -40 · max 70 °C | 4 |
| Operating virtual junction temperature TJ | max 150 °C | 4 | |
| Lead temperature for 1.6 mm (1/16 inch) from case for 10 seconds | max 260 °C | 4 | |
| Storage temperature Tstg | min -65 · max 150 °C | 4 | |
| Electrostatic discharge V(ESD) | Human body model (HBM), per ANSI/ESDA/JEDEC JS-001 | min -2000 · max 2000 V | 4 |
| Electrostatic discharge V(ESD) | Charged device model (CDM), per JEDEC specification JESD22-C101 | min -500 · max 500 V | 4 |
| Collector-emitter voltage (non-V devices) VCC | Over operating free-air temperature range | min 0 · max 50 V | 4 |
| Junction temperature TJ | min -40 · max 125 °C | 4 | |
| Junction-to-ambient thermal resistance RθJA | D (SOIC), 16 PINS | typ 88.6 °C/W | 4 |
| Junction-to-case (top) thermal resistance RθJC(top) | D (SOIC), 16 PINS | typ 50.1 °C/W | 4 |
| Junction-to-board thermal resistance RθJB | D (SOIC), 16 PINS | typ 49.8 °C/W | 4 |
| Junction-to-top characterization parameter ψJT | D (SOIC), 16 PINS | typ 12.4 °C/W | 4 |
| Junction-to-board characterization parameter ψJB | D (SOIC), 16 PINS | typ 49.3 °C/W | 5 |
| ON-state input voltage VI(on) | ULN2003A; TA = 25°C; VCE = 2 V; IC = 200 mA | max 2.4 V | 5 |
| ON-state input voltage VI(on) | ULN2003A; TA = 25°C; VCE = 2 V; IC = 250 mA | max 2.7 V | 5 |
| ON-state input voltage VI(on) | ULN2003A; TA = 25°C; VCE = 2 V; IC = 300 mA | max 3 V | 5 |
| Collector-emitter saturation voltage VCE(sat) | ULN2003A; TA = 25°C; II = 250 uA, IC = 100 mA | typ 0.9 · max 1.1 V | 5 |
| Collector-emitter saturation voltage VCE(sat) | ULN2003A; TA = 25°C; II = 350 uA, IC = 200 mA | typ 1 · max 1.3 V | 5 |
| Collector-emitter saturation voltage VCE(sat) | ULN2003A; TA = 25°C; II = 500 uA, IC = 350 mA | typ 1.2 · max 1.6 V | 5 |
| Collector cutoff current ICEX | ULN2003A; TA = 25°C; VCE = 50 V, II = 0; Figure 6-1 | max 50 uA | 5 |
| Collector cutoff current ICEX | ULN2003A; VCE = 50 V, II = 0; TA = 70°C; Figure 6-2 | max 100 uA | 5 |
| Clamp forward voltage VF | ULN2003A; TA = 25°C; IF = 350 mA | typ 1.7 · max 2 V | 6 |
| Off-state input current II(off) | ULN2003A; VCE = 50 V, TA = 70°C, IC = 500 uA | min 50 · typ 65 uA | 6 |
| Input current II | ULN2003A; TA = 25°C; VI = 3.85 V | typ 0.93 · max 1.35 mA | 6 |
| Clamp reverse current IR | ULN2003A; TA = 25°C; VR = 50 V | max 50 uA | 6 |
| Clamp reverse current IR | ULN2003A; VR = 50 V, TA = 70°C | max 100 uA | 6 |
| Input capacitance Ci | ULN2003A; TA = 25°C; VI = 0, f = 1 MHz | typ 15 · max 25 pF | 6 |
| Propagation delay time, low- to high-level output tPLH | ULN2003A; TA = 25°C; See Figure 6-9 | typ 0.25 · max 1 us | 8 |
| Propagation delay time, high- to low-level output tPHL | ULN2003A; TA = 25°C; See Figure 6-9 | typ 0.25 · max 1 us | 8 |
Pins, by the datasheet
16- 1 1B
- Channel 1 Darlington base input. · p. 3
- 2 2B
- Channel 2 Darlington base input. · p. 3
- 3 3B
- Channel 3 Darlington base input. · p. 3
- 4 4B
- Channel 4 Darlington base input. · p. 3
- 5 5B
- Channel 5 Darlington base input. · p. 3
- 6 6B
- Channel 6 Darlington base input. · p. 3
- 7 7B
- Channel 7 Darlington base input. · p. 3
- 8 E
- Common emitter shared by all channels, typically tied to ground. · p. 3
- 9 COM
- Common cathode node for flyback diodes, required for inductive loads. · p. 3
- 10 7C
- Channel 7 Darlington collector output. · p. 3
- 11 6C
- Channel 6 Darlington collector output. · p. 3
- 12 5C
- Channel 5 Darlington collector output. · p. 3
- 13 4C
- Channel 4 Darlington collector output. · p. 3
- 14 3C
- Channel 3 Darlington collector output. · p. 3
- 15 2C
- Channel 2 Darlington collector output. · p. 3
- 16 1C
- Channel 1 Darlington collector output. · p. 3
Parameters
18- Collector - Emitter Voltage VCEO
- 50V
- Current - Collector(Ic)
- 500mA
- Input Capacitiance(Ci)
- 15pF
- Input Current(off)
- 65uA
- Input Current(on)
- 0.82mA
- Junction Temperature(Max)
- 150℃
- Operating Temperature
- -40℃~+70℃
- Output Current
- 500mA
- Output Leakage Current(Icex)
- 50uA
- Reverse Leakage Current (Ir)
- 50uA
- Thermal Resistance(Junction to Ambient)
- 88.6℃/W
- Thermal Resistance(Junction to Board)
- 49.8℃/W
- Thermal Resistance(Junction to Case)
- 50.1℃/W
- Type
- BJT
- Vce Saturation(VCE(sat))
- 1.6V
- Voltage - Forward(Vf)
- 1.7V
- Voltage - Input(Max)
- 30V
- number of channels
- Seven channels
Order codes
3- ULN2003ADRG4LCSC C180142
- ULN2003ADRLCSC C7512
- ULN2003ADLCSC C908113
Pinout
16| Pin | Name | Type |
|---|---|---|
| 1 | IN1 | Input |
| 2 | IN2 | Input |
| 3 | IN3 | Input |
| 4 | IN4 | Input |
| 5 | IN5 | Input |
| 6 | IN6 | Input |
| 7 | IN7 | Input |
| 8 | GND | Input |
| 9 | COM | Passive |
| 10 | OUT7 | Open collector |
| 11 | OUT6 | Open collector |
| 12 | OUT5 | Open collector |
| 13 | OUT4 | Open collector |
| 14 | OUT3 | Open collector |
| 15 | OUT2 | Open collector |
| 16 | OUT1 | Open collector |
Open-source boards using it
All 18- 2 layers92 × 94.5 mm

- 2 layers65.5 × 57.8 mm

Ms auth breakout
google/makerspace-auth
Designs for our makerspace access control devices
41 parts68Apache-2.0 - 2 layers102 × 86 mm

PoppyIO
Rahix/Poppy-Logic-Controller
A budget PLC-like board for controlling 24V DC equipment.
255 parts24 - 2 layers122 × 86 mm

Voltlog ESP32 Relay Controller
voltlog/esp32-aquarium-controller
ESP32 based aquarium/terrarium controller
68 parts23GPL-3.0 - 4 layers100 × 65 mm

- 6 layers72 × 42.3 mm

- 2 layers94 × 72 mm

Thermostat
mbtown01/frosti
"Financially Reactive Open Source Thermostat Initiative" (FROSTI), a RaspberryPi-based hardware+software solution
65 parts2 - 2 layers79.7 × 80 mm

Mainboardv1.2
doobedoobedo/Huebner_Inverter
KiCAD port of https://github.com/jsphuebner/inverter-hardware mainboard V1.2
133 parts1
Show this part on your page
<iframe src="https://pcbkit.io/embed/parts/ti/ULN2003AD" title="ULN2003AD in PCBKit" width="100%" height="480" style="border:0;border-radius:12px" allow="fullscreen" loading="lazy"></iframe><img src="https://pcbkit.io/embed/parts/ti/ULN2003AD.jpg" alt="ULN2003AD" width="1200" height="900">[](https://pcbkit.io/parts/ti/ULN2003AD)Questions
Is there a KiCad symbol and footprint for the ULN2003AD?
Yes. The symbol is Analog & Interface:ULN2003 and the footprint Package_SO:SOIC-16_3.9x9.9mm_P1.27mm, both drawn on this page. PCBKit places them on a board for you when you design with it.
What package is the ULN2003AD?
SOP-16, with 16 pins. Its footprint is drawn on this page.
Where is the ULN2003AD datasheet?
Texas Instruments publishes it: the Datasheet link on this page opens it.
Where can I order the ULN2003AD?
JLCPCB lists it as part C7512, with 396,335 in stock; the sellers' links on this page open their listings.
What can replace the ULN2003AD?
Parts like it in the library: the ULN2003AFWG by Toshiba, the ULN2003A by Gcore and the U2003 by Wuxi Siyon Microelectronics Tech. Check their datasheets: a part that fits the footprint may still differ in its ratings.
Which open-source boards use the ULN2003AD?
18 boards in 14 repositories on GitHub; the most starred are listed on this page, with their KiCad files.
Parts like it
3ULN2003AFWG
SOIC-16500mA 50V Seven channels SOIC-16 Darlington Transistor Arrays ROHSToshibaDarlington Transistor ArraysULN2003A
SOP-16-40℃~+85℃ 0.93mA 100uA 15pF 30V 500mA 50uA 50uA DIP-16 Darlington Transistor Arrays ROHSGcoreDarlington Transistor ArraysU2003
SOP-16-40℃~+85℃ 30V 50V Seven channels SOP-16 Darlington Transistor Arrays ROHSWuxi Siyon Microelectronics TechDarlington Transistor Arrays