ESP32-S3-RGB-Matrix Issues with initial setup

I bought a ESP32-S3-RGB-Matrix to use with a pair of Adafruit 64x32 matrices. When I first connected I flashed it with https://install.wled.me/ installer, but it was unable to set the WIfi. I wasn’t sure if this had the right binary anyway.

I then tried to install the “WLED_16.0.1_ESP32-S3_Waveshare_HUB75.bin” binary using ESPHome Flasher 1.4.0, but that just sent the device into a constant reboot cycle.

I tried ESPHome Web too with the same result.

Any suggestions?

Thanks in advance,

JV

Waveshare has different memory model than Adafruit’s Matrixportal, hence the bootloop.
If you wish to use upstream WLED you’ll need to compile yourself but you will need to provide all configuration details during that compile.

However, if you are willing to give my fork a shot I’ve made setting up Hub75 matrices easier by allowing them to be fully configured during runtime. Unfortunately, due to differences between boards with different ESP32-S3 chips it cannot be accommodated in just one binary for all of S3 variants. This is a binary for S3 with (8M flash and) QSPI PSRAM (AKA Adafruit’s S3-Matrixportal board): https://github.com/blazoncek/WLED/actions/runs/32634575957/artifacts/9491976574

Thanks for the help. I tried to flash the bin in your fork, but it also just loops too.

Is there a different method to flash the released ESP32-S3_Waveshare_HUB75.bin file?

I could try and compile it myself, but that’s an adventure I’ll have to plan for a future weekend.

Should I reach out to Waveshare?

JV

you can try with the dev version of the installer which has more features Install WLED

OMG {falls out of his chair}

That appears to do the trick! I had no idea this was a “thing”.

I’ll report back my full progress when I get things wired up and configured.

BTW, does anyone know if the Adafruit P4 64x32 panels are Half Scan or Quarter Scan?

Thanks for the quick responses.

JV

Then your bootloader or ESP32-S3 variant is incompatible with the binary. Unfortunately I can only provide binaries for hardware I have and can test (Adafruit’s MatrixPortal S3 or compatible controller).

However, once you get your S3 to work (i.e. has correct bootloader, partition map and correct PSRAM selection of binary (OPI or QSPI or none)) then you can upload newer/different firmware using OTA update. Just be careful to select correct PSRAM binary (OPI, QSPI, none) otherwise it’ll start bootlooping.
My binary is specifically for QSPI PSRAM equipped S3.

Try each of them in configuration/settings and see what works. If none works then you’ll need different build, possibly different shift register etc. These can be freely configured in binaries from my fork without need for recompilation or rebooting ESP.

SUCCESS! I am amazed at how cool this came out.

I’ll post a final pic when I get it all put together.

Here is the final config that worked.

Thanks for all help.

Jeff

Hey Jeff,
how did you get it to work? What did you finally flash with?

I just keep getting in the reboot loop.

I got around the problem by installing a version compiled here - https://wled-compile.github.io/

You can set to the correct board and build at the top then compile and install all from the same page.

This installer did the trick… select HUB75 on the right.

JV

Does anyone have the AudioReactive settings for the Waveshare board?

Also, here’s some pictures of my final build with a custom 3D Printed frame I made:

PixelForge with Bongo Cat Animated GIF is fun. Also, very cool to add a clock segment.

JV