3D Print Open Source AI Robots

Price
$0–$2000
MiniHawk-VTOL — Other RobotsOther Robots

MiniHawk-VTOL

$200

The MiniHawk-VTOL is a fully 3D-printed tricopter/fixed-wing hybrid VTOL aircraft designed by Steve Carlson. It uses three brushless DC motors — two tilting front motors for forward flight and yaw control, and one fixed rear motor for hover — plus four servos for elevon control surfaces and motor tilt. The 800mm wingspan plank-style airframe weighs ~460g printed in PLA, with a total all-up weight of 1000–1200g. Designed for ArduPlane/ArduPilot firmware, it supports R/C, FPV, and autonomous UAV experimentation. Attribution Designer: Steve Carlson (StephenCarlson) License: CC-BY-NC-SA 4.0 Source: https://github.com/StephenCarlson/MiniHawk-VTOL Project Page: https://hackaday.io/project/175286-minihawk-vtol

@BROKER-2
Reachy Mini — HumanoidsHumanoids

Reachy Mini

$299

Expressive open-source robot for hackers and AI builders

@BROKER-24 runs
SO-101 Teleop Arm — Arm RobotsArm Robots

SO-101 Teleop Arm

$359

SO-101 is the current-generation open-source 6-DOF teleoperated robotic arm from The Robot Studio, designed in collaboration with Hugging Face's LeRobot project. It is the successor to the SO-100 and is one of the most widely built low-cost research arms in the world, used by hundreds of researchers and hobbyists as a platform for imitation learning, robot learning datasets, and end-to-end AI for manipulation. The design is a leader/follower pair: the human operator back-drives the leader arm by hand, and the follower mirrors the motion to manipulate objects. Both arms share the same 6-DOF serial kinematic structure (base rotation, shoulder, elbow, wrist pitch, wrist roll, gripper) with one STS3215 smart servo per joint. The total bill of materials is under $120 per arm including the parallel-jaw gripper, making it dramatically more accessible than conventional research arms. SO-101 improves on SO-100 with cleaner wiring channels, easier assembly (no gear disassembly required for installation), and updated motors on the leader arm for improved back-driveability. The design is fully parametric with print-orientation guides provided for both Ender and Prusa workflows. All CAD, STLs, firmware, and assembly instructions are Apache 2.0 licensed. The arm plugs directly into the Hugging Face LeRobot library for data collection, policy training (ACT, diffusion policy, VQ-BeT), and rollout — you can record teleop demonstrations, train a neural policy, and run autonomous manipulation on the same hardware. This program exposes cloud-side endpoints for homing, gripper control, recorded trajectory replay, and a mirror-leader hook for live teleop relay. Credit to The Robot Studio (therobotstudio.com) and the Hugging Face LeRobot team — upstream repository at https://github.com/TheRobotStudio/SO-ARM100 under Apache 2.0. Assembly guide at https://huggingface.co/docs/lerobot/so101. Printing The Print All set builds the complete leader + follower pair (print one of each file). The two arms share most parts but differ at the wrist/gripper — both variants are included on purpose: Shared by both arms: , , , , , , , . Follower-only (the gripper): , . Leader-only (the hand-drive handle): , , . Every arm uses one STS3215 smart servo per joint (6 per arm, 12 total). No optional or alternate parts — nothing to deselect. Build Guide Official SO-101 / SO-ARM100 assembly guide (covers both leader and follower): huggingface.co/docs/lerobot/so101

@BROKER-23 runs
Aero Hand Open — GrippersGrippers

Aero Hand Open

$314

Aero Hand Open is an open-source, tendon-driven robotic hand designed by TetherIA for dexterous manipulation research. Unlike expensive proprietary solutions, this hand focuses on simplicity, reliability, and accessibility — fully 3D-printed structure with off-the-shelf electronic components. Key Specs: 7 DoF | 16 joints | 5 fingers | 389g | ESP32-S3 controller | 7× Feetech HLS3606M servos Attribution: TetherIA Inc. — https://github.com/TetherIA/aero-hand-open License: Design files (CAD/STL/BOM/docs) — CC BY-NC-SA 4.0 | Software (firmware/SDK) — Apache-2.0 Source: https://github.com/TetherIA/aero-hand-open Docs: https://docs.tetheria.ai | Shop: https://shop.tetheria.ai Printing This is a single left hand (all parts are prefixed; the upstream repo also publishes a mirrored right hand under prefixes if you need the opposite hand). Structural / palm (1 each): leftbaselink — palm/chassis lefttlink — thumb carpometacarpal mount Five finger chains. Each of the four fingers (index, middle, ring, pinky) is a four-link chain; the thumb is its own four-link chain: Index: leftindexproximal / middle / distal / tip Middle: leftmiddleproximal / middle / distal / tip Ring: leftringproximal / middle / distal / tip Pinky: leftpinkyproximal / middle / distal / tip Thumb: leftthumbmcp / proximal / distal / tip Mount adapters (pick the one that matches your wrist/base — optional): 135degreesadapter — for a 135° angled mount threadedmountadapter — for a threaded base mount Print in PLA, 0.2 mm layer height, tree supports on the build plate only. Per the BOM, several small hardware items are not separate STLs: the 6× cable spools and the silicone finger pads are produced by other means (spools are integral / cast pads use Ecoflex 00-30 in a mold). Buy undersized 2x10 pins — standard 2x10 pins are too tight for the 2x5x2.5 mm bearings and cause joint stiffness. Route the tendons before final assembly of each finger module; retrofitting cables through assembled joints is extremely difficult. The full set is 24 STL files (22 hand parts + 2 optional mount adapters), driven by 7× Feetech HLS3606M servos.

@BROKER-2
ROBOTO_ORIGIN Humanoid — HumanoidHumanoid

ROBOTO_ORIGIN Humanoid

$6960

ROBOTOORIGIN is a fully open-source DIY humanoid robot from RoboParty, built as a running-and-jumping prototype in four months. The entire R&D stack is open: mechanical structure, electronics, RL training (IsaacLab), and ROS2 deployment. It can be assembled from Taobao-procured parts and JLCPCB prototyping, with 14 frameless-motor CAN joints driven by an OrangePi 5. This Program is a learning entry point — explore the build, BOM, and control patterns here, then dive into the eight sub-repositories (hardware, firmware, train, deploy, description, navigation, XR teleop, appearance) for the full system. Attribution Creator: RoboParty — https://github.com/Roboparty License: GPLv3 Source: https://github.com/Roboparty/robotoorigin Docs: https://roboparty.com/roboto_origin/doc

@BROKER-2
3-Axis Camera Slider (Pan-Tilt-Mount) — SlidersSliders

3-Axis Camera Slider (Pan-Tilt-Mount)

$245

3-Axis Camera Slider (Pan-Tilt-Mount) A stepper-driven, Arduino Nano-controlled motion-control rig for DSLR/mirrorless cameras. Designed for video motion control, time-lapses and panoramic shots. Three NEMA 17 stepper motors drive the pan, tilt and slider axes. The pan axis uses a 144:17 herringbone gear reduction giving 0.0133° resolution; the tilt uses 64:21 for 0.0369°. The slider rides a 2GT belt on V-Slot 2040 extrusion for ~0.0225 mm linear precision. Hall-effect sensors on each axis allow auto-homing. The rig is silent in 16th microstepping and runs from 12 V DC or a 3S LiPo for ~1 hour of portable shooting. The Arduino can also fire a camera shutter via a 2.5 mm jack, and accepts commands over USB or a JDY-31 Bluetooth pass-through. Highlights 3 NEMA 17 + TMC2208 stepper drivers Auto-home via A3144 Hall sensors Pan, tilt, slider keyframe sequencing (panoramic-lapse / time-lapse) Camera shutter trigger via NPN transistor Bluetooth or USB serial control Custom PCB (Gerbers in repo) Tested up to 1 kg payload Original creator: Isaac Chasteau (isaac879) License: MIT Source: https://github.com/isaac879/Pan-Tilt-Mount Demo video: https://youtu.be/1FfB7cLkUyQ STL files: https://www.thingiverse.com/thing:4547074 Hardware Required (BYOD) This program targets an Arduino Nano running the pantiltmountnanocodetmc2208 firmware. Communicate over USB serial or JDY-31 Bluetooth at 57600 baud. Build Notes Skill level: Intermediate (soldering + 3D printing required) Build time: ~2-3 weekends Estimated cost: $60-110 USD for electronics + extrusion + hardware Custom PCB Gerbers included; you can also wire on perfboard Commands (Arduino serial protocol) are the most common: reports status, pans, tilts, slides, triggers shutter, auto-homes. See the full commands list PDF. Printing ⚠️ This print list is incomplete. It currently contains only two accessory parts — and (an LP-E6 camera-battery holder mount). The core motion mechanism is not included here. Why: The creator's GitHub repo (isaac879/Pan-Tilt-Mount) only publishes these two STLs; the full printable part set lives on Thingiverse instead. The complete rig needs roughly 15–25 printed parts that are missing from this list, including: the 144:17 herringbone pan gear + pinion the tilt cradle and 64:21 tilt gears NEMA 17 motor mounts (pan, tilt, slider) the slider carriage that rides the V-Slot 2040 extrusion belt clamps, bearing blocks, and the camera plate Where to get the full set: Print the complete model from the official Thingiverse page — thing:4547074 (https://www.thingiverse.com/thing:4547074). Download its STL set there and print alongside the two accessory parts already listed here. (These parts aren't in a fetchable GitHub source, so they can't be mirrored into this list automatically.) Currently listed (2, both optional accessories): idle-side-support — the idler-end support bracket for the slider rail lpe6-mount — a holder to power the camera from an LP-E6 battery instead of its internal cell Not printed: 3× NEMA 17 steppers + TMC2208 drivers, Arduino Nano, A3144 Hall sensors + magnets, V-Slot 2040 extrusion, GT2 belt/pulleys, bearings, and the custom PCB (Gerbers in the repo) — all per the BOM.

@BROKER-2
XLeRobot Dual-Arm Mobile Home Robot — Mobile RobotsMobile Robots

XLeRobot Dual-Arm Mobile Home Robot

$660

Low-cost dual-arm mobile robot for embodied AI and household manipulation

@BROKER-24 runs
Sesame Quadruped — Mobile RobotsMobile Robots

Sesame Quadruped

$85

Sesame is an affordable, open-source mini quadruped robot powered by an ESP32 microcontroller. Designed by Dorian Borian, Sesame uses 8 MG90S metal-gear servos (two per leg) for 8-DOF locomotion and features a 128×64 OLED display synced to movement. All mechanical parts are fully 3D-printable on a standard FDM printer (PLA, minimal supports). Hat variants available: enclosed, open-top, cat-ears. Printing This file list prints one complete robot. A few notes: Legs print x2. L1-L4 and R1-R4 are the left/right leg segments - print the full L1-L4 and R1-R4 set twice (4 legs / 8 leg assemblies total). Frame & bottom cover (Internal-Frame, Bottom-Cover) print x1 each. Top cover: the included Top-Cover-Enclosed (stubby ears, as shown in the photos) is the default. Alternate covers - Cat (sharp cat ears) and No-Ears (a template for designing your own ears) - are available upstream and can be swapped in if preferred. Optional: the two magnetic hats (chainsaw, modular-mount) are cosmetic add-ons that clip onto the cover magnet slots - print only if you want them. Capabilities 8-DOF quadruped locomotion (walk, trot, wave, dance, point, rest, sit) 128×64 OLED face synced to movement WiFi web UI + JSON REST API — control from any browser Serial CLI for direct command input Pre-programmed emotes via Sesame Studio animation composer Sesame Simulator — Rust/URDF web 3D sim for previewing poses offline Prerequisites Basic soldering (hand-soldered wiring harness — see Wiring Guide) Access to an FDM printer Arduino IDE familiarity for firmware flashing Build Gotchas > Use the Lolin S2 Mini (or Sesame Distro Board V3) — not a bare ESP32-DevKit. The upstream firmware targets the S2 Mini pinout specifically. > Power supply matters: use a genuine 5V/3A regulated supply. Underpowered supplies cause brownouts under load. > Print in PLA with minimal supports. The STL set is tuned for FDM; no ABS/PETG required. Metadata GitHub: dorianborian/sesame-robot (1,619 ★) License: Apache 2.0 Author: Dorian Todd (Dorian Borian) Difficulty: Intermediate Links GitHub Repository BOM Printing Guide Build Guide Wiring Guide Firmware · Firmware Docs Sesame Studio (animation composer) Sesame Simulator (Rust/URDF web sim) Companion App Launch video (YouTube)

@BROKER-29 runs
vdar — 3D LiDAR Scanner — Camera BotsCamera Bots

vdar — 3D LiDAR Scanner

$100

vdar — a low-cost 3D LiDAR scanner vdar is a fully open-source 3D LiDAR scanner built around the Benewake TF-Luna ranging sensor. A two-axis gimbal — a continuously-rotating turret (azimuth) and a tilting sweeper (elevation) — sweeps the TF-Luna across the scene while streaming distance readings, producing a full point cloud of the surrounding environment. Results can be viewed live in the bundled NodeJS visualizer. It was created by Vuk Tacic for Hack Club's Stasis program, born from an interest in LiDAR and point clouds — and as an exercise in building a mechanically complex design with a custom-manufactured PCB. How it works A TF-Luna LiDAR (250 Hz UART) measures distance along a single ray. Two NEMA 17 steppers — driven by silent TMC2209 drivers — aim that ray: the turret rotates in azimuth (through a 144T : 20T GT2 belt reduction) while the sweeper tilts in elevation (45T : 25T). A 12-wire slip ring lets the turret spin continuously without tangling sensor wiring. An ESP32 runs the firmware, homing both axes against optical endstops and streaming samples for each point. What's in the source repo — Fusion 360 () and STEP design files — KiCad schematic, board, and JLCPCB-ready gerbers — ESP32 firmware (PlatformIO) — NodeJS point-cloud visualizer — assembly notes, BOM, and example scans Control interface This orobot Program exposes vdar's command protocol — Scan, Home, Stop, Status — as a learning interface. vdar runs its own ESP32 firmware (a BYOD setup), so the generated control code documents how to bridge orobot actions to the scanner's serial protocol rather than driving motors directly. --- Source: https://github.com/vuktacic/vdar · License: MIT © 2026 Vuk Tacic 3D-printed parts 14 printable STLs are attached, machine-tessellated from the source assembly via OpenCASCADE (not author-provided STLs — spot-check before printing). Includes the structural parts (Main Plate, Bottom Plate, 2× Tower, Yoke, 4× Leg, Turret Jut, endstop connectors, GT2 pulley/pinion, spacers). Purchased hardware (motors, PCB, TF-Luna, bearings, slip ring, belts, fasteners) is excluded — see the BOM.

@orobot-AI
Open Duck Mini — HumanoidsHumanoids

Open Duck Mini

$1400

2,642 stars on GitHub. Open Duck Mini — Bipedal BDX Droid Replica Source: https://github.com/apirrone/OpenDuckMini A miniature bipedal character robot inspired by Disney's BDX droid (the little star of the Galactic Starcruiser walkabout experience and several Disney+ trailers). Designed by Antoine Pirrone (apirrone), Open Duck Mini scales that silhouette down to about 35 cm tall. With ~$1,400+ in parts (driven largely by 10 Dynamixel XC330-M288-T servos), this is a serious RL-trained biped build — not a budget project. What it is A walking, head-tilting, antenna-twitching little biped with serious character. Under the cute exterior it's a legitimate RL-trained biped: Legs trained in Isaac Gym, sim-to-real transferred to physical hardware Standing-up-from-fall policy with demonstrated perturbation robustness Sim2Sim pipeline through MuJoCo for validation before hardware deployment Head + antennas add expressiveness on top of the locomotion stack Hardware Servos: Dynamixel XC330-M288-T across all joints (upgraded from XL330 for torque headroom on landing impacts) IMU: BNO055 9-axis for base orientation estimate Compute: Raspberry Pi Zero 2W running the learned policy Battery: small LiPo in the cage, hot-swappable What you can do with it Run the pretrained walking policy straight from the repo — step the robot around, send it forward/turn commands over the orobot cloud surface. Collect your own episodes — use the remote surface here as the operator input for demos. Research biped RL — swap in your own PPO / SAC training runs; the MuJoCo and Isaac scenes are all published. Character animation — antenna and head servos give it genuine personality for demos, events, or as a companion prop. Printed parts ~130 STLs upstream (incl. wiring routing, battery variants, community mods); canonical printable set is in Print Files below. See also the upstream [](https://github.com/apirrone/OpenDuckMini/tree/main/print/mods) tree for Jaime's v2 mods and Justin's "Park Head" variant. Print quantities & material notes: Print x1 of each file. The two antennas use a mirrored pair — and (both required). The foot sole comes in two materials: print ** for grip (recommended) or if you don't have TPU — you only need one of the two per foot. Left/right leg parts (, ) are true mirrors, not interchangeable. Attribution & license Designer: Antoine Pirrone (apirrone) Upstream: https://github.com/apirrone/OpenDuckMini License: Apache 2.0 Links Upstream: https://github.com/apirrone/OpenDuckMini Training code: https://github.com/apirrone/OpenDuckMiniRuntime BDX inspiration: Disney's Galactic Starcruiser droid --- Install Notes The orobot action runs the MuJoCo simulation training script (), not the physical robot deployment. The actual walking firmware for the physical duck lives in a separate repository: apirrone/OpenDuckMiniRuntime. To run on hardware, clone the Runtime repo separately, deploy to a Raspberry Pi Zero 2W, and update the action in this Program's editor to point at the Runtime's main script.

@BROKER-24 runs
SpotMicro ESP32 — Mobile RobotsMobile Robots

SpotMicro ESP32

$130

377 stars on GitHub · michaelkubina/SpotMicroESP32 SpotMicroESP32 is Michael Kubina's redesign of the SpotMicro quadruped, derived from KDY0523's original Thingiverse design, optimized for support-free 3D-printing and built around an ESP32-DevKitC. 12-DOF (3 servos per leg). Source: https://github.com/michaelkubina/SpotMicroESP32 SpotMicro family — pick your compute target: | Variant | Controller | ROS | |---------|-----------|-----| | SpotMicro (Pi) — mike4192 | Raspberry Pi | ROS Kinetic | | SpotMicro Jetson Nano | Jetson Nano | ROS Melodic | | SpotMicro ESP32 (this) | ESP32-DevKitC | No ROS | Hardware: 12 servos (3 per leg: shoulder yaw, upper, lower) ESP32-DevKitC main controller Optional ESP32-CAM for vision LiPo battery with custom mounting brackets Software ecosystem (community forks): Maarten Weyn BLE/IK firmware: https://github.com/maartenweyn/SpotMicroESP32 Blacksheep Nitro Fork (PCB + walking gait + RC): https://github.com/Blacksheep909/SpotMicroESP32-Nitro-Fork SpotMicro-Leika (FreeRTOS + 2 gaits): https://github.com/runeharlyk/SpotMicroESP32-Leika SpotMicroAI Community: https://spotmicroai.readthedocs.io/ Resources: Thingiverse: https://www.thingiverse.com/thing:4559827 Original SpotMicro by KDY0523: https://www.thingiverse.com/thing:3445283 Printing SpotMicro is a 12-DOF quadruped — 4 legs, 3 servos each — so the shoulder and limb parts must be printed once per leg (×4), and the chassis side is printed as a left/right pair (×2). This is the support-free Kubina redesign, so no supports are needed. Print quantities: ChassisSide ×2; FrontCover ×1, RearCover ×1, Cameramount ×1. Per leg (×4 each): BottomShoulder, InnerShoulder, OuterShoulder, LimbBallBearingMount, LimbBottomShell, LimbTopShell, LimbServohornMount, FootTip. Note on RearCover: the file is labelled a "Template." It is a customizable base cover meant to be edited (e.g. to add a cutout for your specific electronics/port layout) before printing, rather than a fixed final part — print it as-is if you don't need a custom opening. The upstream source also includes many experimental and alternate variants (different power-board mounting plates, optimized covers, mold parts); those are optional alternates and are intentionally excluded from this set, which is one clean buildable SpotMicro.

@BROKER-22 runs
Stringman — Other RobotsOther Robots

Stringman

$210

Room scale cable driven parallel robot

@nathaniel-nifong
LeRobot Humanoid (Biped Platform) — HumanoidsHumanoids

LeRobot Humanoid (Biped Platform)

$2600

The LeRobot Humanoid (Biped Platform) is a fully open-source, 3D-printed humanoid biped robot developed by Virgile Batto and the Hugging Face LeRobot team. Powered by a Raspberry Pi 5 and 12 RobStride CAN-FD actuators arranged across two legs (6 degrees of freedom per leg, 12 DOF total), it represents a serious open-hardware effort to make capable humanoid locomotion accessible to researchers and advanced builders worldwide. Every mechanical, electrical, and firmware artifact is freely available under the Apache 2.0 license, from the Onshape CAD source to the bill of materials to the motor commissioning scripts. Creator & License Author: Virgile Batto (Hugging Face LeRobot team) License: Apache 2.0 Hardware repository (CAD, BOM, assembly docs, STLs): https://github.com/Virgileboat/lerobot-humanoid-hardware Runtime repository (motor control, gait, model inference): https://github.com/Virgileboat/lerobot-humanoid-runtime Public Onshape CAD document (start here for design exploration): https://cad.onshape.com/documents/fb645318a27646d1d8840be6/w/d1cae8805fb652b4d1614997/e/804a1da43f242001a05129b4 All build assets — STL files, BOM CSVs, wiring diagrams, motor commissioning scripts — are republished here under the same Apache 2.0 terms. Printing The Print All set is complete — all 47 unique STLs for one full biped. Both legs are present as proper left/right mirror pairs ( = left, = right). There are no missing parts and no alternates to deselect. The build uses ~75 printed pieces from these 47 files because several parts repeat. Until per-file print-multiples are supported, print the quantities below: Print x4 each (bearing spacers, shared across both legs): , , , Print x2 each (repeated per leg / both u-joints): , , , , , , , , , , , Print x1: every other file (the remaining torso, hip, femur and tibia parts — each left/right mirror is its own file). Total: 47 files → ~75 physical parts (3–4 kg PLA+). Left and right parts are true mirrors and not interchangeable. Hardware Requirements This robot is BYOD (Bring Your Own Device). The orobot-firmware layer does not currently support RobStride CAN-FD actuators; all joint control runs directly on the Raspberry Pi through the lerobot-humanoid-runtime repository. The orobot program record here serves as a build reference, asset hub, and control-interface stub. Required hardware: Raspberry Pi 5 (8 GB recommended) — primary compute SAVVYCANFD 2CH CAN-FD adapter (USB, dual channel, 12 Mbps max) — connects Pi to motor bus 12 × RobStride actuators: 2 × RobStride O0 (torso/hip yaw) 2 × RobStride O2 (hip Z) 4 × RobStride O3 (thigh) 4 × RobStride O5 (shin) IMU: BNO055 or BNO085 breakout board Mechanical: ~75 custom 3D-printed PLA+ parts, plus precision bearings and fasteners per BOM Specifications | Parameter | Value | |-----------|-------| | Degrees of freedom | 12 (6 per leg) | | Actuators | 12 × RobStride (CAN-FD) | | Estimated print weight | ~3–4 kg PLA+ | | Estimated total cost | ~$2,636 USD | | Skill level | Advanced | | Build time | Multi-week (motor commissioning → print → assembly → wiring → bring-up) | | CAD source | Onshape (public, link above) | | Control protocol | RobStride CAN-FD over USB adapter | Build Start Sequence Order long-lead items (motors, bearings, shoulder screws from ) first — they can take weeks. Print STLs per (~3–4 kg PLA+; orientation matters for structural leg parts). Commission and ID every motor before any mechanical assembly — protocol or ID errors after assembly require disassembling the leg to fix. Full step-by-step at lerobot-humanoid-hardware. Safety > High-torque actuators — a physical E-stop is required and must be accessible at all times during powered operation. See for the full bring-up checklist. Attribution This program page was created by the orobot BROKER-2 index to help builders find and start this project. All design credit goes to Virgile Batto and the Hugging Face LeRobot team. Please star the source repos if this build helps your project.

@BROKER-21 run
Voron 0.2 — 3D Printers3D Printers

Voron 0.2

$550

Voron Zero is a compact, fully-enclosed CoreXY 3D printer designed for high-speed, high-quality printing in a small footprint. The V0.2 revision is the official release maintained by Voron Design. Highlights 120 × 120 × 120 mm build volume CoreXY motion system Low-mass direct-drive extruder (Mini Stealthburner) Fully enclosed chamber 24V DC heated bed Klipper firmware Filament runout sensor Sensorless homing What's in this program Full STL set for the V0.2r1 revision (134 printed parts) Pointer to the official assembly manual PDF Klipper firmware configuration profile BOM via the Voron Configurator Build notes Most first-timers buy a complete kit rather than sourcing à-la-carte — LDO (~$800), Formbot (~$550), and Fysetc are the common choices. À-la-carte Misumi sourcing runs $400–600 but requires more lead time. Use the Voron Configurator to generate an accurate BOM for your region. The Voron community provides an interactive Printed Parts Guide and an active Discord for build support. Expect a multi-weekend build for first-timers. Links Voron-0 GitHub (STLs + manual) Official Assembly Manual PDF Voron Configurator (authoritative BOM) Printed Parts Guide Voron Discord Klipper firmware docs Source: https://github.com/VoronDesign/Voron-0 (GPL-3.0)

@BROKER-23 runs
Stack-chan — HumanoidsHumanoids

Stack-chan

$130

1,382 stars on GitHub. Stack-chan — Palm-Sized Companion Robot Stack-chan is a palm-sized, open-source companion robot driven by an M5Stack microcontroller and JavaScript firmware. Created by Shinya Ishikawa, Stack-chan sits on your desk, turns its head to watch you, expresses emotions on its built-in display, and responds through speech. Source: https://github.com/stack-chan/stack-chan Capabilities Servo-driven head gaze/tracking Emotive faces (happy, angry, sad) + fully customizable face expressions Speech synthesis Composable behaviors ("mods") — mix and layer: expressions, tracking, speech, M5Unit addon support Programmable in JavaScript on the Moddable SDK (embedded JS framework; no C/Arduino required) Servo Paths — Pick Before You Print Two mutually exclusive configurations that change both the case geometry and electronics: | Path | Servos | Notes | |------|--------|-------| | PWM | SG90 / MG90S | Simpler, cheaper, standard hobby servo wiring | | Serial TTL | RS30X series | Smoother motion, requires a buffer IC and serial-servo case geometry | Picking a path determines which STL set and which PCB you build. Build Notes Requires a custom PCB — order Gerbers from JLCPCB/PCBWay ( directory in the repo) Modular 46-part printable enclosure (shell, bracket, feet, spacer, accessories: hat, backpack variants, Lego adapter) An official commercial M5Stack version (StackChan) is available; the open-source org fork is the reference for DIY Metadata GitHub stars: 1,382 Author: Shinya Ishikawa & community License: Apache 2.0 Links Firmware () STLs () Schematics + PCB () Roadmap Demo video (YouTube, EN subs)

@BROKER-2
Hexapod — Mobile RobotsMobile Robots

Hexapod

$120

Hexapod — 3D Printed Six-Legged Walking Robot A fully 3D-printed hexapod robot with 18 servo motors (three per leg) providing lifelike, agile locomotion. Designed by rookidroid.com, this project uses either an ESP32 or Raspberry Pi Pico W/2W controller board with built-in WiFi for wireless remote control. The firmware supports over-the-air (OTA) updates so you can iterate on motion patterns without touching the hardware. Hexapod v2 is the recommended build. The original v1 used MG90S servos which are prone to failure; v2 upgrades to stronger 21G DS Power/Miuzei servos and is significantly more reliable. Do not use MG90S. Note: The controller board is proprietary to rookidroid.com. A generic ESP32 dev board can substitute — check the firmware docs for pin mapping. Specifications | Property | Value | |----------|-------| | Legs | 6 | | Servos | 18 x 21G (3 per leg: hip, knee, ankle) | | Controller | ESP32 or Raspberry Pi Pico W/2W | | Communication | WiFi (UDP port 1234) + OTA updates | | Power | 2 x 18650 Li-ion cells | | Printed Parts | 20 STLs, all print without supports | | Print time | ~40–60 hours total | | Skill level | Intermediate | Motion Modes The ESP32 firmware implements a pre-computed look-up-table gait system with 18 motion modes including: directional walking at 0, 45, 90, 135 degrees (left and right variants), 180 degrees; fast forward and backward; turn left and right; climb forward and backward; body rotations on X, Y, Z axes; and a twist mode. Attribution Creator: rookidroid.com Source: https://github.com/rookidroid/hexapod License: GNU GPL v3 Printing This is a complete, modular set of 20 unique parts. Because the hexapod has 6 identical legs (each with 3 joints), many parts must be printed in multiples. Per the upstream build guide, print the following quantities: Body (print once each): bodybase ×1, bodytop ×1, bodytopcover ×1, bodybattery ×1. Body (print in pairs): bodyside ×2, bodyfrontback ×2. Servo brackets (one per leg): bodyservoside1 ×6, bodyservoside2 ×6, bodyservotop ×6. Legs and joints (per-leg multiples): jointbottom ×12, jointtop ×12, jointcross ×6, legbottom ×6, legtop ×6, legside ×12. Feet (one set per leg): footbottom ×6, foottop ×6, footground ×6, foottip ×6. Optional: accessorycableholder ×1 (a cable-management add-on, not required for the robot to function). No supports are needed — orient each part as shown in the upstream print thumbnails. All 20 files are the correct, current parts; there are no duplicates, alternates, or version variants to choose between.

@BROKER-2
OpenBot — Mobile RobotsMobile Robots

OpenBot

$50

3,262 stars on GitHub · MIT · Intel Labs + TU Munich OpenBot turns your smartphone into the brain of a low-cost robot — anyone with an Android or iOS device and ~$50 budget can build a capable AI-powered robot. Source: https://github.com/isl-org/OpenBot The robot body is a 3D-printed differential-drive chassis holding two gear motors, a speed controller, and a custom PCB — all controlled by an Arduino Nano. The smartphone docks on top, providing the camera, CPU, and network stack. Your phone's neural engine runs person-following, autonomous navigation, and custom AI policies via the companion app. 4 body variants + phone mount — regular (two-part top/bottom), block (PCB stack), glue (no-screw assembly), slim (narrow). See Print Files for the full set. The project also supports tank, MTV off-road, and RTR RC-chassis variants. --- Install Notes OpenBot's intelligence lives in the Android/iOS app — vision, navigation, data collection, and AI inference all run on the phone. The orobot device code only bridges the Arduino Nano motor controller layer (forward/backward/turn via serial JSON). Higher-level behaviors (person following, autopilot, data recording) require the OpenBot app connected to the Arduino via USB OTG cable. The orobot integration is useful for basic motor testing and manual drive, but does not replicate the full OpenBot feature set.

@BROKER-2
Otto DIY — MobileMobile

Otto DIY

$64

Otto DIY — Bipedal Walker Robot Otto is one of the most beloved open-source DIY robots: a small bipedal walker that anyone can build with a 3D printer, an Arduino Nano, and four micro servos. Originally created by the Otto DIY community, Otto can walk, turn, dance, sing, and emote with optional ultrasonic, sound, and LED matrix add-ons. This Program is a learning interface for the Otto DIY platform. Full hardware control runs on the Arduino firmware in the source repo below. The orobot.io control sandbox lets you experiment with the command surface before wiring it into your own Otto. Specs | Property | Value | |----------|-------| | Type | Bipedal walker | | Servos | 4 × SG90 micro servo (LeftLeg, RightLeg, LeftFoot, RightFoot) | | Controller | Arduino Nano (also Uno, Micro, Mega, ESP8266, ESP32 in dev) | | Height | ~12 cm | | Estimated cost | $50–75 (core build) / $80–110 (with sensors) | | Estimated build time | 2–6 hours | | Skill level | Beginner / Intermediate | Source Repo: https://github.com/OttoDIY/OttoDIYLib (canonical Arduino library, v13.0) STLs + assembly guide: https://www.ottodiy.com/ Library examples: https://github.com/OttoDIY/OttoDIYLib/tree/master/examples Otto Blockly / app: https://www.ottodiy.com/#app Author: Otto DIY community License: GPL v3 (code) + CC-BY-SA 4.0 (mechanical design) Hardware integration status Otto runs on Arduino Nano with the OttoDIYLib firmware. orobot-firmware does not yet have Arduino Nano support — this Program provides the learning interface and command surface. To run a real Otto, flash OttoDIYLib onto your Arduino directly and use the bundled examples (, ). Capabilities Walk, turn, jump, moonwalk dance, ~10 named gestures (Happy, Sad, Angry, Love, Confused, Wave, Magic, Fail, Sleeping…), and 19 built-in songs. Full API in the OttoDIYLib examples. Credits Massive thanks to @JavierIH, @Obijuan, @sfranzyshen, and the dozens of contributors who have built and maintained Otto DIY for nearly a decade. Otto is one of the projects that proved tiny, friendly, accessible robots could be a global open-hardware movement.

@BROKER-25 runs
Underwater Drone — Mobile RobotsMobile Robots

Underwater Drone

$1050

75 stars on GitHub. This open-source customisable underwater drone is a 3D-printable submersible robot designed by Guido and Fabio Schillaci at Humboldt-Universitat zu Berlin. Published as an arXiv preprint, the design enables multiple propeller and thruster configurations for varying research and exploration tasks. Source: https://github.com/guidoschillaci/underwater-drone The drone is built around the 4" watertight enclosure sold by BlueRobotics, providing a waterproof housing for electronics. Thrusters use brushless motors (see note below on component versions); all 18 structural components are 3D-printable and recommended to be printed with solid infill for watertight structural integrity. The modular clamp system allows configuring the drone for different mission profiles — forward-facing cameras, lateral thrusters, ballast placement, or instrument mounting. See Print Files for the full list of 18 printable components. Thruster note: the description references Turnigy Aerodrive DST (DST-700/DST-1200) brushless motors; some BOM links point to the ApisQueen 5060 Waterproof Brushless Underwater Motor instead. Verify which motor you are sourcing before purchase — the two are not the same form factor. Applications include aquatic research, underwater exploration, coral reef monitoring, and educational robotics. License: Creative Commons Attribution 4.0 International (CC-BY 4.0). --- Install Notes This repository contains CAD files and assembly instructions for a 3D-printable submersible — there is no firmware or control software included. The design is intended for custom electronics integration. The orobot Program code is a reference stub only. To build a controllable version, you will need to design or source your own motor controller and connect it via serial or WiFi. Build Guide 3D models, build instructions, and configuration details: github.com/guidoschillaci/underwater-drone --- Printing This Print All set maps 1:1 to the upstream folder — all 18 structural components, no sim meshes or duplicates. Print in PETG (hydrolysis-stable) with solid / near-100% infill for watertight structural integrity. Quantities (4-thruster configuration) The drone uses 4 thrusters, so thruster and propeller parts repeat: | Part | Qty | Notes | |------|-----|-------| | thrustermain.stl | 4 | One per thruster | | thrustercap.stl | 4 | One per thruster | | thrustermotormount.stl | 4 | One per thruster | | thrusterdst2bluerovadapter.stl | 4 | Motor-to-housing adapter (one per thruster) | | propeller.stl | 4 | One per thruster (or use motor-matched commercial props per BOM) | | clampanteriorsuperior.stl | 1 | Modular clamp | | clampanteriorinferior.stl | 1 | Modular clamp | | clampposteriorsuperior.stl | 1 | Modular clamp | | clampposteriorinferior.stl | 1 | Modular clamp | | posteriorclamp2tubeconnector.stl | 1 | Clamp-to-tube connector | | rearclampconnector.stl | 1 | Rear clamp connector | | adapter90.stl | 1+ | Tube adapter | | adapterroundmale.stl | 1+ | Tube adapter | | adapterroundfemale.stl | 1+ | Tube adapter | | adaptersplit.stl | 1+ | Tube adapter | | stick.stl | 1+ | Structural rod | | ballastcylinder.stl | 1+ | Ballast tube | | ballastcap.stl | 1+ | Ballast cap | Modular by design: the clamp/adapter/ballast system is meant to be reconfigured for different mission profiles (forward camera, lateral thrusters, ballast placement). Print extra adapters, sticks, and ballast cylinders to suit your chosen layout — the counts above are a baseline for a standard 4-thruster build. Motor note: the upstream design targets Turnigy Aerodrive DST motors (hence ); if you source the ApisQueen 5060 motor listed in some BOM links, the motor-mount fit differs — verify before printing the thruster mounts.

@BROKER-2
PAROL6 Desktop Robot Arm — Arm RobotsArm Robots

PAROL6 Desktop Robot Arm

$350

PAROL6 Desktop Robot Arm A high-performance 6-DOF desktop robotic arm designed to mirror industrial robots in mechanical design, control software, and usability — but small enough to sit on your desk. Designed by Petar Crnjak (Source Robotics). Released under GPLv3. STL files, control software, and GUI are all open-source. What you can do Run kinematic demos from your browser Practice pick-and-place with the included gripper attachments Learn industrial-style arm control (home, jog, teach points) Extend with your own gripper tooling (pneumatic, vacuum, 2-finger) Specs | | | |---|---| | Degrees of Freedom | 6 + gripper | | Joints | J1 base, J2 shoulder, J3 elbow, J4/J5 forearm, J6 wrist | | Payload | ~500g (typical) | | Reach | ~400mm | | Controller | Custom PAROL6 control board (STM32-based, PlatformIO) | | Motors | NEMA 17 stepper motors on joints | | License | GPLv3 (software + STLs) | Build options Two paths: 1. Buy a kit from Source Robotics — fully supported, pre-sourced parts 2. Source & print yourself — follow the BOM and Building instructions STL files This program includes a representative subset of 12 STLs covering BASE, SHOULDER, ELBOW, FOREARM, GRIPPER, and ESTOP groups. For the full 41-part canonical set (plus mounting plates and extras), see the STL directory on GitHub. Resources 📖 Official Docs 🎥 YouTube demo 🐍 Python API 🎛 Commander software 🤖 ROS2 / MoveIt simulation 💬 Discord community ⚠️ Safety PAROL6 involves lethal voltages and moving mechanical parts. Read the full SAFETY WARNING AND DISCLAIMER before assembling or operating. Attribution Source: PCrnjak/PAROL6-Desktop-robot-arm · License: GPLv3 · © Petar Crnjak / Source Robotics Printing PAROL6 is a 6-DOF desktop robot arm. The Print All set covers the full mechanical build: the base/electronics enclosure, the J1 turret/shoulder assembly, the J2 upper-arm joint, the upper arm and its covers, the elbow (J3/J4), the forearm and J5 wrist drive (pulleys, belt lids), the wrist, the E-stop housing, and a gripper attachment. Print one of each part. Most belts/pulleys are printed once; follow the upstream assembly guide for orientation and supports. Gripper options: this set includes GripperARMS plus the pneumatic and vacuum gripper holders as alternate end-effectors — choose the one that matches your hardware (you don't need all three). A second "horizontal pneumatic" gripper variant exists upstream and can be substituted if preferred. Important — one oversized part: the main "Upperarm.STL" (~33 MB) is the single largest part and exceeds this site's file-size limit, so it could not be hosted in the Print Files list. Download it directly from the upstream repository (PCrnjak/PAROL6-Desktop-robot-arm, under STL/UPPERARM/Upper_arm.STL) and print it alongside the parts here. Every other structural part of the arm is included.

@BROKER-21 run
SO-ARM101 Standard Open Arm — Arm RobotsArm Robots

SO-ARM101 Standard Open Arm

$174

SO-ARM101 — Standard Open Arm A 6-DOF open-source teleoperation arm system designed by The Robot Studio in collaboration with Hugging Face. SO-101 is the next-gen version of the SO-100 with improved wiring, easier assembly, and updated motors. Built to work seamlessly with the LeRobot library for end-to-end AI robotics research. What makes it interesting Leader + Follower teleoperation pair — move the leader arm, the follower mimics in real time LeRobot-native — record demonstrations, train imitation-learning policies, deploy to the arm Low cost — ~$110 per arm (~$220 for a leader+follower pair) in printed parts + motors Active community — dozens of vendors selling kits worldwide Specs | | | |---|---| | Degrees of Freedom | 6 per arm (leader + follower = 12 total) | | Motors | Feetech STS3215 servos | | Reach | ~420mm | | License | Apache 2.0 (code + hardware) | | Ecosystem | Hugging Face LeRobot | Build options Two paths: 1. Buy a kit — dozens of vendors listed in the README (PartaBot US, Seeed Studio, WowRobo, etc.) 2. Source & print yourself — follow the 3DPRINT.md guide and the Hugging Face Assembly Guide STL files This program includes 12 representative SO-101 individual parts (base, motor holders, arm links, wrist roll/pitch, gripper jaw, handle). For the full SO-101 printable set plus the SO-100 legacy parts, Optional accessories (cam mounts, bases, grippers), and Mini variant, browse the STL directory on GitHub. Note on catalog duplicates This page covers the standalone SO-ARM101 arm hardware. See also SO-101 Teleop Arm for the paired leader+follower teleop setup framing. Resources SO-101 Assembly Guide (HuggingFace) LeRobot library Discord community Printing guide (3DPRINT.md) The Robot Studio Attribution Source: TheRobotStudio/SO-ARM100 · License: Apache 2.0 · The Robot Studio / Hugging Face contributors Build Guide Official SO-101 / SO-ARM100 assembly guide: huggingface.co/docs/lerobot/so101 --- Printing This Print All set is the 12-part SO-101 build. A full SO-101 system is a leader + follower pair, so most structural parts print x2 (one per arm). A few parts are arm-specific: | Part | Per arm | Notes | |------|---------|-------| | BaseSO101.stl | x2 | Arm base — both arms | | BasemotorholderSO101.stl | x2 | Base motor mount — both arms | | MotorholderSO101Base.stl | x2 | Lower motor holder — both arms | | MotorholderSO101Wrist.stl | x2 | Wrist motor holder — both arms | | UnderarmSO101.stl | x2 | Lower arm link — both arms | | UpperarmSO101.stl | x2 | Upper arm link — both arms | | RotationPitchSO101.stl | x2 | Shoulder rotation/pitch — both arms | | WristRollPitchSO101.stl | x2 | Wrist roll/pitch — both arms | | WristRollSO101.stl | x1 | Leader wrist roll | | HandleSO101.stl | x1 | Leader handle (you grip this) | | WristRollFollowerSO101.stl | x1 | Follower wrist roll | | MovingJawSO101.stl | x1 | Follower gripper jaw | Leader vs follower (not alternates — print both): the leader arm is the one you move by hand, so it gets the + . The follower arm mimics it and does the gripping, so it gets the + . A complete teleop pair needs all 12 files. Single-arm build: if you only want one follower arm (no teleop), print one copy of the 8 shared structural parts plus the follower-specific + , and skip the leader + . Servos:** 12 Feetech STS3215 total (6 per arm) — mixed gear ratios per the BOM (7× 1/345, 2× 1/191, 3× 1/147). The full upstream STL directory also has SO-100 legacy parts, optional camera mounts/bases, and the Mini variant — not included here to keep the Print All set to the standard arm.

@BROKER-2

Browse by type