- ESP32 + SDReader + PSRAM + 3.5' TFT (480x320) with Resistive touch screen
- Rotrics
Specs
- ESP32
- PSRAM: 8MB
- FLASH: 8MB
- Micro-SD card slot (SDIO 1 bit)
- 3.5-inch 480x320 TFT display - ILI9488 (SPI)
- Capacitive touch panel - XPT2046 (SPI)
- Built-in microphone
- Speaker
- 1 USB-C (Serial 1)
- 1 debug port: GND, 5V, EN, GPIO 0, GPIO 2, GPIO 1 (TX), GPIO 3 (RX)
- Power Supply: 5V / 1A
Note
The USB-C connector is actually a raw serial 1 port, not a real USB port.
Serial 1 is the serial port used for communication with other devices.
Serial 0 is the serial port used for programming the ESP32, this port is not easily accessible because connector is not soldered.
So do not try to flash TFT using usb-c connector, it won't work.
Note about USB-C connector
The ESP32 serial 1 TX is on both TX3 of USB connector, and ESP32 serial 1 RX is on both RX3 of USB connector, GND is GND, 5V is 5V, D+, D-, TX6 and RX6 seems not connected.
Pins
Pin | Usage |
---|---|
GPIO 0 | GPIO 0 / CODEC_ES8388_I2S_MCLK |
GPIO 1 | TX 0 |
GPIO 2 | GPIO 2 / SDIO DAT0 |
GPIO 3 | RX 0 |
GPIO 4 | SDIO DAT1 |
GPIO 5 | CODEC_ES8388_I2S_SCLK |
GPIO 6 | SPI FLASH |
GPIO 7 | SPI FLASH |
GPIO 8 | SPI FLASH |
GPIO 9 | SPI FLASH |
GPIO 10 | SPI FLASH |
GPIO 11 | SPI FLASH |
GPIO 12 | TFT_BL |
GPIO 13 | TFT_TOUCH_CS |
GPIO 14 | SDIO CLK |
GPIO 15 | SDIO CMD |
GPIO 16 | |
GPIO 17 | |
GPIO 18 | CODEC_ES8388_I2C_SDA - CE(low) wired to GND |
GPIO 19 | TFT_CS |
GPIO 21 | TX 1 |
GPIO 22 | TFT_TOUCH_IRQ |
GPIO 23 | CODEC_ES8388_I2C_SCL |
GPIO 25 | CODEC_ES8388_I2S_LRCK |
GPIO 26 | CODEC_ES8388_I2S_DSDIN |
GPIO 27 | TFT_DC |
GPIO 32 | TFT_MOSI |
GPIO 33 | TFT_SCLK |
GPIO 34 | TFT_MISO |
GPIO 35 | CODEC_ES8388_I2S_ASDOUT |
GPIO 36 | RX 1 |
GPIO 37 | SD_DETECT (Low) |
GPIO 38 | |
GPIO 39 |
CODEC_ES8388
Pin | Usage |
---|---|
ROUT1 | |
LOUT1 | |
ROUT2 | speaker |
LOUT2 | |
RIN2 | |
LIN2 | |
RIN1 | |
LIN1 | microphone |