Brochage
Brochage ESP32 (DevKit V1, 30 broches)

Broches
- EN
- VP — G36
- VN — G39
- D34 — G34
- D35 — G35
- D32 — G32
- D33 — G33
- D25 — DAC1
- D26 — DAC2
- D27
- D14
- D12
- GND
- D13
- VIN
- D23 — COPI
- D22 — SCL
- TX0 — G1
- RX0 — G3
- D21 — SDA
- D19 — CIPO
- D18 — SCK
- D5 — SS
- TX2 — G17
- RX2 — G16
- D4
- D2 — LED
- D15
- GND
- 3V3
Caractéristiques
| Module | ESP32-WROOM-32 |
|---|---|
| CPU | Xtensa LX6 double cœur, jusqu'à 240 MHz |
| SRAM | 520 KB |
| Mémoire flash | 4 MB (SPI externe) |
| Alimentation | 5 V via USB ou VIN, régulateur 3.3 V embarqué |
| Niveau logique | 3.3 V (non tolérant au 5 V) |
| GPIO sur le connecteur | 25 (GPIO34–39 en entrée seule) |
| Courant GPIO | 40 mA en source / 28 mA en puits max par broche |
| ADC | SAR 12 bits ; ADC1 utilisable avec le Wi-Fi, ADC2 non |
| DAC | 2 × 8 bits (GPIO25, GPIO26) |
| Wi-Fi | 802.11 b/g/n, 2.4 GHz |
| Bluetooth | v4.2 Classic + BLE |
| USB | Micro-USB, USB-série CP2102 ou CH340 (selon le clone) |
Démarrage et broches de strapping
- GPIO12 (D12) est celle qui bloque vraiment le démarrage : elle sélectionne la tension d'alimentation de la puce flash, et tirée à l'état HAUT au reset, elle bascule ce rail à 1.8V — une puce flash standard 3.3V ne peut pas être lue à cette tension, donc la carte ne démarre jamais. Laissez tout ce qui est câblé sur D12 flotter ou lire un état bas à la mise sous tension.
- GPIO15 (D15) contrôle seulement si le bootloader en ROM affiche son journal de démarrage sur le port série USB — à l'état BAS au reset, ce journal est muet, rien de plus. Si un fil sur D15 semble bloquer la carte, regardez le moniteur série avant de conclure à une vraie panne.
- GPIO0, la broche derrière le bouton BOOT embarqué, n'est pas du tout ressortie sur le connecteur dans ce brochage à 30 broches. Maintenir BOOT en appuyant sur EN tire GPIO0 et GPIO2 à l'état bas ensemble, et c'est ce qui fait réellement passer la puce en mode flashage.
- GPIO2 (D2, aussi la LED embarquée sur la plupart des cartes) ne compte qu'en combinaison avec GPIO0 lors de l'entrée en mode flashage — elle ne joue aucun rôle dans un démarrage normal, donc y câbler une LED (son usage habituel) est sans risque.
- GPIO5 (D5) est techniquement une cinquième broche de strapping, mais elle ne règle qu'une option de timing d'horloge SDIO esclave que cette carte n'utilise jamais dans un sketch Arduino/ESP-IDF normal — des cinq, c'est celle qui a le moins de chances de poser un vrai problème.
Notes
- GPIO6–11 sont reliées à la flash SPI du module et ne sont pas ressorties sur le connecteur dans ce brochage à 30 broches — si un schéma les montre, c'est une autre carte (généralement 38 broches), pas celle-ci.
- La logique est en 3.3V uniquement. VIN/5V alimente le régulateur embarqué qui abaisse à 3.3V ; la puce ESP32 elle-même n'est tolérante au 5V sur aucune GPIO.
- GPIO34, GPIO35, GPIO36 (VP) et GPIO39 (VN) sont en entrée seule — sans étage de sortie ni pull-up/pull-down interne, donc une broche non connectée flotte et nécessite sa propre résistance externe.
- L'ADC2 couvre GPIO0, 2, 4, 12, 13, 14, 15, 25, 26 et 27 — toutes les dix cessent de donner des mesures exploitables dès que le Wi-Fi est actif, car la radio et l'ADC2 partagent du matériel. Besoin d'une mesure analogique avec le Wi-Fi ? Utilisez plutôt une broche ADC1 — sur cette carte, ce sont VP/VN/D34/D35/D32/D33.
- Il n'existe pas de numérotation standard « broche 1 à 30 » pour cette carte : les clones génériques ne s'accordent pas sur le brochage, et toutes les références — y compris la sérigraphie de la carte elle-même — désignent les broches uniquement par leur numéro de GPIO.
- EN est la broche de reset active à l'état bas — reliez-la brièvement à GND pour réinitialiser la puce en circuit, le même rôle que RESET sur une carte AVR.
- Le régulateur embarqué qui abaisse VIN/5V à 3.3V est généralement prévu pour quelques centaines de mA au plus (souvent un AMS1117 ou équivalent sur ce type de carte — vérifiez la vôtre), alors que l'ESP32 lui-même peut tirer des pointes de courant momentanées de quelques centaines de mA lors d'une salve d'émission Wi-Fi. Un câble/port USB faible associé à un régulateur juste est la cause classique d'une carte qui redémarre au hasard précisément quand le Wi-Fi est actif, et à aucun autre moment — un symptôme qui ressemble à un bug de code mais qui est en réalité un problème d'alimentation.







