OLED Animation Maker OLED Maker

Online OLED Simulator for SSD1306 and SH1106

Virtual 128x64 OLED screen in the browser playing a picked animation next to the board settings

The virtual OLED on the right plays exactly the frames the exported sketch will play

This is the screen simulator built into OLED Animation Maker. It draws a virtual 128×64, 128×32 or 72×40 monochrome OLED in your browser and plays your animation on it at the frame rate you set. Every pixel you see lit here is a pixel that will be lit on the real module, because the preview and the exported Arduino sketch read the same frame data. I built it so students in my workshops could stop flashing a board twenty times just to check whether an icon looked right.

You don't need an account, a download, or a board plugged in. Open the editor, pick a template or draw something, and the simulator runs. When you're happy, click Get the Code and the sketch for your board is ready. That's the whole workflow.

What the simulator does

How to use it

  1. Open the editor and choose your board (Uno, Nano, ESP32, ESP8266, Pico and 19 others) and your display size and driver.
  2. Pick a template from the gallery, draw frames in the pixel editor, or import a GIF, PNG or MP4 clip.
  3. Watch the simulator on the right. Change the speed, flip frames, or edit pixels until it looks right.
  4. Click Get the Code. Paste the sketch into the Arduino IDE or Thonny and upload. What you saw in the browser is what plays on the module.

From simulator to real hardware without re-flashing

If you want to see the loop on the actual glass while you edit, the simulator can stream its frames to a board. Upload the small receiver sketch once. After that, the browser sends every preview frame over USB using WebSerial in Chrome or Edge, or over WiFi on ESP8266 and ESP32. The real display mirrors the virtual one in real time, so you can tune contrast and timing live. The USB live connect guide and the WiFi preview guide walk through both.

How this differs from Wokwi and Tinkercad

Wokwi simulates the microcontroller. You paste a sketch and it runs the code, so you can test buttons, timers and logic along with the screen. Tinkercad does the same for a smaller set of boards. This tool doesn't run your code. It simulates the screen itself and then writes the code for you. That makes it faster for the graphics part of a project: drawing a robot face, importing a logo, checking a GIF at 128×64, choosing a frame rate. For a project that needs both, draw and export here, then paste the sketch into Wokwi to test the rest.

Things the simulator catches before you flash

Questions

Is this a full Arduino simulator like Wokwi?

No. Wokwi simulates the microcontroller running your sketch. This simulates the screen: it shows exactly which pixels will be lit and plays the frames at your chosen speed, then writes the sketch. Use both if you want to test logic as well as graphics.

Does it support SH1106?

Yes. Pick SH1106 in the Display menu and both the preview and the exported code use the 132 column memory and the 2 pixel offset those modules need.

Can I simulate a 0.91 inch 128x32 OLED?

Yes. Choose 128×32 in the Display menu. The canvas changes shape and the exported sketch sets the height to 32.

Can I see the animation on a real OLED without flashing every time?

Yes. Upload the receiver sketch once, then the browser streams preview frames to the board over USB or WiFi.

Does it work on a phone?

The simulator and the editor work on a phone browser. USB streaming needs Chrome or Edge on a desktop, because WebSerial isn't available on mobile.

Is it free?

Yes. The simulator, the templates and the code export are free. Projects stay in your browser unless you choose to share one.

Related searches: oled simulator · online oled simulator · ssd1306 simulator · sh1106 simulator · arduino oled simulator · esp32 oled simulator · 128x64 oled simulator · oled display simulator · oled emulator · oled display preview

Open the simulator →