Yl105 Datasheet Better -

The datasheet is better than online tutorials because it confirms you must disable interrupts during the 40-bit read. If you use delayMicroseconds() without disabling interrupts, you will get CRC errors. Use noInterrupts() and interrupts() in Arduino, or portDISABLE_INTERRUPTS() in ESP-IDF.

Raw datasheets won’t tell you this:

F2211IN YL105 Alpha Wire | Cables, Wires - DigiKey Australia yl105 datasheet better

The S-821AA series or the LC05111CMT are common industry standards for this function. Potential Match 2: LED Driver IC (TPS61050/TPS61052) The datasheet is better than online tutorials because