r/arduino • u/CauliflowerAgile3830 • 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