🤖
DIY robot concept

How to build an AI desk robot

Plan a talking desk companion with a Pi-class computer, expressive head, camera and a voice pipeline you control.

A talking desk companion can be planned around a Raspberry Pi-class computer, microphone array, speaker, camera and two or three servos for an expressive head. This is a proposed DIY architecture, not a RoboHub-tested build. Begin with a stable base and limited head travel; get audio working before adding motion or optional camera features.

Design the voice pipeline as wake word, speech-to-text, language model and text-to-speech. Choose local or cloud speech/language models after measuring response time on your hardware. Local processing gives more control over audio; cloud processing introduces network dependence and potential usage costs. Neither route guarantees instant replies. Set request limits, show when the mic is active, and avoid recording by default.

For a kit reference, Pollen Robotics describes Reachy Mini Wireless with an onboard Raspberry Pi CM4, Wi-Fi and USB, camera, four microphones, speaker and accelerometer. Lite uses a Mac, PC or Linux computer over USB with the same motion capabilities. Both are DIY kits with about two hours of assembly. The maker describes built-in realtime-model conversation and more than 60 community apps; those are Reachy Mini features, not features of this proposed DIY head.

Core parts

Raspberry Pi 4 (2GB)

$45

Example Pi-class host; check model memory and compute needs, or use an external computer

USB microphone array

$28

Voice capture; plan hardware mute and a visible active-mic indicator

Speaker or buzzer

$12

Audio feedback; choose a speech-capable speaker for spoken replies

Pi Camera or USB camera

$30

Optional camera input with a cover and explicit permission before capture

Two or three head servos

Proposed expressive head; size for its mass, restrict travel and guard pinch points

PCA9685 servo driver

$7

Example hobby-servo interface; confirm electrical compatibility

Stable base and head enclosure

Proposed housing with guarded joints, strain relief and room for cooling

Power supply and privacy controls

Reviewed logic and servo power, reachable motion stop, hardware mic mute and visible indicator; review any optional battery and charger

Prefer a ready-made robot?

Pollen Robotics Reachy Mini

Explore the Reachy Mini DIY kit if you prefer an existing expressive platform with documented built-in conversation and community apps.

Live AliExpress prices for the BOM

Pulling current matching products on AliExpress…

Sources and validation

Product claims, safety boundaries and the capture architecture are linked to their original sources. Marketplace prices remain live and may change.

Design variants

Local-first companion

Keep audio on your own computer with compatible local speech and language models. Measure memory, heat and reply latency before selecting the final board; local processing alone does not make recordings private.

Cloud-assisted companion

Keep wake-word detection and motion safeguards local, with explicit permission for cloud audio. Set usage limits and provide an offline status when the network fails.

Expressive head first

Start with two or three constrained servos and scripted expressions. Add voice once the mechanics are predictable; keep the camera optional and covered when unused.

Practical safety note

Treat the generated output as a prototype plan, not a certified product. Body-adjacent, high-voltage, optical-energy and mobility builds need qualified review before real-world use.

FAQ

Can a Raspberry Pi run the entire conversation locally?

Do not assume that every model fits every Pi. Check memory and compute requirements, then measure speech recognition, reply generation and speech output on the actual board. An external computer is another design option.

How do I protect microphone and camera privacy?

Use hardware mic mute, a visible active-mic indicator and a camera cover. Avoid storing audio by default, make cloud processing explicit, and review any logging or retention settings.

How do I manage latency and ongoing costs?

Measure each stage from wake word to spoken reply. Compare local compute load with network delays and cloud usage charges. Cap requests and response length rather than promising a fixed reply time or free operation.

What makes the expressive head safer?

Use a stable base, restricted servo travel, guarded pinch points and a physical motion stop. Keep language-model output behind validated motion commands. Review power wiring; if adding a battery, use matched charging and protection and disconnect it for maintenance.

What is different about the Reachy Mini kit?

The maker documents Wireless onboard CM4 compute and Lite external-computer USB operation with the same motion. Both are DIY kits with about two hours of assembly, built-in conversation and a community app ecosystem. The custom head proposed here does not inherit those capabilities.

Related robot guides

Turn this concept into a sourced build

Start with this prompt prefilled, then let RoboHub generate the live parts list, wiring plan, CAD and firmware.

One concept like this every week

If this was useful, the weekly digest sends one new concept page + the latest addon every Monday. No spam, one click to unsubscribe.