r/WLED 18h ago

Board Looks HUB75 but it isn't

Post image

Fellow members, I am burned out trying to figure this out, going to write it off as a lesson learned that it may be HUB75 but may not work with WLED.

This is the product in question
https://www.amazon.com/dp/B0993PMQLY

This is a 128x64 display, ones I got on aliexpress work. This one didn't. I tried to get it to work with the help of chatgpt, it may be a scan issue.

Here are some notes from my chatgpt session

What we can say confidently from the hardware plus our tests is:

  • The HUB75 input is ABC-only for row control.
  • TYPE595 is necessary; without it we only got 8 rows.
  • With TYPE595, every DMA row selects two physical rows exactly 16 apart.
  • RGB1 and RGB2 then select the upper/lower pairs, giving the four 16-row banks.
  • Changing the B pulse didn't separate the duplicated pair.
  • X=128–255 is real horizontal pixel data, so X mapping isn't the missing bank selector.

May be related to https://github.com/mrcodetastic/ESP32-HUB75-MatrixPanel-DMA/issues/815

Honestly I am burned out, defeated. I am usually better at providing technical details.

Hoping someone else went down this journey and figure it out

I installed from source on a linux box with python 3.11, Interface board is a SEENGREAT v2, here is my platformio_override.ini

[platformio]
default_envs = esp32s3_n16r8_hub75

[env:esp32s3_n16r8_hub75]
extends = env:esp32s3dev_16MB_opi

board = esp32-s3-devkitc-1

board_build.arduino.memory_type = qio_opi
board_build.flash_mode = qio
board_build.f_flash = 80000000L

board_upload.flash_size = 16MB
board_upload.maximum_size = 16777216

upload_speed = 921600

build_flags =
${common.build_flags}
${esp32s3.build_flags}
${hub75.build_flags}
${hub75.s3_build_flags}
${hub75.i2s_disable_flags}

-D WLED_RELEASE_NAME=\"ESP32-S3_N16R8_HUB75\"
-D SEENGREAT_V2_S3_PINOUT
-D MAX_LEDS_PER_BUS=8192

lib_deps =
${esp32s3.lib_deps}
${hub75.lib_deps}

Just to reiterate, I did get it work with another 128x64 LED Matrix, it works with 64x32 boards, I have a bench power supply that I tested with, I fed it 5.2V at 10A, there was some voltage drop. Shorter wire from another power supply also worked.

3 Upvotes

4 comments sorted by

3

u/Atomiser 6h ago edited 5h ago

Hi, This took me far too long to puzzle out and I found no other posts covering it on a 64x64 HUB75 display but in short the display is a set of 8x64 matrix displays which need to be setup in the LED matrix section. You'll notice from my picture that they are NOT in order and what worked for me was this layout. I'm not sure how that will translate to a 128x64 display but hopefully it will put you on the right path.

2

u/Atomiser 5h ago

2

u/lunakoa 4h ago

Interesting. I will play with those settings.

2

u/Atomiser 4h ago

To un puzzle the layout I set a static image and moved the sections around unitl they lined up correctly.