ZMK Display Studio

Studio notesAbout

Small display.
Your expression.

You chose your switches, your keycaps, your layout. Your keyboard’s display deserves a little personality, too.

A personal touch

ZMK Display Studio turns an image into monochrome artwork for your keyboard. Compose a crop, find the right balance of black and white, and take the result into your ZMK firmware.

The idea is simple: spend more time making something you like and less time converting pixels into C arrays. The editor handles image processing, framebuffer rotation, and LVGL encoding while you decide how it should look.

It’s free to use, with no account required. A logo, a tiny landscape, a familiar character: start with something that makes the keyboard feel like yours.

Built for nice!view

The first supported display is nice!view, in its usual portrait mounting on a split keyboard. The full display is 68 × 160 pixels; your canvas is the 68 × 140 artwork area below the status strip.

Compose in the 68 × 140 portrait artwork area. The editor rotates the finished pixels 90° clockwise into 140 × 68 framebuffer artwork. The status strip is shown for context and excluded from export.

Artwork customization targets the peripheral half. The central-side layout and other display models are not currently supported. The battery and connection strip in the preview is simulated; it is not part of the exported image.

Exports target ZMK’s LVGL 9 implementation. See the compatibility notes before integrating artwork into a firmware build.

Local by design

Your images stay in your browser. Cropping, monochrome processing, C generation, and ZIP creation all happen on your device.

Only processing, preview, export-help, and color-theme preferences are saved between visits. Your working image and composition stay in memory while you move around the site in the same tab. Read the privacy page for the details.

Part of the community

This is independent community tooling, built for people who enjoy making their keyboards their own. It is not affiliated with ZMK or nice!keyboards.

The firmware integrations build on ZMK’s existing nice!view support. ZMK-derived export files retain their MIT attribution and include the relevant upstream license.

New to the editor? Follow How to Use. For keyboard setup and firmware concepts, visit the ZMK documentation.

Your next little project

Make a few pixels your own.

Start with an image. Or see what the sample can do.

Open editor