- ESP32-WROVER-B, 4 MB SPI Flash and 8 MB PSRAM (16 MB version availabale on Alibaba)
- Dual-Core XtensaRO 32-Bit LX6 MCU, 240 Mhz
- 3.5" 320 x 480 TN TFT (ST7796) capacitive 2-Touch (FT6336U)
- USB-C, WiFi 2.4 GHz WLAN 802.11 b/g/n, Bluetooth 4.2 BR/EDR- and BLE-Standards
- 5V DC / up to 2A, -20℃ ~ 85℃
TFT_MISO | = GPIO 12 |
TFT_MOSI | = GPIO 13 |
TFT_SCLK | = GPIO 14 |
TFT_CS | = GPIO 15 |
TFT_DC | = GPIO 21 |
TFT_RST | = GPIO 22 |
TFT_BL | = GPIO 23 |
I2C_SDA | = GPIO 18 |
I2C_SCL | = GPIO 19 |
Using the TFT_eSPI or the LovyanGFX library it isn't possible to read pixel from the TFT using the standard HSPI interface.
As a workaround create sprites, modify the sprites in memory and push them to the screen.
LovyanGFX library supports the FT6336U touchscreen, but TFT_eSPI doesn't. The Adafruit FT6206 library works with TFT_eSPI, but it is necessary to modify the file 'Adafruit_FT6206.cpp'. Change Wire.begin() to Wire.begin(18, 19).