I modded an IKEA OBEGRÄNSAD lamp with my LED driver & custom firmware. It now displays 16bit grayscales @ 120 FPS.

https://github.com/brainsmoke/esp32leddriver/tree/master/firmware/stm32/obegraensad

@brainsmoke this is super awesome! Would you mind writing it up with some detail on how to reproduce this? Would love to build it for the upcoming mid-summer celebrations.
@dvim A bit late for this mid-summer, but I think I've written up most of the relevant stuff in the repo's readme.
https://github.com/brainsmoke/esp32leddriver/tree/master/firmware/stm32/obegraensad
esp32leddriver/firmware/stm32/obegraensad at master · brainsmoke/esp32leddriver

Contribute to brainsmoke/esp32leddriver development by creating an account on GitHub.

GitHub

@brainsmoke path: `esp32leddriver/firmware/stm32`, huh? so is it firmware for esp32 or stm32 or both.

I'm guessing your using the absolutely insane DMA capabilities of the STM32s here given the bitdepth and framerate.

@dantalion It's a board with both an ESP32 and an STM32. The ESP32 is responsible for creating animation frames (and running a webserver), and is mostly hardware-agnostic. The STM reads those animation frames over UART and (in this case) does binary code modulation on the standard shift-register-style drivers.