Diagrama de pines
Pines de ESP32-S3 DevKitC-1

Pines
- 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
Especificaciones
| Módulo | ESP32-S3-WROOM-1 (o -1U) |
|---|---|
| CPU | Xtensa LX7 de doble núcleo, hasta 240 MHz |
| SRAM | 512 KB |
| Flash / PSRAM | Según la variante (p. ej. N8 = 8 MB de flash; N16R8 = 16 MB de flash + 8 MB de PSRAM) |
| Alimentación | 5 V por USB o pin 5V, regulador de 3.3 V en placa |
| Nivel lógico | 3.3 V (no tolera 5 V) |
| Corriente por GPIO | 40 mA máx. por pin (ajuste de corriente más fuerte) |
| ADC | 2 × SAR de 12 bits, 20 canales (ADC2 poco fiable con Wi-Fi) |
| DAC | Ninguno |
| Wi-Fi | 802.11 b/g/n, 2.4 GHz |
| Bluetooth | 5 (solo LE) |
| USB | 2 × Micro-USB: USB-OTG/JTAG nativo + puente USB-UART |
Notas
- Los dos puertos Micro-USB hacen cosas distintas y no son intercambiables: el marcado USB va directamente al periférico USB-OTG/JTAG nativo del chip (GPIO19/GPIO20, que no salen al cabezal mientras ese puerto está en uso), mientras que el marcado UART pasa por un chip puente USB-UART de la placa hasta los pines TX/RX (GPIO43/GPIO44) — conectar al puerto UART un sketch que solo abre el puerto CDC del USB nativo (o al revés) es la razón más común de que "no aparezca nada" en el primer arranque.
- GPIO0 y GPIO46 se muestrean juntos en el reset para elegir el modo de arranque: GPIO0 a nivel bajo es lo que pide el arranque en modo descarga (bootloader) en lugar del arranque normal de la aplicación, pero eso solo funciona si GPIO46 también está a nivel bajo — esa combinación es el Joint Download Boot, que activa a la vez las rutas de descarga por USB y por UART (no hay otra combinación de configuración que lo limite solo a UART). GPIO46 debe estar a nivel bajo o flotante, ya que internamente tiene un pull-down por defecto; ponerlo a nivel alto con GPIO0 a nivel bajo no es un modo documentado — según la propia documentación de esptool de Espressif, GPIO46 debe estar a nivel bajo o flotante para que el chip entre siquiera en el bootloader serie, así que ponerlo a nivel alto ahí bloquea el modo de descarga en lugar de restringir la interfaz que usa. Las líneas DTR/RTS del driver USB normalmente conmutan GPIO0 y EN automáticamente durante una grabación, así que la combinación manual de botones BOOT+RESET solo hace falta si falla ese reinicio automático.
- GPIO45 fija la tensión que el regulador interno aplica a VDD_SPI en el arranque: a nivel bajo (lo predeterminado en esta placa) significa flash/PSRAM de 3.3V. No conectes a GPIO45 nada que pueda ponerlo a nivel alto salvo que la flash/PSRAM montada esté realmente especificada para 1.8V — equivocarse en un módulo de 3.3V puede impedir que la placa arranque, el mismo tipo de fallo que GPIO12 en el ESP32 clásico.
- ADC2 (GPIO11–GPIO20) comparte hardware con la radio Wi-Fi, la misma limitación heredada del ESP32 clásico: las lecturas ahí dejan de ser fiables en cuanto el Wi-Fi está activo. Pon cualquier lectura analógica que deba convivir con el Wi-Fi en un pin de ADC1 (GPIO1–GPIO10).
- La corriente de salida de cada GPIO llega como máximo a 40 mA (el más fuerte de los ajustes de corriente seleccionables, y también el predeterminado de GPIO19/GPIO20 — los demás pines tienen 20 mA por defecto) — la hoja de datos lo indica como característica DC típica, no como valor máximo absoluto por pin; la única cifra de corriente máxima absoluta real que da es un total acumulado de 1500 mA entre todos los pines de E/S juntos. En cualquier caso, toma 40 mA como techo práctico por pin — suficiente para un solo LED con su propia resistencia en serie, no para la bobina de un relé ni el devanado de un motor sin una etapa de driver intermedia.
- El LED RGB direccionable de la placa (WS2812) está en GPIO48 en las placas v1.0 y pasó a GPIO38 en la v1.1 (la revisión que se vende actualmente) — comprueba qué revisión está serigrafiada en tu placa en lugar de suponer un pin u otro.
- GPIO26–GPIO32 van internamente a la propia flash SPI/PSRAM del módulo y no salen al cabezal en absoluto; en las placas de 16MB de flash/8MB de PSRAM octal ("N16R8"), GPIO33–GPIO37 se pierden de la misma forma, así que esas variantes ofrecen bastantes menos GPIO utilizables de lo que sugiere el número de pines del chip — GPIO35–37 se muestran aquí porque las placas con cabezal normal (sin PSRAM octal) sí los ofrecen.
- Este chip no tiene pines DAC — a diferencia del ESP32 clásico (DAC1/DAC2 en GPIO25/GPIO26), el S3 no tiene ningún periférico de salida analógica; simúlalo con un pin PWM a través de un filtro RC paso bajo, o añade una breakout de DAC externa.







