Investigate running this under MicroPython on an ESP32 device, including support for the lights from these devices.