Get Your Desk Buddy Running
From unboxing to sending your first MQTT command — here's everything you need.
What's Required
Desk Buddy is an open-source robot arm that you assemble yourself. Here's what it takes to get one built and running.
3D Printed Parts
Print the structural parts from our STL files. Any FDM printer works — we recommend PETG or PLA+. Download files from the STL page or order pre-printed parts from the shop.
Electronics Kit
An ESP32, servo motors, and assorted hardware. Grab a parts kit from the shop or source everything yourself using the Bill of Materials.
Basic Tools
A soldering iron, M3 screws, and a screwdriver. No CNC or laser cutter needed — everything is designed around standard hobbyist tools.
WiFi Network
The ESP32 connects to your local WiFi to reach the MQTT broker. Standard 2.4GHz networks work fine.
How to Get Started
Follow these five steps and you'll be controlling your arm from the web app in no time.
Use the Bill of Materials to source components, or grab a complete parts kit from the shop.
Follow the Assembly Guide step by step — it covers wiring, servo mounting, and putting the structure together.
Open the project in Arduino IDE, enter your WiFi and MQTT credentials, and flash to the ESP32. Full instructions on the Firmware page.
Sign in to your Desk Buddy account, open the Web App, and start sending commands. Build workflows, trigger object detection, or send raw MQTT from your own scripts.
Helpful Links
Documentation
- Assembly Guide — step-by-step build instructions
- 3D Print Files — all STLs by version
- Bill of Materials — parts list with prices
- Firmware Guide — flashing and OTA updates
- MQTT Reference — full command reference
Community & Source
- GitHub — firmware, hardware files, and issues
- YouTube — build videos and demos
- X / Twitter — updates and announcements