This Docker image drastically simplifies building MicroPython binaries for ESP32 microcontrollers with
frozen modules
-- that is flashable MicroPython images that include your payload as bytecode so they're easy to deploy.
Place your source code under modules/ and the Docker image should pick them
up and bundle them into the resulting firmware image placed under build/