ULN2003: Guía Completa de Pinout, Datasheet y Control de Cargas de Alto Voltaje
Controlar cargas de alto voltaje y corriente en circuitos DC desde lógica de bajo nivel (3.3 V / 5 V) es un desafío clásico. La solución tradicional usaba transistores Darlington discretos, pero el ULN2003 integra 7 canales en un solo encapsulado, añadiendo diodos de supresión de transitorios (flyback) y simplificando dramáticamente el diseño de PCB. Hoy es el estándar de facto para drivers de relés, motores paso a paso, solenoides, LEDs de potencia y más. Analizamos su pinout, características, circuitos ejemplo y aplicaciones.
¿Qué es el ULN2003?
El ULN2003 es un array de 7 pares Darlington NPN de colector abierto (open-collector) con diodos de clamp internos para supresión de picos inductivos (kickback). Cada par Darlington equivale a dos transistores bipolares en cascada, ofreciendo ganancia de corriente muy alta (β > 1000), permitiendo conmutar cargas de 500 mA / 50 V (pico 600 mA) con corrientes de entrada de apenas ~250 µA (compatibles con lógica TTL/CMOS 5 V / 3.3 V).
Encapsulados comunes: DIP-16, SOIC-16, TSSOP-16, PDIP-16. El marco de cobre (copper lead frame) reduce la resistencia térmica junction-to-ambient.
Configuración de Pines (DIP-16 / SOIC-16)
| Pin | Nombre | Función |
|---|---|---|
| 1-7 | Input 1 – Input 7 | Entradas de control (base del primer transistor de cada par Darlington). Activas en ALTO (lógica 1 = salida ON). Compatibles 5 V / 3.3 V. |
| 8 | GND (COM) | Tierra común (emisores de todos los pares Darlington). Referencia 0 V. |
| 9 | COM (Common) | Pin común de cátodos de los 7 diodos de clamp internos. Conectar al voltaje positivo de la carga (VCC carga, ej. 12 V, 24 V) para suprimir picos inductivos. Uso opcional pero obligatorio con cargas inductivas. |
| 10-16 | Output 7 – Output 1 | Salidas (colectores abiertos). Al activar entrada correspondiente, la salida tira a GND (low-side switch). Orden invertido: In1→Out16, In2→Out15… In7→Out10. |
Nota importante: Las salidas son solo low-side (tiran a tierra). La carga se conecta entre V+ y el pin de salida. No pueden usarse como high-side switches (source current) sin circuitos adicionales.
Características y Especificaciones Clave
- 7 canales independientes en un solo IC.
- Corriente por canal: 500 mA continua (máx. 600 mA pico).
- Voltaje de salida (VCE): 50 V (versión estándar); existe versión ULN2004 (100 V).
- Voltaje de saturación VCE(sat): ~0.9-1.1 V a 350 mA; ~1.3 V a 500 mA (importante para disipación).
- Entrada compatible TTL/CMOS 5 V / 3.3 V: Corriente de entrada ~0.82 mA a 3.3 V (VIN(on) min 2.4 V).
- Diodos de clamp (flyback) integrados: 7 diodos con cátodo común en Pin 9. Esenciales para relés, motores, solenoides.
- Paralelizable: Salidas pueden conectarse en paralelo para mayor corriente (ej. 2 canales = 1 A, 7 canales = ~3.5 A), pero repartición no es perfecta por diferencias en VCE(sat).
- Encapsulados: DIP-16, SOIC-16 (SMD), TSSOP-16, PDIP-16.
- Temperatura de operación: -40 °C a +85 °C (comercial), -55 °C a +125 °C (industrial).
Circuitos Ejemplo
1. Driver de Motor Paso a Paso Unipolar con Arduino
El ULN2003 es el driver estándar para motores paso a paso unipolares tipo 28BYJ-48 (5 V / 12 V). Cada bobina del motor se conecta a una salida (Pins 10-13), común del motor a V+ (Pin 9 COM), y Arduino controla las 4 entradas (Pins 1-4) con secuencia de pasos (wave, full-step, half-step). La librería Stepper.h o AccelStepper simplifica el control.
2. Driver de 5 Relés con PIC / Arduino
Cada relé (bobina 5 V / 12 V / 24 V) se conecta: Bobina (+) → V+ (fuente relés), Bobina (-) → Pin salida ULN2003. Pin 9 (COM) → V+ misma fuente. Entradas ULN2003 → GPIOs del MCU. Permite controlar hasta 7 relés con 7 GPIOs. Aislado galvánicamente por el relé.
3. Driver de Motor Paso a Paso desde Puerto Paralelo (Legado / Educativo)
Conectar pines de datos del puerto paralelo (LPT) a entradas ULN2003 (con resistencias de pull-down 4.7 kΩ y diodos de protección). Software (LinuxCNC, Mach3, TurboCNC) genera secuencias de paso/dirección. Útil para CNC caseras, taladros PCB, elevadores modelo.
Aplicaciones Principales
- Drivers de relés: Hasta 7 relés (automatización, domótica, placas de expansión Arduino/Raspberry Pi).
- Motores paso a paso unipolares / bipolares (con 2 ULN2003 en puente H): Impresoras 3D, CNC, robótica, escáneres.
- Motores DC pequeños (low-side PWM): Control velocidad/dirección (requiere puente H para reversa).
- Solenoides y válvulas: Riego, cerraduras, dispensadores.
- LEDs de alta potencia / tiras LED: Conmutación low-side con PWM para dimming (añadir MOSFET si >500 mA/canal).
- Buffers lógicos / Level shifters (5 V → 12-24 V open-collector): Interfaz PLC / industrial.
- Cabezas térmicas de impresoras / plotters.
Consideraciones de Diseño y Limitaciones
- Disipación térmica: A 500 mA/canal, VCE(sat) ≈ 1 V → 0.5 W/canal. 7 canales activos = 3.5 W. En DIP-16 (RθJA ~60-70 °C/W) → ΔT > 200 °C ⚠️ Imposible sin disipador o reduciendo corriente/canales activos. Use SOIC/TSSOP con plano de cobre en PCB, o limite corriente total del encapsulado a ~1.5-2 W (ej. 7 canales a 150 mA, o 3 canales a 500 mA).
- No es push-pull: Solo tira a GND. Para cargas que requieren sourcing, use UDN2981 (high-side) o puente H con MOSFETs.
- Inductancia de cables largos: En relés/motores con cables >30 cm, añada diodo Schottky (1N5819) en bornes de la carga además del clamp interno.
- Entradas flotantes: Añada resistencias pull-down (10 kΩ) en entradas si el MCU puede estar en alta impedancia al arranque (evita activación espuria).
- Versión ULN2004: Soporta 100 V en salidas (para cargas 48 V / 60 V). Mismo pinout.
Conclusión
El ULN2003 es un "caballo de batalla" insustituible en electrónica digital: barato, robusto, disponible en cualquier distribuidor, y resuelve el 90% de necesidades de conmutación low-side de cargas inductivas/resistivas desde lógica 3.3/5 V. Su integración de diodos flyback ahorra 7 componentes discretos y espacio en PCB. Para corrientes >500 mA/canal o disipación >2 W total, migre a MOSFETs de bajo RDS(on) con drivers dedicados (ej. TPW1R306PL, AO3400 + driver), pero para relés, stepper NEMA17, solenoides y LEDs hasta ~350 mA/canal, el ULN2003 sigue siendo la opción más pragmática y fiable.
Tecnología Industrial
- Dominio del Mantenimiento Correctivo: Estrategias, Beneficios y Ejemplos Prácticos
- Máquinas de Alta Velocidad: Características Clave e Impacto Industrial
- Inyección de material (Material Jetting) en impresión 3D: Guía definitiva de precisión, color e innovación
- Throughput de Fabricación: Dominando Métricas Clave para la Excelencia Operacional
- Fundición a Presión de Aluminio Explicada: Guía Completa para Componentes Ligeros de Precisión
- Dominando el Diseño de Circuitos Digitales: Su Guía Completa
- Guía Definitiva de Controladores de Motor: Función, Protección y Uso
- Guía Esencial para Elegir el Portapilas 9V Correcto
- Placas Arduino Explicadas: Guía Completa para Elegir el Modelo Adecuado
- Circuito de Luz de Emergencia Fiable: Guía Experta Paso a Paso
- PCBs con Sustrato Cerámico: Perspectivas Expertas y Mejores Prácticas de Diseño