Driver and Interface ICs Explained: ULN2003, ULN2803, IR2110, L298N and MAX232
Where driver and interface ICs are used: ULN2003 and ULN2803 darlington arrays for relays and stepper motors, IR2110 and IR2104 gate drivers for inverters, L298N motor drivers and MAX232 for RS232 serial.
2 min readBy the module.pk teamاردو میں پڑھیں ↓

A microcontroller pin is weak: it can light an LED but not a relay coil, a motor or the gate of a large MOSFET. Driver ICs sit between the logic and the load and supply the current and voltage the load needs. Interface ICs translate between different signal standards, such as RS232 and TTL serial.
Common driver and interface ICs
| IC | What it does | Where it is used |
|---|---|---|
| ULN2003 / ULN2004 | Seven darlington drivers with diodes | Relays, 28BYJ-48 stepper motors, LED displays |
| ULN2803 | Eight darlington drivers | Relay boards and industrial outputs |
| IR2110 | High and low side MOSFET or IGBT driver | Inverters, UPS, motor drives |
| IR2104 | Half bridge driver | DC to AC inverters and motor controllers |
| L298N, L293 | Dual H bridge motor drivers | Robots, DC and stepper motors |
| TC4420 | High current MOSFET gate driver | Fast switching power stages |
| MAX232 | RS232 to TTL level converter | Serial links to PCs, PLCs and receivers |

Gate drivers in inverters
In a solar inverter or UPS, the MOSFETs or IGBTs on the high side need a gate voltage above the supply rail. A driver like the IR2110 uses a bootstrap capacitor to provide it and switches the gates fast and hard, which keeps the transistors cool. A failed driver is a common reason inverter MOSFETs keep burning.

Ready made modules
If you just want to drive motors from an Arduino, a ready made L298N motor driver module includes the IC, the heatsink, the diodes and a 5V regulator on one board.
Find driver and interface ics fast with the part finder on module.pk
Our Driver and Interface ICs page opens with a part number finder. Type the number printed on the face of the part, such as ULN2003, and it shows that part and its equivalents, so you can still repair a board when the original number is hard to find. Ignore the logo and the date code: the part number is usually the longest line.
Below the finder, package tiles let you pick the body shape with one tap, and the filters narrow by component type, package, mounting (through hole or SMD) and pack quantity. Every listing shows the maximum voltage and current, the pin count and known equivalents. Not sure what you have? Send a photo of the part on WhatsApp and we will find it or an equivalent.
Frequently asked questions
What is the ULN2003 used for?
Driving relays, stepper motors and other loads up to about 500mA per channel from microcontroller pins.
Do I need a MAX232 to connect Arduino to a PC?
Only for a real RS232 port. USB to serial adapters are used for modern PCs.
اردو میں
ڈرائیور اور انٹرفیس IC کی پوری سمجھ: ULN2003، ULN2803، IR2110، L298N اور MAX232
مائیکرو کنٹرولر کی پن کمزور ہوتی ہے: LED جلا سکتی ہے مگر ریلے کوائل، موٹر یا بڑے MOSFET کا گیٹ نہیں۔ ڈرائیور IC لاجک اور لوڈ کے بیچ لگ کر لوڈ کو ضرورت کا کرنٹ اور وولٹیج دیتے ہیں۔ انٹرفیس IC مختلف سگنل معیار کے بیچ ترجمہ کرتے ہیں، جیسے RS232 اور TTL سیریل۔
عام ڈرائیور اور انٹرفیس IC
| IC | کیا کرتا ہے | کہاں لگتا ہے |
|---|---|---|
| ULN2003 / ULN2004 | ڈائیوڈ کے ساتھ سات ڈارلنگٹن ڈرائیور | ریلے، 28BYJ-48 سٹیپر موٹر، LED ڈسپلے |
| ULN2803 | آٹھ ڈارلنگٹن ڈرائیور | ریلے بورڈ اور انڈسٹریل آؤٹ پٹ |
| IR2110 | اوپر اور نیچے کا MOSFET یا IGBT ڈرائیور | انورٹر، UPS، موٹر ڈرائیو |
| IR2104 | ہاف برج ڈرائیور | DC سے AC انورٹر اور موٹر کنٹرولر |
| L298N، L293 | ڈوئل H برج موٹر ڈرائیور | روبوٹ، DC اور سٹیپر موٹر |
| TC4420 | زیادہ کرنٹ والا MOSFET گیٹ ڈرائیور | تیز سوئچنگ پاور سٹیج |
| MAX232 | RS232 سے TTL لیول کنورٹر | PC، PLC اور ریسیور سے سیریل کنکشن |

انورٹر میں گیٹ ڈرائیور
سولر انورٹر یا UPS میں اوپر کی طرف کے MOSFET یا IGBT کو سپلائی سے زیادہ گیٹ وولٹیج چاہیے۔ IR2110 جیسا ڈرائیور بوٹ سٹریپ کپیسٹر سے یہ دیتا ہے اور گیٹ تیزی اور مضبوطی سے سوئچ کرتا ہے، جس سے ٹرانزسٹر ٹھنڈے رہتے ہیں۔ خراب ڈرائیور انورٹر کے MOSFET بار بار جلنے کی عام وجہ ہے۔

بنے بنائے ماڈیول
اگر صرف Arduino سے موٹر چلانی ہے تو بنا بنایا L298N موٹر ڈرائیور ماڈیول لیں، جس میں IC، ہیٹ سنک، ڈائیوڈ اور 5V ریگولیٹر ایک بورڈ پر ہیں۔
module.pk کے پارٹ فائنڈر سے ڈرائیور اور انٹرفیس IC جلدی ڈھونڈیں
ہمارے ڈرائیور اور انٹرفیس IC پیج کے شروع میں پارٹ نمبر فائنڈر ہے۔ پارٹ کے اوپر لکھا نمبر لکھیں، جیسے ULN2003، اور یہ وہ پارٹ اور اس کے متبادل دکھاتا ہے، تاکہ اصل نمبر نہ ملے تب بھی بورڈ ٹھیک ہو سکے۔ لوگو اور تاریخ کا کوڈ چھوڑ دیں: پارٹ نمبر عام طور پر سب سے لمبی لائن ہوتی ہے۔
فائنڈر کے نیچے پیکج کے ٹائل سے ایک ٹچ میں پارٹ کی شکل چنیں، اور فلٹر پارٹ کی قسم، پیکج، لگانے کا طریقہ (تھرو ہول یا SMD) اور پیک میں تعداد سے لسٹ چھوٹی کرتے ہیں۔ ہر پارٹ پر زیادہ سے زیادہ وولٹیج اور کرنٹ، پنوں کی تعداد اور معلوم متبادل لکھے ہیں۔ پتا نہیں آپ کے پاس کیا ہے؟ پارٹ کی تصویر WhatsApp پر بھیجیں، ہم وہی یا اس کا متبادل ڈھونڈ دیں گے۔
اکثر پوچھے جانے والے سوال
ULN2003 کس کام آتا ہے؟
مائیکرو کنٹرولر کی پنوں سے ریلے، سٹیپر موٹر اور ہر چینل پر تقریباً 500mA تک کے لوڈ چلانے کے۔
کیا Arduino کو PC سے جوڑنے کے لیے MAX232 چاہیے؟
صرف اصل RS232 پورٹ کے لیے۔ آج کل کے PC کے لیے USB سے سیریل ایڈاپٹر لگتے ہیں۔
