https://github.com/adafruit/circuitpython/issues/10520 describes a problem on Espressif that can cause crashes because DotStar is holding a FreeRTOS mutex indefinitely. Use `adafruit_bus_device` or equivalent to only grab the lock as needed.