Makerfabs · ESP32-S3 · 3.95" · 480×320
Makerfabs MaTouch ESP32-S3 MaUWB SPI TFT Touch 3.95" ST7796 specifications
The MaTouch ESP32-S3 MaUWB 3.95-inch combines a touch display with ultra-wideband (UWB) positioning. The 480×320 screen uses an ST7796 over SPI with backlight control, and a capacitive FT6336U handles touch.
The built-in MaUWB module works on UWB channel 5 (6489.6 MHz) at 850 kbps or 6.8 Mbps, and supports up to 8 anchors and 64 tags — enough for indoor positioning, distance measurement or proximity-triggered displays. An ESP32-S3 with 16 MB of flash and 8 MB of PSRAM drives both.
It can run from USB-C or a LiPo battery with an on-board charger, and two JST 1.25 mm connectors provide expansion. Both a native USB port and a CH340K USB-to-UART are on board. LCD Ultra Pro's export includes the display and touch driver, so you can focus on the interface around your UWB code.
- Screen
- 3.95" · 480×320
- Chip
- ESP32-S3
- Memory
- 16 MB flash, 8 MB PSRAM
- Input
- capacitive touch
Key features
- 3.95-inch 480×320, ST7796 over SPI
- Capacitive touch (FT6336U)
- Built-in UWB: CH5, 8 anchors / 64 tags
- ESP32-S3: 16 MB flash, 8 MB PSRAM
- LiPo battery charger
- Native USB plus CH340K USB-to-UART
Specifications
| Manufacturer | Makerfabs |
|---|---|
| Screen size | 3.95" |
| Resolution | 480×320 px |
| Colour depth | 16-bit |
| Display controller | ST7796 (SPI) |
| Display interface | SPI |
| Touch | FT6336U (capacitive, I2C, SDA 38 / SCL 39) |
| 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 |
| Touch | Capacitive, FT6336U |
| UWB | MaUWB, channel 5 (6489.6 MHz), 850 kbps / 6.8 Mbps, up to 8 anchors and 64 tags |
| Power | USB-C 5 V (4.0–5.25 V) or LiPo, with charger |
| USB | 1 × native USB, 1 × USB-to-UART (CH340K) |
| Expansion | 2 × JST 1.25 mm 4-pin |
GPIO pinout
The GPIOs the board itself uses — display, touch and on-board peripherals — as published in the manufacturer’s documentation. Pins whose function the manufacturer does not state clearly are left out.
| GPIO | Function |
|---|---|
| GPIO 16 | UWB_RX (MaUWB module UART1 TX) |
| GPIO 17 | UWB_TX (MaUWB module UART1 RX) |
| GPIO 38 | I2C_SDA (FT6336U touch) |
| GPIO 39 | I2C_SCL (FT6336U touch) |
Source: github.com. Always check against your board revision before wiring.
Free GPIOs and connectors
This board has no free GPIOs: every pin is used by the display, touch or on-board peripherals.
Good to know before you start
- The UWB module is a separate radio; positioning needs your own anchor/tag setup and code.
- Some display pins in the public pinout are marked as not fully confirmed by Makerfabs; the export uses the manufacturer's example configuration.
- Portrait and landscape are both supported.
- There are no plain free GPIOs; use the two JST connectors.
What it is good for
- •Indoor positioning displays
- •Asset and person tracking terminals
- •Distance-triggered information screens
- •UWB development with a built-in UI
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
What is UWB used for on this board?
The MaUWB module enables indoor positioning and distance measurement with up to 8 anchors and 64 tags.
Which touch controller does the MaUWB board use?
A capacitive FT6336U.
Can it run on a battery?
Yes, it accepts a LiPo battery and has an on-board charger.
Sources
Specifications cross-checked against the manufacturer’s documentation (last checked 2026-10-27):
Last updated: