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

ESP32 다중 프로토콜 무선 개발 보드 주황색 3D 인쇄 쉘

ESP32, 2.8인치 터치스크린, CC1101, NRF24, PN532 NFC, GPS, Wi-Fi, Bluetooth, TF 카드 및 배터리 인터페이스를 통합한 다중 프로토콜 무선 개발 플랫폼입니다.

B2B · OEM · ODM

Bulk purchasing and customization cooperation

We are from Hefei, Anhui, China - a city famous for 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. https://www.zlxchina.com/

⌖ Hefei, Anhui, China✉ mq19880204@gmail.com
ESP32-2432S028R-PLUS RF-HAT development platform with ESP32-WROOM-32UE, 2.8-inch ST7789 resistive touch display, built-in GPS and PN532, MicroSD/TF, USB Type-C, and RF expansion support for CC1101 / NRF24L01+ PA/LNA depending on SKU. No application firmware is pre-installed. Battery inclusion depends on selected SKU. Disconnect the internal GPS connection before firmware flashing.
ESP32-2432S028R-PLUS RF-HAT Kit
ESP32-WROOM-32UE Development Platform
CC1101 • NRF24L01+ PA/LNA • Built-in PN532 • Built-in GPS
2.8" Resistive Touch • USB Type-C • MicroSD / TF • Arduino • PlatformIO • LVGL
Important Information Before Purchase
This product is a development platform, not a finished consumer device. Please review the selected RF configuration and the technical notes below before ordering.
Please Note
  • No application firmware is pre-installed. Users must select, configure, compile and flash firmware for their own projects.
  • GPS and PN532 are pre-installed inside the enclosure. No additional installation or soldering is normally required.
  • Battery inclusion depends on the selected SKU. The enclosure supports a compatible 523450-size 3.7V lithium battery.
  • Disconnect the internal GPS connection before firmware flashing. GPIO1 is shared with the CH340C USB-to-Serial interface and the GPS data line.
  • RF module configuration depends on the selected SKU.

Product Overview

The ESP32-2432S028R-PLUS RF-HAT is a multifunctional ESP32-WROOM-32UE development platform for embedded systems, RF experimentation, wireless communication, GPS applications, NFC/RFID projects, touch-screen interfaces, IoT development and custom firmware.

The platform combines a 2.8-inch ST7789 resistive touch display system with an RF expansion board, built-in GPS and PN532 modules, MicroSD / TF storage and dedicated expansion connections.

Key Features

  • ESP32-WROOM-32UE module
  • IPEX1 external antenna connector
  • 2.8-inch ST7789 resistive touch display
  • 240 × 320 resolution
  • XPT2046 resistive touch controller
  • Built-in GPS module
  • Built-in PN532 NFC / RFID module
  • CC1101 RF expansion support depending on SKU
  • NRF24L01+ PA/LNA expansion support depending on SKU
  • MicroSD / TF card slot
  • USB Type-C with CH340C USB-to-Serial
  • Native ESP32 GPIO connections
  • ZH1.5 16-pin main-board / expansion-board interconnect
  • 1.25mm 2P battery interface
  • RESET and BOOT functions
  • Arduino IDE, PlatformIO, VS Code and LVGL development

3D Printed Enclosure

The product is supplied as an assembled unit with a fitted 3D printed enclosure. The main board, RF expansion board, GPS and PN532 are installed inside the enclosure.

3D printed parts may show minor layer lines, surface texture or small cosmetic differences. These are normal characteristics of 3D printing and do not affect normal use.

Development GPIO Quick Reference

Function GPIO Notes
LCD SCKGPIO14ST7789 SPI
LCD MISOGPIO12ST7789 SPI
LCD MOSIGPIO13ST7789 SPI
LCD CSGPIO15Chip Select
LCD DC / RSGPIO2Data / Command
LCD BacklightGPIO21PWM brightness control
LCD RESETESP32 ENShared with ESP32 reset
Touch SCKGPIO25XPT2046
Touch MISOGPIO39Input only
Touch MOSIGPIO32XPT2046
Touch CSGPIO33XPT2046
Touch IRQGPIO36Input only
Shared SPI SCKGPIO18TF / RF expansion / PN532 shared bus
Shared SPI MISOGPIO19TF / RF expansion / PN532 shared bus
Shared SPI MOSIGPIO23TF / RF expansion / PN532 shared bus
TF Card CSGPIO5MicroSD / TF chip select
CC1101 / E07 CSNGPIO27RF chip select
CC1101 / E07 GDO0GPIO22Input
CC1101 / E07 GDO2GPIO35Input only
E07 TX_ENGPIO4RF control
E07 RX_ENGPIO0Also ESP32 BOOT pin
NRF24 CSNGPIO26NRF24L01+ PA/LNA
NRF24 CEGPIO16NRF24L01+ PA/LNA
PN532 SS / CSGPIO17PN532 SPI polling mode
GPS TX → ESP32 RXGPIO1Shared with CH340C UART
UART0 RXGPIO3CH340C serial connection
Battery ADCGPIO34Input only

Display Configuration

The 2.8-inch display uses an ST7789 controller with a 240 × 320 resolution. Firmware initialization must use BGR color order with display inversion disabled.

ST7789_DRIVER TFT_WIDTH = 240 TFT_HEIGHT = 320 TFT_RGB_ORDER = BGR TFT_INVERSION = OFF SCK = GPIO14 MISO = GPIO12 MOSI = GPIO13 CS = GPIO15 DC = GPIO2 RST = ESP32 EN BL = GPIO21

RF Expansion & Shared SPI Bus

The TF card, RF expansion devices and PN532 share the SPI bus on GPIO18 / GPIO19 / GPIO23. Each device uses its own chip-select line.

When multiple SPI devices are connected, only the device being accessed should have its CS line low. Unused devices must keep CS high, and shared MISO devices must remain high-impedance when not selected.

Built-in PN532 NFC / RFID

The built-in PN532 is connected in SPI mode using SCK=GPIO18, MISO=GPIO19, MOSI=GPIO23 and SS/CS=GPIO17. PN532 IRQ and RST are not routed to the expansion interface, so firmware should use SPI polling mode.

Built-in GPS & USB Serial

The built-in GPS provides positioning data to the ESP32 through GPIO1. GPIO1 is also used by the CH340C USB-to-Serial path, so the GPS and USB serial interface share this signal.

Firmware Flashing Notice
Disconnect the internal GPS connection before firmware upload/flashing to avoid UART bus conflicts. Reconnect the GPS after flashing is complete.

GPIO / Electrical Notes

  • All GPIO logic levels are 3.3V. Do not apply 5V directly to GPIO pins.
  • GPIO34, GPIO35, GPIO36 and GPIO39 are input-only.
  • GPIO6 through GPIO11 are used internally by the ESP32 module Flash and are not available as general-purpose external GPIO.
  • GPIO0 is also the BOOT strap pin and must not be held low during normal power-up/reset.
  • GPIO0, GPIO2, GPIO5, GPIO12 and GPIO15 are boot-related pins. External hardware should not force incorrect levels during startup.
  • GPIO18, GPIO19 and GPIO23 are shared by the TF card and expansion SPI devices.

Battery Interface & Monitoring

The board provides a 1.25mm 2P BAT interface. Battery inclusion depends on the selected SKU.

BAT LeftPositive (+)
BAT RightNegative (-)

The enclosure supports a compatible 523450-size 3.7V lithium battery. GPIO34 is connected to the battery voltage sensing circuit through an approximately 1:2 resistor divider. Software should be calibrated against the actual ADC reference and measured battery voltage.

The board uses a TP4056 charging circuit. If charging through the board, use a suitable 5V / 1A power adapter.

Recommended Initialization Order

  1. Allow ESP32 boot to complete normally.
  2. Set all external module chip-select lines high.
  3. Initialize LCD SPI: SCK=14, MISO=12, MOSI=13.
  4. Initialize XPT2046: SCK=25, MISO=39, MOSI=32.
  5. Initialize shared TF / expansion SPI: SCK=18, MISO=19, MOSI=23.
  6. Pull low only the CS line of the device currently being accessed.
  7. Initialize RF control signals such as TX_EN and RX_EN last.

Firmware & Development

No application firmware is pre-installed. Users are responsible for selecting, configuring, compiling and flashing firmware suitable for their own projects.

Development environments may include:

  • Arduino IDE
  • PlatformIO
  • VS Code
  • LVGL-based projects
  • Custom ESP32 firmware
  • Compatible open-source ESP32 projects

Package Contents

  • 1 × ESP32-2432S028R-PLUS RF-HAT assembled main unit
  • 1 × USB data cable
  • 1 × Compatible 523450-size 3.7V lithium battery — included only with battery-equipped SKUs
GPS and PN532 are already installed inside the main unit and are not supplied as separate loose modules. RF configuration and battery inclusion depend on the selected SKU.
Final Reminder

ESP32-WROOM-32UE version only.

GPS and PN532 are built into the assembled unit.

Battery inclusion depends on the selected SKU.

Disconnect the internal GPS connection before firmware flashing.

Package: 1 × assembled main unit + 1 × USB data cable, plus battery only on battery-equipped SKUs.