ZLX · Embedded Hardware & Developer Resources
Model: ZLX-ESP32-2

หน้าจอสัมผัส 3D สีเขียวทหาร ESP32-C5 ขนาด 2.8 นิ้วพร้อมอินเทอร์เฟซเสียงและอินเทอร์เฟซ GPS

ใช้โมดูล ESP32-C5-WROOM-1U-N8R8 ดั้งเดิม

B2B · OEM · ODM

Bulk purchasing and customization cooperation

We are from Hefei, Anhui, China - a city famous for its technology and education. We have professional software and hardware R&D and product design capabilities, and can provide customers with services such as hardware design, embedded software development, function customization, product optimization, and OEM/ODM. If you have bulk purchasing, project customization or product development needs, please feel free to contact us.

⌖ Hefei, Anhui, China✉ mq19880204@gmail.com

ZLX-ESP32-2

ESP32-C5 2.8-inch Touch Display Development Board

English User Manual
ZLX-ESP32-2
Model: ZLX-ESP32-2
Module: ESP32-C5-WROOM-1U-N8R8
Document Version: V1.1 | 2026-08-25

1. Product Overview

ZLX-ESP32-2 is a 2.8-inch resistive-touch development board based on the ESP32-C5-WROOM-1U-N8R8 module. It integrates a color LCD, XPT2046 touch controller, a microSD/TF card slot (slot only; no microSD/TF card is included), GPS interface, audio output, battery-voltage sensing, green LED, BOOT/RESET buttons, and an external-antenna connector. It is suitable for Wi-Fi 6, Bluetooth LE, Zigbee/Thread, HMI, data logging, and IoT development.

Key Features

  • ESP32-C5 32-bit RISC-V single-core CPU, up to 240 MHz
  • ESP32-C5-WROOM-1U-N8R8: 8 MB Flash + 8 MB PSRAM (onboard module memory, not a microSD/TF card)
  • 2.4 GHz + 5 GHz dual-band Wi-Fi 6 (802.11ax)
  • Bluetooth LE, IEEE 802.15.4, Zigbee 3.0, Thread 1.4
  • 2.8-inch 240×320 LCD, ST7789 driver, BGR initialization, display inversion disabled
  • XPT2046 resistive touch controller
  • LCD and TF card share SPI with separate CS; touch uses an independent software SPI
  • Board size approx. 86 mm × 50 mm
  • IPEX1 external antenna connector; connect a suitable external antenna before radio use

Intended Users

For embedded developers, IoT developers, makers, education/lab use, and product prototyping.

2. Appearance and Dimensions

The board outline is approximately 86 mm × 50 mm. The images below help identify the display, connectors, and major components.

Board frontDisplay side
Figure 1 Board front and display-side dimensions

Connector Identification

Connector identification
Figure 2 ZLX-ESP32-2 connector identification

3. Board Specifications

ItemSpecification
Board modelZLX-ESP32-2
Core moduleESP32-C5-WROOM-1U-N8R8
Board sizeApprox. 86 × 50 mm
Display2.8-inch TFT LCD, ST7789, 240×320 native resolution
Color orderBGR initialization
Display inversionOFF / Normal display mode
TouchResistive touch, XPT2046
microSD/TF Card SlotSPI mode; card not included
GPS interface1.25 mm 4-pin connector; UART signals on GPIO0/GPIO9
Audio2.0 mm 2-pin speaker/audio connector; PWM audio + amplifier enable
Battery3.7 V 1S, 1.25 mm 2-pin; protected 1000–3000 mAh recommended
External antennaIPEX1 connector; required for the WROOM-1U radio path
ButtonsRESET, BOOT
IndicatorGreen LED on GPIO26
Note: The panel native resolution is 240×320; in landscape rotation, the logical display size may be 320×240.

4. ESP32-C5-WROOM-1U-N8R8 Module Specifications

The following key parameters are based on Espressif's official ESP32-C5-WROOM-1 / WROOM-1U Datasheet v1.2.

ItemSpecification
Embedded SoCESP32-C5HR8
CPU32-bit RISC-V single core, up to 240 MHz
ROM320 KB
HP SRAM384 KB
LP SRAM16 KB
Flash8 MB Quad SPI
PSRAM8 MB Quad SPI
Wi-Fi1T1R, 2.4 GHz + 5 GHz dual-band; IEEE 802.11ax/ac/b/g/n; up to 150 Mbps
2.4 GHz Frequency2412–2484 MHz
5 GHz Frequency5180–5885 MHz (subject to regional regulations)
BluetoothBluetooth LE; Espressif v1.2 feature list states Bluetooth Core 6.0 certified
IEEE 802.15.42.4 GHz OQPSK, 250 Kbps
Zigbee / ThreadZigbee 3.0 / Thread 1.4
GPIOUp to 22 GPIOs at module level
Typical PeripheralsGPIO, SPI, UART, I2C, I2S, RMT, LED PWM, USB Serial/JTAG, MCPWM, GDMA, CAN FD, SDIO slave, ADC, temperature sensor, timers, watchdogs, etc.
Module Supply3.0–3.6 V, typical 3.3 V
Recommended Supply CapabilityExternal supply should be capable of at least 0.6 A for the module
Ambient Temperature-40 to +85 °C
Module Size18.0 × 21.2 × 3.3 mm
AntennaExternal antenna via connector/module RF path; 50 Ω RF system

5. Display and Touch

LCD Parameters

ItemSpecification
Size2.8 inch
Driver ICST7789
Native resolution240 × 320
Landscape logical resolution320 × 240 (depending on rotation setting)
Color orderBGR
InversionDisabled / OFF; normal display mode
SPI SCKGPIO6
SPI MOSIGPIO7
SPI MISOGPIO2 (shared with TF card; used if required by library/readback)
LCD CSGPIO10
LCD BacklightGPIO13
LCD DC / RSGPIO14

Touch Parameters

  • Touch type: 4-wire resistive; controller: XPT2046.
  • DOUT=GPIO3, SCK=GPIO4, DIN=GPIO5.
  • CS=GPIO23, IRQ=GPIO25.
  • Touch uses an independent software SPI; the supplied test flow is marked as requiring no calibration.

6. GPIO Mapping

The mapping below is based on the supplied GPIO spreadsheet and cross-checked against the schematic. Board peripherals use 19 GPIOs; TX0=GPIO11 and RX0=GPIO12 are additionally used by UART0; GPIO15 is reserved by PSRAM on N8R8, so all 21 usable GPIOs are allocated; EN is not a GPIO.

GPIOSignalDefinitionDirectionFunctionNotes
0GPSTXGPS UART TXInputGPS testGPS module TX → ESP32-C5
1BAT_ADCBattery voltage sensingInput/ADCBattery test100k/100k divider; ADC × 2 ≈ battery voltage
2SD_MISOTF DAT0 / LCD MISO sharedInputTF card testShared SPI MISO
3RTP_DOUTXPT2046 DOUTInputTouch testTouch controller data output
4RTP_SCKXPT2046 SCKOutputTouch testIndependent software SPI
5RTP_DINXPT2046 DINOutputTouch testIndependent software SPI
6LCD_SCKLCD SCK / TF SCK sharedOutputLCD/TF testShared SPI clock
7LCD_MOSILCD MOSI / TF CMD(MOSI) sharedOutputLCD/TF testShared SPI MOSI
8AUDIOPWMAudio PWMOutputAudio testAudio output control
9GPSRXGPS UART RXOutputGPS testESP32-C5 TX → GPS module RX
10LCDCSST7789 CSOutputDisplay testLCD chip select
13LCDBLLCD backlightOutputDisplay testBacklight control
14LCD_RS/DCST7789 DCOutputDisplay testData/command select
23RTPCSXPT2046 CSOutputTouch testTouch chip select
24AMP_ENAmplifier enableOutputAudio testHigh-level enable per supplied mapping; verify actual hardware revision
25RTPIRQXPT2046 IRQInputTouch testTouch interrupt
26GREENLEDGreen LEDOutputLED testHIGH = ON, LOW = OFF
27SDCSTF DAT3 / CSOutputTF card testTF card SPI chip select
28BOOTAUTOBOOT / auto-start controlInput/ControlFactory restoreBOOT input / factory-restore logic

System and UART Signals

SignalPurposeNote
RESET_AUTO / ENESP32 reset / enableSystem enable/reset; not a GPIO
UART0_TX / TX0 / GPIO11UART0 transmitUsed; excluded from the 19 peripheral GPIO count
UART0_RX / RX0 / GPIO12UART0 receiveUsed; excluded from the 19 peripheral GPIO count

7. Interface and Bus Sharing

ItemGPIODescription
LCD + TF Shared SPIGPIO6 / GPIO7 / GPIO2SCK, MOSI, MISO shared; devices separated by independent CS
LCD CSGPIO10LCD_CS
TF card CSGPIO27SD_CS / DAT3
XPT2046 touchGPIO3 / 4 / 5 / 23 / 25DOUT / SCK / DIN / CS / IRQ
GPS UARTGPIO0 / GPIO9GPSTX / GPSRX; GPIO0 receives GPS TX, GPIO9 drives GPS RX
Battery ADCGPIO1BAT_ADC; 100k/100k divider; C20 100 nF filtering
Green LEDGPIO26HIGH ON, LOW OFF
AudioGPIO8 / GPIO24AUDIOPWM / AMP_EN
LCD controlGPIO13 / GPIO14Backlight / DC

SPI Sharing Notes

  • LCD and TF card share GPIO6 (SCK), GPIO7 (MOSI), and GPIO2 (MISO), but use GPIO10 (LCD_CS) and GPIO27 (SD_CS) respectively.
  • Assert only the target device CS at a time to avoid bus contention.
  • The XPT2046 touch controller uses an independent software SPI and does not share the main LCD/TF SCK/MOSI signals.

8. Functional Test Mapping

TestGPIOWhat is testedResult / Note
DisplayGPIO6, 7, 10, 13, 14, 2ST7789 display, 240×320 native / 320×240 landscape; BGR; backlightNormal / Abnormal
TouchGPIO3, 4, 5, 23, 25XPT2046 touch responseTest flow: no calibration
TF cardGPIO2, 6, 7, 27SPI init, read/write/formatShares SPI with LCD
AudioGPIO8, 24PWM audio and amplifier enableContinuous playback depends on firmware
Wi-FiInternal RF2.4 GHz / 5 GHz scanNo listed GPIO occupied
BLEInternal RFBLE scanNo listed GPIO occupied
GPSGPIO0, 9GPS UART dataGPSTX / GPSRX
LEDGPIO26Green LEDHIGH on / LOW off
BatteryGPIO1ADC measures divided battery voltageVoltage estimate, not a coulomb counter
Factory restoreGPIO28BOOT input / restore logicBehavior is defined by firmware

9. Connector and Electrical Notes

Battery Connector

The board provides a 1.25 mm 2-pin connector for a single-cell 3.7 V battery. In the orientation shown in the labeled image, the left pin is positive (+) and the right pin is negative (-). For battery-powered operation, use a protected single-cell 3.7 V Li-ion/LiPo battery; 1000–3000 mAh is recommended. Verify connector type and polarity before connection. Reverse polarity may damage the board.

Battery Voltage Sensing

GPIO1 senses battery voltage through a 100 kΩ / 100 kΩ divider, so ideally the battery voltage is approximately 2× the ADC pin voltage. This is a voltage estimate only and is not a fuel-gauge/coulomb-counter measurement.

GPS Interface

GPS uses GPIO0 and GPIO9 as UART signals. In this board mapping, GPIO0 (named GPSTX) is an input connected to the GPS module TX, while GPIO9 (named GPSRX) is an output connected to the GPS module RX. For the 1.25 mm 4-pin connector power pins and exact physical pin order, follow the silkscreen/schematic of the specific hardware revision.

External Antenna

ESP32-C5-WROOM-1U is the external-antenna variant. Connect a suitable 2.4/5 GHz, 50-ohm antenna to the IPEX1 connector. Avoid prolonged high-power transmission without a proper antenna attached.

Audio Connector

Audio output uses GPIO8 (AUDIOPWM) for the PWM signal and GPIO24 (AMP_EN) for amplifier enable. The top connector is a 2.0 mm 2-pin audio/speaker connector. Use loads and volume settings within the capability of the actual amplifier circuit.

10. Software Development and Initialization Notes

  • Select ST7789 as the display driver and use 240×320 as the native resolution; set rotation for 320×240 landscape as supported by your graphics library.
  • Use BGR color order; do not enable display inversion (INVON).
  • When LCD and TF share SPI, manage LCD_CS (GPIO10) and SD_CS (GPIO27) independently after initialization.
  • XPT2046 uses an independent software SPI on GPIO3/4/5/23/25.
  • For battery voltage, convert the GPIO1 ADC reading using the approximately 2:1 divider ratio and apply ADC calibration for better accuracy.
  • Available 5 GHz Wi-Fi channels and transmit power depend on local regulations.
  • BOOT/factory-restore behavior is firmware-defined; avoid unintended activation that may clear settings.

Suggested Initialization Sequence

  1. After power is stable, initialize the system and debug UART.
  2. Initialize LCD SPI; configure ST7789, BGR, inversion off, then enable backlight.
  3. Initialize XPT2046 touch.
  4. If removable storage is required, insert a compatible user-supplied microSD/TF card, then initialize it and ensure correct LCD_CS/SD_CS states.
  5. Initialize GPS, audio, LED, and battery ADC as needed.
  6. Enable Wi-Fi/BLE/802.15.4 radio functions as required.

11. Troubleshooting

IssueSolution
Blank/black displayCheck GPIO6/7/10/13/14, ST7789 driver selection, BGR setting, backlight GPIO13, and whether inversion was accidentally enabled.
Incorrect colorsConfirm the graphics library is configured for BGR color order.
No touch responseCheck GPIO3/4/5/23/25 and XPT2046 initialization.
TF card init failsCheck shared SPI SCK/MOSI/MISO and make sure SD_CS (GPIO27) and LCD_CS (GPIO10) are not asserted simultaneously.
Weak/no Wi-FiConfirm the IPEX1 external antenna is connected and suitable for 2.4/5 GHz.
Battery reading is about halfGPIO1 uses a 100k/100k divider; multiply the ADC-side voltage by approximately 2.
No GPS dataConfirm GPIO0 receives GPS TX, GPIO9 drives GPS RX, and verify baud rate and power.

12. Downloads and Technical Support

For ZLX-ESP32-2 firmware, files, future documentation, and related support, use the ZLX ESP32 development-board support center. Before flashing firmware, confirm the PCB model shown on the website exactly matches your hardware.

Downloads:https://www.zlxchina.xyz/

Espressif module datasheet: ESP32-C5-WROOM-1 / WROOM-1U Datasheet

References

13. Safety and Handling

  • Verify battery polarity before connection; never reverse the battery connector.
  • When mating/unmating the IPEX connector, apply force vertically and avoid sideways prying that may damage the RF socket.
  • Use ESD precautions with the bare board and prevent metal objects from causing shorts.
  • 5 GHz radio band, channels, and transmit power must comply with local regulations.
  • For TF, GPS, audio, and other peripherals, follow the actual hardware revision for supply and logic levels. Do not apply logic levels above 3.3 V to IO pins unless explicitly verified.

14. Document Revision History

Rev.DateDescriptionBasis
V1.12026-08-25Revised microSD/TF, battery, and GPIO notes.Hefei Zhiluxing Information Technology Co., Ltd.

— End —

ZLX-ESP32-2   |   www.zlxchina.xyz   |   Hefei Zhiluxing Information Technology Co., Ltd.Top