Makerfabs · ESP32-S3 · 2.4" · 240×320
Makerfabs MaTouch Lite ESP32-S3 SPI Resistive Touch 2.4" ST7789 specifications
The MaTouch Lite ESP32-S3 2.4-inch (model MTESP32S3R2.4) is Makerfabs' budget display board: a 2.4-inch 320×240 SPI screen with an ST7789V controller and a resistive touch panel read by an NS2009 over I2C.
Despite the low price, it uses an ESP32-S3 with 16 MB of flash and 8 MB of PSRAM, so images and smooth LVGL animations are no problem. It has two USB-C connections — a CH340K USB-to-UART and the ESP32-S3's native USB — and an SD card slot.
Because the display uses SPI rather than a parallel bus, Makerfabs leaves plenty of GPIOs free on an expansion header: thirteen of them in our data, which makes it a good base for sensor projects such as Makerfabs' own temperature, humidity, CO2 and TVOC demo.
- Screen
- 2.4" · 240×320
- Chip
- ESP32-S3
- Memory
- 16 MB flash, 8 MB PSRAM
- Input
- resistive touch
Key features
- 2.4-inch 320×240, ST7789V over SPI
- Resistive touch (NS2009)
- ESP32-S3: 16 MB flash, 8 MB PSRAM
- CH340K USB-to-UART plus native USB
- SD card slot
- Many free GPIOs on an expansion header
Specifications
| Manufacturer | Makerfabs |
|---|---|
| Screen size | 2.4" |
| Resolution | 240×320 px |
| Colour depth | 16-bit |
| Display controller | ST7789 (SPI) |
| Display interface | SPI |
| Touch | NS2009 (resistive, I2C) |
| Microcontroller | ESP32-S3 |
| Module | ESP32-S3 |
| CPU clock | 240 MHz |
| Internal SRAM | 512 KB |
| PSRAM | 8 MB |
| Flash | 16 MB |
| Wi-Fi | Yes |
| Bluetooth | Yes |
| Model | MTESP32S3R2.4 |
| Touch | Resistive, NS2009 (I2C) |
| USB | 1 × native USB, 1 × USB-to-UART (CH340K) |
| Storage | SD card slot |
| Expansion | GPIO expansion header |
| Development platforms (manufacturer) | Arduino (ESP32 core 2.0.16 recommended) |
Free GPIOs and connectors
These GPIOs are not used by the display, touch or on-board peripherals, so you can wire your own sensors, buttons or relays to them.
| Pin | Capabilities | Note |
|---|---|---|
| GPIO 0 | GPIO, BOOT | Boot button |
| GPIO 2 | GPIO, ADC | Free |
| GPIO 3 | GPIO, ADC | Free |
| GPIO 4 | GPIO, ADC | Free |
| GPIO 5 | GPIO, ADC | Free |
| GPIO 6 | GPIO, ADC | Free |
| GPIO 7 | GPIO, ADC | Free |
| GPIO 8 | GPIO, PWM | Free |
| GPIO 11 | GPIO, PWM | Free |
| GPIO 12 | GPIO, PWM | Free |
| GPIO 16 | GPIO, PWM | Free |
| GPIO 17 | GPIO, PWM | Free |
| GPIO 18 | GPIO, PWM | Free |
| GPIO 43/TX | GPIO, UART_TX | UART0 TX |
| GPIO 44/RX | GPIO, UART_RX | UART0 RX |
Good to know before you start
- Free GPIOs: 2–8, 11, 12, 16, 17 and 18, plus BOOT and UART0.
- Resistive touch needs a firm press, but works with gloves and a stylus.
- Portrait and landscape are both supported in LCD Ultra Pro.
- The 3.95-inch MaTouch Lite is the larger version with the same touch controller.
What it is good for
- •Low-cost sensor dashboards
- •Air-quality and climate monitors
- •Workshop panels used with gloves
- •Learning ESP32-S3 and LVGL
LVGL support in LCD Ultra Pro
| Driver status | Matched to the manufacturer’s official demo, compile-tested |
|---|---|
| Arduino export | Complete LVGL 8.4 project with the display driver |
| USB Live preview | No |
| Orientations | 0°, 90° |
| Brightness control | Hardware backlight dimming |
Pick this board in the editor and the canvas matches its exact resolution and shape. Build the interface with widgets, add events without code, try it in Live Preview, then export it as a ready-to-compile Arduino project. See the documentation for the workflow.
Frequently asked questions
Is the MaTouch Lite 2.4-inch touch capacitive?
No, it is resistive, read by an NS2009 controller over I2C.
How much memory does it have?
16 MB of flash and 8 MB of PSRAM on the ESP32-S3.
Does it have free GPIOs?
Yes, many: GPIO 2–8, 11, 12 and 16–18 are free on the expansion header.
Sources
Specifications cross-checked against the manufacturer’s documentation (last checked 2026-10-04):
Last updated: