ESP32: O Guia Completo — Dual Core, Wi-Fi, Bluetooth, 3,3 V e os Pinos que Você Não Pode Usar
Guia completo do ESP32: dois núcleos, Wi-Fi e Bluetooth integrados, ADC de 12 bits, tolerância de 3,3 V, pinos que não podem ser usados no boot, deep sleep, PWM por LEDC e comparação com o Arduino UNO.
Se o Arduino UNO é a bicicleta que ensina todo mundo a pedalar, o ESP32 é a moto. Ele tem dois núcleos, roda a 240 MHz, já vem com Wi-Fi e Bluetooth dentro e custa pouco mais que um UNO.
Mas ele não é um UNO maior: muda a tensão, muda a numeração dos pinos e existem armadilhas que travam o projeto de quem chega achando que é tudo igual.
Neste guia você vai ver o que ele tem de melhor, a regra dos 3,3 V e a lista de pinos que é melhor não encostar.
⚡ O que ele tem
| Recurso | ESP32 | Arduino UNO |
|---|---|---|
| Processador | 2 núcleos a 240 MHz | 1 núcleo a 16 MHz |
| Memória RAM | 520 KB | 2 KB |
| Flash | 4 MB típico | 32 KB |
| Wi-Fi / Bluetooth | Integrados | Não tem |
| ADC | 12 bits (0 a 4095) | 10 bits (0 a 1023) |
| Tensão de trabalho | 3,3 V | 5 V |
| PWM | 16 canais, frequência ajustável | 6 canais fixos |
Na prática, o ESP32 é umas mil vezes mais capaz em memória e dezenas de vezes mais rápido. E ainda coloca o projeto na internet sem módulo extra.
🔌 A regra dos 3,3 V
Este é o ponto que mais queima placa. Os pinos do ESP32 trabalham em 3,3 V e não são tolerantes a 5 V. Ligar a saída de um sensor de 5 V direto numa entrada dele pode danificar o pino — às vezes de imediato, às vezes com o tempo.
No sentido contrário costuma funcionar: os 3,3 V de saída do ESP32 normalmente são reconhecidos como nível alto por um circuito de 5 V. A exceção conhecida é a fita WS2812B, que fica no limite.
🚫 Os pinos que dão problema
Nem todo GPIO é livre. Alguns têm função durante o boot e outros nem existem como pino de uso geral:
| Pinos | Situação | Recomendação |
|---|---|---|
| 6 a 11 | Ligados à memória flash | Nunca use |
| 0, 2, 12, 15 | Definem o modo de boot | Evite, ou use com muito cuidado |
| 34 a 39 | Somente entrada, sem pull-up interno | Ótimos para sensores, não servem de saída |
| ADC2 (com Wi-Fi ligado) | Fica indisponível | Use pinos do ADC1 se houver Wi-Fi |
🔋 Deep sleep: meses com uma bateria
O ESP32 consome bastante com o Wi-Fi ligado — entre 80 e 240 mA. Mas ele tem um recurso que muda o jogo em projetos a bateria: o deep sleep, em que o consumo cai para a casa dos microamperes.
- A placa acorda, lê o sensor e conecta ao Wi-Fi.
- Envia o dado para o servidor.
- Entra em deep sleep por um tempo definido.
- Acorda sozinha e repete o ciclo.
Com leituras de hora em hora, um sensor de temperatura pode passar meses com uma bateria 18650.
🧮 Exemplo prático: sensor que publica na internet
📖 Estação de temperatura conectada
1) Sensor: DS18B20 no GPIO 4, com o pull-up de 4,7 kΩ.
2) Wi-Fi: conecta na rede de casa.
3) Envio: publica a leitura por HTTP ou MQTT.
4) Economia: deep sleep de 15 minutos entre as leituras.
5) Alimentação: bateria 18650 com TP4056 e placa solar.
🆚 Quando ainda vale usar o UNO
- Tolerante a 5 V
- Pinos todos livres
- Mais simples de depurar
- Ideal para aprender e para shields
- Wi-Fi e Bluetooth nativos
- Muito mais memória e velocidade
- ADC de 12 bits e PWM flexível
- Ideal para IoT e projetos conectados
🎯 Onde usar
- Automação residencial e IoT.
- Sensores que publicam dados na nuvem.
- Interfaces com Bluetooth para o celular.
- Projetos que exigem processamento ou memória de verdade.
- Equipamentos a bateria com deep sleep.
🛠️ Problemas comuns
| Sintoma | Causa provável | Solução |
|---|---|---|
| Não dá boot | GPIO 0/2/12/15 em nível errado | Libere esses pinos na partida |
| Reinicia ao ligar o Wi-Fi | Fonte fraca | Fonte de pelo menos 500 mA, USB de boa qualidade |
| ADC não lê nada | Pino do ADC2 com Wi-Fi ativo | Mude para um pino do ADC1 |
| Pino queimado | Sinal de 5 V direto | Divisor de tensão ou conversor de nível |
| Não conecta na rede | Wi-Fi de 5 GHz | O ESP32 só fala 2,4 GHz |
| Falha ao gravar | Placa não entrou em modo boot | Segure o botão BOOT ao iniciar o upload |
🚀 Conclusão
O ESP32 dá ao seu projeto o que o UNO nunca teve: internet, memória e velocidade, por um preço parecido.
Só respeite as duas regras da casa: 3,3 V nos pinos e fique longe dos GPIOs de boot. Com isso, ele é imbatível.
Vai conectar o quê na internet? Conta aí! 🦣⚡
Mamute Eletrônica · Componentes, Módulos e Robótica · Rua Vitória, 125 — Santa Efigênia/SP · mamuteeletronica.com.br
Para montar o que você acabou de ler
A versão de 30 pinos é mais compacta para protoboard, e os jumpers você sempre vai precisar.