Como criar uma placa de desenvolvimento ESP32-S3 de raiz: Tutorial de PCB de 4 camadas
17 min
- Especificações de hardware da placa de desenvolvimento ESP32-S3 personalizada
- Passo 1: Projetar o esquema da placa de desenvolvimento ESP32-S3
- Passo 2: Planear um stack-up de PCB de 4 camadas para a placa de desenvolvimento ESP32-S3
- Passo 3: Colocar os componentes na PCB
- Passo 4: Encaminhar a PCB do ESP32-S3
- Passo 5: Adicionar preenchimentos de cobre de massa e costura de vias
- Passo 6: Executar as verificações finais da PCB e a Verificação de Regras de Design (DRC)
- Passo 7: Gerar os ficheiros de fabrico da PCB do ESP32-S3
- Passo 8: Encomendar a sua placa de desenvolvimento ESP32-S3 à JLCPCB
- Passo 9: Montar a placa de desenvolvimento ESP32-S3
- Fluxo de trabalho de fabrico da PCB da placa de desenvolvimento ESP32-S3
- Conclusão
- Perguntas frequentes sobre design de PCB do ESP32-S3
Projetar a sua própria placa de desenvolvimento ESP32-S3 dá-lhe controlo total sobre a arquitetura de hardware, ao mesmo tempo que prepara os seus projetos IoT para produção comercial. Em vez de depender de placas prontas a usar, mais volumosas, construir um design personalizado permite-lhe otimizar o espaço da placa, expor apenas os pinos GPIO necessários e integrar periféricos diretamente num único substrato.
Neste tutorial, vamos projetar uma placa de desenvolvimento ESP32-S3 de 4 camadas a partir do zero.
Iremos percorrer todo o pipeline de desenvolvimento de hardware: estruturar o esquema do ESP32-S3, planear um stack-up robusto de 4 camadas, aplicar as melhores práticas de encaminhamento e preparar ficheiros prontos para fabrico e montagem através da JLCPCB.
A placa concluída apresenta:
- Módulo ESP32-S3-WROOM (Wi-Fi e Bluetooth LE 5.0)
- Interface USB-para-UART CP2102 para programação e depuração padrão
- Conector USB OTG Type-C nativo para aplicações USB de alta velocidade
- Circuito automático de boot/download (sem necessidade de premir botões manualmente)
- Regulador AMS1117-3.3 V com gestão térmica e filtragem de ruído adequadas
- Botões táteis de Reset e Boot para controlo manual do hardware
- LEDs de estado integrados (indicador de alimentação e um LED GPIO2 programável pelo utilizador)
- Arrays de díodos TVS para proteção ESD robusta em ambas as interfaces USB
- Barra dupla de headers de 20 pinos espaçados para compatibilidade com breadboard
- Arquitetura de PCB de 4 camadas com planos internos dedicados de massa e alimentação

Figura: Placa de desenvolvimento ESP32-S3 de 4 camadas concluída, com conectores USB Type-C duplos.
Especificações de hardware da placa de desenvolvimento ESP32-S3 personalizada
| Característica | Especificação |
|---|---|
| MCU | ESP32-S3-WROOM |
| Camadas da PCB | 4 camadas (Sinal - GND - PWR - Sinal) |
| Interface de programação | Ponte USB-para-UART CP2102 |
| Suporte USB nativo | Interface USB Type-C OTG |
| Entrada de alimentação | USB Type-C (5 V nominal) |
| Regulador de tensão | AMS1117-3.3 V Low Dropout (LDO) |
| Headers GPIO | 2 x 20 pinos (passo de 2,54 mm) |
| Fator de forma | Compatível com breadboard |
Passo 1: Projetar o esquema da placa de desenvolvimento ESP32-S3
Antes de mergulhar no layout da PCB, devemos estabelecer um esquema robusto. Dividir o esquema em blocos modulares e funcionais simplifica a verificação do design e a resolução de problemas futuros.
Se já explorou anteriormente como projetar um módulo PCB ESP32-S2, considerará a configuração central do ESP32-S3 altamente intuitiva, embora a arquitetura S3 introduza alocações de pinos distintas e capacidades dual-core que tornam o planeamento esquemático preciso crucial.

Figura: Esquema completo da placa de desenvolvimento ESP32-S3.
Circuito central do ESP32-S3
O coração da nossa placa é o módulo ESP32-S3-WROOM. Seguindo as diretrizes de design de hardware da Espressif, configuramos o módulo central com:
- Um circuito de atraso RC no pino EN (CHIP_PU) para garantir um atraso de arranque estável.
- Resistências pull-up necessárias no GPIO0 para manter a configuração do modo de boot previsível.
- Botões táteis para reset manual do hardware e seleção de boot.
Alimentação do ESP32
A placa é alimentada através da linha VBUS de 5V das nossas portas USB-C. Um regulador linear AMS1117-3.3 reduz esta entrada de 5 V para uma linha de sistema limpa de 3,3 V.
Para evitar quedas de tensão durante os picos de transmissão Wi-Fi de alta potência, colocamos um condensador eletrolítico ou de tântalo de bulk de 10 uF na entrada do regulador, emparelhado com um condensador cerâmico de 10 uF na saída de 3,3 V. Um LED vermelho dedicado é ligado em série com uma resistência de limitação de corrente diretamente à linha de 3,3 V como indicador visual de alimentação.
Interface de programação USB
Para uma implementação de firmware e monitorização série sem esforço, incluímos uma ponte USB-para-UART dedicada utilizando o CI CP2102. O CP2102 trata da conversão USB-para-série, fazendo a ponte entre os pinos RX/TX do UART0 do ESP32-S3.
Para obter facilmente passivos, transístores e CI como o CP2102 para esta parte do seu design, pode navegar em inventários verificados diretamente na Biblioteca de Peças da JLCPCB.
Circuito programador automático
Para eliminar o inconveniente de premir botões manualmente, é integrado um circuito programador automático. Utilizando dois transístores NPN genéricos acionados pelos sinais DTR e RTS, o circuito puxa EN e GPIO0 para baixo para entrar no modo bootloader.
USB OTG nativo
O ESP32-S3 possui um periférico USB OTG interno de velocidade completa. Encaminhamos estas linhas nativas diretamente para um conector USB Type-C secundário, utilizando resistências pull-down de 5,1 kOhm nos pinos CC.
Proteção USB
Como as portas USB são alvos de descargas estáticas, colocamos arrays de díodos de proteção ESD de baixa capacitância imediatamente atrás dos pinos VBUS, D+ e D- para desviar picos de tensão transientes para a terra.
Headers GPIO
Para expor os pinos funcionais do ESP32-S3, encaminhamo-los para dois headers macho de 20 pinos. As filas de pinos estão espaçadas exatamente 0,9 polegadas (22,86 mm) entre si, deixando uma fila de furos de breadboard exposta em cada lado da placa quando inserida.
LEDs de estado
Dois LEDs integrados são incluídos para auxiliar na depuração visual:
| LED | Função | Configuração |
|---|---|---|
| LED de alimentação | Indicador de alimentação de 3,3 V | Ligado à linha de 3,3 V através de uma resistência de 1 kOhm. |
| LED GPIO2 | LED programável pelo utilizador | LED ativo a nível alto ligado ao GPIO2 para testes rápidos de "Blink". |
Tabela: LEDs de estado integrados utilizados na placa de desenvolvimento ESP32-S3.
Condensadores de desacoplamento
Para manter uma entrega de energia estável, os condensadores de desacoplamento devem ser colocados nas entradas de alimentação de cada CI da placa:
| Condensador | Propósito | Colocação |
|---|---|---|
| 100 nF | Desacoplamento local de alta frequência | Colocado imediatamente ao lado de cada pino VCC/3.3V. |
| 1 uF | Filtragem de frequência intermédia | Colocado adjacente ao pino VDD principal do ESP32-S3. |
| 10 uF | Armazenamento de energia de bulk | Colocado perto da saída do LDO e das entradas principais de alimentação. |
| Condensadores do AMS1117 | Estabilidade do regulador | Colocados o mais próximo possível dos pinos de entrada/saída do regulador. |
Tabela: Condensadores de desacoplamento utilizados na placa de desenvolvimento ESP32-S3.
Passo 2: Planear um stack-up de PCB de 4 camadas para a placa de desenvolvimento ESP32-S3
Com o esquema finalizado, o design transita para a fase de layout da PCB do ESP32-S3.
Para microcontroladores sem fios de alta velocidade como o ESP32-S3, um stack-up de PCB de 4 camadas é altamente recomendado em vez de um design tradicional de 2 camadas. Os planos internos proporcionam percursos de retorno contínuos para sinais de alta frequência, reduzindo a Interferência Eletromagnética (EMI) e mantendo o controlo de impedância para as linhas de dados USB.
A configuração do stack-up para esta placa é a seguinte:
| Camada | Tipo | Função |
|---|---|---|
| Camada superior | Sinal | Pegadas dos componentes, folga da antena RF e encaminhamento primário de sinais. |
| Camada 2 | Plano | Plano de massa (GND) sólido e ininterrupto para blindagem e percursos de retorno curtos. |
| Camada 3 | Plano | Plano de alimentação de 3,3 V dedicado para simplificar a distribuição de energia. |
| Camada inferior | Sinal | Encaminhamento secundário, costura de percursos de retorno e pontos de teste auxiliares. |
Tabela: Stack-up de PCB de quatro camadas para a placa de desenvolvimento ESP32-S3.
Passo 3: Colocar os componentes na PCB
A colocação estratégica de componentes é a base de um design de placa limpo e livre de ruído. Todos os componentes ativos e passivos nesta placa são colocados na Camada Superior para simplificar o fabrico e reduzir significativamente os custos de montagem.

Figura: Colocação de componentes da placa de desenvolvimento ESP32-S3 antes do encaminhamento.
Regras essenciais de colocação de componentes:
- O módulo ESP32-S3: Posicione o módulo numa extremidade da PCB. Os planos de cobre e as pistas da PCB não devem estender-se por baixo da antena PCB integrada do módulo. Deixe esta zona de exclusão completamente livre de cobre em todas as quatro camadas para evitar degradar o alcance do sinal sem fios.
- Conectores USB-C: Alinhe ambos os conectores USB Type-C à face da borda da placa. Coloque o CP2102 próximo da porta USB de programação para manter os sinais diferenciais USB o mais curtos e diretos possível.
- Circuito de alimentação: Mantenha o regulador AMS1117 e os seus condensadores de desacoplamento próximos da entrada de 5 V USB. Isto mantém os ciclos de alta corrente localizados numa pequena área da placa.
- Condensadores de desacoplamento: Coloque cada condensador de bypass de 100 nF diretamente ao lado do seu pino de alimentação alvo. A pista deve correr da fonte de alimentação, através da pastilha do condensador, e depois para o pino do CI, com uma via de massa localizada imediatamente ao lado da pastilha de massa do condensador.

Figura: Coloque o condensador de desacoplamento próximo do CI alvo, com uma via de massa ao lado da pastilha de massa do condensador para o percurso de retorno de corrente mais curto.
Passo 4: Encaminhar a PCB do ESP32-S3
O encaminhamento traduz as ligações do seu esquema em pistas de cobre físicas. Devemos prestar especial atenção aos pares diferenciais e ao encaminhamento de alimentação.

Figura: PCB do ESP32-S3 encaminhada, mostrando pistas de sinal e encaminhamento de alimentação.
1. Encaminhar primeiro os sinais críticos
Encaminhe os pares diferenciais USB antes dos restantes sinais. Utilize a Calculadora de Impedância de PCB da JLCPCB para determinar a largura de pista e o espaçamento necessários para o seu stack-up de PCB [citation:4]. Neste design, uma largura de pista de 6 mil e um espaçamento de 10 mil atingem a impedância diferencial alvo de 90 Ω. Mantenha as pistas D+ e D− paralelas com comprimentos emparelhados e evite vias sempre que possível.
.
Figura: Calculadora de Impedância de PCB da JLCPCB configurada para um par diferencial USB de 90 Ω com pistas de 6 mil e um espaçamento de 10 mil.

Figura: Encaminhamento de par diferencial com impedância de 90 ohm para USB
Tente manter o comprimento igual para o encaminhamento diferencial. Se não for igual, terá de realizar manualmente o ajuste de comprimento igual através do software.

Figura: Ajuste de comprimento igual para corresponder ao comprimento das pistas do par diferencial
2. Ligar aos planos de alimentação e massa
Em vez de encaminhar pistas finas de 3,3 V por toda a placa, utilizamos vias para descer diretamente ao plano de alimentação da Camada 3. Para as ligações de massa, descemos vias diretamente ao plano de massa da Camada 2. Esta ligação de baixa impedância diminui drasticamente os parasitas.

Figura: Via de 3,3 V com pistas a ligar ao plano de alimentação
3. Dimensionar as pistas da PCB para a capacidade de transporte de corrente
Garanta que as pistas de sinal são mantidas a uma largura padrão (tipicamente 6 a 8 mil). As linhas de alimentação devem ser encaminhadas com pistas mais espessas (pelo menos 15 a 25 mil) ou tratadas inteiramente através de preenchimentos de polígono dedicados para transportar com segurança até 500 mA durante a transmissão sem fios.
Passo 5: Adicionar preenchimentos de cobre de massa e costura de vias
Uma vez concluído o encaminhamento, adicionamos preenchimentos sólidos de cobre de massa às camadas de sinal Superior e Inferior.

Figura: PCB do ESP32-S3 concluída com preenchimentos de massa e vias de costura.
Estes preenchimentos de cobre atuam como blindagem. Para unir todas as regiões de massa, realize costura de vias. Adicione vias de massa em torno do perímetro da placa a cada 2 a 3 mm para criar um efeito de gaiola de Faraday que minimize a EMI.
Passo 6: Executar as verificações finais da PCB e a Verificação de Regras de Design (DRC)
Antes de produzir quaisquer ficheiros de fabrico, complete as seguintes verificações visuais e automatizadas:
- Limpeza da serigrafia: Identifique todos os pinos GPIO com texto claro e legível na serigrafia superior. Marque os botões Reset (RST) e Boot (BOOT) e adicione marcações de polaridade para os LEDs de estado.
- Verificação de Regras de Design (DRC): Execute o DRC do seu software de design de PCB utilizando as restrições exatas de folga, largura mínima de pista e furo de perfuração fornecidas pelo seu fabricante. Isto garante que a placa se enquadra nas tolerâncias padrão de fabrico.
Passo 7: Gerar os ficheiros de fabrico da PCB do ESP32-S3
Após o layout passar no DRC, precisa de exportar os ficheiros necessários para a produção.
Para fabrico padrão de PCB, gere:
- Ficheiros Gerber
- Ficheiros de perfuração Excellon
Se planeia utilizar um serviço de montagem automatizada para poupar horas de soldadura manual, também precisará de exportar:
- Lista de Materiais (BOM): Uma folha de cálculo que detalha números de peça, designadores e encapsulamentos.
- Ficheiro CPL / Centroide: Um ficheiro que contém as coordenadas X-Y exatas e os ângulos de rotação de cada componente na placa.
Antes de finalizar as suas exportações, verifique novamente se as pegadas dos seus componentes correspondem aos encapsulamentos específicos na sua BOM.
Passo 8: Encomendar a sua placa de desenvolvimento ESP32-S3 à JLCPCB
Com os ficheiros em mãos, o processo de encomenda é simples:
- Vá à Página de Orçamento da JLCPCB e carregue o seu ficheiro zip Gerber compilado.
- O visualizador Gerber online irá analisar os seus ficheiros e apresentar uma pré-visualização visual em tempo real das camadas da placa, furos de perfuração e dimensões.
- Configure as suas especificações físicas de fabrico:
Figura: Carregar ficheiros Gerber para a JLCPCB para fabrico de PCB.
Para a maioria das execuções de prototipagem, as configurações padrão funcionam melhor:
- Espessura da PCB: 1,6 mm (ou 1,2 mm para um perfil ligeiramente mais fino)
- Cor da máscara de solda: Verde, Azul, Preto, Vermelho ou Amarelo (não afeta o preço)
- Acabamento de superfície: HASL (com chumbo) para protótipos básicos, ou ENIG (Electroless Nickel Immersion Gold) para pastilhas planas e soldabilidade superior.
Passo 9: Montar a placa de desenvolvimento ESP32-S3
Em vez de soldar manualmente componentes de passo fino como o CP2102 e os conectores USB-C, optar pela Montagem de PCB da JLCPCB é altamente recomendado.
Em vez de soldar manualmente componentes de passo fino, optar pela Montagem de PCB da JLCPCB é altamente recomendado. Carregue os seus ficheiros BOM e Pick and Place (CPL) gerados.
Durante a montagem, a fábrica executa uma linha SMT altamente automatizada onde a pasta de solda é aplicada através de um stencil de aço de precisão, as peças são posicionadas com precisão utilizando máquinas pick-and-place, e a placa é processada num forno de soldadura por refusão multi-zona para formar ligações elétricas perfeitas [citation:6][citation:10].
Fluxo de trabalho de fabrico da PCB da placa de desenvolvimento ESP32-S3
| Passo | Ação | Entregável / Resultado principal |
|---|---|---|
| 1 | Design do esquema | Definir circuitos, ligações do ESP32 e proteção ESD. |
| 2 | Layout e encaminhamento da PCB | Colocar peças, encaminhar pares diferenciais USB de 90 Ohm, executar DRC. |
| 3 | Exportação para fabrico | Gerar ficheiros Gerber, NC Drill, BOM e Pick & Place (CPL). |
| 4 | Orçamento e carregamento | Carregar Gerbers para a Página de Orçamento da JLCPCB. |
| 5 | Seleção de parâmetros | Selecionar número de camadas, espessura da placa e cor da máscara de solda. |
| 6 | Configuração PCBA (opcional) | Carregar ficheiros BOM/CPL para configurar a montagem SMT automatizada. |
| 7 | Produção e qualidade | Impressão de stencil, colocação automatizada, soldadura por refusão e inspeção AOI. |
| 8 | Entrega | Placas de desenvolvimento totalmente montadas e de alta qualidade entregues à sua porta. |
Tabela: Fluxo de trabalho completo desde o design da PCB até ao fabrico através da JLCPCB.
Conclusão
Projetar a sua própria placa de desenvolvimento ESP32-S3 personalizada é um marco altamente gratificante na sua jornada de engenharia de hardware. A transição de um layout simples de 2 camadas para uma arquitetura robusta de 4 camadas garante que a sua aplicação sem fios tem linhas de alimentação limpas, excelente desempenho térmico e um alcance sem fios superior.
Seguindo este fluxo de trabalho de design sistemático - desde blocos esquemáticos cuidadosos até à colocação otimizada de componentes, dimensionamento adequado de pistas, encaminhamento diferencial e verificação de regras de design - reduz o risco de rotações da placa e bugs de hardware. Com a conveniência dos serviços de montagem automatizada, levar os seus protótipos do ecrã para uma placa totalmente montada nas suas mãos é mais rápido e fiável do que nunca.
Perguntas frequentes sobre design de PCB do ESP32-S3
P: Porque é que um design de PCB de 4 camadas é preferível a um design de 2 camadas para o ESP32-S3?
O ESP32-S3 é um sistema-em-chip de alta frequência com Wi-Fi e Bluetooth integrados. Uma PCB de 4 camadas proporciona planos dedicados de massa e alimentação diretamente sob as camadas de sinal, o que reduz drasticamente a interferência eletromagnética (EMI), minimiza a indutância de laço e ajuda a controlar a impedância das pistas.
P: Preciso de encaminhar as pistas de dados USB-C com impedância precisa?
Sim. As linhas USB nativas do ESP32-S3 e do CP2102 funcionam como pares diferenciais de alta velocidade. Para evitar reflexões de sinal e corrupção de dados, estas linhas devem ser encaminhadas como um par diferencial com uma impedância diferencial alvo de 90 Ohms.
P: Porque é que existe uma área de exclusão de antena sob o módulo ESP32-S3?
O módulo ESP32-S3-WROOM utiliza uma antena PCB inverted-F integrada. Quaisquer planos de cobre, pistas ou componentes sob ou perto desta área de antena irão blindar ou desajustar os sinais RF, reduzindo severamente o seu alcance sem fios Wi-Fi e Bluetooth.
P: Como verifico se as pegadas da minha PCB personalizada estão corretas antes de encomendar?
Deve sempre verificar as pegadas físicas contra a folha de dados do fabricante. Além disso, exportar o seu design como um modelo 3D (ficheiro STEP) ou utilizar o visualizador 3D do seu software CAD é uma excelente forma de confirmar visualmente os tamanhos e o alinhamento dos componentes antes de submeter os seus ficheiros para fabrico.
