Supported boards¶
Firmware boards are grouped by chip family, desktop/mobile clients by platform. Wiring, pinout tables and per-board notes live on the sub-pages:
- ESP32 boards — CYD 2432S028R / 2432S028R-PLUS, E32R35T, and the rotary-only ST7735S / ST7789 / ILI9341 / ST7796 builds
- ESP32-S3 boards — the EC11 reference build, MKS TS35 / PI-TS35 twins, JC8048W550, SenseCAP Indicator, JLC SZP, retro-go
- ESP32-C3 boards — LuatOS CORE / Super Mini rotary build
- Seeed Wio Terminal — ATSAMD51 + ILI9341 + five-way switch, with RTL8720DN Wi-Fi firmware instructions
- Linux client — run the same UI directly on the printer's Linux host
- Windows / macOS client — desktop app
- Android client — phone / tablet app
Board overview¶
| Board | Build target | Display | Touch | MCU / Flash | Status |
|---|---|---|---|---|---|
| CYD 2432S028R | cyd_2432s028r |
2.8" 240×320 ILI9341 SPI | XPT2046 resistive | ESP32 / 4MB | ✅ Stable |
| CYD 2432S028R-PLUS | cyd_2432s028r_plus |
2.8" 240×320 ST7789 SPI | XPT2046 resistive | ESP32-WROOM-32E / 4MB | 🆕 New, CYD pinout |
| E32R35T | e32r35t |
3.5" 320×480 ST7796U SPI | XPT2046 resistive | ESP32-32E / 4MB | ✅ Stable |
| esp32s3-st7789-320_240-ec11 | esp32s3-st7789-320_240-ec11 |
240×320 ST7789 SPI | None, rotary only | ESP32-S3 N16R8 / 16MB | ✅ Official reference, contributor tested |
| esp32-st7735s-128_160-ec11 | esp32-st7735s-128_160-ec11 |
1.8" 128×160 ST7735S SPI | None, rotary only | ESP32 / 4MB | 🆕 New, CYD-compatible pinout |
| esp32-st7789-320_240-ec11 | esp32-st7789-320_240-ec11 |
240×320 ST7789 SPI | None, rotary only | ESP32 / 4MB | 🆕 New, CYD-compatible pinout |
| esp32-ILI9341-320_240-ec11 | esp32-ILI9341-320_240-ec11 |
240×320 ILI9341 SPI | None, rotary only | ESP32 / 4MB | 🆕 New, CYD-compatible pinout |
| esp32-ST7796-320_240-ec11 | esp32-ST7796-320_240-ec11 |
240×320 ST7796 SPI | None, rotary only | ESP32 / 4MB | 🆕 New, CYD-compatible pinout |
| esp32s3-st7796-480_320-xpt2046-ec11 | esp32s3-st7796-480_320-xpt2046-ec11 |
480×320 ST7796S SPI | XPT2046 resistive (shared bus) + EC11 | ESP32-S3 N16R8 / 16MB | 🆕 New |
| esp32s3-ILI9488-480_320-xpt2046-ec11 | esp32s3-ILI9488-480_320-xpt2046-ec11 |
3.5" 480×320 ILI9488 SPI | XPT2046 resistive (shared bus) + EC11 | ESP32-S3 N16R8 / 16MB | 🆕 New, MKS PI-TS35 |
| esp32s3-ILI9341-320_240-xpt2046-ec11 | esp32s3-ILI9341-320_240-xpt2046-ec11 |
320×240 ILI9341 SPI | XPT2046 resistive (shared bus) + EC11 | ESP32-S3 N16R8 / 16MB | 🆕 New |
| JC8048W550 | jc8048w550 |
5" 800×480 ST7262 RGB parallel | GT911 capacitive | ESP32-S3 / 16MB | ✅ Stable |
| SenseCAP Indicator | esp32s3-sensecap-indicator |
4" 480×480 ST7701S RGB parallel | FT5x06 capacitive | ESP32-S3 N8R8 / 8MB | 🆕 New |
| JLC SZP ESP32-S3 | esp32s3-JLC-SZP |
2.0" 240×320 ST7789 SPI | FT6336 capacitive | ESP32-S3 N16R8 / 16MB | ✅ Verified |
| esp32s3-retro-go | esp32s3-retro-go |
3.2" 240×320 ST7789 SPI | None, GPIO buttons | ESP32-S3 / 16MB | 🆕 New |
| esp32c3-st7789-320_240-ec11 | esp32c3-st7789-320_240-ec11 |
240×320 ST7789 SPI | None, rotary only | ESP32-C3 / 4MB | 🆕 New, LuatOS CORE & Super Mini |
| Seeed Wio Terminal | wio-terminal |
2.4" 320×240 ILI9341 SPI | None, five-way switch | ATSAMD51 / 512KB + 4MiB QSPI | ✅ Hardware verified |
Download (latest stable)¶
ESP32 flash packages are named ESP-IDFv5.5-<board>.zip; the Wio Terminal uses a drag-and-drop .uf2. Asset names carry no version, so the links below always point to the latest stable release. Please report problems in Issues.