Can someone explain the Sparkle XH-32S (I thought I was getting ESP-32)

I recently bought a couple boards off Amazon (vendor was DIYmalls) and I'm pretty sure the ad said ESP32. These are the boards with 2.8" LCD display. I see now that the boards have Sparkle IOT XH-32S - laser etched on the metal shield of the WIFI module.

Are these the same as ESP-WROOM 32 ?

1 Like

Hard to say, the photo is a little blurry.

Looks limited.

https://fccid.io/2BCLR-XH32S/User-Manual/User-manual-8107497.pdf

It seems to contain the same chip as ESP-WROOM 32:

The WiFi module XH-32S is manufactured by using a high-performance chip named ESP32.

The datasheet says it's an ESP32. It also says that it's based on the Tensilica L106 CPU at up to 160MHz, while the ESP32 uses a Tensilica LX6 or LX7 (the ESP8266 is an L106) running up to 240MHz. It also has a block diagram that shows a RISC-V cpu.

So... I dunno. I don't think the datasheet is reliable :frowning:

Some internal pics from FCC submissions:

It does show it as ESP32-DOWD-R2-V3. Document date 2025-03-05

The SparkleIOT XH-32S 8-page user-manual (Ver V1.1 2018-3-18) that seems to be part of the FCC submission has a document creation date of 2025-03-05.


The WiFi module XH-32S is manufactured by using a high-performance chip named ESP32. This small chip is encapsulated an enhanced Tensilica’s L106 diamond series 32-bit kennel CPU with a SRAM. Thus, ESP32 has the complete function Wi-Fi function; it can be applied independently, and also can be used as a slaver working with other host CPU. When ESP32 is applied as a slaver, it can start from the onboard flash. The built-in high-speed buffer is not only benefit to improve the system performance, but optimize the store system. In addition, XH-32S WiFi module can be used as Wi-Fi adapter by SPI/SDIO or I2C/UART interface, when it is applied to other MCU design.

All printed specs from Sparkle for the XH-32S show it is a ESP8266, it could be they simply did a copy-paste to create a spec sheet from the older chip.

The module diagram shows 12 pins across the bottom, but on my board I see only 10.

I can find practically no forum or github discussions about Sparkle / SparkleIOT. The few things I can find are about zigbee smart plugs.

The board I have has this printed on it: ESP32 2432S028 and a logo that looks like GUITION. The 2432S028 does not have an R on the end, I don't know if that is relavent or if it is a capacitive touch-screen (not resistive).

Guition has a website, and on it is something called "Online LVGL GUI Design Tool". They must have something to do with this board if their name is on it ?

Looks like you are on your own. Could be a useful learning experience.

Photos, memos, testing here:

The board I have, and possibly many of these ESP-32 boards with LCD display, has a 2-pin speaker connector. I have identified a 2-watt audio amp (8002A) and touch screen controller (XPT 2046) but I don't see any I2S-based audio system. How do these boards drive the speaker output for audio?

Basic sound can be done on all ESP boards.
On some boards with two 8-bit DAC channels, on other boards with PWM pins.
Leo..

I believe I have same board (DIYMall from AMZN), was able to locate good code examples here:
http://pan.jczn1688.com/directlink/1/ESP32%20module/3.5inch_ESP32-3248S035.zip