🖼️
Drop your image, GIF, or video here
GIF, PNG, JPG, BMP · MP4, WebM, MOV
Conversion Options

I sample videos across the whole clip, up to 400 frames or about 40 seconds. Once it's in, tweak Threshold and Dithering and you'll see a live OLED preview (images, GIFs and video).

I'll match the animation length to the clip exactly, and set FPS for you. Uncheck it if you'd rather pick FPS yourself.
128
Optional. You'll get crisper edges on photos & soft images
Floyd-Steinberg dither (you get better gradients)
Flips black ↔ white on your OLED preview (live)
I thicken thin lines in your drawings and sketches
I stretch contrast before thresholding
✅
🔍 Zoomed in so you can edit each pixel. On a real 0.96" OLED the dots are tiny, so it looks sharp and smooth. 🔍 Zoomed in to edit. On a real OLED it looks sharp.

About this Free Online Tool

This is a free online editor for animations that run on small OLED screens, the 128×64 and 128×32 SSD1306 and SH1106 modules you'll find on most Arduino, ESP32 and ESP8266 boards. Pick one of the 100+ templates, draw your own pixels, or import a GIF. Preview it on screen, then export Arduino C++ or MicroPython code that's ready to flash. No account, no install, and your drafts stay in your browser.

I built it for workshops where students could wire an OLED in five minutes and then lose an hour converting a bitmap by hand. The editor also does live preview over USB (WebSerial), WiFi preview on ESP boards, dual OLED layouts, and shows a wiring diagram for the board you pick. If you're building a weather station, a robot face or a small dashboard, start with a template and change the pixels you don't like.

Getting Started

Project Info

🔌 Interactive Wiring Connection Diagram

Arduino Uno