Developer Center

Everything you need to build amazing applications with Reachy Mini

Get Started in Minutes

From unboxing to your first interactive application

1. Hardware Setup

Assemble your Reachy Mini following our step-by-step guide. The kit includes all necessary components and takes about 30 minutes to complete.

# Connect via USB-C (Lite) or WiFi (Wireless)
# Robot auto-discovery on network

2. Install Python SDK

Install the official Reachy Mini Python library with full API access to motors, sensors, and AI capabilities.

pip install reachy-mini
# or
pip install reachy-mini[full]  # with AI extras

3. First Program

Write your first Reachy Mini program in just a few lines of Python code.

from reachy_mini import ReachyMini

robot = ReachyMini()
robot.head.look_at(0, 0, 30)
robot.antennas.happy()
robot.say("Hello, I'm Reachy Mini!")

4. Deploy to Hugging Face

Share your creations with the community using our Hugging Face integration and app templates.

# Use our app template
git clone https://github.com/pollen-robotics/reachy_mini_app_example
# Customize and deploy to HF Spaces

Python API Reference

Complete control over every aspect of your Reachy Mini

Motor Control

Control Reachy Mini's 6-DoF head movement, base rotation, and antenna animations with precise servo control.

# Head movement (6 degrees of freedom)
robot.head.look_at(x=10, y=0, z=30)
robot.head.rotate(pitch=15, roll=0, yaw=45)

# Base rotation (360°)
robot.base.turn_to(angle=90)

# Antenna expressions
robot.antennas.wiggle()
robot.antennas.sad()

Vision & Audio

Access camera feed, microphone array, and speaker for computer vision and audio processing applications.

# Camera access
frame = robot.camera.get_frame()
robot.camera.start_streaming()

# Audio I/O
robot.microphones.listen()
robot.speaker.say("Hello World")
robot.speaker.play_sound("beep.wav")

AI Integration

Seamlessly integrate with Hugging Face models for vision, language, and multimodal AI capabilities.

# Load HF models directly
from transformers import pipeline

# Vision model
detector = pipeline("object-detection")
objects = detector(robot.camera.get_frame())

# Language model
chatbot = pipeline("conversational")
response = chatbot("How are you today?")

Open Source Resources

Complete access to hardware designs, firmware, and software

Motor Controller

Rust-based firmware for Reachy Mini's Stewart platform head mechanism and motor control system.

App Templates

Ready-to-use templates for creating and deploying Reachy Mini applications on Hugging Face Spaces.

Hardware CAD

Complete 3D models, assembly instructions, and modification guides for Reachy Mini hardware.

ROS2 Integration

ROS2 packages and nodes for advanced robotics development and integration with existing ROS workflows.

Need Help Getting Started?

Join our developer community and get support from the team

Discord Community

Join 1000+ developers building with Reachy Mini

Join Discord

Documentation

Complete guides, tutorials, and API reference

View Docs