ESP32-DevKitC V4
Este guia mostra como começar a usar a placa de desenvolvimento ESP32-DevKitC V4.
O Que Você Precisa
- Placa ESP32-DevKitC V4
- Cabo USB 2.0 (Standard-A para Micro-B)
- Computador com Windows, Linux ou macOS
Você pode pular as seções de introdução e ir diretamente para a seção Iniciar o Desenvolvimento de Aplicações.
Visão Geral
O ESP32-DevKitC V4 é uma placa de desenvolvimento de tamanho reduzido baseada no ESP32, produzida pela Espressif. A maioria dos pinos de I/O está exposta nos barramentos de pinos em ambos os lados para facilitar a interconexão. Os desenvolvedores podem conectar periféricos com cabos jumper ou montar o ESP32-DevKitC V4 diretamente em uma protoboard.
Para atender a uma ampla gama de requisitos dos usuários, as seguintes versões do ESP32-DevKitC V4 estão disponíveis:
- Diferentes módulos ESP32:
- ESP32-WROOM-32E
- ESP32-WROOM-32UE
- ESP32-WROVER-E
- ESP32-WROVER-IE
- ESP32-WROOM-32D
- ESP32-WROOM-32U
- ESP32-WROOM-DA (Descontinuado / End of Life)
- ESP32-SOLO-1
- ESP32-WROOM-32
- Conectores de pinos macho ou fêmea
Para obter mais detalhes, consulte o ESP Product Selector.
Visão Geral Funcional
A figura a seguir e a tabela abaixo descrevem os principais componentes, interfaces e controles da placa ESP32-DevKitC V4.
Figura 1: ESP32-DevKitC V4 com módulo ESP32-WROOM-32E soldado
Os principais componentes da placa são descritos a seguir, começando pelo LED indicador de alimentação de 5V, no sentido horário:
| Nº | Componente Chave | Descrição |
|---|---|---|
| 1 | LED Ligado 5V (Power On LED) | Acende quando a placa está conectada à USB ou a uma fonte de alimentação externa de 5V. Para detalhes, veja os esquemáticos em Documentos Relacionados. |
| 2 | Conector de I/O | A maioria dos pinos do módulo ESP está acessível nos barramentos da placa. Você pode programar o ESP32 para habilitar múltiplas funções, como PWM, ADC, DAC, I2C, I2S, SPI, etc. |
| 3 | ESP32-WROOM-32E | Módulo com o chip ESP32 em seu núcleo. Para mais informações, veja o Datasheet do ESP32-WROOM-32E. |
| 4 | Ponte USB-para-UART | Chip único de conversão USB-para-UART, fornecendo taxas de transferência de até 3 Mbps. |
| 5 | Botão Boot | Botão de download. Manter o Boot pressionado e em seguida pressionar EN inicia o modo de Download de Firmware via porta serial. |
| 6 | Porta USB-para-UART | Porta Micro-USB usada para alimentação da placa, bem como para comunicação entre o computador e o módulo ESP32-WROOM-32E. |
| 7 | Botão EN | Botão de reinicialização (Reset). |
Opções de Alimentação
Existem três formas mutuamente exclusivas de fornecer energia para a placa:
- Porta Micro USB (alimentação padrão)
- Pinos 5V e GND
- Pinos 3V3 e GND
A alimentação deve ser fornecida utilizando apenas uma das opções acima, caso contrário a placa e/ou a fonte de alimentação podem ser danificadas.
Bloco de Conectores (Pinout)
As duas tabelas abaixo fornecem o Nome e a Função dos pinos de E/S (I/O) em ambos os lados da placa.
J2
| Nº | Nome | Tipo [1] | Função |
|---|---|---|---|
| 1 | 3V3 | P | Fonte de alimentação de 3,3 V |
| 2 | EN | I | CHIP_PU, Reset |
| 3 | VP | I | GPIO36, ADC1_CH0, S_VP |
| 4 | VN | I | GPIO39, ADC1_CH3, S_VN |
| 5 | IO34 | I | GPIO34, ADC1_CH6, VDET_1 |
| 6 | IO35 | I | GPIO35, ADC1_CH7, VDET_2 |
| 7 | IO32 | I/O | GPIO32, ADC1_CH4, TOUCH_CH9, XTAL_32K_P |
| 8 | IO33 | I/O | GPIO33, ADC1_CH5, TOUCH_CH8, XTAL_32K_N |
| 9 | IO25 | I/O | GPIO25, ADC2_CH8, DAC_1 |
| 10 | IO26 | I/O | GPIO26, ADC2_CH9, DAC_2 |
| 11 | IO27 | I/O | GPIO27, ADC2_CH7, TOUCH_CH7 |
| 12 | IO14 | I/O | GPIO14, ADC2_CH6, TOUCH_CH6, MTMS |
| 13 | IO12 | I/O | GPIO12, ADC2_CH5, TOUCH_CH5, MTDI |
| 14 | GND | G | Terra (Ground) |
| 15 | IO13 | I/O | GPIO13, ADC2_CH4, TOUCH_CH4, MTCK |
| 16 | D2 | I/O | GPIO9, D2 [2] |
| 17 | D3 | I/O | GPIO10, D3 [2] |
| 18 | CMD | I/O | GPIO11, CMD [2] |
| 19 | 5V | P | Fonte de alimentação de 5 V |
J3
| Nº | Nome | Tipo [1] | Função |
|---|---|---|---|
| 1 | GND | G | Terra (Ground) |
| 2 | IO23 | I/O | GPIO23 |
| 3 | IO22 | I/O | GPIO22 |
| 4 | TX | I/O | GPIO1, U0TXD |
| 5 | RX | I/O | GPIO3, U0RXD |
| 6 | IO21 | I/O | GPIO21 |
| 7 | GND | G | Terra (Ground) |
| 8 | IO19 | I/O | GPIO19 |
| 9 | IO18 | I/O | GPIO18 |
| 10 | IO5 | I/O | GPIO5 |
| 11 | IO17 | I/O | GPIO17 [3] |
| 12 | IO16 | I/O | GPIO16 [3] |
| 13 | IO4 | I/O | GPIO4, ADC2_CH0, TOUCH_CH0 |
| 14 | IO0 | I/O | GPIO0, ADC2_CH1, TOUCH_CH1, Boot |
| 15 | IO2 | I/O | GPIO2, ADC2_CH2, TOUCH_CH2 |
| 16 | IO15 | I/O | GPIO15, ADC2_CH3, TOUCH_CH3, MTDO |
| 17 | D1 | I/O | GPIO8, D1 [2] |
| 18 | D0 | I/O | GPIO7, D0 [2] |
| 19 | CLK | I/O | GPIO6, CLK [2] |
- P: Alimentação (Power); I: Entrada (Input); O: Saída (Output); G: Terra (Ground).
- Os pinos D0, D1, D2, D3, CMD e CLK são usados internamente para comunicação entre o ESP32 e a memória flash SPI. Eles estão agrupados em ambos os lados perto do conector USB. Evite usar esses pinos, pois isso pode interromper o acesso à memória flash SPI / SPI RAM.
- Os pinos GPIO16 e GPIO17 estão disponíveis para uso apenas em placas com os módulos ESP32-WROOM e ESP32-SOLO-1. Nas placas com módulos ESP32-WROVER, esses pinos são reservados para uso interno.
Disposição dos Pinos (Pin Layout)
Esquema de pinos do ESP32-DevKitC
Nota sobre o C15
O componente C15 pode causar os seguintes problemas em versões anteriores da placa ESP32-DevKitC V4:
- A placa pode inicializar diretamente no modo Download.
- Se você gerar um sinal de clock no GPIO0, o C15 pode impactar o sinal.
Caso esses problemas ocorram, remova o componente. A figura abaixo destaca a localização do C15 em amarelo.
Localização do C15 (amarelo) na placa ESP32-DevKitC V4
Iniciar o Desenvolvimento de Aplicações
Antes de ligar o seu ESP32-DevKitC V4, certifique-se de que a placa esteja em boas condições e sem sinais óbvios de danos.
Em seguida, prossiga para o guia ESP-IDF Get Started, que ajudará você a configurar rapidamente o ambiente de desenvolvimento e gravar um exemplo de aplicação na sua placa.
Documentos Relacionados
- ESP32 Datasheet (PDF)
- Esquématico do ESP32-DevKitC V4 (PDF)
- PCB Layout do ESP32-DevKitC V4 (PDF)
- Dimensões do ESP32-DevKitC V4 (PDF)
- Arquivo fonte das dimensões do ESP32-DevKitC V4 (DXF) — Pode ser visualizado online com o Autodesk Viewer
- ESP Product Selector
Para obter mais documentações de design da placa, entre em contato pelo e-mail sales@espressif.com.