This website requires JavaScript.
Bons Plans
Expédier à
Blog

Comment concevoir une carte de développement ESP32-S3 de A à Z: tutoriel de PCB à 4 couches

Publié initialement Sep 22, 2026, mis à jour Sep 22, 2026

17 min

Table des matières
  • Caractéristiques matérielles de la carte de développement ESP32-S3 personnalisée
  • Étape 1: concevoir le schéma de la carte de développement ESP32-S3
  • Étape 2: planifier l'empilage du PCB à 4 couches
  • Étape 3: placer les composants sur le PCB
  • Étape 4: router le PCB ESP32-S3
  • Étape 5: ajouter des zones de cuivre reliées à la masse et des vias de liaison
  • Étape 6: effectuer les vérifications finales et le contrôle des règles de conception (DRC)
  • Étape 7: générer les fichiers de fabrication du PCB ESP32-S3
  • Étape 8: commander votre carte de développement ESP32-S3 chez JLCPCB
  • Étape 9: assembler la carte de développement ESP32-S3
  • Processus de fabrication de la carte de développement ESP32-S3
  • Conclusion
  • FAQ sur la conception d'un PCB ESP32-S3
Bannière d'assemblage de prototypes PCB

Concevoir votre propre carte de développement ESP32-S3 vous donne un contrôle total sur l'architecture matérielle et prépare vos projets IoT à une production commerciale. Au lieu d'utiliser une carte standard plus encombrante, vous pouvez optimiser l'espace, ne rendre accessibles que les broches GPIO nécessaires et intégrer les périphériques directement sur un seul PCB.

Dans ce tutoriel, nous allons concevoir de A à Z une carte de développement ESP32-S3 à 4 couches.

Nous parcourrons toutes les étapes du développement matériel: création du schéma ESP32-S3, planification d'un empilage fiable à 4 couches, application des bonnes pratiques de routage et préparation des fichiers nécessaires à la fabrication et à l'assemblage par JLCPCB.

La carte terminée comprend:

  • Un module ESP32-S3-WROOM (Wi-Fi et Bluetooth LE 5.0)
  • Une interface USB-UART CP2102 pour la programmation et le débogage standard
  • Un connecteur USB OTG Type-C natif pour les applications USB à haut débit
  • Un circuit de démarrage et de téléchargement automatiques ne nécessitant aucune pression manuelle sur un bouton
  • Un régulateur AMS1117-3.3 V avec une gestion adaptée de la chaleur et du bruit
  • Des boutons-poussoirs Reset et Boot pour la commande manuelle du matériel
  • Des LED d'état intégrées (un témoin d'alimentation et une LED reliée à GPIO2 programmable par l'utilisateur)
  • Des réseaux de diodes TVS assurant une protection ESD fiable sur les deux interfaces USB
  • Deux rangées de connecteurs à 20 broches espacées pour être compatibles avec une plaque d'essai
  • Une architecture PCB à 4 couches avec des plans internes dédiés à la masse et à l'alimentation

Carte de développement ESP32-S3 à 4 couches

Figure: carte de développement ESP32-S3 à 4 couches terminée, avec deux connecteurs USB Type-C.

Caractéristiques matérielles de la carte de développement ESP32-S3 personnalisée

CaractéristiqueSpécification
MicrocontrôleurESP32-S3-WROOM
Couches du PCB4 couches (signal - GND - alimentation - signal)
Interface de programmationPont USB-UART CP2102
Prise en charge USB nativeInterface USB OTG Type-C
Entrée d'alimentationUSB Type-C (5 V nominaux)
Régulateur de tensionRégulateur linéaire à faible chute de tension (LDO) AMS1117-3.3 V
Connecteurs GPIO2 × 20 broches (pas de 2,54 mm)
FormatCompatible avec une plaque d'essai

Étape 1: concevoir le schéma de la carte de développement ESP32-S3

Avant de passer au placement et au routage du PCB, il faut établir un schéma fiable. Le découper en blocs fonctionnels facilite la vérification de la conception et le diagnostic des problèmes ultérieurs.

Si vous avez déjà consulté notre article expliquant comment concevoir un PCB pour un module ESP32-S2, la configuration de base de l'ESP32-S3 vous semblera familière. L'architecture du S3 présente toutefois une attribution des broches différente et des capacités bicœurs qui exigent une planification précise du schéma.

Schéma de la carte de développement ESP32-S3

Figure: schéma complet de la carte de développement ESP32-S3.

Circuit principal de l'ESP32-S3

Le module ESP32-S3-WROOM constitue le cœur de la carte. Conformément aux recommandations d'Espressif pour la conception matérielle, nous configurons le module avec:

  • Un circuit de temporisation RC sur la broche EN (CHIP_PU) pour garantir un délai de démarrage stable
  • Les résistances de tirage vers le haut nécessaires sur GPIO0 pour assurer une configuration prévisible du mode de démarrage
  • Des boutons-poussoirs pour la réinitialisation matérielle et la sélection manuelle du mode de démarrage

Alimentation de l'ESP32

La carte est alimentée par la ligne VBUS de 5 V de ses ports USB-C. Un régulateur linéaire AMS1117-3.3 abaisse cette tension d'entrée à 3,3 V pour alimenter le système.

Pour éviter les chutes de tension lors des pics de transmission Wi-Fi, nous plaçons un condensateur électrolytique ou au tantale de 10 µF à l'entrée du régulateur et un condensateur céramique de 10 µF sur sa sortie de 3,3 V. Une LED rouge dédiée est reliée directement au rail de 3,3 V, en série avec une résistance de limitation de courant, pour servir de témoin d'alimentation.

Interface de programmation USB

Pour faciliter le chargement du micrologiciel et la surveillance de la liaison série, nous intégrons un pont USB-UART dédié utilisant le circuit CP2102. Celui-ci assure la conversion USB-série et relie l'interface USB aux broches RX/TX de l'UART0 de l'ESP32-S3.

Pour trouver facilement les composants passifs, transistors et circuits intégrés nécessaires à cette partie de la conception, comme le CP2102, vous pouvez consulter les stocks vérifiés dans la bibliothèque de composants JLCPCB.

Circuit de programmation automatique

Un circuit de programmation automatique évite d'avoir à appuyer manuellement sur les boutons. Il utilise deux transistors NPN standards commandés par les signaux DTR et RTS pour tirer EN et GPIO0 à l'état bas et activer le mode chargeur d'amorçage.

USB OTG natif

L'ESP32-S3 intègre un périphérique USB OTG à vitesse maximale. Nous relions directement ses lignes USB natives à un second connecteur USB Type-C et utilisons des résistances de tirage vers le bas de 5,1 kΩ sur les broches CC.

Protection USB

Les ports USB étant exposés aux décharges électrostatiques, nous plaçons des réseaux de diodes de protection ESD à faible capacité immédiatement derrière les broches VBUS, D+ et D− afin de dévier les surtensions transitoires vers la masse.

Connecteurs GPIO

Pour rendre accessibles les broches fonctionnelles de l'ESP32-S3, nous les relions à deux connecteurs mâles de 20 broches. Les deux rangées sont espacées de 0,9 pouce (22,86 mm), ce qui laisse une rangée de trous de plaque d'essai accessible de chaque côté lorsque la carte y est insérée.

LED d'état

Deux LED intégrées facilitent le diagnostic visuel:

LEDFonctionConfiguration
LED d'alimentationTémoin de l'alimentation 3,3 VReliée au rail de 3,3 V par une résistance de 1 kΩ.
LED GPIO2LED programmable par l'utilisateurLED active à l'état haut reliée à GPIO2 pour réaliser rapidement des tests de clignotement.

Tableau: LED d'état intégrées à la carte de développement ESP32-S3.

Condensateurs de découplage

Pour maintenir une alimentation stable, des condensateurs de découplage doivent être placés aux entrées d'alimentation de chaque circuit intégré de la carte:

CondensateurRôlePlacement
100 nFDécouplage local à haute fréquenceImmédiatement à côté de chaque broche VCC/3,3 V.
1 µFFiltrage des fréquences intermédiairesPrès de la broche VDD principale de l'ESP32-S3.
10 µFRéserve d'énergiePrès de la sortie du LDO et des principales entrées d'alimentation.
Condensateurs de l'AMS1117Stabilité du régulateurAussi près que possible des broches d'entrée et de sortie du régulateur.

Tableau: condensateurs de découplage utilisés sur la carte de développement ESP32-S3.

Étape 2: planifier l'empilage du PCB à 4 couches

Une fois le schéma terminé, nous pouvons passer au placement et au routage du PCB ESP32-S3.

Pour un microcontrôleur sans fil à haute fréquence comme l'ESP32-S3, un empilage PCB à 4 couches est fortement recommandé plutôt qu'une conception classique à 2 couches. Les plans internes fournissent des chemins de retour continus aux signaux haute fréquence, réduisent les interférences électromagnétiques (EMI) et facilitent le contrôle de l'impédance des lignes de données USB.

L'empilage de cette carte est le suivant:

CoucheTypeFonction
Couche supérieureSignalEmpreintes des composants, zone de dégagement de l'antenne RF et routage principal des signaux.
Couche 2PlanPlan de masse (GND) continu et ininterrompu pour le blindage et des chemins de retour courts.
Couche 3PlanPlan d'alimentation dédié de 3,3 V pour simplifier la distribution de l'énergie.
Couche inférieureSignalRoutage secondaire, vias de liaison des chemins de retour et points de test auxiliaires.

Tableau: empilage du PCB à 4 couches de la carte de développement ESP32-S3.

Étape 3: placer les composants sur le PCB

Un placement réfléchi des composants est essentiel pour concevoir une carte propre et peu sensible au bruit. Tous les composants actifs et passifs de cette carte sont placés sur la couche supérieure afin de simplifier la fabrication et de réduire les coûts d'assemblage.

Placement des composants de la carte ESP32-S3

Figure: placement des composants de la carte de développement ESP32-S3 avant le routage.

Principales règles de placement des composants:

  1. Module ESP32-S3: placez le module à une extrémité du PCB. Les plans de cuivre et les pistes ne doivent pas passer sous son antenne PCB intégrée. Laissez cette zone d'exclusion entièrement dépourvue de cuivre sur les quatre couches pour ne pas réduire la portée sans fil.
  2. Connecteurs USB-C: alignez les deux connecteurs USB Type-C sur le bord de la carte. Placez le CP2102 juste derrière le port USB de programmation pour que les lignes différentielles USB soient aussi courtes et directes que possible.
  3. Circuit d'alimentation: placez le régulateur AMS1117 et ses condensateurs de découplage près de l'entrée USB 5 V. Les boucles de courant élevé restent ainsi confinées à une petite zone de la carte.
  4. Condensateurs de découplage: placez chaque condensateur de 100 nF directement à côté de la broche d'alimentation concernée. La piste doit aller de la source d'alimentation à la pastille du condensateur, puis à la broche du circuit intégré. Placez un via de masse immédiatement à côté de la pastille de masse du condensateur.

Condensateur de découplage près du circuit intégré

Figure: placez le condensateur de découplage près du circuit intégré concerné, avec un via à côté de sa pastille de masse pour raccourcir le chemin de retour du courant.

Étape 4: router le PCB ESP32-S3

Le routage transforme les connexions du schéma en pistes de cuivre. Les paires différentielles et les lignes d'alimentation demandent une attention particulière.

Pistes de signal et routage d'alimentation du PCB ESP32-S3

Figure: PCB ESP32-S3 routé, montrant les pistes de signal et les lignes d'alimentation.

1. Router d'abord les signaux critiques

Routez les paires différentielles USB avant les autres signaux. Utilisez le calculateur d'impédance PCB de JLCPCB pour déterminer la largeur et l'espacement des pistes adaptés à votre empilage. Dans cette conception, des pistes de 6 mils séparées par 10 mils permettent d'atteindre l'impédance différentielle cible de 90 Ω. Gardez les pistes D+ et D− parallèles, appairez leurs longueurs et évitez autant que possible les vias.

.Calculateur d'impédance PCB de JLCPCB

Figure: calculateur d'impédance PCB de JLCPCB configuré pour une paire différentielle USB de 90 Ω, avec des pistes de 6 mils et un espacement de 10 mils.

Routage d'une paire différentielle USB à 90 Ω

Figure: routage d'une paire différentielle USB à impédance de 90 Ω.

Essayez de maintenir la même longueur pour les deux pistes différentielles. Si leurs longueurs diffèrent, ajustez-les manuellement dans le logiciel.

Ajustement des longueurs d'une paire différentielle

Figure: ajustement des longueurs des pistes d'une paire différentielle.

2. Se connecter aux plans d'alimentation et de masse

Au lieu de faire traverser toute la carte à de fines pistes de 3,3 V, nous utilisons des vias pour relier directement les composants au plan d'alimentation de la couche 3. Les connexions de masse rejoignent de la même manière le plan de masse de la couche 2. Ces connexions à faible impédance réduisent considérablement les effets parasites.

Via de 3,3 V relié au plan d'alimentation

Figure: via de 3,3 V et pistes reliées au plan d'alimentation.

3. Dimensionner les pistes selon le courant à transporter

Conservez une largeur standard pour les pistes de signal, généralement de 6 à 8 mils. Les lignes d'alimentation doivent utiliser des pistes plus larges, d'au moins 15 à 25 mils, ou des zones de cuivre dédiées pour transporter en toute sécurité jusqu'à 500 mA pendant la transmission sans fil.

Étape 5: ajouter des zones de cuivre reliées à la masse et des vias de liaison

Une fois le routage terminé, nous ajoutons des zones de cuivre reliées à la masse sur les couches de signal supérieure et inférieure.

PCB ESP32-S3 avec zones de masse et vias de liaison

Figure: PCB ESP32-S3 terminé, avec zones de masse et vias de liaison.

Ces zones de cuivre contribuent au blindage. Reliez toutes les régions de masse entre elles à l'aide de vias. Placez des vias de masse autour du périmètre de la carte tous les 2 à 3 mm afin de créer un effet de cage de Faraday qui réduit les interférences électromagnétiques.

Étape 6: effectuer les vérifications finales et le contrôle des règles de conception (DRC)

Avant de générer les fichiers de fabrication, effectuez les vérifications visuelles et automatisées suivantes:

  • Vérification de la sérigraphie: identifiez toutes les broches GPIO par un texte clair et lisible sur la sérigraphie supérieure. Indiquez les boutons Reset (RST) et Boot (BOOT), ainsi que la polarité des LED d'état
  • Contrôle des règles de conception (DRC): lancez le DRC de votre logiciel de conception PCB en utilisant les valeurs exactes d'espacement, de largeur minimale des pistes et de dimensions des perçages fournies par votre fabricant. Vous vérifierez ainsi que la carte respecte les tolérances de fabrication standard

Étape 7: générer les fichiers de fabrication du PCB ESP32-S3

Une fois le routage validé par le DRC, vous devez exporter les fichiers nécessaires à la production.

Pour la fabrication standard du PCB, générez:

  • Les fichiers Gerber
  • Les fichiers de perçage Excellon

Si vous souhaitez utiliser un service d'assemblage automatisé afin d'éviter plusieurs heures de brasage manuel, exportez également:

  • La nomenclature (BOM): un tableau indiquant les références des composants, leurs repères et leurs boîtiers
  • Le fichier CPL / Centroid: un fichier contenant les coordonnées X-Y exactes et les angles de rotation de chaque composant de la carte

Avant de finaliser les exports, vérifiez que les empreintes de vos composants correspondent aux boîtiers des références indiquées dans la BOM.

Étape 8: commander votre carte de développement ESP32-S3 chez JLCPCB

Une fois les fichiers prêts, la commande se déroule simplement:

  1. Rendez-vous sur la page de devis JLCPCB et téléversez l'archive ZIP contenant vos fichiers Gerber.
  2. La visionneuse Gerber en ligne analyse vos fichiers et affiche un aperçu de chaque couche, des perçages et des dimensions de la carte.
  3. Configurez les caractéristiques de fabrication de votre carte:

Téléversement des fichiers Gerber chez JLCPCB

Figure: téléversement des fichiers Gerber chez JLCPCB pour la fabrication du PCB.

Pour la plupart des prototypes, les paramètres standard conviennent:

  • Épaisseur du PCB: 1,6 mm (ou 1,2 mm pour une carte légèrement plus fine)
  • Couleur du masque de soudure: vert, bleu, noir, rouge ou jaune (sans incidence sur le prix)
  • Finition de surface: HASL avec plomb pour les prototypes simples, ou ENIG (nickel chimique et or par immersion) pour obtenir des pastilles planes et une meilleure soudabilité

Étape 9: assembler la carte de développement ESP32-S3

Pour éviter de souder à la main des composants à pas fin comme le CP2102 et les connecteurs USB-C, nous recommandons le service d'assemblage PCB de JLCPCB.

Plutôt que de souder manuellement les composants à pas fin, optez pour le service d'assemblage PCB de JLCPCB. Téléversez les fichiers BOM et de placement (CPL) que vous avez générés.

Lors de l'assemblage, l'usine utilise une ligne SMT largement automatisée. La pâte à braser est déposée à travers un pochoir en acier de précision, les composants sont positionnés par des machines de placement, puis la carte passe dans un four multizone de brasage par refusion pour former les connexions électriques.

Processus de fabrication de la carte de développement ESP32-S3

ÉtapeActionLivrable ou résultat
1Conception du schémaDéfinir les circuits, les connexions de l'ESP32 et la protection ESD.
2Placement et routage du PCBPlacer les composants, router les paires différentielles USB à 90 Ω et lancer le DRC.
3Export des fichiers de fabricationGénérer les fichiers Gerber, de perçage NC, BOM et de placement (CPL).
4Devis et téléversementTéléverser les fichiers Gerber sur la page de devis JLCPCB.
5Choix des paramètresSélectionner le nombre de couches, l'épaisseur de la carte et la couleur du masque de soudure.
6Configuration de l'assemblage PCBA (facultatif)Téléverser les fichiers BOM/CPL pour configurer l'assemblage SMT automatisé.
7Production et contrôle qualitéImpression au pochoir, placement automatisé, brasage par refusion et inspection AOI.
8LivraisonLivraison de cartes de développement de haute qualité, entièrement assemblées.

Tableau: processus complet, de la conception du PCB à sa fabrication par JLCPCB.

Conclusion

Concevoir votre propre carte de développement ESP32-S3 est une étape enrichissante dans un projet de développement matériel. Passer d'un PCB simple à 2 couches à une architecture fiable à 4 couches permet d'obtenir des rails d'alimentation propres, de bonnes performances thermiques et une excellente portée sans fil.

En suivant une méthode structurée, depuis la conception des blocs du schéma jusqu'au contrôle des règles de conception, en passant par le placement des composants, le dimensionnement des pistes et le routage différentiel, vous réduisez les risques de devoir refaire la carte et de rencontrer des défauts matériels. Grâce aux services d'assemblage automatisé, transformer un prototype numérique en carte entièrement assemblée est plus rapide et plus fiable que jamais.

FAQ sur la conception d'un PCB ESP32-S3

Q: Pourquoi privilégier un PCB à 4 couches plutôt qu'à 2 couches pour l'ESP32-S3?

L'ESP32-S3 est un système sur puce à haute fréquence intégrant le Wi-Fi et le Bluetooth. Un PCB à 4 couches permet de placer des plans dédiés à la masse et à l'alimentation directement sous les couches de signal. Cela réduit considérablement les interférences électromagnétiques (EMI) et l'inductance des boucles, tout en facilitant le contrôle de l'impédance des pistes.

Q: Les pistes de données USB-C doivent-elles respecter une impédance précise?

Oui. Les lignes USB natives de l'ESP32-S3 et les lignes USB du CP2102 fonctionnent par paires différentielles. Pour éviter les réflexions du signal et les erreurs de données, elles doivent être routées avec une impédance différentielle cible de 90 Ω.

Q: Pourquoi prévoir une zone d'exclusion sous l'antenne du module ESP32-S3?

Le module ESP32-S3-WROOM utilise une antenne PCB intégrée de type F inversé. Les plans de cuivre, pistes ou composants situés sous cette antenne ou à proximité peuvent faire écran aux signaux RF ou désaccorder l'antenne, réduisant fortement la portée du Wi-Fi et du Bluetooth.

Q: Comment vérifier les empreintes de mon PCB personnalisé avant de commander?

Comparez systématiquement les empreintes physiques aux fiches techniques des fabricants. Vous pouvez également exporter la conception sous forme de modèle 3D (fichier STEP) ou utiliser la visionneuse 3D de votre logiciel de CAO pour vérifier visuellement les dimensions et l'alignement des composants avant d'envoyer les fichiers en fabrication.

Continuez à apprendre