Show HN: Lopaka – embedded GUI editor that generates code for Arduino/ESP32
lopaka.appI was hacking on a Flipper Zero and kept hand-nudging pixels, recompiling, and reflashing just to move a label by 2px more. One weekend I coded a simple web canvas that spit out the drawing code as I placed basic shapes and text.
That pushed me to turn the hack into Lopaka: a browser tool that keeps HMI designers in pixels and developers in code. Since then the community’s steered most of the roadmap while I chase the bigger goal: a “Figma for embedded” that streamlines the low-end screen GUI work.
Lopaka is a browser editor that mirrors small OLED/TFT displays and generates drawing code as you design. - Live exporters: U8g2, Adafruit GFX, TFT_eSPI, Arduino_GFX, MicroPython, ESPHome, GxEPD2 - Works with SSD1306/1309, ST77xx, e-paper, Flipper Zero, etc. - Import images and auto-convert to arrays/XBM. - GFX and BDF fonts support, build-in TFT converter
Source: https://github.com/sbrin/lopaka (editor core without cloud features)
It's not a runtime/UI framework; it emits drawing code for popular libraries. LVGL support is in progress.
If you’re building devices with screens, I’d love to hear how Lopaka could make your next firmware cycle smoother. I’ll be in the thread answering questions and sharing roadmap details. Thanks for taking it for a spin.