Blog
Version ESP32 : mise à jour, rétrogradation, cœurs
Versions de core, mises à jour de firmware et les questions de soudure qui vont avec — les incompatibilités de versions causent la plupart des bugs « ça marchait hier ». Des réponses courtes sur quoi mettre à jour, quand rétrograder, et comment savoir ce qu’il y a sur votre carte.
Comment vérifier la version d’un ESP32 ?
Trois versions se confondent : la puce, le core et le firmware. Puce : esptool.py chip_id l’affiche. Core : IDE Arduino → Outils → Carte montre la version d’arduino-esp32 installée. Module : le blindage métallique l’a tamponnée — c’est comme ça qu’on détermine la version du module esp32 d’un coup d’œil. Firmware : appelez ESP.getChipModel() et ESP.getChipRevision() dans un croquis, ou esp_get_idf_version() sur ESP-IDF.
Quelle est la dernière version de l’ESP32 ?
Ça dépend de l’ESP32 dont vous parlez. Silicium : l’ESP32-P4 est la famille la plus récente à la mi-2026, avec le C6 et le S3 qui couvrent les designs Wi-Fi et BLE. Logiciel : arduino-esp32 suit la 3.x et ESP-IDF suit la v5.x. Pour les projets existants, la version qui fonctionne est la plus récente qui compte.
Comment mettre à jour le firmware de l’ESP32 ?
Trois sens, trois réponses. Mise à jour d’application : OTA, ou esptool.py write_flash 0x0 app.bin. Mise à jour du core : Gestionnaire de cartes → esp32 → choisissez une version plus récente. MicroPython : re-flashez l’image firmware à 0x1000. Si vous voulez dire « le firmware livré sur ma carte », c’est le bootloader plus l’application, et esptool écrase les deux. La FAQ sur le flash contient les offsets et les pièges.
Comment déterminer la version du firmware ESP32 ?
Affichez-la au démarrage — c’est la façon honnête. ESP.getSdkVersion() renvoie la chaîne de version du core ou d’IDF, et ESP.getChipRevision() la révision de silicium. Il n’existe aucun moyen fiable de lire une version de firmware sur une puce verrouillée, donc si la carte exécute votre croquis, votre croquis est l’étiquette de version.
Comment mettre à jour le core dans l’IDE Arduino ?
Gestionnaire de cartes → cherchez esp32 → le menu déroulant liste chaque version publiée du core ; choisissez la plus récente ou une épinglée, Installez, redémarrez l’IDE. La rétrogradation, c’est le même menu — choisissez l’ancienne version. Épinglez un core par projet et notez-le dans votre README.
Comment souder les broches d’un ESP32 ?
Étamez les pads, utilisez du flux, et réglez votre fer à 350 °C avec de la soudure au plomb — la sans-plomb traîne mal. Balayez le fer le long de la rangée de broches, puis mèchez les ponts. Entraînez-vous sur un connecteur détachable bon marché d’abord ; mon premier connecteur ESP32 a pris 20 minutes et une broche en pont, et la mèche l’a réglé en quelques secondes.
Comment souder un ESP32 ?
Même technique, échelle module : si vous voulez dire un module ESP32-WROOM nu sur un PCB, c’est de l’air chaud ou du reflow. Souder un module à la main au fer marche la plupart du temps pour les broches de bord mais rate les pads intérieurs. Si votre historique de recherche dit « how to solder esp32 module to pcb », la version courte c’est air chaud à 320-350 °C avec du flux d’abord. Un pochoir vaut le coup au-delà de la troisième carte.
Quand devrais-je rétrograder le core ?
Quand un croquis qui compilait hier échoue après une mise à jour — c’est le signe, pas une impression. Rétrogradez dans le Gestionnaire de cartes, vérifiez et notez la version. Le saut 2.x vers 3.x a cassé des noms de broches et des API BLE. La FAQ sur l’IDE Arduino maintient l’ordre d’installation clair.
Comment mettre à jour un fichier bin vers une ESP32-CAM ?
esptool.py write_flash 0x10000 votre.bin — 0x10000 correspond à la partition d’application du layout par défaut de l’ESP32-CAM. Confirmez d’abord avec esptool.py flash_id que la puce est la variante 4 Mo ; les clones 2 Mo décalent le layout.
Quelle version de firmware choisir pour MicroPython sur ESP32 ?
Faites correspondre l’image à votre puce exacte : esp32, esp32s3, esp32c3, esp32c6 — flasher la mauvaise démarre dans le silence. Choisissez une version stable plutôt qu’une nightly. La page de téléchargement nomme la puce dans chaque nom de fichier ; croyez le nom de fichier.
Les projets de ce sujet s’exécutent directement dans le simulateur gratuit de sensbench : circuit pré-câblé, firmware inclus, sans compte ni installation.