GitHunt
RA

rambodt/Freddie-An-Expressive-Robotic-Face

Freddie is a robotic mask that brings facial expressions to life using dual ESP32 boards, FreeRTOS, and ESP-NOW wireless communication. Freddie demonstrates real-time task scheduling, wireless synchronization, and interactive embedded design.

Freddie – An Expressive Robotic Face

What is this?

Freddie is a robotic mask that can show different facial expressions like happy, angry, sad, and more. It’s controlled wirelessly by another ESP32 with joysticks and an LCD screen.

This project combines FreeRTOS, ESP-NOW wireless, and servo control to bring a face to life.


Hardware

  • 2x ESP32-S3 (mask + controller)
  • 13 servo motors (eyebrows, eyes, eyelids, jaw, mouth)
  • PCA9685 16-channel servo driver (I²C)
  • Dual joysticks + button
  • 16x2 I²C LCD
  • Buzzer
  • ELEGOO Breadboard Power Supply MB V2

Modes

  • Free Play → Move servos directly with joysticks
  • Game Mode → Match random faces within a time limit

Demo

Watch the YouTube demo


Credits

Languages

C++73.0%Jupyter Notebook23.7%C3.4%

Contributors

Created August 11, 2025
Updated August 24, 2025