I kept converting OLED bitmaps manually for every Arduino project β drawing on graph paper, counting pixels, writing byte arrays by hand.
So I built a tool that does all of it visually.
π΄ Live β oled-pixel-editor.netlify.app
β GitHub β S-SUJAN-S/oled-pixel-editor
πΊ Watch the full tutorial on how to use this:
What it does
Think MS Paint β but every pixel maps directly to a pixel on your SSD1306 OLED display.
- 15 shape tools β circle, ellipse, triangle, star, arrow and more
- Selection system β move, resize, copy, paste, crop
- 16 resolution presets β 128Γ64, 128Γ32, 96Γ16 and more + custom up to 1024Γ1024
- Export as PNG, CSV, C Array, or a complete Arduino sketch (.ino)
- 80-step undo/redo, touch + pinch-zoom support
- Single HTML file β no install, works offline
The export that actually matters
Click Arduino Sketch β get a complete .ino ready to flash:
display.clearDisplay();
display.drawBitmap(0, 0, myBitmap, 128, 64, SSD1306_WHITE);
display.display();
Open in Arduino IDE β Upload. Done.
β οΈ Currently configured for ESP8266 NodeMCU. Multi-board support (ESP32, Uno, Nano) is on the roadmap.
What's next
- [ ] Image import β auto-dither PNG/JPG to monochrome
- [ ] Video import β frame-by-frame OLED animations
- [ ] Multi-board export β ESP32, Arduino Uno/Nano, STM32
It's free, open source, and I'm actively building on it.
If you use OLED displays in your projects, give it a try and let me know what you think π
β Sujan, BlinkNBuild
United States
NORTH AMERICA
Related News
What Does "Building in Public" Actually Mean in 2026?
19h ago
The Agentic Headless Backend: What Vibe Coders Still Need After the UI Is Done
19h ago
Why Iβm Still Learning to Code Even With AI
21h ago
I gave Claude a persistent memory for $0/month using Cloudflare
1d ago
NYT: 'Meta's Embrace of AI Is Making Its Employees Miserable'
1d ago