Hey,
Apologies in advance for the poor quality of the diagram.
Namely, what seemed like a simple task – connecting an LED strip controlled by an ESP32 – turned out to be much more of a hassle. So far, I’ve burnt out three ESP32s, which, to put it mildly, is annoying.
Perhaps I’ll start from the beginning, as I don’t fully understand why the chips only burnt out when the DATA pin was connected directly from the GPIO to the LED strip. As far as I understand, a microscopic current flows through the DATA pin, so the only risk of burning it out is reverse current resulting from a short circuit somewhere along the LED strip. How, then, should I test the LED strip?
I also wanted to ask whether it’s normal, when testing with a multimeter on the ‘diode test’ setting whilst the strip is connected to the power supply, that:
- GND to GND, + to + → beeping
- GND to +, + to GND → continuous tone (short circuit)
What have I checked?
- the LED strip is powered
- the connections are correct (checked with a multimeter)
- the code is simple and ‘sometimes’ worked (provided the ESP32 didn’t burn out...)
- the GND pins on the voltage regulator are connected together (checked with a multimeter)
- I set DIR to LOW and HIGH (according to the datasheet, it should be HIGH for data to be transmitted from A to B)
I’m running out of ideas on which direction to go next; especially as the ‘magic smoke’ has already gone up a few times.
With the strip connected to the power supply at the first pads (before the first LED), I get 12V between GND and DATA, and ~12V between DATA and GND. I assume this isn’t how it’s supposed to be, but it seems to be the case on all the strips (I have four). Perhaps this is where I should look for the cause?
The only way I’ve managed to send data to the strip is directly from the DATA pin on the ESP32 with an additional resistor (330 ohms), though this hasn’t always worked and I haven’t been able to identify a pattern.
Thanks in advance for any suggestions!
And I’d be grateful for any feedback, as this is my first post on this famous forum
AI: Could you describe exactly how you’ve connected the ESP32, the 74HCT245E level shifter, the LM2596 voltage regulator and the WS2811 LED strip? Details of the connections may help to identify the problem.
I’m attaching a diagram.
AI: What are the specifications of the power supply you’re using to power the LED strip and the ESP32? I’m referring to the rated voltage and current.
12V 10A, although I’ll probably use a Korad unit with protection in further tests.
Apologies in advance for the poor quality of the diagram.
Namely, what seemed like a simple task – connecting an LED strip controlled by an ESP32 – turned out to be much more of a hassle. So far, I’ve burnt out three ESP32s, which, to put it mildly, is annoying.
Perhaps I’ll start from the beginning, as I don’t fully understand why the chips only burnt out when the DATA pin was connected directly from the GPIO to the LED strip. As far as I understand, a microscopic current flows through the DATA pin, so the only risk of burning it out is reverse current resulting from a short circuit somewhere along the LED strip. How, then, should I test the LED strip?
I also wanted to ask whether it’s normal, when testing with a multimeter on the ‘diode test’ setting whilst the strip is connected to the power supply, that:
- GND to GND, + to + → beeping
- GND to +, + to GND → continuous tone (short circuit)
What have I checked?
- the LED strip is powered
- the connections are correct (checked with a multimeter)
- the code is simple and ‘sometimes’ worked (provided the ESP32 didn’t burn out...)
- the GND pins on the voltage regulator are connected together (checked with a multimeter)
- I set DIR to LOW and HIGH (according to the datasheet, it should be HIGH for data to be transmitted from A to B)
I’m running out of ideas on which direction to go next; especially as the ‘magic smoke’ has already gone up a few times.
With the strip connected to the power supply at the first pads (before the first LED), I get 12V between GND and DATA, and ~12V between DATA and GND. I assume this isn’t how it’s supposed to be, but it seems to be the case on all the strips (I have four). Perhaps this is where I should look for the cause?
The only way I’ve managed to send data to the strip is directly from the DATA pin on the ESP32 with an additional resistor (330 ohms), though this hasn’t always worked and I haven’t been able to identify a pattern.
Thanks in advance for any suggestions!
And I’d be grateful for any feedback, as this is my first post on this famous forum
AI: Could you describe exactly how you’ve connected the ESP32, the 74HCT245E level shifter, the LM2596 voltage regulator and the WS2811 LED strip? Details of the connections may help to identify the problem.
I’m attaching a diagram.
AI: What are the specifications of the power supply you’re using to power the LED strip and the ESP32? I’m referring to the rated voltage and current.
12V 10A, although I’ll probably use a Korad unit with protection in further tests.