Eyesrobot

Animated Robotic Eyes Display

The system renders smooth eye animations, blinking behavior, pupil tracking, and emotion changes using custom graphics functions optimized for the ESP32-S3’s RAM and processing power. I built the full software stack, including the drawing logic, display driver integration, and frame-timing improvements to maximize refresh speed on low-power hardware.

How does it work?

The system renders smooth eye animations, blinking behavior, pupil tracking, and emotion changes using custom graphics functions optimized for the ESP32-S3’s RAM and processing power. I built the full software stack, including the drawing logic, display driver integration, and frame-timing improvements to maximize refresh speed on low-power hardware.

Connection

Features:

  • High-resolution animated robotic eyes

  • Smooth pupil tracking and blinking animations

  • Optimized frame-rate for the ESP32-S3

  • Custom rendering functions for eyelids, pupils, and shading

  • Compact form factor suitable for robots or wearable gadgets

  • Fully customizable expressions and colors

Technologies: ESP32-S3, Arduino Framework, TFT_eSPI / LovyanGFX (depending on the version), C++, microcontroller graphics rendering, frame-rate optimization.

IMG_5550
IMG_5547
IMG_5549
IMG_5548

First Test

This project demonstrates my ability to combine embedded graphicsreal-time animationC++ firmware development, and microcontroller optimization. It also highlights my experience debugging low-level issues like frame timing, memory limits, and display-buffer performance on ESP32 devices.

Scroll to Top