sbrin/lopaka

Lopaka - Stunning graphics for embedded systems displays

C

1,754

580 commits

updated Oct 16, 2026

See the code

README

Lopaka — Stunning graphics for embedded screens

Lopaka is an open-source graphics editor aimed at providing an interface for creating graphics for TFT_eSPI, U8g2, AdafruitGFX and Flipper Zero. Compatible with M5GFX, LovyanGFX, Watchy and many others.

Draw any graphics and use generated code in your Arduino, ESP32 or STM32project!

Lopaka Graphics Editor Screenshot

Table of Contents

Features

Release notes

Keyboard shortcuts

  • pixel perfect editor
  • various screen sizes
  • many draw shapes and tools
  • popular fonts support
  • use custom images
  • auto-generate XBMP graphics
  • move, resize, edit elements
  • generate the source code in C/C++
  • FlipperZero live preview
  • select zoom scale

WebMCP

With WebMCP, you can ask a compatible AI assistant to work with your Lopaka design in plain language: it can inspect the screen and generated code, create and edit layers, arrange them, place built-in icons or images you have already imported, and adjust screen settings—while you stay in control of the result.

Supported platforms

  • TFT_eSPI
  • u8g2
  • AdafruitGFX
  • ESPHome (coming soon)
  • FlipperZero
  • Inkplate, Watchy

Cloud App

We have a fork of this project deployed to CloudFlare pages:

https://lopaka.app

Installation

Lopaka is made with VueJS 3 and Vite build tool.

Using docker-compose

docker-compose up --build

Using pnpm (install pnpm first)

pnpm install

Development server

pnpm dev

Production build

pnpm build

Credits

Thanks to all the contributions from the community. Special thanks go out to:

And many others who've contributed in various ways.

For a full list of contributors, see the contributors graph.

How can you help

Users feedback is the most precious thing for us. Feel free to start a Discussion, submit an Issue, or fill in the Feedback form.

Like, share and subscribe is the easiest way to endorse this project.

Follow us on Twitter and Instagram. Join our community in Discord.

If you're embedded engineer or GUI designer or just a person who loves to make Arduino projects — send me an email and share all your thougts. I need to know what my audience pain points are to make Lopaka better.

We are looking for a sponsor

See GitHub sponsorship options ❤️

Feel free to contact us [email protected] ❤️

arduino
editor
embedded
embedded-systems
graphics

sbrin/lopaka

Lopaka - Stunning graphics for embedded systems displays

C

1,754

580 commits

updated Oct 16, 2026

See the code

README

Lopaka — Stunning graphics for embedded screens

Lopaka is an open-source graphics editor aimed at providing an interface for creating graphics for TFT_eSPI, U8g2, AdafruitGFX and Flipper Zero. Compatible with M5GFX, LovyanGFX, Watchy and many others.

Draw any graphics and use generated code in your Arduino, ESP32 or STM32project!

Lopaka Graphics Editor Screenshot

Table of Contents

Features

Release notes

Keyboard shortcuts

  • pixel perfect editor
  • various screen sizes
  • many draw shapes and tools
  • popular fonts support
  • use custom images
  • auto-generate XBMP graphics
  • move, resize, edit elements
  • generate the source code in C/C++
  • FlipperZero live preview
  • select zoom scale

WebMCP

With WebMCP, you can ask a compatible AI assistant to work with your Lopaka design in plain language: it can inspect the screen and generated code, create and edit layers, arrange them, place built-in icons or images you have already imported, and adjust screen settings—while you stay in control of the result.

Supported platforms

  • TFT_eSPI
  • u8g2
  • AdafruitGFX
  • ESPHome (coming soon)
  • FlipperZero
  • Inkplate, Watchy

Cloud App

We have a fork of this project deployed to CloudFlare pages:

https://lopaka.app

Installation

Lopaka is made with VueJS 3 and Vite build tool.

Using docker-compose

docker-compose up --build

Using pnpm (install pnpm first)

pnpm install

Development server

pnpm dev

Production build

pnpm build

Credits

Thanks to all the contributions from the community. Special thanks go out to:

And many others who've contributed in various ways.

For a full list of contributors, see the contributors graph.

How can you help

Users feedback is the most precious thing for us. Feel free to start a Discussion, submit an Issue, or fill in the Feedback form.

Like, share and subscribe is the easiest way to endorse this project.

Follow us on Twitter and Instagram. Join our community in Discord.

If you're embedded engineer or GUI designer or just a person who loves to make Arduino projects — send me an email and share all your thougts. I need to know what my audience pain points are to make Lopaka better.

We are looking for a sponsor

See GitHub sponsorship options ❤️

Feel free to contact us [email protected] ❤️

arduino
editor
embedded
embedded-systems
graphics

Significant stargazers

Daniel Schaefer

210 followers · starred Sep 2023

Ryan Mast

37 followers · starred Mar 2026

deftdawg

29 followers · starred Jun 2026

Tom

406 followers · starred Jun 2026