01 · Carte ESP32 WROOM
Le plan des broches (pinout) de la carte DevKit à base d'ESP32-WROOM utilisée en TP — à consulter avant tout câblage.
Vocabulaire
- GPIO (General Purpose Input/Output) : une broche numérique polyvalente, utilisable en entrée ou en sortie selon le programme.
- ADC (Analog-to-Digital Converter) : convertit une tension analogique (ex. un capteur) en valeur numérique. L'ESP32 a deux convertisseurs, ADC1 et ADC2.
- PWM (Pulse Width Modulation) : génère un signal en créneaux dont on fait varier la largeur des impulsions, pour simuler une sortie analogique (ex. faire varier la luminosité d'une LED).
- UART : la liaison série (celle utilisée pour le moniteur série en Séance 0) —
TX/RXpour transmettre/recevoir. - I2C et SPI : deux bus de communication utilisés pour dialoguer avec des capteurs, écrans ou cartes mémoire (broches
SDA/SCLpour I2C,MOSI/MISO/CLK/CSpour SPI). - Touch : broches capables de détecter un contact tactile (capteur de toucher intégré au microcontrôleur).
1
2
3
- RST : bouton de réinitialisation (reset) — redémarre le programme actuellement sur la carte, sans le retéléverser.
- Port USB (micro-USB) : relie la carte à l'ordinateur — alimentation, téléversement du programme (Upload) et communication série (moniteur série) passent tous par ce même câble.
- BOOT : bouton utilisé pour forcer la carte en mode programmation si un téléversement échoue à démarrer automatiquement : maintenir BOOT enfoncé, appuyer brièvement sur RST, puis relâcher BOOT.
Points d'attention avant de câbler
- Broches « Input only » (GPIO34 à GPIO39) : utilisables uniquement en entrée (lecture d'un capteur par ex.), jamais en sortie.
- Broches « Do not connect » (GPIO6 à GPIO11) : réservées à la mémoire flash interne de la carte — ne jamais les câbler.
- GPIO0, GPIO2, GPIO15 influencent le mode de démarrage de la carte : à éviter pour un premier montage si on n'est pas sûr de leur rôle.
- Alimentation : la carte fonctionne en 3,3 V ; les GPIO ne sont pas tolérants au 5 V (ne jamais appliquer plus de 3,3 V sur une broche).
- Connecteurs Grove utilisés en TP : toujours vérifier, avant de brancher, quelles broches GPIO sont reliées au port Grove concerné.
Liste complète des broches (entrée / sortie)
Pour chaque broche GPIO : peut-elle être utilisée en entrée, en sortie, et particularités à connaître.
| GPIO | Entrée (INPUT) | Sortie (OUTPUT) | Commentaires |
|---|---|---|---|
| 0 | Oui (pullup interne) | Oui | Doit être à 0 V pendant le FLASH |
| 1 (TX0) | Non | Oui | Communication UART avec le PC |
| 2 | Oui (pulldown interne) | Oui | Doit être à 0 V pendant le FLASH |
| 3 (RX0) | Oui | Non | Communication UART avec le PC |
| 4 | Oui | Oui | — |
| 5 | Oui | Oui | — |
| 6 | Non | Non | Connectée à la flash interne — ne pas utiliser |
| 7 | Non | Non | Connectée à la flash interne — ne pas utiliser |
| 8 | Non | Non | Connectée à la flash interne — ne pas utiliser |
| 9 | Non | Non | Connectée à la flash interne — ne pas utiliser |
| 10 | Non | Non | Connectée à la flash interne — ne pas utiliser |
| 11 | Non | Non | Connectée à la flash interne — ne pas utiliser |
| 12 (MTDI) | Oui (pulldown interne) | Oui | Doit être à 0 V pendant le BOOT |
| 13 | Oui | Oui | — |
| 14 | Oui | Oui | — |
| 15 (MTDO) | Oui (pullup interne) | Oui | Log de démarrage si à 3,3 V |
| 16 | Oui | Oui | Non disponible sur les modules WROVER |
| 17 | Oui | Oui | Non disponible sur les modules WROVER |
| 18 | Oui | Oui | — |
| 19 | Oui | Oui | — |
| 21 | Oui | Oui | — |
| 22 | Oui | Oui | — |
| 23 | Oui | Oui | — |
| 25 | Oui | Oui | — |
| 26 | Oui | Oui | — |
| 27 | Oui | Oui | — |
| 32 | Oui | Oui | — |
| 33 | Oui | Oui | — |
| 34 | Oui | Non | Pas de pullup/pulldown interne |
| 35 | Oui | Non | Pas de pullup/pulldown interne |
| 36 (VP) | Oui | Non | Pas de pullup/pulldown interne |
| 39 (VN) | Oui | Non | Pas de pullup/pulldown interne |
| EN | Non | Non | Relié au bouton EN (reset de l'ESP32) |
Source : uPesy — ESP32 Pinout reference