ULN2803 Relay Driver Working

In this tutorial, we are going to see the ULN2803 Relay Driver Working Function. Let’s Start.

You can also read LPC2148 Relay interfacing, 8051 Relay interfacing, PIC16F877A Relay interfacing, and L293D motor driver working.

Introduction of ULN2803

The ULN2803 is a high-voltage, high-current Darlington transistor array. The device consists of eight NPN Darlington pairs that feature high-voltage outputs with common-cathode clamp diodes for switching inductive loads. The collector-current rating of each Darlington pair is 50v/500 mA. The Darlington pairs may be connected in parallel for higher current capability. This article brings out the working of ULN2803 IC and how to use it in a circuit.

Applications include a stepper motor, relay drivers, hammer drivers, lamp drivers, display drivers (LED and gas discharge), line drivers, and logic buffers. The ULN2803 has a 2.7-k series base resistor for each Darlington pair for operation directly with TTL or 5-V CMOS devices.

Purpose of ULN2803

Most of the Chips operate with low-level signals such as TTL, CMOS, PMOS, NMOS which operate at the range of (0-5)v and are incapable to drive high power inductive loads. However, this chip takes low-level input signals (TTL) and uses that to switch/turn off the higher voltage loads that are connected to the output side.


  • Internally frequency compensated.

  • Large DC voltage gain: 100 dB.

  • Very low supply current per operator essentially independent of the supply voltage.

  • Low input bias current: 20 nA (temperature compensated).

  • Low input offset voltage: 2 mV.

  • Differential input voltage range equal to the power supply voltage.

  • Large output voltage swing 0 V to (VCC – 1.5 V).

ULN2803 Relay Driver Working

The ULN2803 IC consists of eight NPN Darlington pair which provides the proper current amplification required by the loads. We all know that the transistors are used to amplify the current but here Darlington transistor pairs are used inside the IC to make the required amplification.

Darlington Working

A Darlington pair is two transistors that act as a single transistor providing high current gain. In this pair, the current amplified by the first transistor is further amplified by the next transistor providing a high current to the output terminal. When no base voltage is applied that when is no signal is given to the input pins of the IC, there will be no base current and the transistor remains in the off state.

When high logic is fed to the input both the transistors begin to conduct providing a path to ground for the external load that the output is connected. Thus when an input is applied corresponding output pin drops down to zero thereby enabling the load connected to complete its path.

Pin Diagram

ULN2803 Relay Driver Working

Using this single IC we can able to connect 8 Relays. You can see the Datasheet of ULN2803A Here.

You can also read the below tutorials.

Linux Device Driver TutorialsC Programming Tutorials
FreeRTOS TutorialsNuttX RTOS Tutorials
RTX RTOS TutorialsInterrupts Basics
I2C Protocol – Part 1 (Basics)I2C Protocol – Part 2 (Advanced Topics)
STM32 TutorialsLPC2148 (ARM7) Tutorials
PIC16F877A Tutorials8051 Tutorials
Unit Testing in C TutorialsESP32-IDF Tutorials
Raspberry Pi TutorialsEmbedded Interview Topics
Reset Sequence in ARM Cortex-M4BLE Basics
VIC and NVIC in ARMSPI – Serial Peripheral Interface Protocol
STM32F7 Bootloader TutorialsRaspberry PI Pico Tutorials
STM32F103 Bootloader TutorialsRT-Thread RTOS Tutorials
Zephyr RTOS Tutorials - STM32Zephyr RTOS Tutorials - ESP32
AUTOSAR TutorialsUDS Protocol Tutorials
Product ReviewsSTM32 MikroC Bootloader Tutorial
VHDL Tutorials

Notify of

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Newest Most Voted
Inline Feedbacks
View all comments
Table of Contents