This ESP32-S3 development board has 2.4GHz WiFi and Bluetooth BLE 5 support, it comes with high-capacity Flash and PSRAM, making it well-suited for running GUI programs like LVGL. The screen has a 480 x 480 resolution and a 160° viewing angle, providing sharp and colourful visuals from most angles.
It is driven by the Xtensa 32-bit LX7 dual-core processor with a clock speed of up to 240MHz and the board is compatible with ESP-IDF and Arduino IDE, giving you different options on the development side of things. It includes 512KB SRAM, 384KB ROM, 16MB Flash, and 8MB PSRAM.
The board supports multiple peripherals via GPIO, UART, and I2C connections, and includes a USB Type-C port for power, programming, and debugging. There is also a QMI8658 6-axis sensor, an RTC sensor, an SD card slot, and a battery recharge manager to give you a lot more options for your next project!
Please note: this board uses a tiny MX1.25 connector for LiPo power. Most LiPo batteries on the market (including ours) use a larger JST fitting. We do not yet stock batteries with an MX1.25 connector, however, you can customise your battery with one of our 1.25mm pitch cables to make a compatible battery yourself (assuming you have the ability, knowledge and tools to do this safely).
Two variants are available - Without Touch and With Touch. Please select an option before adding it to your cart!
Features
- High-performance Xtensa 32-bit LX7 dual-core processor, up to 240MHz main frequency
- Supports 2.4GHz Wi-Fi (802.81 b/g/n) and Bluetooth 5 (LE), with onboard antenna
- Built-in 512KB SRAM and 384KB ROM, with onboard 16MB Flash and 8MB PSRAM
- 2.8" capacitive touch display (optional), 480 x 480 resolution
- Supports touch control via I2C interface, with interrupt support (optional)
- UART, I2C and some IO interfaces, integrating full-speed USB port
- QMI8658 6-axis sensor, RTC sensor, TF card slot and battery recharge management module, etc.
- Accurate control such as flexible clock and multiple power modes to realize low power consumption in different scenarios
What's on Board

-
ESP32-S3R8
Dual-core processor, up to 240MHz operating frequency
-
QST attitude sensor
QMI8658 (6-axis IMU includes a 3-axis gyroscope and a 3-axis accelerometer)
-
TCA9554PWR
GPIO expander chip
-
FSUSB42UMX
UART selection chip, the 4-pin UART header is disabled when connected to the UART Type-C port
-
CH343P
USB to UART with onboard automatic download circuit, enabling program burning without additional operations
- 16MB Flash
-
RTC chip
PCF85063 RTC chip
- Battery recharge manager
-
ME6217C33M5G
Low dropout regulator, 800mA output (Max.)
- USB Type-C port
-
MX1.25 battery header
MX1.25 2-pin connector, for 3.7V Lithium battery, supports charging and discharging
- 12-pin multi-functional pin header
-
IPEX1 connector
Switching to use an external antenna via resoldering the resistor
- TF card slot
-
RTC battery header
For connecting rechargeable RTC battery
-
I2C header
Connecting with internal chip only supports the I2C peripherals and cannot be mapped to other functions
-
UART header
only available when the USB to UART Type-C port is not connected
-
USB TO UART Type-C port
for power supply, program burning and debugging
- Buzzer
-
Charge indicator
The lithium battery charge indicator lights up when charging, and off when fully charged (the light status is uncertain when the battery is not connected)
- Power indicator
- Battery power supply control button
- RESET button
- BOOT button
Specifications
Display Panel |
IPS |
Resolution |
480 x 480 |
Communication Interface |
RGB |
Touch Interface (Optional) |
I2C |
Display Size |
2.8" |
Contrast Ratio |
50.00069444 |
Driver IC |
ST7701 |
Touch IC (Optional) |
GT911 |
Resources
Package Contents
Without Touch
- 1x ESP32-S3 2.8" Touch Board
- 1x SH1.0 12-pin cable ~100mm
- 1x SH1.0 4-pin cable ~100mm
With Touch
- 1x ESP32-S3 2.8" Touch Board
- 1x SH1.0 12-pin cable ~100mm
- 1x SH1.0 4-pin cable ~100mm