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.
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.
First Test
This project demonstrates my ability to combine embedded graphics, real-time animation, C++ 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.