Aziz Bench

2N3904 como chave com Arduino e ESP32

Um NPN de pequeno sinal: a tensão de saturação só é garantida até 50 mA, então ele serve mais para bobinas de relé, buzzers e conversão de nível do que para motores.

Transistor
2N3904
NPN · TO-92 · onsemi
Tensão máx.
40 V
Corrente máx.
200 mA
VCE(sat)
0,2 V a 10 mA
Pinagem TO-92
1E2B3C

A partir de um pino de 3,3 V ou 5 V

PinoVereditoPor quêAo ar livre
ESP32 · 3,3 VFunciona150 Ω na base: até 50 mA de carga com ganho 1050 mA (dados de saturação)
Arduino Uno · 5 VFunciona220 Ω na base: até 50 mA de carga com ganho 1050 mA (dados de saturação)

Ao ar livre a 25 °C, com a junção 25 °C abaixo do máximo de 150 °C e θJA 200 °C/W, a partir de um pino de 20 mA com o ganho forçado do datasheet, sem passar da maior corrente com tensão de saturação garantida.

Características

TipoNPN
EncapsulamentoTO-92
Tensão máxima40 V
Corrente máxima200 mA
Ganho mínimo hFE60 com 50 mA · 30 com 100 mA
VCE(sat) máxima0,2 V a 10 mA (IC = 10 × IB) · 0,3 V a 50 mA (IC = 10 × IB)
VBE(sat) máxima0,85 V a 10 mA (IC = 10 × IB) · 0,95 V a 50 mA (IC = 10 × IB)
Resistência térmicaθJA 200 °C/W
Temperatura de junção máxima150 °C
Datasheet usadoonsemi

Pinagem

PinoFunção
1Emissor
2Base
3Coletor

Face plana virada para você, terminais para baixo: o pino 1 fica à esquerda.

Componentes parecidos

ComponenteEncapsulamentoVCE(sat) garantidaTensão máx.Corrente máx.
2N3904TO-920,3 V a 50 mA (IC = 10 × IB)40 V200 mA
2N2222ATO-921 V a 500 mA (IC = 10 × IB)40 V600 mA
BC547TO-920,6 V a 100 mA (IC = 20 × IB)45 V100 mA
S8050SOT-230,6 V a 500 mA (IC = 10 × IB)25 V500 mA
TIP120TO-2204 V a 5 A (IC = 250 × IB)60 V5 A

Dicas

O resistor de base é calculado para IC = 10 × IB, a condição da tensão de saturação do datasheet. Um ganho maior tirado da coluna hFE deixaria o transistor meio ligado e quente.

Toda bobina precisa de um diodo de roda livre em paralelo, com o catodo para o positivo. Sem ele, o pico de tensão no desligamento pode queimar o transistor logo no primeiro chaveamento.

Abrir a calculadora →Confira o 2N3904 com a sua carga, a sua alimentação, a frequência do PWM e a temperatura.

Outros transistores

Perguntas frequentes

O 2N3904 funciona com um ESP32 de 3,3 V?

Sim, com um resistor de base: com o ganho de 10 que o datasheet usa para a saturação, um pino de 20 mA aciona o 2N3904 até 50 mA de carga. Para mais corrente, use um MOSFET de nível lógico.

Quanta corrente o 2N3904 chaveia sem dissipador?

Cerca de 50 mA a partir de um pino de 5 V de um Arduino, ao ar livre a 25 °C, mantendo a junção 25 °C abaixo do máximo de 150 °C (limite: dados de saturação).

Qual é a pinagem do 2N3904?

TO-92: 1 emissor, 2 base e 3 coletor. Face plana virada para você, terminais para baixo: o pino 1 fica à esquerda.

Fonte dos valores: datasheet da onsemi (PDF)