Electrical – Level shifter for WS2811 led strip

arduinoled striplevel-shifting

I'm trying to control a WS2811 Led strip with an ESP32.
I'm using a logic level shifter to convert the 3.3V output of the ESP32 to 5V.
I bought this level shifter (txs0108e) https://fr.aliexpress.com/item/32404824354.html but I cannot manage to use it properly.

The leds are flickering and are not the good color.
What is strange is that if I touch all the pins of the level shifter with my fingers it works perfectly. It works also perfectly when I touch the "data input" line of the strip with one multimeter probe (if my explanation are not clear I can try to upload a video).

Here is the wiring diagram :

wiring_diagram

Do you see any problem with this wiring or without this level shifter for this application ?
Do you have any idea why it works only when I touch the level shifter whith my fingers ?

Thanks

Best Answer

A genuine TXS0108E has pull-ups on all pins (see Functional Diagram on page 18), so leaving data pins unconnected or touching unconnected pins should not have an impact. Considering the shop you got it from, it could be a counterfeit. Ask the seller to include a bunch of spare fingers with your purchase as the IC you got doesn't seem to work without them.