This website requires JavaScript.
Bons Plans Télécharger l’application
Expédier à
Blog

Qu'est-ce que l'ESP32? Guide complet de son architecture et de ses applications

Publié initialement Aug 21, 2026, mis à jour Aug 21, 2026

22 min

Table des matières
  • Qu'est-ce que l'ESP32?
  • Principales caractéristiques de l'ESP32
  • Architecture de l'ESP32
  • Comment fonctionne un ESP32?
  • Présentation des différentes séries ESP32
  • Modules et cartes de développement ESP32 populaires
  • Écosystème logiciel de l'ESP32
  • Applications courantes de l'ESP32
  • Quel ESP32 choisir pour votre projet?
  • ESP32 face aux autres microcontrôleurs populaires
  • Avantages et inconvénients de l'ESP32
  • Règles de conception matérielle pour l'ESP32
  • FAQ sur l'ESP32
  • Conclusion

Des capteurs de température connectés en Wi-Fi aux moniteurs de santé portables, en passant par les passerelles industrielles et les caméras utilisant l'intelligence artificielle, le microcontrôleur ESP32 est devenu l'une des plateformes embarquées sans fil les plus utilisées au monde. En associant un processeur performant au Wi-Fi et au Bluetooth intégrés, il permet de concevoir des appareils connectés sans ajouter de matériel réseau séparé.

Ce guide présente les spécifications et l'architecture de l'ESP32, ses différentes variantes, ses cartes de développement, ses outils de programmation et des exemples concrets de projets ESP32.

L'ESP32 en bref

  • Famille de microcontrôleurs 32 bits développée par Espressif Systems
  • Wi-Fi (802.11 b/g/n) et Bluetooth classique/BLE intégrés sur la plupart des variantes
  • Modèles à un ou deux coeurs avec une fréquence pouvant atteindre 240 MHz
  • Fonctionnement sous 3,3 V avec de nombreuses GPIO et interfaces périphériques
  • Programmation avec ESP-IDF, Arduino IDE, PlatformIO, MicroPython et d'autres outils

Microcontrôleur ESP32 dans une application IoT

Figure: Microcontrôleur ESP32 connecté au Wi-Fi, au Bluetooth, à des capteurs, au cloud et à des actionneurs dans une installation IoT

Qu'est-ce que l'ESP32?

L'ESP32 est une famille de microcontrôleurs 32 bits de type système sur puce (SoC) conçue par Espressif Systems. Elle a été lancée en 2016 pour succéder à l'ESP8266.

Contrairement à un MCU traditionnel nécessitant une puce radio externe pour assurer la connectivité sans fil, l'ESP32 intègre directement le Wi-Fi et le Bluetooth sur la même puce que le processeur, la mémoire et les périphériques.

Il convient de distinguer deux termes souvent employés de manière interchangeable:

  • Puce ESP32: circuit intégré seul, rarement manipulé directement par la plupart des ingénieurs
  • Module ESP32: puce associée à une mémoire flash, une antenne et des composants passifs. Ces modules CMS illustrent les différences pratiques entre la technologie de montage en surface et la technologie traversante dans l'électronique moderne

Cette distinction est importante, car la plupart des cartes de développement et des produits utilisent un module plutôt que la puce seule.

L'association d'une puissance de calcul élevée, d'une connectivité sans fil intégrée et d'un faible coût explique pourquoi l'ESP32 a profondément transformé le développement IoT. Avant son arrivée, l'ajout du Wi-Fi nécessitait généralement d'associer un MCU à un module radio séparé et de développer une couche logicielle complexe. L'ESP32 réunit ces fonctions dans un seul composant.

Caractéristique Série ESP32
CPU Xtensa LX6 ou LX7 pour les modèles Xtensa, RISC-V pour les séries C et H
Connectivité sans fil Wi-Fi 802.11 b/g/n, Bluetooth classique/BLE selon la variante
Tension de fonctionnement 3,3 V
Fréquence d'horloge Jusqu'à 240 MHz selon le modèle
GPIO Jusqu'à environ 30 broches utilisables ou plus selon le modèle
ADC Oui, convertisseur SAR 12 bits sur la plupart des variantes
DAC Disponible sur certains modèles avec 2 canaux de 8 bits
USB USB OTG natif sur certains modèles, notamment les S2 et S3

Remarque

Ces spécifications restent générales, car ESP32 désigne une famille de composants et non une seule référence. L'ESP32 classique à double coeur Xtensa diffère des variantes RISC-V plus récentes comme l'ESP32-C3. Il serait donc trompeur d'attribuer un même ensemble de valeurs, notamment une même température de fonctionnement, à toute la famille.

Vérifiez toujours les valeurs exactes dans la fiche technique du module sélectionné avant de finaliser votre conception.

Principales caractéristiques de l'ESP32

Performances de traitement

La plupart des ESP32 classiques utilisent un processeur Xtensa LX6 à double coeur. Plusieurs variantes plus récentes, comme les ESP32-C2, ESP32-C3 et ESP32-H2, utilisent toutefois un seul coeur RISC-V. La fréquence peut atteindre 240 MHz selon le modèle. Sur les variantes à double coeur, un coeur peut être réservé aux tâches radio et réseau, tandis que l'autre exécute la logique applicative. Cette organisation est courante dans les firmwares IoT temps réel.

Connectivité sans fil intégrée

  • Wi-Fi ESP32: norme 802.11 b/g/n sur la bande de 2,4 GHz pour la plupart des variantes, avec prise en charge du Wi-Fi 6 sur l'ESP32-C6
  • Bluetooth classique: disponible sur l'ESP32 d'origine pour les applications audio et série existantes
  • Bluetooth Low Energy (BLE): disponible sur presque toute la famille et particulièrement adapté aux capteurs sur batterie et aux appareils portables

GPIO et nombreuses interfaces périphériques

Le brochage de l'ESP32 donne accès à de nombreux périphériques par les GPIO: SPI, I2C, UART, I2S pour l'audio, PWM, ADC, DAC sur certains modèles, détection tactile capacitive et CAN/TWAI sur certaines variantes. Cette richesse constitue l'une des principales raisons de choisir un ESP32 plutôt qu'un MCU plus simple associé à plusieurs modules supplémentaires.

Consommation et modes veille de l'ESP32

Les modes de consommation comprennent le fonctionnement actif, modem-sleep, light-sleep et deep-sleep. Le courant passe de plusieurs dizaines de milliampères en mode actif à quelques microampères en mode deep-sleep. Les modes veille de l'ESP32 maintiennent alimenté un domaine d'horloge temps réel (RTC) pendant le deep-sleep. La puce peut ainsi se réveiller à partir d'une minuterie ou d'une interruption externe, ce qui permet à certains noeuds de capteurs de fonctionner plusieurs mois sur batterie.

Architecture interne du microcontrôleur ESP32

Figure: Architecture de l'ESP32 montrant le CPU, la mémoire, la radio sans fil et les connexions périphériques

Architecture de l'ESP32

  • CPU: un ou deux coeurs Xtensa LX6/LX7, ou un coeur RISC-V sur les puces des séries C et H, gérés par FreeRTOS
  • Mémoire: ROM intégrée pour le code de démarrage, SRAM pour les données d'exécution et mémoire flash externe, généralement de 4, 8 ou 16 Mo, pour l'application
  • Moteur sans fil: frontal radio dédié et processeur de bande de base gérant la synchronisation Wi-Fi et Bluetooth indépendamment du CPU principal
  • Contrôleur de périphériques: connexion des périphériques associés aux GPIO au CPU par une matrice de bus interne, avec réaffectation possible de la plupart des broches
  • Fonctions de sécurité: accélération matérielle AES, SHA et RSA, démarrage sécurisé et chiffrement de la mémoire flash pour protéger le firmware et les identifiants des produits
  • Coprocesseur ULP: petit processeur à très faible consommation capable d'échantillonner des capteurs pendant le deep-sleep et de réveiller le CPU principal uniquement lorsqu'un seuil défini est atteint

Comment fonctionne un ESP32?

Une application ESP32 suit généralement le même cycle: lire les entrées, traiter les données, communiquer avec d'autres appareils et commander les sorties.

Connexion aux capteurs

Les interfaces GPIO, ADC, I2C et SPI permettent à l'ESP32 de lire directement les données de température, de mouvement, de luminosité ou d'autres capteurs sans circuit d'interface externe.

Traitement des données

Le CPU exécute le firmware, lit les valeurs des capteurs, applique la logique locale et détermine les données à transmettre. Sur les modèles à double coeur, la charge peut être répartie afin que la pile radio n'interrompe pas l'acquisition des capteurs.

Communication sans fil

Une fois les données prêtes, la radio Wi-Fi ou Bluetooth intégrée gère la connexion avec un routeur, une passerelle ou un appareil mobile appairé, indépendamment de la synchronisation principale du CPU.

Envoi des données vers le cloud

Par Wi-Fi, le firmware publie généralement les données avec MQTT ou HTTPS vers un service cloud, qui les transmet ensuite à une application mobile ou à un tableau de bord central.

Commande des sorties

Pour fermer la boucle de contrôle, l'ESP32 pilote des GPIO, signaux PWM, relais, moteurs, LED ou écrans en fonction des données locales ou des commandes reçues depuis le cloud.

Transmission des données d'un capteur ESP32 vers le cloud

Figure: Données transmises d'un capteur vers un ESP32, puis par Wi-Fi vers le cloud et un téléphone avant le retour d'une commande vers un actionneur

Présentation des différentes séries ESP32

ESP32 ne désigne pas une seule puce, mais une famille complète. Le choix de la variante dépend des exigences matérielles du projet.

Variante Caractéristiques principales Applications adaptées
ESP32 classique Xtensa double coeur, Wi-Fi + Bluetooth classique/BLE Applications IoT polyvalentes
ESP32-S2 Wi-Fi uniquement, USB OTG natif Appareils connectés en USB
ESP32-S3 Xtensa double coeur, instructions vectorielles pour l'IA, prise en charge des caméras et écrans LCD TinyML, vision et audio
ESP32-C3 RISC-V simple coeur, Wi-Fi + BLE, faible coût Capteurs IoT économiques
ESP32-C6 RISC-V, Wi-Fi 6, Bluetooth 5.3, Thread/Zigbee (802.15.4) Matter et appareils domotiques
ESP32-H2 RISC-V, Thread/Zigbee, sans Wi-Fi Noeuds maillés à faible consommation

Remarque

En règle générale:

  • Choisissez l'ESP32 classique ou l'ESP32-S3 lorsque les performances et le nombre de périphériques sont prioritaires
  • Choisissez l'ESP32-C3 lorsque le coût et l'encombrement constituent les principaux critères
  • Choisissez l'ESP32-C6 ou l'ESP32-H2 lorsque le projet nécessite Matter, Thread ou Zigbee

Évolution des différentes variantes de la famille ESP32

Figure: Évolution de la famille ESP32, du modèle d'origine aux variantes S2, S3, C3, C6 et H2

Modules et cartes de développement ESP32 populaires

La plupart des ingénieurs utilisent un module ou une carte de développement ESP32 plutôt que le circuit intégré seul.

ESP32-WROOM-32

  • Module de production le plus répandu
  • Mémoire flash intégrée
  • Antenne PCB ou céramique

ESP32-WROVER

  • Ajout d'une mémoire PSRAM externe
  • Mieux adapté aux interfaces graphiques et aux applications d'IA exigeantes en mémoire

DevKitC

  • Carte de développement de référence d'Espressif
  • GPIO disponibles sur des connecteurs standards pour une utilisation sur breadboard. Ces plateformes permettent de réaliser rapidement un prototype avant de passer à un PCB entièrement personnalisé

NodeMCU-32S

  • Format de carte de développement issu de la communauté
  • Largement fabriqué par des fournisseurs tiers

ESP32-CAM

  • Association d'un ESP32 avec une caméra OV2640 et un lecteur microSD
  • Très populaire pour les projets économiques de vision par ordinateur

Modules et cartes de développement ESP32 populaires

Figure: Comparaison entre une ESP32 DevKitC, une ESP32-CAM, un module ESP32-WROOM et une carte ESP32-S3

Écosystème logiciel de l'ESP32

L'un des principaux avantages de l'ESP32 est la maturité de ses outils de développement, adaptés aussi bien aux débutants qu'aux équipes professionnelles.

ESP-IDF, framework officiel

ESP-IDF est le SDK officiel d'Espressif pour programmer l'ESP32. Il utilise C/C++ et un système de compilation basé sur CMake. Il donne accès à toutes les fonctions matérielles, repose sur une architecture modulaire et bénéficie de versions prises en charge à long terme. Il constitue ainsi la solution de référence pour les produits commerciaux. ESP-IDF et PlatformIO sont tous deux disponibles sous forme d'extensions Visual Studio Code, ce qui permet de développer le code sans changer d'environnement.

Arduino IDE

Le coeur Arduino pour ESP32 repose sur ESP-IDF, mais l'enveloppe dans l'API plus simple d'Arduino et son vaste écosystème de bibliothèques. Il représente le point d'entrée le plus accessible pour les débutants. Les projets peuvent ensuite migrer vers ESP-IDF lorsque leur complexité augmente.

PlatformIO

PlatformIO est un système robuste de compilation et de gestion des dépendances qui s'intègre à VS Code. Il prend en charge plusieurs environnements, le débogage intégré et les tests unitaires. Il est particulièrement apprécié des développeurs de systèmes embarqués travaillant sur des projets ESP32 importants.

Systèmes d'exploitation temps réel pour ESP32

FreeRTOS est directement intégré à ESP-IDF et s'exécute par défaut sur l'ESP32. Il fournit des tâches, files d'attente, sémaphores, minuteries et fonctions de planification double coeur. La plupart des firmwares ESP32, y compris les programmes Arduino simples, fonctionnent sur FreeRTOS sans que le développeur ait besoin d'interagir directement avec lui.

Zephyr RTOS est un système temps réel open source indépendant des fabricants qui prend également en charge la famille ESP32. Il est courant dans les produits IoT industriels ou multimarques dont la même base logicielle doit fonctionner sur des MCU provenant de plusieurs fabricants. Son développement repose aujourd'hui sur ses propres outils spécialisés.

Outil Langage Utilisation recommandée
Arduino IDE C++ Débutants
ESP-IDF C/C++ Développement professionnel
PlatformIO C/C++ Projets importants avec plusieurs environnements
MicroPython Python Apprentissage et prototypage rapide
CircuitPython Python Apprentissage de l'électronique
Zephyr C Projets RTOS industriels
Rust Rust Développement embarqué sécurisé en mémoire

Tableau: Outils de développement ESP32, langages principaux et applications recommandées

Écosystème logiciel de développement ESP32

Figure: Environnements logiciels ESP32 avec Arduino IDE, ESP-IDF, PlatformIO, FreeRTOS et MicroPython

Processus de développement ESP32 du code au PCB

Figure: Processus en sept étapes pour développer un projet ESP32, du choix de la carte au déploiement du PCB

Documentation et communauté ESP32

La documentation et l'assistance de la communauté constituent des critères pratiques lors du choix d'une plateforme. Espressif publie sur GitHub des guides de programmation, des références matérielles et des recommandations de conception, ainsi que les dépôts ESP-IDF et Arduino-ESP32. Ces ressources sont complétées par une importante communauté open source proposant des bibliothèques, des exemples de code et des tutoriels couvrant de nombreux capteurs et cas d'utilisation.

Applications courantes de l'ESP32

Grâce à sa connectivité sans fil, à ses performances de traitement et à ses nombreux périphériques, l'ESP32 est utilisé dans des applications grand public, industrielles et embarquées avancées.

Applications grand public

Domotique et maison connectée avec ESP32

Le Wi-Fi et le Bluetooth intégrés rendent l'ESP32 particulièrement adapté aux systèmes domotiques qui communiquent directement avec un smartphone ou un serveur cloud.

  • Éclairage et prises connectés
  • Thermostats et systèmes de surveillance environnementale
  • Capteurs de sécurité pour portes et fenêtres

Appareils portables et suivi médical avec ESP32

La faible consommation et le BLE permettent de concevoir des appareils ESP32 sur batterie capables d'assurer un suivi continu de paramètres de santé.

  • Bracelets d'activité
  • Moniteurs de fréquence cardiaque et de SpO2
  • Dispositifs médicaux portables de surveillance

Électronique grand public avec ESP32

Le faible coût de la BOM et la connectivité intégrée réduisent le nombre de composants nécessaires dans les appareils connectés.

  • Appareils électroménagers connectés
  • Jouets connectés
  • Appareils IoT économiques

Applications industrielles

IoT industriel avec ESP32

Les nombreuses interfaces de communication et la faible consommation conviennent aux systèmes distribués de surveillance industrielle.

  • Maintenance prédictive
  • Surveillance des machines et des vibrations
  • Passerelles industrielles

Agriculture connectée avec ESP32

La portée du Wi-Fi, associée à des modules LoRa externes, permet d'étendre les systèmes de surveillance ESP32 sur de grandes exploitations.

  • Mesure de l'humidité du sol
  • Commande automatisée de l'irrigation
  • Surveillance à distance des parcelles

Surveillance environnementale et villes intelligentes

La connexion de nombreux capteurs permet de déployer des noeuds environnementaux compacts, autonomes et durables en extérieur ou en milieu urbain.

  • Surveillance de la qualité de l'air
  • Stations météorologiques
  • Capteurs urbains pour l'éclairage, le stationnement et le niveau de l'eau

Gestion de l'énergie et automatisation des bâtiments

La connectivité sans fil, les ADC et les entrées-sorties numériques rendent l'ESP32 adapté à la surveillance et à la commande des installations techniques.

  • Mesure de l'énergie et de la consommation électrique
  • Automatisation du chauffage, de la ventilation, de la climatisation et du contrôle d'accès
  • Passerelles de gestion technique des bâtiments

Applications avancées

Robotique avec ESP32

La puce fournit suffisamment de puissance pour de petits robots autonomes tout en prenant en charge la commande sans fil et de nombreux capteurs.

  • Commande des moteurs et génération PWM
  • Fusion de données de capteurs comme les IMU et les encodeurs
  • Robots mobiles et éducatifs

Edge AI avec ESP32

Les instructions vectorielles de l'ESP32-S3 permettent d'exécuter localement des modèles légers sans transmettre systématiquement les données vers le cloud.

  • Détection de mots-clés
  • Classification simple d'images
  • Détection locale d'anomalies

Réseaux de capteurs sans fil avec ESP32

Les radios à faible consommation et les modes deep-sleep permettent à de nombreux noeuds alimentés par batterie de transmettre leurs données vers une passerelle pendant plusieurs mois.

  • Noeuds de température et d'humidité
  • Détection d'occupation
  • Réseaux de capteurs reliés à une passerelle
Application Interfaces courantes Capteurs et appareils courants
Maison connectée Wi-Fi, BLE Relais, PIR, DHT22
IoT industriel Wi-Fi, UART, CAN/TWAI Capteurs de pression, de vibrations et de courant
Robotique PWM, UART, I2C IMU, moteurs et encodeurs
Agriculture Wi-Fi, LoRa externe Capteurs d'humidité du sol et météorologiques
Appareils portables BLE Capteurs de fréquence cardiaque et accéléromètres
Edge AI Caméra, I2S Microphones et modules de caméra

Principales applications du microcontrôleur ESP32

Figure: Applications ESP32 réparties entre les domaines grand public, industriels et avancés autour d'une puce centrale

Quel ESP32 choisir pour votre projet?

Besoin du projet Modèle recommandé
Wi-Fi + BLE pour un usage polyvalent ESP32 classique
TinyML ou Edge AI ESP32-S3
Coût minimal ESP32-C3
Zigbee ou Thread sans Wi-Fi ESP32-H2
Wi-Fi 6 + Matter ESP32-C6
Périphérique USB natif ESP32-S2

À lire également: Guide pour choisir une carte de développement ESP32

ESP32 face aux autres microcontrôleurs populaires

Caractéristique ESP32 Arduino Uno ESP8266 STM32
Wi-Fi Oui Non Oui Certains modèles
Bluetooth Oui Non Non Certains modèles
Performances de traitement Élevées Faibles Intermédiaires Très variables
Nombre de GPIO Élevé Intermédiaire Intermédiaire Variable selon le modèle
Adaptation à l'IoT Excellente Limitée Bonne Excellente

L'ESP8266 reste pertinent pour les projets Wi-Fi simples et économiques qui ne nécessitent ni Bluetooth ni traitement intensif.

La famille STM32 couvre une plage de performances beaucoup plus large et convient aux conceptions dans lesquelles la connectivité sans fil est gérée séparément ou n'est pas nécessaire. L'Arduino Uno, basée sur l'ATmega328P, est adaptée aux projets pédagogiques simples sans connectivité sans fil.

La comparaison technique entre ESP32 et Arduino montre que la puissance de traitement et les besoins de connectivité constituent les principaux critères de décision.

Avantages et inconvénients de l'ESP32

Avantages de l'ESP32

  • Wi-Fi et Bluetooth intégrés
  • Faible coût par rapport aux capacités proposées
  • Communauté importante et active
  • Écosystème mature avec ESP-IDF, Arduino IDE et PlatformIO
  • Nombreux périphériques flexibles

Inconvénients de l'ESP32

  • Précision et linéarité de l'ADC limitées, notamment près des rails d'alimentation
  • Logique 3,3 V uniquement, sans tolérance native de 5 V sur la plupart des broches
  • Plusieurs GPIO servent de broches de configuration au démarrage et nécessitent une attention particulière
  • Consommation plus élevée lors de l'utilisation du Wi-Fi, ce qui peut limiter les applications sur batterie
  • Nombreuses variantes susceptibles de compliquer le choix des nouveaux utilisateurs

Règles de conception matérielle pour l'ESP32

Lors du passage d'une carte de développement à un PCB de production, deux points doivent être pris en compte:

  1. Les broches de configuration au démarrage, notamment GPIO0, GPIO2 et GPIO12 sur l'ESP32 classique, ne doivent pas être forcées à des niveaux incorrects par les circuits externes
  2. La précision de l'ADC près de 0 V et du rail d'alimentation est plus faible que ne le supposent de nombreuses applications de capteurs

La vérification des remarques relatives au brochage dans la fiche technique officielle de l'ESP32 permet d'éviter ces deux problèmes avant de finaliser le PCB.

Pour passer du prototype à une carte personnalisée, le recours à un service professionnel d'assemblage PCB évite le soudage manuel des modules CMS à pas fin.

À lire également: Comment concevoir et assembler un PCB fiable pour module ESP32 sur une carte à 2 couches

Bibliothèque de composants JLCPCB pour PCBA
Prêt à concrétiser votre conception ESP32?
Obtenir rapidement un devis
  • L'approvisionnement en composants d'origine est simplifié par la vaste bibliothèque de composants JLCPCB, qui propose des microcontrôleurs, régulateurs de tension et composants passifs compatibles

  • Pour estimer rapidement le coût de production de votre PCB personnalisé, importez directement vos fichiers Gerber sur la page de devis JLCPCB

FAQ sur l'ESP32

Q: Quel rôle l'ESP32 joue-t-il dans les architectures IoT avancées?

L'ESP32 peut servir de noeud ou de passerelle Edge Computing performante. Il traite localement les données des capteurs avant de les envoyer par Wi-Fi, ce qui réduit les besoins en bande passante cloud tout en gérant des réseaux de capteurs à faible consommation pendant de longues périodes de veille.

Q: Quel est l'effet des fonctions sans fil de l'ESP32 sur la sécurité du réseau?

Contrairement aux microcontrôleurs 8 bits simples, l'ESP32 prend en charge des opérations cryptographiques robustes avec une accélération matérielle AES, SHA et RSA. Les développeurs peuvent ainsi établir directement depuis l'appareil des connexions sécurisées comme HTTPS et MQTTS afin de protéger les identifiants et les données transmises.

Q: Quand l'ESP32 est-il préférable à un microprocesseur traditionnel?

Un microprocesseur exécute généralement un système d'exploitation complet comme Linux et nécessite des puces mémoire séparées. L'ESP32 est une plateforme temps réel autonome qui démarre rapidement et consomme beaucoup moins d'énergie. Il est donc mieux adapté à la commande directe du matériel.

Q: Pourquoi choisir ESP-IDF plutôt qu'Arduino IDE pour un produit commercial?

ESP-IDF donne un accès approfondi à la configuration des registres, à la planification des tâches double coeur avec FreeRTOS et aux API avancées de gestion de l'énergie. Il permet d'optimiser la taille du firmware et d'améliorer la fiabilité à long terme des produits industriels.

Q: Quels problèmes d'alimentation faut-il anticiper avec un ESP32 sur batterie?

L'ESP32 peut générer des pointes de courant importantes, jusqu'à 250 mA ou plus, pendant les transmissions Wi-Fi. Un réseau d'alimentation stable nécessite des condensateurs de découplage placés près des broches VDD afin d'éviter les chutes de tension et les redémarrages inattendus.

Q: Comment compenser la non-linéarité de l'ADC de l'ESP32?

Le convertisseur analogique-numérique interne 12 bits de l'ESP32 présente une non-linéarité près de 0 V et de 3,3 V. Pour les mesures précises, les concepteurs utilisent généralement des tables d'étalonnage multipoints dans le firmware ou ajoutent un ADC I2C externe économique et plus précis.

Q: Que sont les broches de configuration au démarrage de l'ESP32?

Les broches de configuration, comme GPIO0, GPIO2, GPIO5, GPIO12 et GPIO15, déterminent l'état de la puce pendant la mise sous tension, par exemple le démarrage depuis la mémoire flash ou le chargement d'un nouveau firmware. Si des capteurs externes ou des résistances de rappel imposent un niveau incorrect pendant le démarrage, l'ESP32 peut ne pas démarrer.

Conclusion

La popularité de l'ESP32 repose sur une combinaison rare: un prix abordable, de véritables performances et une grande flexibilité grâce aux nombreuses variantes et aux différents frameworks logiciels.

Qu'il s'agisse d'un projet ESP32 réalisé pendant un week-end ou d'un produit industriel certifié, il existe une variante et une chaîne d'outils adaptées.

Les prochaines étapes consistent à explorer des applications précises, choisir la variante et le module appropriés, approfondir un framework logiciel et concevoir le matériel nécessaire autour de l'ESP32.

Continuez à apprendre