← Connaissances PCBConnaissances PCB

ESP32 vs ESP32-S3 : différences et conception PCB

Les cartes ESP32 et ESP32-S3 se ressemblent souvent : toutes deux proposent du Wi-Fi 2,4 GHz autour d’un microcontrôleur double cœur. Cette similitude peut entraîner des erreurs coûteuses. Génération du processeur, Bluetooth, mémoire, USB, brochage et périphériques diffèrent. Un schéma ou PCB conçu pour l’un ne se transpose pas directement à l’autre.

Cette comparaison porte sur le passage d’une carte de développement à un matériel de production. Elle relie les différences fonctionnelles au choix du module, à l’antenne, au routage USB, à l’alimentation, au nombre de couches, aux broches, à la migration logicielle et au dossier industriel.

ESP32 ou ESP32-S3 : réponse rapide#

Choisissez l’ESP32 d’origine si le produit exige Bluetooth Classic, le MAC Ethernet intégré, un DAC interne ou la compatibilité avec un dessin ESP32 établi. Préférez le S3 pour l’USB natif, les fonctions Bluetooth 5 LE, davantage de GPIO, les instructions vectorielles pour DSP ou IA légère, ou des configurations flash/PSRAM plus importantes.

Les deux familles restent pertinentes. Le choix dépend des interfaces et contraintes du produit, pas du numéro le plus récent.

  • ESP32 : Xtensa LX6, Wi-Fi, Bluetooth Classic et LE, 520 Ko de SRAM, jusqu’à 34 GPIO programmables, MAC Ethernet et deux DAC 8 bits sur les variantes concernées.
  • ESP32-S3 : double cœur Xtensa LX7 jusqu’à 240 MHz, Wi-Fi, Bluetooth 5 LE, 512 Ko de SRAM, 45 GPIO programmables, instructions vectorielles, USB OTG natif et USB Serial/JTAG.
  • Brochages incompatibles : vérifiez séparément boîtiers, empreintes de modules, broches de configuration, broches réservées et affectations des périphériques.
  • Conséquence PCB : l’USB natif du S3 ajoute des contraintes de paire différentielle. Les deux exigent un routage soigné de RF, alimentation, quartz et antenne.

Tableau comparatif ESP32 et ESP32-S3#

CaractéristiqueESP32ESP32-S3Conséquence de conception
CPUXtensa LX6 simple ou double cœur, jusqu’à 240 MHzXtensa LX7 double cœur, jusqu’à 240 MHzLa fréquence seule ne décrit ni les performances applicatives ni la compatibilité logicielle.
SRAM interne520 Ko512 KoLa PSRAM externe peut compter davantage que le faible écart interne.
Wi-Fi2,4 GHz 802.11 b/g/n2,4 GHz 802.11 b/g/nLes deux demandent une intégration RF et antenne rigoureuse à 2,4 GHz.
BluetoothBluetooth 4.2 BR/EDR et LEBluetooth 5 LE ; sans ClassicDes profils audio ou série anciens peuvent imposer l’ESP32 d’origine.
GPIO programmablesJusqu’à 34Jusqu’à 45Disponibilité réelle selon boîtier, flash, PSRAM, configuration et module.
USB natifPas d’USB OTG intégréUSB 2.0 pleine vitesse OTG et USB Serial/JTAGLe S3 peut supprimer un pont USB, mais exige un routage maîtrisé.
Accélération vectoriellePas d’extensions vectorielles de type S3Instructions pour réseaux neuronaux et traitement du signalLe S3 convient mieux aux bibliothèques optimisées d’IA embarquée et de DSP.
Périphériques historiques remarquablesMAC Ethernet, capteur Hall et deux DAC selon la variantePas de MAC Ethernet intégré équivalent ni de DAC généralisteLa migration peut nécessiter des composants externes ou une autre architecture.

Processeur et charges de travail#

L’ESP32 initial utilise des LX6, à un ou deux cœurs selon la référence, jusqu’à 240 MHz. Le S3 utilise deux LX7, également jusqu’à 240 MHz. Une fréquence annoncée identique ne les rend pas équivalents.

Le S3 ajoute des instructions vectorielles pour l’inférence neuronale et le signal, exposées par Espressif via ESP-NN et ESP-DSP. Détection de mot d’activation, prétraitement d’image, classification et calculs vectoriels répétitifs peuvent fortement en bénéficier si le logiciel utilise ces bibliothèques.

Tous les programmes ne deviennent pas plus rapides. Régulation, serveurs web, interrogation de capteurs et logique IoT peuvent être limités par la radio, les périphériques, la flash ou l’architecture logicielle. Mesurez la charge réelle avec flash, PSRAM, SDK et mode énergétique prévus.

Mémoire, flash et PSRAM#

L’ESP32 classique possède 520 Ko de SRAM interne contre 512 Ko pour le S3. Ce total n’est pas un tas applicatif unique : instructions, zones de données, caches, piles radio et espaces réservés réduisent ce qui est utilisable.

Pour graphisme, caméras, tampons audio, ressources web et modèles d’apprentissage, capacité et bande passante de PSRAM comptent souvent davantage. Le S3 accepte flash et PSRAM Octal SPI rapides avec cache configurable. Chaque module associe une flash précise et parfois de la PSRAM ; inscrivez donc le suffixe complet dans la nomenclature PCB. « Module ESP32-S3 » ne suffit pas pour la production.

Les liaisons flash/PSRAM externes sont rapides. En conception directe avec le SoC, suivez Espressif pour routage, équilibrage des longueurs, résistances série, références et découplage. Un module qualifié transfère une grande part du risque vers un sous-ensemble validé.

Bluetooth : la principale différence de compatibilité#

L’ESP32 d’origine prend en charge Bluetooth 4.2 BR/EDR, couramment appelé Classic, ainsi que Bluetooth LE. Le S3 accepte Bluetooth 5 LE, mais pas Classic.

Cette différence peut trancher immédiatement. Un produit dépendant de profils Classic, de comportements de découverte anciens ou d’intégrations BR/EDR ne doit pas migrer sans revoir l’interface radio. En LE, le S3 peut intéresser par son PHY 2 Mbit/s, Coded PHY longue portée et advertising étendu.

Confirmez protocole et profil. « Le produit utilise Bluetooth » est trop vague pour sélectionner le composant.

USB : un atout majeur du S3#

Le S3 intègre USB 2.0 pleine vitesse OTG avec transcepteurs et un contrôleur USB Serial/JTAG. GPIO19 et GPIO20 peuvent servir de D− et D+. Si architecture et firmware prennent en charge l’USB natif, un pont USB-UART externe peut disparaître de la nomenclature.

Réduire les composants ne dispense pas de soigner le routage. Espressif recommande une paire parallèle équilibrée en longueur, à 90 Ω différentiels ±10 %. Gardez une référence continue, limitez les vias et ajoutez des vias de retour de masse près des changements de couche inévitables. Réservez résistances série et condensateurs de dérivation optionnels près du circuit et éloignez USB de l’antenne.

L’ESP32 initial nécessite généralement un pont USB-UART pour un port de programmation USB. Il occupe de la place et coûte, mais peut faciliter un flux de production et de maintenance établi. Déterminez si l’USB reste nécessaire sur le produit fini ou seulement en développement.

Planifier GPIO et périphériques#

Les 45 GPIO du S3 contre jusqu’à 34 sur l’ESP32 ne sont pas automatiquement tous disponibles. Boîtier, module, flash/PSRAM, USB, configuration de démarrage, entrées seules, états initiaux et connexions internes limitent l’ensemble utilisable.

L’ESP32 d’origine possède aussi, selon variante, MAC Ethernet, deux DAC 8 bits et capteur Hall. Le S3 ne remplace pas directement tous ces éléments. Une sortie analogique par DAC peut nécessiter un DAC externe ou une PWM filtrée. Si le dessin utilise Ethernet RMII, réévaluez toute l’architecture réseau.

Avant le schéma, créez un tableau par broche : signal, sens, état au démarrage, résistance de rappel, domaine de tension, rôle de configuration, périphérique, accès de test et responsable logiciel. Vérifiez-le face à la révision exacte de la fiche et aux documents du module.

Module ou SoC nu sur PCB#

Pour de nombreux produits commerciaux, le module certifié réduit les risques. Il intègre SoC, quartz, flash, souvent PSRAM, adaptation RF et antenne ou connecteur dans une implantation testée. Il allège l’ingénierie RF et peut simplifier la planification réglementaire, sans supprimer les obligations applicables au produit final.

Le SoC direct peut réduire coût unitaire et surface en volume, mais l’équipe assume adaptation RF, validation d’antenne, quartz, mémoires, alimentation et échappement du boîtier. Considérez volume total, expertise RF, place, certification et calendrier, pas seulement le prix du composant.

Les empreintes de modules ne sont pas interchangeables. Utilisez celle du fabricant et vérifiez pâte, cour extérieure, exclusion d’antenne, position au bord et accès d’inspection. Le dossier industriel doit inclure référence complète et politique de substitutions approuvées.

Antennes et RF des deux familles#

Les deux utilisent 2,4 GHz ; une mauvaise intégration d’antenne peut annuler leurs avantages. Placez l’antenne PCB du module au bord de la carte porteuse, idéalement en dépassement. N’installez ni cuivre, pistes, composants, batteries, écrans, câbles ni pièces métalliques dans l’exclusion prescrite.

Espressif recommande d’intégrer l’effet du boîtier et de valider débit et portée sur le produit complet. Ses consignes pour les modules S3 préconisent, lorsque possible, au moins 15 mm de dégagement dans toutes les directions à l’intérieur du boîtier.

Pour un chip nu ou une antenne externe, concevez la liaison RF à 50 Ω : courte, sans branches ni changements de couche, avec masse adjacente continue, clôture de vias et réseau CLC recommandé réservé. Les valeurs finales dépendent d’empilage, antenne, boîtier et voisinage ; copier celles d’une autre carte ne valide pas la RF.

Alimentation et découplage#

L’émission Wi-Fi provoque de rapides appels de courant. Un régulateur suffisant selon la moyenne peut malgré tout provoquer des brownouts si réponse transitoire, capacité de sortie, routage ou impédance de source sont inadéquats.

Utilisez le schéma de référence de la variante exacte. Placez le découplage haute fréquence près des broches, ménagez des retours peu inductifs, élargissez la ligne 3,3 V principale et séparez les charges bruyantes si nécessaire. Vérifiez entrée, câbles, état de batterie, température et charges périphériques simultanées.

Ne dimensionnez pas à partir d’une seule valeur générique de « courant ESP32 » tirée d’un blog. Consultez les caractéristiques électriques actuelles puis mesurez la carte dans les pires conditions radio et applicatives.

Combien de couches PCB prévoir ?#

Espressif recommande quatre couches pour un S3 sans module : signaux et composants en haut, masse pleine, alimentation avec masse utile, puis signaux en bas avec peu de composants. Cela facilite les références RF, quartz, USB et mémoire rapide.

Deux couches peuvent convenir à un porteur de module soigné ou à un produit simple, si la densité ne fragmente pas les retours. Consultez notre guide du nombre de couches avant de réduire pour le seul prix. Échecs RF, USB instable, recherche d’émissions ou nouvelle révision peuvent absorber l’économie.

Firmware et migration#

Les deux appartiennent à l’écosystème Espressif, mais registres, GPIO, Bluetooth, cartes mémoire, piles USB et configurations diffèrent. Compiler pour le S3 ne prouve pas que le projet soit validé sur son matériel.

Auditez la prise en charge des dépendances, remplacez Classic si nécessaire et revérifiez timings, partitions, PSRAM, provisionnement du démarrage sécurisé et chiffrement flash. Passer du pont externe à l’USB natif ou modifier l’accès de démarrage peut aussi imposer une mise à jour des bancs et scripts de programmation.

Liste de choix ESP32 ou S3#

Choisissez ESP32 si :

  • Bluetooth Classic ou un ancien profil BR/EDR est indispensable.
  • MAC Ethernet ou DAC internes font partie du projet.
  • Vous maintenez un produit éprouvé et la migration apporte peu de valeur.
  • Logiciel, outillage, certifications et approvisionnement sont validés pour un module précis.

Choisissez ESP32-S3 si :

  • USB OTG natif ou USB Serial/JTAG est nécessaire.
  • Les fonctions Bluetooth 5 LE sont requises, pas Classic.
  • Il faut une affectation GPIO plus flexible.
  • L’application bénéficie de bibliothèques DSP ou neuronales vectorisées.
  • Vous souhaitez davantage de flash ou PSRAM rapides sur module.

Avant de figer le dessin, vérifiez cycle de vie, disponibilité, certification, mémoire exacte, température, antenne, logiciel et alternatives avec distributeur et partenaire industriel.

Liste de contrôle de production#

  1. Spécifier le suffixe exact du SoC ou module.
  2. Utiliser fiche, guide, schéma et empreinte officiels actuels.
  3. Documenter chaque broche de configuration et son état au reset.
  4. Protéger l’exclusion d’antenne dans schéma, routage, CAO mécanique et boîtier.
  5. Maîtriser impédance RF et, si utilisé, USB différentiel du S3.
  6. Conserver les retours continus du quartz, RF, flash, PSRAM et USB.
  7. Valider les transitoires d’alimentation pendant l’activité radio.
  8. Ajouter des accès reset, démarrage, programmation, mesure de courant et test fonctionnel.
  9. Effectuer une revue Gerber et un DFM avant libération.
  10. Prototyper avec l’empilage de série et tester dans le boîtier final.

Références officielles#

Le choix final#

Le S3 est un meilleur point de départ pour un nouveau produit Wi-Fi/BLE tirant parti d’USB natif, GPIO supplémentaires, BLE moderne ou accélération vectorielle. L’ESP32 initial reste adapté si Classic, MAC Ethernet, DAC ou compatibilité avec l’existant sont essentiels.

Évaluez composant et PCB ensemble. Choisissez la configuration exacte, validez les broches, préservez les retours RF et rapides, vérifiez l’alimentation et testez le produit en boîtier avant le volume.

Questions fréquentes sur ESP32 et S3#

Le S3 est-il plus rapide ?

Les deux montent à 240 MHz, mais le S3 utilise LX7 et des instructions vectorielles. DSP et réseaux optimisés peuvent être accélérés ; le reste dépend de firmware, mémoire et périphériques.

Le S3 prend-il en charge Classic Bluetooth ?

Non. Il accepte Bluetooth 5 LE. L’ESP32 initial prend en charge Bluetooth 4.2 BR/EDR et LE.

Le S3 possède-t-il l’USB natif ?

Oui, USB 2.0 pleine vitesse OTG et USB Serial/JTAG. Une paire différentielle maîtrisée ainsi que protection et filtrage adaptés restent nécessaires.

Les brochages sont-ils compatibles ?

Non. Ne réutilisez pas empreinte ou affectation sans refaire le dessin. Boîtiers, modules, GPIO, configuration et interfaces réservées diffèrent.

Peut-on remplacer ESP32 par S3 dans un produit ?

Seulement avec migration matérielle et logicielle. Revoyez Bluetooth, DAC/Ethernet, broches, USB, alimentation, mémoire, outillage, certification et dépendances.

Module ou puce seule ?

Le module réduit généralement le risque à volume modeste ou sans ressources RF. La puce peut économiser surface et coût en série, mais exige la validation de RF, quartz, mémoire, alimentation et antenne.