This build delivers an expressive 3-DOF talking desktop companion running on a Raspberry Pi 5 with hardware privacy controls, far-field audio, and physical servo limits. It trades off onboard local LLM speed by supporting lightweight quantized models (e.g. TinyLlama/Phi-2 via llama.cpp) or low-latency cloud fallback while ensuring zero local audio persistence.
Live total
$391 USD
Parts
14
Effort
â
Architecture
A weighted desktop base encloses an active-cooled Raspberry Pi 5 powered by a continuous 12V-to-5V regulated power brick with an emergency battery buffer. Compute orchestrates voice via a ReSpeaker USB 4-mic array and MAX98357A I2S amplifier with speaker, while an optional physical-shutter wide-angle camera handles face orientation. Actuation uses three enclosed metal-gear servos for yaw, pitch, and roll behind physical silicone stops to ensure pinch-safe interaction, coupled with a physical microphone mute switch and illuminated LED status ring.
Bill of Materials (14)
actuation
Part
Purpose
Qty
Unit
Line
KST DS113MG Digital Metal Gear Micro Servos
Precision, quiet 3-DOF head movement (yaw, pitch, roll)
3
$24
$72
PCA9685 16-Channel 12-bit I2C PWM Driver
Offloads jitter-free servo pulse generation from SBC
1
$4
$4
chassis
Part
Purpose
Qty
Unit
Line
Weighted Aluminum Desktop Stand Base with Anti-Vibration Feet
Provides ballast to prevent tip-over during rapid head gestures