Esp32 as argb controller for pc

Hi. I have an idea to make an esp32 argb controller for a PC case. The task is to get a lot of separate output ports for each device (at least 10 pieces). That is, so that I can connect a fan or address strip to each separate physical pin on the board.

I initially tried to use esp8266. But my tests failed. I could only use 9 pins (D1/2/4/5/6/7/8/rx/tx). D0 worked, but behaved somehow inadequately, there were constantly changing random colors.

I’m wondering how many physical outputs the esp32 can run without problems. Most of the pins will be used to drive just 11 LEDs. And only two will be loaded with more: 68 and 88.

I would like to know what specific contacts can be used so that there are no problems with wifi or USB connection. Also so that there are no jerks in animations.

I saw this information and it is not very informative, so I decided to ask. I need someone’s real experience before spending money on esp32 and start soldering some device, and then realize that esp32 does not cope with the task.

“There is a maximum of 10 strips supported on “classic” ESP32 (dual core) boards. In audioreactive builds, you can use up to 9, because the audio input driver needs one of the hardware units that is normally available for driving LEDs.” is not informative why exactly?
this information is still correct except for clocked strips.

That is, I can only get 10 outputs and it doesn’t matter that there will be only 11 diodes for each exhalation?

10 strips, length does not matter.

Correction: with the latest code it is now possible to use up to 16 outputs.

1 Like

hmm, 16 suits me just fine, I wanted about 15 pieces :face_with_monocle:

NodeMCU ESP32S v1.1
Firmware v0.15.1
I don’t see 16 outputs here, even the 10th seems not quite complete. :face_with_raised_eyebrow:

I would think he’s talking about 16 alpha. Try the latest nightly build from: https://wled-install.github.io/

Can you tell me what exactly the firmware for my board is called? I booted up and there are so many esp32 versions. I have nodemcu esp32s

UPD:
Okay. I managed to upload WLED_0.16.0-alpha_ESP32_V4 to the board. Since the site is broken and both its versions do not work even with the specified extension, I do not know which version I need to install. Same thing with alpha 16.

Try this one:

***Actually Never mind. I just tested it and once you get to #10 it no longer lets you select WS281x.

Looks like @dedehai will have to provide more info.

enable parallel I2S and it will let you add more

1 Like

Can I ask a stupid question: how to do this? ))) Somewhere in the Usermods settings?

Thanks dedehai.

Once you add the 4th output you will see the box for parallel I2S. Edit it’s actually once you add a second output not 4th

1 Like

Ah, so that’s it. I myself would not have noticed that another option appears. Thanks. It remains to try. I have now made a controller from arduino but it can only be controlled by wire, I have long dreamed of making it wireless and wled is a pretty good option to use an almost ready-made basis.

Take note that WS281X only goes to 17. The 18, 19, 20 you have there; 2 are on a different protocol and 20 is On/Off.

Yes, I understand that, in principle even 12-15 will be enough for me.

1 Like