devsan
IoT Lab

Hardware project

Bot Robo

Spec-driven desktop companion with animated eyes and mood states.

2024ESP32OLEDC++
Bot Robo project cover: Spec-driven desktop companion with animated eyes and mood states.hardware prototype

Interaction states

Step 1

Sensor event

person noticed

Step 2

Mood state machine

spec-driven transition

Step 3

Eyes render

expression matches state

Architecture

interacteventsrender expressionPersondesk neighborESP32 + OLEDC++ firmwareMood State Machinespec-driven
UserDeviceService
One state machine drives both behavior and the eyes.

Highlights

  • Personality-as-state-machine, not as cute hack
  • Software state and visual expression stay coherent

Bill of materials

Stack-derived · sanitized

  • 01ESP32
  • 02OLED
  • 03C++

Want a prototype like this?

Let's talk.

Get in touch