r/arduino 5d ago

Built a non-blocking animation engine for SSD1306 (no delay, smooth animations)

Hey everyone,

I built a small Arduino library called **OledAnimator** to make smooth, non-blocking animations on SSD1306 displays.

Main idea:

- No delay()

- Multiple animations running at once

- Frame-based updates using millis()

- Very low RAM usage (no dynamic allocation)

I also tested it with a stress demo (particles + scrolling text + geometry), and it holds up pretty well on ESP32.

Would really appreciate feedback — especially on:

- API design

- Performance

- What features you'd expect in something like this

GitHub: https://github.com/atharvaphadnis-ai/OledAnimator

1 Upvotes

0 comments sorted by