🛠 Deep-sleep 7 µA : le bouton qui doit être dans le domaine LP

ESP32-H2 · intermediaire · Schéma : IMG-esp32-h2-intermediaire-1-h2-deep-sleep-bouton-lp.svg — Broches du H2 colorées : GPIO0–5 et GPIO22–27 grisées (mortes en deep-sleep), bouton de réveil sur GPIO6 dans le domaine LP, puce en deep-sleep à 7 µA sur batterie.

L'ESP32-H2 est taillé pour le mesh sur pile : deep-sleep 7 µA typiques avec 4 KB de LP SRAM conservées, light-sleep 25–85 µA, power-off 1 µA (datasheet, à 3,3 V et 25 °C). Tuto : un bouton réveille le H2, tu fais un burst radio, puis retour en deep-sleep. Règle CRITIQUE : GPIO0–5 et GPIO22–27 sont morts en deep-sleep — seul le domaine LP peut réveiller la puce. Prends donc un bouton sur GPIO6, configure esp_sleep_enable_ext0_wakeup sur niveau LOW, puis esp_deep_sleep_start. Attention aussi à GPIO12 : elle est multiplexée avec les broches d'alimentation VBAT/VDDA_PMU — sur un design batterie, tranche d'abord ton schéma d'alimentation avant de la réutiliser en IO, et ne laisse jamais CHIP_EN flotter sous peine d'un comportement aléatoire. Détail matériel : les premiers DevKitM-1 (avant février 2024) sont livrés sans quartz LP 32,768 kHz — RTC imprécis et consommation moyenne plus élevée tant que tu ne le soudes pas. Le jumper J5 de mesure de courant du DevKitM-1 te laisse vérifier les 7 µA annoncés au multimètre.

Autres tutoriels pour cette carte

Exemples de code pour cette carte

← Retour à la fiche 🛠 Tous les tutoriels