ESP32-S3-WROOM-1U-N16R16V · pantalla ST7365P 8-bit parallel · MAX98357A · SN74HC165N · imprimible (Ctrl/Cmd+P)
⚠️ PINES PROHIBIDOS (no sueldes nada aquí, se cuelga la PSRAM o el arranque):
GPIO26–32 (flash/PSRAM) · GPIO33–37 (PSRAM octal) ·
GPIO45/46 (strapping) · GPIO0/3 (strapping) ·
GPIO47/48 (dominio 1.8V).
1 · Pantalla ST7365P — bus paralelo 8-bit (8080)
| Señal pantalla | Pin del adaptador FPC | GPIO ESP32 | Nota |
| DB0 | D0 | GPIO 4 | bus de datos (consecutivo) |
| DB1 | D1 | GPIO 5 | — |
| DB2 | D2 | GPIO 6 | — |
| DB3 | D3 | GPIO 7 | — |
| DB4 | D4 | GPIO 8 | — |
| DB5 | D5 | GPIO 9 | — |
| DB6 | D6 | GPIO 10 | — |
| DB7 | D7 | GPIO 11 | — |
| RD | RD | GPIO 12 | a GND si no lees del panel |
| WR | WR | GPIO 13 | — |
| RS (D/C) | RS | GPIO 14 | data/command |
| CS | CS | GPIO 15 | — |
| RST | RST | GPIO 16 | reset |
| BL (backlight) | LED | GPIO 17 | vía transistor si el panel pide >20 mA |
| VCC | VCC | 3.3V | — |
| GND | GND | GND | — |
| IM0/IM1/IM2 | IM0-2 | según datasheet | modo 8080 8-bit (IM2=0,IM1=1,IM0=1) |
2 · Audio MAX98357A — I2S
| Pin del amplificador | GPIO ESP32 | Nota |
| BCLK | GPIO 18 | reloj de bits |
| LRCK | GPIO 21 | reloj de canal (word select) |
| DIN | GPIO 1 | datos I2S |
| GAIN | jumper | GND=+9dB · flotante=+6dB · VDD=+3dB |
| VIN | 5V (USB) | alimenta el amplificador |
| GND | GND | — |
| Salida | altavoz 4-8Ω | + y − directo al altavoz (no a GND) |
3 · Botones SN74HC165N — shift register
| Pin del 165 | GPIO ESP32 / destino | Nota |
| SH/LD (pin 1) | GPIO 38 | latch paralelo |
| CLK (pin 2) | GPIO 39 | reloj de lectura |
| QH (pin 9) | GPIO 40 | salida serie → lee los 8 bits |
| CLK INH (pin 15) | GND | habilitar reloj |
| SER (pin 10) | GND | sin cascada |
| A–H (pines 11-14, 3-6) | botones → GND | cada botón conecta su entrada a GND al pulsar |
| VCC / GND | 3.3V / GND | — |
Los botones son activo-bajo: entrada = botón entre el pin A–H y GND. Con pull-up interno, sin pulsar = 1, pulsado = 0. El firmware ya invierte la lectura. Mapa por bit: 0=A, 1=B, 2=UP, 3=DOWN, 4=LEFT, 5=RIGHT (bits 6-7 libres).
4 · Resumen rápido de cableado
| Periférico | GPIOs usados |
| Pantalla (8-bit + control) | 4,5,6,7,8,9,10,11 (datos) · 12,13,14,15,16,17 (ctrl) |
| Audio I2S | 1, 18, 21 |
| Shift register | 38, 39, 40, 41 |
| Libres para futuro | 2, 19, 20, 42 (y los reservados, con cuidado) |
pantalla
audio
botones