A 2.8 inch OpenNextion ESP32-S3 development board for compact HMI, IoT, audio, camera, and storage experiments.
Wiki updated on 2026-06-16
ESP32-S3 Xtensa 32-bit LX7 dual-core processor up to 240 MHz, with 8 MB PSRAM and 16 MB Flash.
2.8-inch capacitive touch LCD with ST7789 panel driver and CST826 touch controller.
2.4 GHz Wi-Fi and Bluetooth 5 LE, onboard antenna, and reserved external antenna connector.
Camera, digital microphone, speaker, MicroSD, Grove I2C/UART, RTC, battery, and GPIO expansion interfaces.
USB-C supports power supply, firmware flashing, log printing, and automatic download mode.

Model Name
ONX2432G028
Size
2.8 inch
Resolution
240x320
Color
262K
Brightness
300 nit
Touch Type
Capacitive
MCU
ESP32-S3R8
Flash
16 MB
PSRAM
8 MB
Panel Driver
ST7789
Touch Driver
CST826
Operating Voltage
DC 5V-1A
Working Temperature
-20~70 C
Storage Temperature
-30~80 C
Weight
Net 47g / Gross 100.5g


USB to UART for firmware flashing, log printing, and power supply.
RTC battery interface, 3V.
Grove-standard I2C pinout.
Grove-standard UART pinout.
Can switch to an external antenna by desoldering a resistor.
On-board antenna.
Digital microphone interface.
Breaks out 5V, 3.3V, GND, and 14 IO pins.
Supports mainstream cameras such as OV2640 and OV5640.
Speaker interface, supports speakers up to 2W.
MicroSD slot on the back of the PCB.
Serial communication, firmware flashing, log printing, and power supply.
Reset button.
Hold BOOT and press RESET once to enter firmware download mode.
Power control switch.
Power indicator. ON: Red; OFF: Off.
Charging indicator. No battery connected: Off; charging: Red; fully charged: Off.
Lithium battery interface, 3.7V.

TXD(IO43), RXD(IO44)
Multiplexed with USB_UART TXD/RXD.
TXD(IO13), RXD(IO12)
SCL(IO7), SDA(IO8)
CLK(IO19), DATA(IO20)
VSYNC(IO17), HREF(IO18), XCLK(IO38), PCLK(IO41), D0-D7(IO45/47/48/46/42/40/39/21)
IO12, IO13, IO20, IO19, IO17, IO18, IO21, IO38, IO39, IO40, IO42, IO45, IO47, IO48
Multiplexed with UART1, MIC_PDM, and CAMERA interfaces.
I2S_CTRL(EXIO0), I2S_LRCLK(IO16), I2S_BCLK(IO14), I2S_SDIN(IO15)
SDCS(EXIO6), MISO(IO9), MOSI(IO10), SCLK(IO11)
RTC_INT(EXIO1), I2C_SCL(IO7), I2C_SDA(IO8)
LCD_BL(IO6)
The board includes RESET, BOOT, and POWER keys. Hold BOOT while pressing RESET to enter firmware download mode.
The product itself is not waterproof; a custom waterproof enclosure is required.
An external antenna connector is reserved, and the board can be switched to an external antenna by desoldering a resistor.
The compatible accessory is the Nextion Dual MIC Board, which includes two digital microphones.
The external speaker interface supports up to 2W.
USB-C supports automatic download mode; UART0 does not.
USB_UART and UART0 TXD/RXD signals are multiplexed and cannot be used at the same time.
GPIO pins are multiplexed with MIC_PDM, UART1, and CAMERA interfaces and cannot be used simultaneously.
This development board can run OpenNextion firmware examples and works with supported OpenNextion accessories.