Nesse post vou colocar o pinout de umas das placas mais comuns de ESP32, a mais encontrada por aí a venda, a placa de Desenvolvimento ESP32 ESP-WROOM-32 WiFi Bluetooth DEVKit V1 30 Pinos
O ESP32-WROOM-32 é um poderoso módulo MCU genérico com Wi-Fi + BT + BLE, voltado para uma ampla variedade de aplicações IoT (Internet of Things ou Internet das Coisas), desde redes de sensores de baixo consumo até as tarefas mais exigentes, como codificação de voz, streaming de música e decodificação de MP3.
No núcleo deste módulo está o chip ESP32-D0WDQ6. Esse chip incorporado foi projetado para ser escalável e adaptável. Ele possui dois núcleos de CPU que podem ser controlados individualmente, com uma frequência de clock ajustável de 80 MHz a 240 MHz. O usuário também pode desligar a CPU e utilizar o co-processador de baixo consumo para monitorar constantemente os periféricos em busca de mudanças ou cruzamento de limites.
O ESP32 integra um conjunto abrangente de periféricos, incluindo sensores de toque capacitivo, sensores Hall, interface para cartão SD, Ethernet, SPI de alta velocidade, UART, I2S e I2C.
Para mais detalhes, consulte o datasheet do ESP32-WROOM-32
A integração de Bluetooth, Bluetooth LE e Wi-Fi garante que uma ampla gama de aplicativos possam ser atendidos, tornando o módulo preparado para o futuro. O uso do Wi-Fi permite um grande alcance e conexão direta à internet por meio de um roteador Wi-Fi, enquanto o Bluetooth permite que o usuário se conecte convenientemente ao celular ou transmita beacons de baixa energia para sua detecção. A corrente de repouso do chip ESP32 é inferior a 5 μA, tornando-o adequado para aplicações de eletrônicos alimentados por bateria e dispositivos vestíveis. O ESP32 suporta uma taxa de dados de até 150 Mbps e uma potência de saída de 20,5 dBm na antena para garantir o maior alcance físico. O sistema operacional utilizado é o ESP32 é o freeRTOS com LwIP; o TLS 1.2 com aceleração de hardware também está integrado. A atualização segura (criptografada) via OTA (Over-the-Air) também é suportada, permitindo que os desenvolvedores atualizem continuamente seus produtos, mesmo após o lançamento.
Possui antena embutida, interface tipo c-serial ch340, e regulador de tensão 3.3V AMS1117. A programação pode ser feita em LUA ou usando a IDE do Arduino através de um cabo micro-usb. Com 4 MB de memória flash, o ESP32 ESP-VROOM-32, é uma solução ideal para aplicativos IoT.
Pinout

Especificações Técnicas:
- CPU: Xtensa® Dual-Core 32-bit LX6
- ROM: 448 KBytes
- RAM: 520 Kbytes
- Flash: 4 MB
- Clock: 80 à 240Hz (Ajustável)
- WiFi 802.11 b/g/n: 2.4 à 2.5 GHz
- Bluetooth BLE 4.2 BR/EDR e BLE (Bluetooth Low Energy)
- Conexão Wifi 2.4Ghz (máximo de 150 Mbps)
- Suporte para cartão SD
- Antena embutida
- Conector micro-usb
- Wi-Fi Direct (P2P), P2P Discovery, P2P Group Owner mode e P2P Power Management
- Modos de operação: STA/AP/STA+AP
- Portas GPIO: 16
- GPIO com funções de PWM, I2C, SPI, etc
- Tensão de Alimentação: 4,5 à 12,0 VDC (Pino Vin)
- Tensão de nível lógico: 3,3VDC (não tolera 5V)
- Corrente de consumo: 80mA (típica)
- Corrente de consumo: 500mA (máxima)
- Suporta Upgrade remoto de firmware
- Conversor analógico digital (ADC)
- RTC Integrado de 8Kb (Slown/Fast)
- Sensor integrado: Temperatura e Hall
- Interfaces: Cartão SD, UART(3 canais), SPI (3 canais), SDIO, I2C (2 canais), I2S (2 canais), IR, PWM LED (2 canais) e PWM motor (3 canais)
- Tipos GPIO: Digital IO (36), ADC 12-Bits (16 canais), DAC 8-Bits (2 canais), Sensor Capacitivo (10 canais); LNA pré-amplificador
- Temperatura de trabalho: -40° à +85° C
- Compatível com a IDE do Arduino
- Distância entre pinos: 2,54 mm
- Tamanho: 51mm Largura x 27,5mm Profundidade x 7mm Altura
ESP32 Peripherals Features
- 18 Analog-to-Digital Converter (ADC) channels
- 10 Capacitive sensing GPIOs
- 3 UART interfaces
- 3 SPI interfaces
- 2 I2C interfaces
- 16 PWM output channels
- 2 Digital-to-Analog Converters (DAC)
- 2 I2S interfaces