Quando muitos desenvolvedores incorporados, fabricantes, e os entusiastas da IoT começam a aprender o desenvolvimento do ESP32, eles geralmente dependem de placas de desenvolvimento prontas por muito tempo. No entanto, essas placas não contêm apenas hardware redundante e têm custos relativamente altos, mas também não pode atender totalmente aos requisitos de projetos personalizados. Se você deseja construir dispositivos IoT dedicados, terminais de sensor de baixa potência, ou módulos de controle sem fio, projetar de forma independente um PCB ESP32 personalizado é uma habilidade essencial.
Este artigo fornece uma visão completa, tutorial prático de personalização de PCB ESP32 projetado para iniciantes, cobrindo todo o processo do início ao fim. Nenhum conhecimento profundo de hardware é necessário. O tutorial cobre tudo, desde o planejamento de requisitos, seleção de componentes, projeto esquemático, Layout e roteamento de PCB, Verificação da RDC, exportação de arquivo de produção, fabricação de protótipos e soldagem, para ativar a depuração. Ele segue estritamente as diretrizes oficiais de design de hardware da Espressif e é compatível com os principais processos de fabricação de PCB.. Os iniciantes podem seguir as etapas para criar com sucesso sua própria placa de circuito ESP32, evitando 90% dos erros comuns cometidos por iniciantes.
1. Por que projetar seu próprio PCB ESP32?
Placas de desenvolvimento ESP32 disponíveis comercialmente oferecem grande versatilidade, mas também apresentam muitas limitações que os tornam inadequados para o desenvolvimento de projetos altamente personalizados:
- Redundância de hardware: LEDs integrados, botões, Conversores USB para serial, e cabeçalhos de pinos desnecessários ocupam espaço valioso no quadro, tornando-os inadequados para produtos terminais compactos.
- Alto consumo de energia: Circuitos de alimentação fixos e circuitos indicadores nas placas de desenvolvimento não podem ser removidos, tornando-os inadequados para projetos de IoT de baixo consumo alimentados por baterias.
- Cost waste: In mass-production projects, unnecessary hardware modules significantly increase the cost per unit, making large-scale deployment less practical.
- Insufficient flexibility: Users cannot freely customize GPIO assignments, power supply methods, or peripheral interfaces according to project requirements.
By independently designing a customized ESP32 PCB, developers can achieve hardware optimization, extreme miniaturization, low-power optimization, and lower production costs. It is a key step in advancing from “prototype-level development” to “product-level development.” This tutorial uses only open-source and free tools, with no paid barriers, allowing beginners to get started at zero cost.
2. Preparation: Ferramentas, Componentes, and Design Guidelines
Before starting the design process, it is necessary to prepare the required tools, identificar os componentes principais, e familiarize-se com as diretrizes oficiais de design. Isso pode evitar revisões repetidas de PCB posteriormente e melhorar muito a eficiência do projeto.
2.1 Ferramentas essenciais de design
Este tutorial usa KiCad 7.0+ durante todo o processo. KiCad é um software de design de PCB de código aberto e plataforma cruzada compatível com Windows, macOS, e Linux. Atende plenamente aos requisitos de desenvolvimento pessoal e produção em pequena escala. Vários plug-ins práticos também são usados para melhorar a compatibilidade de fabricação:
- Software principal: Versão estável mais recente do KiCad (suporta design esquemático e PCB integrado, com verificação DRC completa integrada)
- Plug-ins essenciais:
- Kit de ferramentas de fabricação JLCPCB (exportação com um clique de Gerber padrão de fábrica, BOM, e arquivos CPL)
- BOM HTML interativo (gera uma lista visual de montagem para facilitar a soldagem)
- Ferramentas de suporte: Fichas técnicas (Ficha técnica oficial do Espressif ESP32, especificações de componentes), calculadoras (cálculo da largura do traço, cálculo de correspondência de impedância)
Dicas de instalação:
Depois de instalar o KiCad, procure e instale os plug-ins necessários através do Gerenciador de plug-ins. Reinicie o software para que eles tenham efeito. Recomenda-se criar um repositório Git dedicado para o projeto com antecedência para manter o histórico de versões durante todo o processo de desenvolvimento, evitar perda de arquivos, e simplificar futuras revisões.
2.2 Seleção de componentes principais para o sistema mínimo ESP32
Para um PCB personalizado, a prioridade é construir primeiro o sistema mínimo ESP32, garantindo que o chip possa inicializar, operar, e conecte-se à rede normalmente. Periféricos adicionais podem ser expandidos posteriormente de acordo com os requisitos do projeto.
Todos os componentes principais são selecionados dentre os comumente disponíveis, fácil de encontrar, low-cost models suitable for mass production:
| Component Name | Modelo / Parâmetro | Main Function |
|---|---|---|
| ESP32 Main Controller Chip | ESP32-WROOM-32D (general-purpose version) | Core control, WiFi/Bluetooth wireless communication |
| 3.3V LDO Voltage Regulator | AMS1117-3.3 | Converts 5V input into the dedicated 3.3V operating voltage required by ESP32, with a maximum current of 1A |
| Bota & Circuito de reinicialização | 10kΩ resistor + 1capacitor μF | Builds an RC delay circuit to ensure stable power-on timing and prevent abnormal reset behavior |
| High-frequency Crystal Oscillator | 40MHz passive crystal oscillator | Provides the core clock signal for ESP32, ensuring stable communication and operation |
| Filtering Capacitors | 10μF and 0.1μF ceramic capacitors | Power decoupling and high-frequency noise suppression to prevent chip crashes and unexpected resets |
| USB Interface | Micro USB | Power supply and serial programming |
| Download Circuit | CH340C | Conversão USB para serial para atualização de firmware e depuração serial |
2.3 Diretrizes Oficiais de Design Básico
Seguir rigorosamente as diretrizes de design de hardware ESP32 da Espressif é a chave para garantir uma operação estável do PCB e desempenho sem fio confiável. Os iniciantes não precisam entender profundamente a teoria por trás deles; simplesmente seguir essas regras é suficiente:
- Requisitos de fonte de alimentação: A corrente operacional de pico do ESP32 pode chegar a 500mA. Os traços de alimentação de 3,3 V devem ser ampliados para evitar quedas de tensão que possam causar travamentos ou perda de conexão.
- Área da antena: Sem vestígios, cobre derrama, ou componentes são permitidos dentro de 3 mm ao redor da área da antena para garantir o desempenho de RF.
- Layout do oscilador de cristal: O cristal deve ser colocado próximo aos pinos do chip correspondentes, com os traços mais curtos possíveis e blindagem de aterramento adequada para reduzir a interferência do relógio.
- Reinicialize o circuito: O pino EN deve ter um resistor pull-up externo de 10kΩ e um circuito de atraso RC de capacitor de 1μF para garantir uma inicialização estável após ligar.
3. Primeiro passo: Desenhando o esquema completo do ESP32

O esquema é a base central do design de PCB. O princípio principal é: primeiro certifique-se de que o sistema mínimo esteja completo, em seguida, expanda as funções periféricas. Projete passo a passo para reduzir a probabilidade de erros.
3.1 Criando um novo projeto e importando bibliotecas de componentes
Abra o KiCad, criar um novo projeto, e dê um nome próprio (formato recomendado: ESP32_Custom_Project_Name_V1.0). Salve-o em uma pasta de projeto dedicada.
Importe as bibliotecas oficiais de pegada para componentes principais, como o ESP32, CH340, e AMS1117. Recomenda-se priorizar as pegadas padrão oficiais para evitar falhas de soldagem causadas por incompatibilidades de pegadas.
3.2 Projeto esquemático modular
Divida o circuito em cinco módulos funcionais principais e desenhe-os separadamente. Isso facilita a inspeção e simplifica modificações futuras:
1. Módulo de fonte de alimentação
A entrada Micro USB fornece uma fonte de alimentação de 5V. Depois de passar pelo Regulador de tensão AMS1117-3.3, ele produz 3,3V.
UM 10Capacitor eletrolítico μF e um 0.1Capacitor cerâmico μF estão conectados em paralelo no lado da entrada, enquanto capacitores de filtragem são adicionados no lado de saída para remover interferências de alta e baixa frequência.
As redes de energia devem ser consistentemente rotuladas como 5V, 3V3, e GND para garantir a identificação e consistência adequadas da rede em todo o projeto.
2. Módulo de sistema mínimo ESP32
Conecte a fonte de alimentação principal de 3,3 V ao ESP32.
O Pino IN está conectado com um 10resistor de pull-up kΩ e um 1capacitor μF para formar um circuito de reinicialização RC.
O 40Oscilador de cristal MHz está precisamente conectado aos pinos de clock do chip, com capacitores de carga correspondentes conectados em ambos os lados.
Todos os pinos da fonte de alimentação devem ser conectados a capacitores de desacoplamento próximos. Este é um dos fatores-chave para uma operação estável do ESP32.
3. Módulo de download e depuração de firmware
Use o CH340C para construir o circuito de conversão USB para serial.
O Pinos TX e RX estão interligados aos pinos ESP32 UART correspondentes. Adicione resistores de proteção limitadores de corrente para suportar atualização de firmware e depuração de log serial.
Reserve o Pino do botão BOOT para permitir a entrada manual no modo de download.
4. Módulo de Circuito de Antena
Selecione uma antena PCB integrada e organize o layout de acordo com os requisitos oficiais de correspondência de impedância.
Reserve posições para resistores de correspondência de impedância para manter um desempenho forte do sinal WiFi/Bluetooth.
Traços de roteamento e vazamentos de cobre são estritamente proibidos na área da antena.
5. Módulo de Expansão Periférica
Reservar pinos GPIO, interfaces de sensores, interfaces de relé, e outros recursos de expansão de acordo com os requisitos do projeto.
Para pinos não utilizados, recomenda-se reservar almofadas de solda para expansão futura. Isso evita a necessidade de redesenhar a PCB ao adicionar novas funções posteriormente.
3.3 Verificação de regras elétricas
Depois de concluir o projeto esquemático, realizar um ERC (Verificação das regras elétricas).
Concentre-se em identificar os seguintes problemas:
- Pinos desconectados
- Curto-circuitos de energia
- Conflitos de rede
- Definições de pinos incorretas
- Outras violações de regras elétricas
Certifique-se de que o esquema não tenha erros antes de atualizar o design da PCB com a netlist esquemática e entrar no estágio de layout da PCB.
4. Etapa dois: Layout de PCB ESP32 e projeto de roteamento
O layout e o roteamento da PCB determinam diretamente a estabilidade, capacidade anti-interferência, e desempenho sem fio da placa de circuito. Este também é o estágio em que os iniciantes têm maior probabilidade de cometer erros..
Ao longo de todo o processo, seguir rigorosamente os princípios de:
“Layout primeiro, roteamento segundo; poder primeiro, sinaliza segundo; Prioridade de RF.”
O processo de design segue estritamente as diretrizes de design de PCB de duas camadas da Espressif.

4.1 Configurações de empilhamento de camadas e parâmetros de fabricação (Adequado para produção em massa)
Para iniciantes, um 2-camada PCB é a escolha preferida. Oferece o menor custo, o processo de fabricação mais simples, and is compatible with standard manufacturing processes from mainstream PCB manufacturers such as JLCPCB and PCBWay.
Recommended parameter settings:
- PCB Layers: 2 camadas (top layer for component placement and routing + bottom layer mainly for ground plane)
- Board Thickness: 1.6milímetros (general industry standard)
- Material: FR-4 (commonly used industrial-grade insulating material)
- Copper Thickness: 1onças (35μm, sufficient for ESP32 peak current requirements)
- Acabamento de superfície: HASL (Hot Air Solder Leveling, baixo custo, suitable for prototypes and small-batch production)
- Minimum Trace Width / Spacing: 0.15milímetros
- Minimum Via Diameter: 0.3milímetros (compatible with standard factory processes)
Core Rules for Two-Layer Boards:
The top layer is responsible for component placement and signal routing.
The bottom layer should contain as few components and traces as possible, while providing a complete ground plane for the RF section, oscilador de cristal, and main chip.
Isso melhora significativamente o desempenho anti-interferência do PCB.
4.2 Princípios de layout de particionamento funcional
O PCB deve ser dividido em áreas funcionais, incluindo:
- Área de fonte de alimentação
- Área do controlador principal
- Área de RF
- Área de expansão periférica
- Área de programação/download
Isso evita interferência desnecessária entre diferentes circuitos.
1. Prioridade do componente principal
Coloque o chip controlador principal ESP32 na área central como o núcleo do layout.
Isso garante distâncias de roteamento equilibradas entre diferentes módulos funcionais.
2. Colocação da fonte de alimentação próxima à carga
O regulador de tensão e os capacitores de filtragem devem ser colocados próximos aos pinos de alimentação do ESP32.
Isso encurta o caminho de alimentação e reduz a queda de tensão e a interferência de ruído.
3. Área de RF Independente
Coloque a antena PCB na borda da placa em uma área independente.
Mantenha-o longe de:
- Circuitos de energia
- Oscilador de cristal
- Circuitos de programação/download
Isso evita interferência de sinal.
4. Colocação do oscilador de cristal
O oscilador de cristal de 40 MHz deve ser colocado diretamente próximo aos pinos do clock ESP32.
Mantenha os traços o mais curtos possível e forneça proteção de aterramento completa ao redor do circuito de cristal.
5. Isolamento Funcional
Separe áreas de alta potência de circuitos sensíveis, como:
- Circuitos RF
- Circuitos de comunicação serial
- Sinais sensíveis a analógicos
O isolamento físico ajuda a evitar interferência e acoplamento de sinal.
4.3 Diretrizes detalhadas de roteamento de PCB
Os parâmetros de roteamento devem ser estritamente separados em:
- Traços de energia
- Traços de sinal
- Traços de RF
Os iniciantes podem seguir diretamente estes parâmetros de design padrão:
Roteamento de energia
- 5Os traços de energia V e 3,3 V devem ter uma largura de ≥0,5 mm (20mil)
- Garanta capacidade de transporte de corrente suficiente para a corrente operacional de pico do ESP32
- Prevent overheating and voltage drop problems
Signal Routing
- General GPIO and UART signal traces:
- Largura: 0.2–0.25mm (10mil)
- Keep traces short and straight
- Minimize unnecessary bends
RF Routing
- Antenna traces must maintain 50Ω impedance matching
- Keep routing smooth
- Avoid sharp corners and right-angle bends
- Keep RF traces away from interference sources
Routing Restrictions
Avoid the following:
- ❌ 90-degree trace corners
- ❌ Excessively long jumper traces
- ❌ Signal traces crossing power areas
- ❌ Routing traces or copper underneath the antenna area
4.4 Copper Pour, Ground Vias, and Final Optimization
After completing routing, perform final optimization to improve PCB stability and anti-interference capability.
1. Full Ground Plane Pour
- Add copper pour to unused areas on the top layer.
- Create a complete GND copper plane on the bottom layer.
- Build a continuous ground reference plane.
2. Dense Ground Via Placement
Add multiple ground vias around:
- ESP32 chip area
- Crystal oscillator area
- Área de RF
These vias connect the top and bottom ground layers, reducing ground impedance.
3. Add Teardrops
Apply teardrops to:
- All pads
- All vias
This improves mechanical strength during soldering and prevents:
- Broken connections
- Pad damage
- Soldering failures
4. Clean Silkscreen Design
Standardize:
- Component reference labels
- Pin markings
- Version information
A clean silkscreen improves readability and makes soldering and debugging easier.
5. Define Keepout Areas
Lock the antenna keepout region to prevent accidental modifications during later editing.
4.5 DRC Design Rule Verification
After completing all optimization steps, run the RDC (Design Rule Check).
The following items must be verified:
- Largura do traço
- Espaçamento de rastreamento
- Através do diâmetro
- Copper clearance
- Electrical shorts
- Other manufacturing rule violations
The PCB should achieve:
- Zero errors
- Zero warnings
This eliminates hidden hardware problems and is a key factor in ensuring the board powers on successfully on the first attempt.
5. Step Three: Production File Export and PCB Manufacturing Practice
After completing the PCB design, production files recognized by PCB manufacturers must be exported.
With the corresponding plugins, standard manufacturing files can be generated with one click, ensuring compatibility with mainstream PCB fabrication processes.
5.1 One-Click Export of Gerber + BOM + CPL Files
Using the previously installed Kit de ferramentas de fabricação JLCPCB plugin, export all required production files in batches:
Arquivos Gerber
Contain:
- Top copper layer
- Bottom copper layer
- Silkscreen layers
- Solder mask layers
- Board outline
These are the core files required for PCB manufacturing.
BOM File (Lista de materiais)
Automatically generates:
- Component models
- Reference designators
- Quantities
Used for:
- Compra de componentes
- Montagem em lote
Arquivo CPL (Lista de posicionamento de componentes)
Contém coordenadas de posicionamento de componentes.
Used for:
- Produção de montagem SMT de fábrica
Empacote todos os arquivos exportados em um arquivo ZIP.
Nenhuma modificação adicional de parâmetro é necessária. O pacote pode ser enviado diretamente ao fabricante do PCB.
5.2 Verificação de parâmetros de ordem de fabricação
Tirando JLCPCB como exemplo:
Depois de enviar o pacote ZIP, o sistema identifica automaticamente:
- Número de camadas
- Dimensões da placa
- Tamanhos de furo
Iniciantes podem usar os seguintes parâmetros padrão:
- Camadas: 2 camadas
- Tamanho: Personalizado (tamanho projetado padrão)
- Material: FR-4
- Board Thickness: 1.6milímetros
- Copper Thickness: 1onças
- Acabamento de superfície: HASL
- Cor da máscara de solda: Verde (padrão geral)
- Montagem SMT: Opcional (iniciantes podem soldar manualmente sem montagem SMT)
A etapa mais importante é verificar o detectado automaticamente:
- Largura do traço
- Diâmetro do furo
Se estes corresponderem aos requisitos do projeto original, o pedido pode ser enviado.
Placas protótipo geralmente podem ser recebidas dentro 3–5 dias.
6. Step Four: De solda, Power-On Testing, and Functional Debugging
After receiving the PCB prototypes, follow a standardized soldering and debugging process.
Troubleshoot problems step by step to avoid situations where faults cannot be located after completing the entire board assembly.

6.1 Step-by-Step Soldering Process
1. Primeiro passo: Solder the Power Supply Circuit
Solder the USB connector, voltage regulator chip, and filtering capacitors.
Perform an independent power-on test and measure whether the 3.3V output voltage is stable.
Confirm that there are:
- No short circuits
- No abnormal voltage drops
2. Etapa dois: Solder the Minimum System
Solder:
- ESP32 chip
- Oscilador de cristal
- Reinicialize o circuito
Power on again and measure whether the voltage on the chip’s power pins is within the normal range.
3. Step Three: Solder the Debugging Circuit
Solder:
- CH340 programming circuit
- Botões
- Indicator LEDs
4. Step Four: Solder Peripheral Circuits
Finalmente, solder expansion peripherals such as:
- Sensores
- Relays
- Outros módulos externos
Solucione problemas de cada seção passo a passo.
6.2 Teste e depuração de funções principais
Teste de fonte de alimentação
Use um multímetro para medir:
- 5Tensão V
- 3.3Tensão V
Garantir:
- Saída de tensão precisa
- Tensão estável
- Sem problemas de aquecimento por curto-circuito
Teste de programação
Instale o Controlador CH340 no computador.
Conecte o cabo USB e confirme se a porta serial é reconhecida no Gerenciador de Dispositivos.
Atualize com sucesso um programa ESP32 básico.
Teste de comunicação
Atualize um programa de varredura de WiFi.
Teste:
- Estabilidade de sinal sem fio
- Sem desconexões inesperadas
- Sem problemas de sinal fraco
Teste Periférico
Teste as seguintes funções uma por uma:
- GPIO
- UART
- Interfaces de sensores
Certifique-se de que todos os periféricos funcionem normalmente.
6.3 Problemas comuns para iniciantes e solução rápida de problemas
Curto-circuito e superaquecimento na inicialização
Possíveis causas:
- Curto-circuito de energia positiva e negativa
- Instalação reversa de capacitores
Solução:
Priorize a verificação da soldagem do circuito de alimentação.
Não foi possível fazer upload do firmware
Verificar:
- Qualidade de soldagem CH340
- Se as linhas TX/RX estão conectadas corretamente
- Se o circuito do botão BOOT funciona corretamente
Reinicialização repetida após ligar
Possíveis causas:
- Corrente de alimentação de 3,3 V insuficiente
- Faltando capacitores de filtragem
- Circuito de reinicialização RC anormal
Concentre-se na verificação:
- Módulo de fonte de alimentação
- Redefinir módulo
Sinal WiFi fraco / Desconexão frequente
Possíveis causas:
- Derrame ou roteamento de cobre dentro da área da antena
- Traços de cristal sem aterramento adequado
- Interferência de RF
Solução:
Compare com as diretrizes de layout recomendadas e corrija o design do PCB.
7. Leitura obrigatória para iniciantes: 10 Erros comuns de design de PCB ESP32 a serem evitados
Com base em diretrizes oficiais e experiência prática, a seguir estão os erros mais comuns que os iniciantes cometem.
Evitá-los pode melhorar significativamente a taxa de sucesso na primeira passagem.
1.Proibir estritamente rastreamentos de roteamento, vazamento de cobre, ou colocar componentes dentro 3mm da área da antena.
O desempenho de RF determina diretamente a estabilidade da comunicação.
2.O 3.3O traço de potência V deve ser ampliado.
Não use traços finos.
Capacidade de corrente insuficiente pode causar:
- Falhas no sistema
- Reinicializações inesperadas
3.Cada pino de alimentação ESP32 deve ter capacitores de desacoplamento próximos.
Eles não podem ser omitidos.
Isso evita interferência na fonte de alimentação.
4.O pino EN deve incluir um circuito de reinicialização RC., pode ocorrer um tempo de inicialização anormal, resultando em inicialização instável.
5.Os traços do oscilador de cristal devem ser:
- O mais curto possível
- Totalmente cercado por terreno
- Mantido longe de circuitos de energia e componentes de alta potência
Isso evita interferência do relógio.
6.Estritamente separado:
- Áreas de energia
- Áreas de sinal de RF
Evite interferência entre sinais fortes e fracos.
7.Para PCBs de duas camadas:
The bottom layer should contain as few components and traces as possible.
Mantenha um plano de aterramento completo para melhorar o desempenho anti-interferência.
8.Evitar:
- 90-traços de sinal de grau
- Roteamento em ângulo agudo
Isso evita reflexão e interferência do sinal.
9.Depois de derramar cobre, adicione vias de aterramento suficientes para conectar camadas de aterramento.
Isso reduz a impedância de aterramento e melhora a estabilidade.
10.Sempre complete ambos:
- Verificação ERC
- Verificação da RDC
Isso evita erros elétricos e de fabricação ocultos.
8. Otimização Avançada: Atualizando de protótipo de PCB para PCB de nível de produto
Depois de concluir o design básico do protótipo, as seguintes otimizações podem atualizar o PCB ESP32 para uma versão pronta para produção adequada para projetos comerciais:
Otimização de baixo consumo de energia
- Adicione circuitos de comutação de energia
- Adicione circuitos de detecção de desligamento
- Remova LEDs indicadores desnecessários
Adequado para dispositivos alimentados por bateria.
Otimização de estabilidade
Atualize para um 4-design de PCB de camada:
- Camadas de energia separadas
- Camadas de solo dedicadas
- Camadas de sinal independentes
Fornece desempenho anti-interferência extremo.
Otimização de proteção
Adicionar:
- Circuitos de proteção ESD
- Circuitos de proteção contra surtos TVS
Proteja os pinos GPIO e UART.
Otimização da produção em massa
- Padronize as pegadas dos componentes
- Selecione números de peças de produção comuns
- Otimize o layout para montagem SMT automatizada
Expansão Funcional
Adicionar:
- Circuitos correspondentes de antena Bluetooth
- Circuitos de adaptação de sensores
- Circuitos redundantes de regulação de tensão
Suporta cenários de aplicativos mais complexos.
9. Resumo
Projetar uma PCB ESP32 personalizada não é uma habilidade exclusiva limitada a engenheiros de hardware experientes.
Sem histórico de hardware, iniciantes podem concluir de forma independente um processo completo de design, desde a criação do esquemático até o protótipo de produção, seguindo:
- Seleção de componentes padronizados
- Projeto esquemático modular
- Layout particionado funcional
- Roteamento de PCB compatível
- Procedimentos de verificação rigorosos
This complete practical workflow strictly follows Espressif’s official hardware design guidelines and is compatible with mainstream PCB manufacturing processes.
From minimum system construction, depuração funcional, troubleshooting, e otimização, this tutorial provides full coverage.
It not only helps you quickly create your own ESP32 circuit board but also builds a solid foundation in embedded hardware design, enabling advancement from a “code-only developer” to a full-stack hardware and software developer.














