I had a rpi2 based OSMC setup with ws2812b LEDs before. The LEDs were connected to GPIO18 and everything was working fine. Recently, I upgraded to a rpi3 and now with a similar setup as before, I cannot get hyperion to work. https://hyperion-project.org/wiki/3-Wire-PWM https://www.recalbox.com/blog/en/post/blog-2017-11-10-hyperion/ i also tried the above configurations - one is using GPIO18, the other GPIO10. I used the latest hypercon utility to configure. I selected ws2812x-spi as the LED type. And when the LEDs are connected to GPIO10, i see the LEDs light up when hyperion is started. But all the LEDs are white and the colors dont change at all even when i try to set the color manually through the hypercon utility. I restarted rpi3 several times, but no luck. I also made sure dtparam=spi=on was set correctly in /boot/config.txt. Here is the thing. INitially i though there could be some junk coming out of GPIO10 and it was setting all the LEDs to white. But when i change the number of LEDs, then only those number of LEDs are lit up. Hence, i believe some data is coming out of GPIO10 properly, but i am at a loss to find out why the colors are not changing. Btw, i checked the LEDs are okay by connecting them to an Arduino. Thanks in advance for any help. I have already searched all possible links on the net and in the hyperion forums, but havent found anything useful. I had also tried using a level shifter to see if helps, but it hasnt.