Brochage
Brochage ESP32-S3 DevKitC-1

Broches
- 3V3
- 3V3
- RST
- 4
- 5
- 6
- 7
- 15
- 16
- 17
- 18
- 8
- 3
- 46
- 9
- 10
- 11
- 12
- 13
- 14
- 5V
- G
- G
- TX — 43
- RX — 44
- 1
- 2
- 42
- 41
- 40
- 39
- 38
- 37
- 36
- 35
- 0
- 45
- 48
- 47
- 21
- 20
- 19
- G
- G
Caractéristiques
| Module | ESP32-S3-WROOM-1 (ou -1U) |
|---|---|
| CPU | Xtensa LX7 double cœur, jusqu'à 240 MHz |
| SRAM | 512 KB |
| Flash / PSRAM | Selon la variante (par ex. N8 = 8 MB de flash ; N16R8 = 16 MB de flash + 8 MB de PSRAM) |
| Alimentation | 5 V via USB ou broche 5V, régulateur 3.3 V embarqué |
| Niveau logique | 3.3 V (non tolérant au 5 V) |
| Courant GPIO | 40 mA max par broche (réglage de courant de sortie le plus fort) |
| ADC | 2 × SAR 12 bits, 20 canaux (ADC2 peu fiable avec le Wi-Fi) |
| DAC | Aucun |
| Wi-Fi | 802.11 b/g/n, 2.4 GHz |
| Bluetooth | 5 (LE uniquement) |
| USB | 2 × Micro-USB : USB-OTG/JTAG natif + pont USB-UART |
Notes
- Les deux ports Micro-USB ont des rôles différents et ne sont pas interchangeables : celui marqué USB va directement au périphérique USB-OTG/JTAG natif de la puce (GPIO19/GPIO20, non ressorties sur le connecteur tant que ce port est utilisé), tandis que celui marqué UART passe par une puce pont USB-UART embarquée vers les broches TX/RX (GPIO43/GPIO44) — brancher un sketch qui n'ouvre que le port CDC USB natif sur le port UART (ou l'inverse) est de loin la raison la plus fréquente pour laquelle « rien ne s'affiche » au premier démarrage.
- GPIO0 et GPIO46 sont échantillonnées ensemble au reset pour choisir le mode de démarrage : GPIO0 à l'état bas demande le démarrage en téléchargement (bootloader) au lieu du démarrage normal de l'application, mais cela ne fonctionne que si GPIO46 est aussi à l'état bas — cette combinaison est le Joint Download Boot, qui active ensemble les voies de téléchargement USB et UART (aucune autre combinaison de strapping ne la restreint à l'UART seul). GPIO46 doit être à l'état bas ou laissée flottante, puisqu'elle est tirée à l'état bas en interne par défaut ; la forcer à l'état haut pendant que GPIO0 est à l'état bas n'est pas un mode documenté — selon la documentation esptool d'Espressif, GPIO46 doit être à l'état bas ou flottante pour que la puce entre dans le bootloader série, donc la tirer à l'état haut bloque le mode téléchargement plutôt que de restreindre l'interface utilisée. Les lignes DTR/RTS du pilote USB basculent normalement GPIO0 et EN automatiquement pendant un flashage, donc la combinaison manuelle de boutons BOOT+RESET n'est nécessaire que si cet échange de reset automatique échoue.
- GPIO45 fixe la tension que le régulateur interne applique sur VDD_SPI au démarrage : à l'état bas (le défaut de cette carte), flash/PSRAM en 3.3V. Ne câblez rien sur GPIO45 qui pourrait la tirer à l'état haut, sauf si la flash/PSRAM montée est réellement prévue pour 1.8V — se tromper ici sur un module 3.3V peut empêcher complètement la carte de démarrer, le même type de panne que GPIO12 sur l'ESP32 classique.
- L'ADC2 (GPIO11–GPIO20) partage du matériel avec la radio Wi-Fi, la même limitation héritée de l'ESP32 classique : ses mesures deviennent peu fiables dès que le Wi-Fi est actif. Gardez toute mesure analogique qui doit cohabiter avec le Wi-Fi sur une broche ADC1 (GPIO1–GPIO10).
- Le courant de sortie de chaque GPIO plafonne à 40 mA (le plus fort des réglages de courant sélectionnables, et aussi le défaut de GPIO19/GPIO20 — toutes les autres broches sont à 20 mA par défaut) — la fiche technique le donne comme une caractéristique DC typique, pas comme une valeur maximale absolue par broche ; la seule vraie valeur maximale absolue de courant qu'elle donne est un cumul de 1500 mA sur l'ensemble des broches d'E/S. Dans tous les cas, considérez 40 mA comme le plafond pratique par broche — suffisant pour une LED avec sa propre résistance série, pas pour une bobine de relais ou un enroulement de moteur sans étage de puissance intermédiaire.
- La LED RGB adressable embarquée (WS2812) est sur GPIO48 sur les cartes v1.0 et a été déplacée sur GPIO38 en v1.1 (la révision actuellement livrée) — vérifiez quelle révision est sérigraphiée sur votre carte au lieu de supposer l'une ou l'autre broche.
- GPIO26–GPIO32 sont reliées en interne à la flash SPI/PSRAM du module et ne sont pas du tout ressorties sur le connecteur ; sur les cartes à 16MB de flash/8MB de PSRAM octale (« N16R8 »), GPIO33–GPIO37 sont perdues de la même façon, donc ces variantes offrent nettement moins de GPIO utilisables que ne le laisse penser le nombre de broches de la puce nue — GPIO35–37 sont montrées ici car les cartes à connecteur simple (sans PSRAM octale) les ressortent.
- Aucune broche DAC sur cette puce — contrairement à l'ESP32 classique (DAC1/DAC2 sur GPIO25/GPIO26), le S3 n'a aucun périphérique de sortie analogique ; simulez-en un avec une broche PWM suivie d'un filtre RC passe-bas, ou ajoutez un module DAC externe.







