Transistores
Conmutadores/amplificadores para manejar cargas que superan los ~20 mA del GPIO de un ESP32 (default drive strength; 40 mA absolute max per datasheet Tabla 5-3). Ejemplos típicos: relays mecánicos, LEDs de potencia, bobinas inductivas.
NPN - corriente fluye de Colector a Emisor cuando Base está en HIGH
| Modelo | Corriente max | Uso principal |
|---|---|---|
| 2N2222 | 600 mA | Relays, LEDs, señales generales |
| BC547 | 100 mA | Señales, LEDs, cargas chicas |
| S9013 | 500 mA | Similar a 2N2222 |
| BC337 | 800 mA | Relays medianos |
| S8050 | 700 mA | Cargas medianas |
PNP - lógica inversa: HIGH en base = transistor apagado
MOSFETs (corrientes >1 A)
| Modelo | Tipo | Corriente max | Uso |
|---|---|---|---|
| IRLZ44N | N-channel, logic-level | ~50 A | Motores DC, calefactores, LEDs de potencia |
| AO3400 | N-channel, SMD | ~5.7 A | SMD compacto |
Darlington (alternativa legacy a MOSFET)
| Modelo | Corriente max | Notas |
|---|---|---|
| TIP120 | 5 A | max @ 3A, max @ 5A (datasheet onsemi) - mucho menos eficiente que MOSFET |
Circuito típico NPN para manejar relay desde ESP32
graph TD GPIO["ESP32 GPIO"] -->|"1 kΩ → Base (B)"| T(["NPN\n(ej. 2N2222)"]) V["Relay (+) / Carga"] -->|"Colector (C)"| T T -->|"Emisor (E)"| GND["GND"]
⚠️ Siempre agregar diodo flyback 1N4007 en paralelo con la bobina del relay.
Identificación de patas (TO-92)
Mirando el lado plano del transistor con las patas hacia abajo, el orden de pines varía según modelo. Siempre verificar contra el datasheet del modelo específico - equivocarse fríe el transistor en milisegundos.