Skip to content

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.

Notifications You must be signed in to change notification settings

rambodt/Freddie-An-Expressive-Robotic-Face

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

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.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •