⚡ 🔌 🔧 💡 🤖

MOSFET

O interruptor de potência controlado por tensão — do Arduino ao motor

Um único componente de três pinos consegue ligar e desligar um motor de 12 V, controlar uma fita de LED com centenas de watts ou regular a tensão de uma fonte de bancada — tudo isso a partir de um sinal de 3,3 V do seu microcontrolador. Esse componente é o MOSFET, e entender como ele funciona abre as portas para projetos de potência reais.

Neste guia você vai aprender o que é um MOSFET, como os três terminais funcionam, a diferença fundamental entre ele e o transistor BJT, como usá-lo com Arduino e os cuidados que evitam queimar o componente na primeira vez que você colocar a mão no circuito.

⚡ O que você vai aprender neste guia: o que é MOSFET e como funciona · os três terminais Gate, Drain e Source · canal N vs canal P · regiões de operação · diferença para o transistor BJT · como usar com Arduino · parâmetros essenciais para escolher · ESD e proteção eletrostática · dicas práticas para não queimar o componente.

⚙️ O Que É um MOSFET?

MOSFET é a sigla para Metal-Oxide-Semiconductor Field-Effect Transistor — transistor de efeito de campo semicondutor de óxido metálico. O nome é longo, mas o conceito é direto: é um componente que usa tensão para controlar corrente.

Pense nele como uma torneira eletrônica. A alavanca da torneira é o Gate (G) — você aplica tensão nele e isso abre ou fecha a passagem de corrente entre o Drain (D) e o Source (S). Diferente da torneira de água, que exige força mecânica, o MOSFET responde a tensão elétrica e praticamente não consome corrente para ser acionado. Isso o torna extremamente eficiente como chave de potência.

🔑 A diferença que muda tudo

Transistor BJT → controlado por corrente na Base
MOSFET → controlado por tensão no Gate

No BJT, você precisa injetar corrente contínua na Base para manter o transistor ligado.
No MOSFET, basta manter a tensão Vgs acima do limiar — corrente de Gate é praticamente zero.

Resultado: muito mais eficiente em circuitos digitais e com microcontroladores.

🔌 Os Três Terminais

Todo MOSFET tem três pinos. Conhecer a função de cada um é o primeiro passo para qualquer circuito de potência.

🎛️

Gate (G)

O pino de controle. Aplicar tensão aqui é o que "abre a torneira". Está isolado do canal por uma camada de óxido de silício — por isso praticamente não consome corrente DC. É sensível à estática (ESD).

CONTROLE
⬆️

Drain (D)

A entrada da corrente de carga. Conectado ao lado positivo da carga (motor, LED, relé) em MOSFETs canal N. Quando o canal está aberto, a corrente flui do Drain para o Source.

ENTRADA
⬇️

Source (S)

A saída de corrente. Em MOSFETs canal N (os mais comuns), o Source vai ao GND. A tensão Vgs que aciona o Gate é sempre medida em relação ao Source.

SAÍDA / GND
💡 Como identificar os pinos: no encapsulamento TO-92 (pequeno, plástico), os pinos variam por fabricante — sempre confira o datasheet. No TO-220 (o mais comum, com aba metálica), em MOSFETs N como o IRF540, a ordem da esquerda para a direita olhando pela frente é Gate · Drain · Source. No IRLZ44N (lógico, 5V), mesma pinagem. Datasheet primeiro, sempre.

🔬 Como Funciona por Dentro

Dentro do MOSFET existe um canal semicondutor entre o Drain e o Source. Esse canal normalmente está fechado (sem condução). Quando você aplica tensão no Gate, um campo elétrico atravessa a camada de óxido isolante e cria portadores de carga no canal, abrindo a passagem de corrente.

A tensão mínima para o canal abrir chama-se Vgs(th) — tensão Gate-Source de limiar (threshold). Abaixo dela, o MOSFET está cortado. Acima dela, está conduzindo. Simples como um interruptor, mas com a vantagem de poder controlar o quanto o canal está aberto — e com isso regular a corrente.

📐 A equação fundamental

Vgs = tensão Gate – tensão Source

Se Vgs < Vgs(th) → MOSFET DESLIGADO (corte) — nenhuma corrente flui
Se Vgs > Vgs(th) → MOSFET LIGADO (saturação) — corrente flui livremente

Exemplo com IRLZ44N (lógico 5V):
Vgs(th) = 1V mín · totalmente ON com Vgs = 5V
Rds(on) = 0,022Ω → resistência mínima no canal → baixíssima dissipação.

🔀 Canal N × Canal P

MOSFETs existem em dois tipos de canal, e isso determina onde eles são colocados no circuito e qual tensão os aciona.

🔵

Canal N (NMOS)

O mais comum e eficiente. Conduz quando Vgs é positivo — você aplica tensão no Gate em relação ao Source (que fica no GND). Fica no lado negativo da carga (low-side switch). Portadores de carga são elétrons, que têm maior mobilidade — por isso canal N tem Rds(on) menor para o mesmo tamanho de chip.

IRF540 · IRLZ44N · IRL520 · AO3400
🔴

Canal P (PMOS)

Conduz quando Vgs é negativo — Gate abaixo do Source. Fica no lado positivo da carga (high-side switch), o que facilita o acionamento direto sem circuito de bootstrap. Menos eficiente que o canal N, mas muito útil em circuitos de carregamento de bateria e proteção reversa.

IRF9540 · AO3401 · FQP27P06
📌 Regra prática: para 95% dos projetos com Arduino e ESP32, use MOSFET canal N no low-side — a carga fica entre VCC e o Drain, o Source vai ao GND. Isso garante que os 5V ou 3,3V do microcontrolador sejam suficientes para acionar o Gate.

📊 Regiões de Operação

Um MOSFET não é apenas ligado/desligado — ele pode operar em três regiões distintas, dependendo das tensões aplicadas. Conhecer as três é essencial para não queimar o componente.

🔴

Corte (Off)

Vgs abaixo do threshold. Canal fechado, corrente praticamente zero. MOSFET se comporta como interruptor aberto.

🟡

Linear (Triodo)

Vgs acima do threshold, Vds baixo. O canal conduze, mas com resistência variável. Usado em reguladores de tensão linear e controle de corrente.

🟢

Saturação

Vgs bem acima do threshold. Canal totalmente aberto, Rds(on) mínimo. É a região ideal para chaveamento — máxima eficiência, mínimo calor.

⚠️ A armadilha mais comum: usar o MOSFET na região linear como chave. Se o Gate não recebe tensão suficiente para saturar completamente, o canal fica parcialmente aberto, a resistência Rds sobe muito e o componente dissipa calor em excesso e pode queimar. Sempre acione o Gate com a tensão especificada no datasheet para operação em chaveamento.

⚖️ MOSFET × Transistor BJT

Quem já usou o transistor BJT (BC547, BC337, 2N2222) vai perceber semelhanças com o MOSFET — ambos têm três terminais e controlam corrente. Mas as diferenças são fundamentais.

⚡ MOSFET

  • Controlado por tensão no Gate
  • Corrente de Gate ≈ zero
  • Mais eficiente em altas frequências (PWM)
  • Menor Rds(on) → menos calor em chaveamento
  • Sensível a ESD (estática)
  • Ideal para: cargas de potência, PWM, fontes chaveadas

🔋 Transistor BJT

  • Controlado por corrente na Base
  • Precisa de corrente contínua para manter ligado
  • Melhor para sinais analógicos e amplificação de áudio
  • Vce(sat) maior → mais calor em correntes altas
  • Mais robusto contra ESD
  • Ideal para: amplificadores, sinais de baixa potência
📌 Quando usar cada um: se precisa chavear uma carga de potência (motor, fita LED, relé de alta corrente) com um microcontrolador → MOSFET. Se precisa amplificar um sinal de áudio ou controlar uma pequena carga com circuito simples → BJT.

💻 Usando MOSFET com Arduino

Conectar um MOSFET ao Arduino para controlar uma carga de potência é uma das habilidades mais úteis em projetos maker. Com o componente certo e a fiação correta, você controla um motor de 12 V, uma fita LED de 5 metros ou um aquecedor a partir de um único pino digital.

Componentes necessários

  • MOSFET canal N lógico (IRLZ44N ou IRL520N — compatíveis com 5V)
  • Resistor de 10 kΩ entre Gate e GND (pull-down — garante desligamento seguro)
  • Resistor de 220 Ω a 1 kΩ em série com o Gate (limita pico de corrente de chaveamento)
  • Diodo flyback 1N4007 em paralelo com a carga (obrigatório para cargas indutivas: motores, relés, solenoides)

Ligação — Motor DC com Arduino

Arduino Uno + MOSFET IRLZ44N + Motor DC 12V

Arduino pino 9 ──[220Ω]──── Gate (G)
                           │
                        [10kΩ]
                           │
Fonte 12V (+) ─── Motor (+)
Motor (–) ────── Drain (D) ── 1N4007 ── Motor (+)
                   Source (S) ──────── GND
Arduino GND ────────────────── GND (comum com fonte 12V)
⚠️ GND comum é obrigatório: o GND do Arduino e o GND da fonte de 12 V devem estar conectados. Sem isso, o Gate não tem referência e o MOSFET não aciona corretamente.

Código — controle PWM de velocidade de motor

// Controle de velocidade de motor DC com MOSFET
// MOSFET canal N no pino 9 (PWM)
// Potenciômetro em A0 para variar velocidade

const int pinoGate = 9;
const int pinoPot = A0;

void setup() {
  pinMode(pinoGate, OUTPUT);
}

void loop() {
  int leitura = analogRead(pinoPot); // 0–1023
  int velocidade = map(leitura, 0, 1023, 0, 255); // 0–255 (PWM)
  analogWrite(pinoGate, velocidade);
  delay(10);
}
✅ Por que PWM funciona: o analogWrite() gera um sinal que liga e desliga o MOSFET muitas vezes por segundo (490–980 Hz no Arduino Uno). O motor "vê" apenas a tensão média — 50% do tempo ligado = 50% da velocidade máxima. O MOSFET entra e sai da saturação tão rápido que a inércia mecânica do motor suaviza o movimento.

Código — ligar/desligar simples (on/off)

// Liga e desliga carga a cada 2 segundos
// Ex: fita LED, bomba d'água, ventilador

const int pinoGate = 7;

void setup() {
  pinMode(pinoGate, OUTPUT);
}

void loop() {
  digitalWrite(pinoGate, HIGH); // Liga carga
  delay(2000);
  digitalWrite(pinoGate, LOW); // Desliga carga
  delay(2000);
}

🔢 Parâmetros Essenciais para Escolher

O datasheet de um MOSFET pode ter dezenas de parâmetros. Para projetos com microcontroladores, cinco números são suficientes para fazer uma escolha acertada.

Parâmetro O que significa O que buscar
Vgs(th) Tensão de limiar do Gate — mínimo para começar a conduzir ≤ 2V para ESP32 (3,3V) · ≤ 3V para Arduino (5V)
Vgs(max) Tensão máxima suportada no Gate sem destruir o óxido Típico: ±20V. Nunca ultrapasse.
Id (máx) Corrente máxima contínua no Drain Pelo menos 2× a corrente da sua carga
Vds(max) Tensão máxima Drain-Source suportada Pelo menos 20–30% acima da tensão da fonte
Rds(on) Resistência do canal quando totalmente aberto Quanto menor, melhor — menos calor em chaveamento
🛠️ MOSFETs recomendados para projetos 5V (Arduino):

IRLZ44N — Vgs(th) 1–2V · Id 47A · Vds 55V · Rds(on) 22mΩ — o mais popular para makers
IRL520N — Vgs(th) 1–2V · Id 10A · Vds 100V · ideal para cargas de maior tensão
IRL540N — Vgs(th) 1–2V · Id 36A · Vds 100V · bom custo-benefício para motores

Para ESP32 / 3,3V: IRLML2502 (SMD) ou AO3400 — threshold garantido abaixo de 1,5V.

⚡ ESD — O Inimigo Invisível do MOSFET

A camada de óxido que isola o Gate é incrivelmente fina — na ordem de nanômetros. Isso torna o MOSFET extremamente eficiente, mas também extremamente vulnerável à descarga eletrostática (ESD).

Basta tocar no Gate com um dedo carregado de estática para furar permanentemente o óxido isolante. O componente pode parecer funcionar logo depois, mas a falha interna vai se manifestar horas ou dias depois — geralmente como curto entre Gate e Drain, deixando a carga permanentemente ligada.

Como se proteger

  • Pulseira antiestática: a solução definitiva ao manusear MOSFETs soltos. Aterrada no chassi ou em uma superfície condutora.
  • Guarde com os pinos curto-circuitados: a maioria dos MOSFETs vem da fábrica com os pinos unidos por espuma condutora ou papel alumínio. Mantenha assim até a hora de soldar.
  • Resistor de Gate (220 Ω a 1 kΩ): além de limitar picos de chaveamento, amortece transientes de ESD vindos do fio de Gate.
  • Resistor pull-down no Gate (10 kΩ): garante que o Gate vai ao GND quando o pino do microcontrolador estiver em alta impedância — evita acionamentos involuntários por acúmulo de carga.
  • Diodo TVS no Gate: em ambientes industriais ou com muito ruído, um diodo Zener de 12 V entre Gate e Source clipa qualquer pico acima de Vgs(max).
⚠️ Sinal de MOSFET queimado por ESD: carga fica permanentemente ligada mesmo com Gate em LOW; resistência Drain-Source próxima de zero com multímetro; componente não responde ao Gate. Nesses casos, troque o componente — não tem reparo.

🛠️ Dicas Práticas e Problemas Comuns

MOSFET ficando quente mesmo em chaveamento

Se o MOSFET aquece muito durante o chaveamento, a causa mais comum é o Gate não estar recebendo tensão suficiente para saturar completamente. Verifique se o microcontrolador fornece 3,3 V ou 5 V e se o MOSFET é logic-level (limiar de gate ≤ 2 V). Um MOSFET de potência padrão como o IRF540 precisa de 10 V no Gate para saturar — incompatível com Arduino sem circuito auxiliar.

Carga não desliga completamente

Se a carga fica com tensão residual ou LED fraco quando deveria estar desligado, o Gate está flutuando. Adicione um resistor de 10 kΩ entre Gate e GND (pull-down). Sem ele, o Gate pode acumular carga por capacitância parasita e manter o canal parcialmente aberto.

Motor gera picos que matam o MOSFET

Motores DC, solenoides e relés são cargas indutivas — ao desligar, geram um pico de tensão reversa que pode ultrapassar facilmente o Vds(max) do MOSFET. A solução é um diodo flyback (1N4007 serve) com o catodo no positivo da alimentação e o anodo no Drain. Esse diodo "absorve" o pico e protege o MOSFET.

MOSFET não aciona com ESP32 (3,3V)

MOSFETs padrão como IRF540 ou IRLZ44N têm threshold de 1–2 V, mas precisam de 5–10 V para saturar completamente. Com 3,3 V, podem conduzir parcialmente. Use MOSFETs logic-level com Rds(on) especificado a 2,5 V ou 3,3 V — como o IRLML2502 (SMD) ou o Si2302 — garantindo saturação completa com sinais de 3,3 V.

📋 Checklist de Seleção

✅ Antes de comprar, responda:

1
Qual a tensão do Gate disponível?5V (Arduino) → IRLZ44N, IRL520N. 3,3V (ESP32, Raspberry) → IRLML2502, AO3400. 10–15V → IRF540, IRF3205.
2
Qual a corrente máxima da carga?Escolha Id(max) pelo menos 2× a corrente da carga. Para motor de 3A, escolha MOSFET de ≥ 6A. Com dissipador, pode trabalhar próximo do limite.
3
Qual a tensão da fonte de alimentação?Vds(max) deve ser pelo menos 20% acima da tensão máxima da fonte. Fonte de 12V → Vds(max) ≥ 15V. Cargas indutivas somam picos — dobre a margem.
4
A carga é indutiva? (motor, relé, solenoide)Sim → obrigatório diodo flyback 1N4007 entre Drain e VCC. Sem isso, picos de tensão reversa vão queimar o MOSFET.
5
Vai usar PWM ou apenas liga/desliga simples?PWM em frequências acima de 10 kHz → priorize MOSFETs com baixa carga de gate (Qg) para reduzir aquecimento no chaveamento. Para liga/desliga simples, qualquer MOSFET lógico serve.

🚀 Conclusão

O MOSFET é o componente que une o mundo digital ao mundo de potência. Com três pinos e uma tensão de controle, você comanda cargas que consomem centenas de vezes mais corrente do que seu microcontrolador consegue fornecer — de forma eficiente, precisa e rápida.

A lição mais importante deste guia: escolha o MOSFET certo para a tensão do seu Gate. Um MOSFET que não satura com o sinal do microcontrolador vai aquecer, perder eficiência e falhar. O IRLZ44N resolve 90% dos projetos com Arduino. Para ESP32, vá para lógica de 3,3 V.

O próximo passo é montar o circuito: IRLZ44N + resistor de Gate + resistor pull-down + diodo flyback + sua carga. Esse conjunto de cinco componentes é a base de praticamente todo projeto de potência com microcontrolador.

🦣 Mamute Eletrônica tem MOSFETs canal N lógicos, resistores, diodos flyback e todo o material para seus projetos de potência. Componentes originais, estoque real, entrega para todo o Brasil. Passe na loja: Rua Vitória, 125 — Santa Efigênia/SP.

Mamute Eletrônica · MOSFET · IRLZ44N · Gate Drain Source · Canal N · PWM · Arduino · Controle de Potência · Eletrônica para Iniciantes