OLED UI bench
0.96" OLED I2C SSD1306
Move over the display

Projects

Help

Design screens for SSD1306 I2C OLED displays (128×64 or 128×32), try them with Preview, then copy the generated Arduino sketch from the Code tab.

V R U C L T B P ISelect, rectangle, rounded, circle, line, text, button, bar, image
Arrow keysNudge the selection 1 px (Shift: 10 px). In Preview: control games
DeleteDelete the selection
Ctrl+DDuplicate
Ctrl+Z / Ctrl+Shift+ZUndo / redo
1 to 9Press physical buttons from the Hardware tab
[Collapse or expand the tools panel
EscDeselect, or leave Preview

Saving. Projects save automatically in this browser only. Use Projects → Download to keep a file, and Import to open it elsewhere. Clearing browser data deletes saved projects.

Privacy. Nothing you make leaves your computer. The bench works offline and sends no data anywhere.

Boards. Arduino Uno/Nano and ESP32 DevKit, set in the Project tab. Library: Adafruit SSD1306 with Adafruit GFX. On an Uno the 128×64 screen buffer uses 1 KB of the 2 KB of RAM.

Credits. OLED UI bench is a free tool from TheSteamPod, made by Kasuadana Sulemana Adams (@opencpv on GitHub).

OLED UI bench version

Start from a template

Replaces the current project, keeping your library, pins and clock settings. Undo brings your project back.