ULN2003A — это высоковольтная, высокотоковая сборка Дарлингтона. Содержит семь пар транзисторов Дарлингтона с защитными диодами. Применяется для управления реле, шаговыми двигателями, лампами накаливания, соленоидами и другими нагрузками до 500 мА и 50 В на канал.
Микросхема широко используется в связке с Arduino, ESP32, STM32 для управления мощной нагрузкой напрямую от логических уровней 3.3В / 5В.
| Аналог | Производитель | Совместимость | Отличия |
|---|---|---|---|
| ULN2003 | TI / ST / UTC | ✅ Полная (пин-ту-пин) | Без буквы А, но характеристики идентичны |
| ULN2003A | ST / Texas Instruments | ✅ Оригинал | Классическая версия, ток до 500 мА |
| ULN2004A | ST/Microchip | ⚠️ Условная | Другая логика (6-15В), но цоколёвка та же |
| ULN2803A | TI / ST | ⚠️ Не пин-ту-пин | 8 каналов, корпус DIP-18 / SOIC-18 |
| ULN2002A | ST | ⚠️ Частично | Для других уровней (14-15В на входе) |
| TD62783AP | Toshiba | ⚠️ Только функционально | 8 каналов, до 500 мА |
| L293D | TI | ❌ Не совместим | H-мост, цоколёвка иная |
| TPL7407L | TI | ✅ Логическая замена | MOSFET-драйвер, до 600 мА |
🔥 Совет Лучшая прямая замена: ULN2003 (без индекса A) от STMicroelectronics или Texas Instruments. ULN2803A подойдёт, если нужны 8 каналов и готовая печатная плата.
| Вывод | Обозначение | Назначение |
|---|---|---|
| 1-7 | IN1 – IN7 | Входы от логической схемы (3-5 В) |
| 8 | GND | Общий / земля |
| 9 | COM | Общий катод защитных диодов (подключается к +V нагрузки) |
| 10-16 | OUT1 – OUT7 | Коллекторы выходных транзисторов (к нагрузке) |
⚠️ Важное замечание: Вывод 9 (COM) обязательно подключать к плюсу питания нагрузки — иначе диоды шунтирования не сработают, при отключении индуктивной нагрузки возможен пробой микросхемы.
| Параметр | Значение |
|---|---|
| Напряжение коллектор-эмиттер (VCE) | до 50 В |
| Выходной ток на канал (IC) | 500 мА непрерывно / 600 мА импульсный |
| Входное напряжение (срабатывание) | 3 В ... 5 В (TTL/CMOS) |
| Входной ток | 0.93 мА типовой |
| Рабочая температура | -40°C … +85°C |
| Корпус | DIP-16, SO-16 (ULN2003ADR) |
| Защитные диоды | Встроенные, на каждый выход |
Самый частый вариант: связка ULN2003A + 28BYJ-48 — готовая монтажная плата с красным драйвером. Внутри неё стоит именно ULN2003. Подключение напрямую к Arduino Uno:
Пример кода (Arduino IDE):
#include <Stepper.h>
const int stepsPerRevolution = 2048; // для 28BYJ-48
Stepper myStepper(stepsPerRevolution, 8, 10, 9, 11);
void setup() {
myStepper.setSpeed(12);
}
void loop() {
myStepper.step(stepsPerRevolution);
delay(1000);
myStepper.step(-stepsPerRevolution);
delay(1000);
}
1️⃣ Обязательно используйте общий обратный диод — он уже внутри, но только если подключить вывод 9 к питанию нагрузки.
2️⃣ Не превышайте 50 В на выходах — может пробить.
3️⃣ Для мощных реле или соленоидов используйте дополнительный внешний диод последовательно с нагрузкой.
4️⃣ При длительном токе более 300 мА на канал используйте радиатор или несколько каналов параллельно (с токоограничивающими резисторами).
5️⃣ Входы ULN2003A имеют встроенные резисторы 2.7 кОм, поэтому можно подключать напрямую к GPIO без ограничительных резисторов.
Мы помогаем с быстрой поставкой электронных компонентов. Отправьте запрос — подберём аналоги, уточним наличие и цену под ваш объём.