Qubit — Dual-Arm Desktop Robot

Qubit is a fully functional dual-arm desktop robot designed for demos, livestreams, and content creation. It features two SO-100 arms driven by 12 STS3215 servos, expressive 16×16 LED eyes, ambient RGB lighting tubes, and a Raspberry Pi 5 brain. The entire system is controlled by a modular Python 3.10+ codebase that makes every component scriptable and remixable. ## Key Capabilities - **Bimanual manipulation**: Independent control of both arms for complex tasks. \\ - **Expressive face**: 16×16 iDotMatrix LED matrix with 14 built-in emotes (happy, blink, sad, angry, surprised, wink, sleep, loading, startup, eye_track_left/right, heart, glitch, off). \\ - **Ambient lighting**: Dual WS2812B LED tubes with full RGB and programmable effects. \\ - **Teleoperation**: Leader/follower arm pairing via LeRobot. \\ - **Computer vision**: Face tracking using Pi Camera Module v3. \\ - **Web dashboard**: Local control UI served at `qubit.local:5000`.\\ ## Script Library \\ The `scripts/` folder ships ready-to-run tools: \\ - `robot_control.py` – interactive arm dashboard \\ - `record_demo.py` / `play_demo.py` – capture & replay arm sequences \\ - `calibrate.py` – interactive servo calibration wizard \\ - `led_matrix.py` – push emotes or custom 16×16 animations \\ - `led_tubes.py` – RGB tube effects (pulse, chase, static) \\ - `face_track.py` – camera-driven face tracking + arm movement \\ - `idle_behavior.py` – ambient idle animations \\ - `diagnostics.py` – servo health, temps, load monitoring \\ - `dashboard.py` – launch the local web control panel \\ All emotes are stored as JSON frame sequences that can be edited or replaced, letting builders craft new expressions in minutes. Every servo, LED, and camera function is exposed through clean Python APIs, so the robot becomes a plug-and-play platform for new behaviors rather than a fixed-purpose toy.

Bill of Materials

| Part | Qty | Source/Notes |
| --- | --- | --- |
| STS3215 Servo (C001, 1/345 gear) | 12 | Alibaba (~$14 ea) |
| Waveshare Motor Control Board | 2 | Amazon B0CTMM4LWK (~$11 ea) |
| USB-C Cable 2-pack | 2 | Amazon B0B8NWLLW2 (~$7 per 2-pack) |
| 7.5V DC Power Supply (5A min) | 2 | Amazon B087LY41PV (~$10 ea) |
| Table Clamp 2-pack | 2 | Amazon B092L925J4 (~$5 per 2-pack) |
| Screwdriver Set | 2 | Amazon B0DB227RTH (~$6 ea) |
| Raspberry Pi 5 (4–8GB) | 1 | Amazon (~$60–$80) |
| 16×16 iDotMatrix LED | 1 | Amazon (~$20–$35) |
| WS2812B LED Tube (30–60cm) | 2 | Amazon (~$15–$25 total) |
| Pi Camera Module v3 | 1 | Amazon (~$25) |
| 32GB+ MicroSD Card | 1 | Amazon (~$10) |
| Powered USB Hub 4-port | 1 | Amazon (~$15) |
| 5V/5A USB-C PSU for Pi 5 | 1 | Amazon (~$12) |

3D Print Files (12)

Print, Buy Parts, and Install Qubit — Dual-Arm Desktop Robot — STLs, Code, BOM, Free