I've just been conducting some timing tests with APA102 as I'm doing some POV

I’ve just been conducting some timing tests with APA102 as I’m doing some POV work. It may or may not be interesting. Probably not too scientific!

In my sketch am filling the leds array with data from a larger array - I have timed this and it seems to take ~2ms so I’m discounting it.

Using the Wemos D1R2 I am setting 48 Leds, 176 times per frame and this takes 110 ms

If I run the wemos at 160Mhz (as opposed to 80) it reduces to 69ms

On a teensy 3.2 it takes 35 ms

If I use hardware api on the teensy it takes 28ms.

That’s very interesting, thank you for sharing :slight_smile:

There is no support for hardware SPI on the esp8266 yet - and software gets about 2.8Mbps at 80Mhz, I think - which is roughly in line with the numbers you’re seeing up there.