🛠 Deep-sleep 7 µA : le bouton qui doit être dans le domaine LP
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
- Premier blink sur une broche sûre (GPIO22)
- Pilotez la LED RGB embarquée avec le périphérique RMT
- Beacon BLE 5 : le « hello radio » d'une puce sans Wi-Fi
- Interrupteur Zigbee certifié avec l'ESP-Zigbee-SDK
- ADC 12 bits et capteur de température : piège du date code
- Endpoint Matter-over-Thread sur esp-matter