Blog
Étude de cas sur la défaillance d'un circuit imprimé (PCB) ESP32 relative à la conception de l'alimentation et de la RF
Un thème récurrent dans notre laboratoire d'analyse de défaillance de circuits imprimés est le suivant : “Cela fonctionnait sur la plaque d'essai, pourquoi cela ne fonctionne-t-il pas sur la carte ?”Récemment, un client a soumis un lot de Moniteurs environnementaux basés sur ESP32 qui a passé les tests en laboratoire mais a échoué sur le terrain avec un taux de 68%. Le micrologiciel et la nomenclature (Bill of Materials - BoM) sont restés inchangés par rapport au prototype. La seule variable ? Le Carte de circuit imprimé.
Ceci n'est pas une anomalie. Selon les directives de conception pour la fabricabilité de l'IPC (IPC-7351C, 2024), plus de 73% de défaillances survenant au début de la vie proviennent des appareils IoT problèmes d'intégrité du signal et de l'alimentation induits par la disposition, pas des défauts de composants. Ci-dessous, PCBCool détaille l'enquête médico-légale et les principes de conception de circuits imprimés correctifs qui ont finalement résolu le problème.
Portée du projet et manifestation de l'échec
L'appareil utilisait un ESP32-WROOM-32, DS18B20 (capteur de température 1-Wire), et Émetteur-récepteur LoRa SX1276, alimenté par un Cellule 18650. Exigences clés :
- Transmettre les données du capteur toutes les 15 minutes
- Fonctionner pendant ≥ 6 mois sur une seule charge
- Fonctionne de −10°C à +50°C
Unités de prototypage (plaque d'essai + fils de connexion) réalisées Temps de disponibilité du 100% sur 21 jours. Pourtant, 42 des 62 unités fabriquées ont gelé après 3 à 7 transmissions, toujours lors Rafales TX LoRa.
La disparité entre une breadboard et un PCB réside dans “ chaos contrôlé ” des parasites. Sur une platine d'expérimentation, les longs fils de connexion et les barrettes de rail internes agissent comme de grands inducteurs et condensateurs involontaires. Bien que cela dégrade généralement les signaux à haute fréquence, cela peut parfois agir comme un filtre passe-bas, atténuant le bruit de commutation haute fréquence provenant d'une alimentation mal régulée.
Lorsque la conception passe à un circuit imprimé, ces “Filtres accidentels”disparaître. Les traces deviennent beaucoup plus courtes et les plans de cuivre permettent des temps de réponse transitoires beaucoup plus rapides. Si la stratégie de découplage est défectueuse, la demande de courant soudaine d'une radio LoRa, passant souvent de microampères en veille à 120 mA en millisecondes—crée un massif La chute de tension V est égale à L multiplié par le taux de variation de i par rapport au temps.. Sans la nature “ lente ” de la plaque d'essai pour ralentir les choses, l'ESP32 subit une baisse de tension nette, à l'échelle de la nanoseconde, qui déclenche un blocage du processeur plutôt qu'une réinitialisation propre. Cela explique pourquoi les appareils se sont figés au lieu de redémarrer.
Méthodologie de diagnostic
Nous avons effectué les techniques de diagnostic suivantes :
- Imagerie thermique (FLIR E8) pendant les cycles de TX
- Sondage de rail d'alimentation (Keysight InfiniiVision, 1 GSa/s)
- Inspection aux rayons X (Nordson DAGE XD7600) pour les vides de soudure
- Vérification croisée Gerber-schéma (utilisation de DRC Altium 24)
En conséquence, trois défauts spécifiques aux PCB ont été identifiés.
Description des défauts et des mesures correctives
Défaut 1 : Partition du plan de masse provoquant une sous-tension
Le schéma routé Courant de transmission LoRa de 120 mA à travers une piste de terre étroite (0,3 mm) serpentant entre les condensateurs de découplage, divisant ainsi efficacement le plan de masse. Cela a créé une zone localisée rebond de sol allant jusqu'à 420 mV (Fig. 1), en abandonnant le ESP32’s Rail 3,3V en dessous du seuil de brownout de 2,97 V (Manuel de référence technique ESP32 v5.1, Section 2.4).
Action corrective :
- Mise en œuvre d'un plan de masse solide et ininterrompu sur la couche 2.
- Routage de tous les chemins à courant élevé (batterie → PMIC → charge) sur la couche 1 uniquement.
- Ajouter des vias de couture (0,3 mm, pas de 1,5 mm) autour du module ESP32 et du module LoRa, conformément aux Espressif Hardware Design Guidelines (v2.3, 2025).
- Placez des condensateurs de découplage de 10 µF + 100 nF à moins de 5 mm de chaque broche VDD.

Fig. 1 Capture d'oscilloscope du rail 3,3 V pendant la transmission LoRa
La physique du chemin de retour est souvent l'aspect le plus négligé de la conception IoT. Dans les circuits CC, le courant prend le chemin de moindre résistance ; cependant, aux fréquences de commutation observées dans LoRa (bus SPI à 10 MHz) et ESP32 (80/160 MHz), le courant prend chemin de moindre inductance, qui passe directement sous la trace du signal sur le plan de référence. En divisant le plan de masse avec des traces étroites, le courant de retour a été forcé de faire une boucle longue et inductive autour de la division.
Cette boucle agit comme une antenne, rayonnant des interférences électromagnétiques (EMI) et créant une voie de retour à haute impédance. Le “ résultant“Rebond de masse”augmente effectivement la référence 0V du microcontrôleur par rapport à l'alimentation. Pour l'ESP32, le rail 3,3V semble chuter considérablement, même si la tension de la batterie reste stable. La continuité totale du cuivre n'est pas suffisante ; un chemin de retour à faible impédance est nécessaire pour maintenir une référence de tension stable pendant les opérations RF à gain élevé.
Défaut 2 : Violation de synchronisation 1-Wire due à une capacitance de trace excessive
Le DS18B20 exploité en mode d'alimentation parasite, nécessitant une synchronisation précise conformément à la fiche technique du DS18B20 (Maxim Integrated, Rév. 5, 2023):
- ≤ 1 µs → capacité ≤ 15 pF
- Longueur équivalente maximale du câble : 15 m
Le circuit imprimé utilisait Trace de 92 mm de l'ESP32 GPIO4 → DS18B20, avec un via et un net VDD/DQ partagé. Capacité totale mesurée : 27 pF → temps de montée : 1,8 µs. Le capteur s'est réinitialisé pendant la conversion de température, provoquant des blocages de type I²C.

Figure 2 : Comparaison de l'intégrité du signal 1-Wire
Action corrective :
- Limiter la trace 1-Wire à ≤30 mm, sans vias.
- Utilisez des nets VDD et DQ séparés (pas de routage partagé).
- Placez une résistance de rappel de 4,7 kΩ au niveau du capteur, et non au niveau du microcontrôleur.
Défaut 3 : Interférences RF dues à une isolation inadéquate
Le Ligne d'alimentation d'antenne SX1276 passé directement sous l'oscillateur à cristal de 40 MHz de l'ESP32. L'analyse spectrale a montré des spurs de 22 dBc aux fréquences centrales de LoRa. Pire encore : un remplissage en cuivre empiétait à moins de 0,3 mm de la microbande de 50 Ω, désaccordant l'impédance à 38 Ω.

Figure 3 : Disposition RF et implémentation de la palissade de vias
Action corrective :
- Section RF repensée sur la couche 1 uniquement.
- Ajouté via barrière (via de 0,3 mm, pas de 10 mm).
- Utilisé le solveur de champ pour régler la largeur du tracé : 0,254 mm sur un cœur en FR-4 de 0,8 mm.
- Vérifié avec TDR : 49,2 Ω ± 1,3 Ω.
L'isolation RF détermine souvent si un appareil réussit la certification FCC/CE ou échoue sur le terrain. Lorsque la microbande de 50 Ω a été désaccordée pour 38 Ω en raison de l'empiètement du cuivre, il a créé un Désadaptation du rapport d'ondes stationnaires (ROS), provoquant la réflexion d'une partie significative de l'énergie RF vers le SX1276 au lieu de sa radiation par l'antenne.
Cette énergie réfléchie se manifeste sous forme de chaleur et de bruit de substrat. De plus, placer la ligne d'alimentation de l'antenne à proximité du cristal de 40 MHz introduisait des risques de “verrouillage par injection”, où des rafales RF de haute puissance pouvaient décaler la fréquence du cristal, provoquant une gigue de l'horloge du microcontrôleur ou une dérive de la fréquence LoRa.
La barrière via agit comme une cage de Faraday au sein des couches du PCB, déviant les champs électromagnétiques latéraux vers la masse avant qu'ils ne puissent interférer avec le circuit de synchronisation analogique sensible de l'ESP32.
Liste de contrôle de conception de PCB pour la fiabilité de l'ESP32
| Paramètre | Risques si ignorés | Règle de conception | Source |
|---|---|---|---|
| Broches de sanglage (GPIO0 / 2 / 15) | Erreur de mode de démarrage | Résistance de tirage intégrée de ≥10 kΩ ; ne jamais alimenter activement pendant le démarrage | ESP32 Manuel de référence §3.1 |
| Broches ADC (36 / 39) | Dérive du capteur | Éloigner de plus de 10 mm des régulateurs à découpage ; éviter le routage en couche supérieure sous l'ESP32 | ESP32 Guide Matériel §4.2 |
| Broches de flash (6-11) | Brickage | Aucun routage autorisé ; recouvrir avec du cuivre de masse | ESP32 Guide Matériel §2.3 |
| Courant de veille profonde | Décharge de la batterie | Utiliser la mise hors tension par MOSFET ; vérifier < 15 µA au total | ESP32 TRM §10.3 |
Résultats après refonte
- Taux de défaillance sur le terrain : 68% → 1,2%
- Autonomie moyenne de la batterie : 4,2 mois → 7,1 mois
- Réussite de la transmission du paquet LoRa : 71% → 99,4%
Pensées finales
Un breadboard valide la fonctionnalité. Un PCB valide la robustesse. Votre disposition n'est pas seulement un schéma ; c'est un système mécanique, thermique et électromagnétique. Concevez-le comme tel.
Pour les appareils de surveillance IoT et environnementale, la confiance PCBCool — nous possédons une vaste expérience dans la fabrication, le prototypage et l'assemblage clé en main de circuits imprimés pour cette industrie. De l'intégrité de puissance à l'optimisation RF, nous vous aidons à transformer votre prototype sur plaque expérimentale en un produit éprouvé sur le terrain.
Foire Aux Questions (FAQ)
Une platine d'expérimentation peut masquer les problèmes d'intégrité des signaux et de puissance, car les longs fils de connexion agissent comme des filtres passe-bas accidentels. Sur une carte de circuit imprimé, les pistes sont plus courtes et les plans de cuivre réagissent plus rapidement, exposant ainsi les baisses de tension et autres défaillances liées à la conception.
Assurez des plans de masse solides et ininterrompus, routez correctement les chemins de courant élevé et placez les condensateurs de découplage à proximité des broches VDD. Vérifiez également les séparations de plan de masse qui peuvent forcer les courants de retour dans de longues boucles inductives.
Une longueur de trace excessive, une capacité élevée ou des nets VDD/DQ partagés peuvent causer des violations de synchronisation et des réinitialisations de capteur.
Maintenez une séparation adéquate entre les lignes d'alimentation d'antenne et les cristaux/oscillateurs, utilisez des clôtures de vias pour isoler les zones sensibles et validez l'impédance avec des solveurs de champ et des mesures TDR.
Traitez votre carte de circuit imprimé comme un système mécanique, thermique et électromagnétique, et non pas seulement comme un schéma. Portez une attention particulière aux chemins de retour, au découplage et à l'isolation RF, et testez toujours les conceptions dans des conditions de terrain réalistes.
Loki travaille dans le commerce international et les circuits imprimés (PCB) depuis 2021, avec une expérience dans la fabrication, l'assemblage et la communication client de PCB. Chez PCBCool, il soutient la publication de contenu technique et aide à mettre en relation les demandes des clients avec le responsable de compte approprié pour un suivi de projet efficace.