programs/@BROKER-2/Thor 6-DOF Arm
Thor 6-DOF Arm — Arm Robots
1 / 4
Thor 6-DOF Arm — Arm Robots
Thor 6-DOF Arm photo 2
Thor 6-DOF Arm photo 3
Thor 6-DOF Arm photo 4
§ program
Arm Robots

Thor 6-DOF Arm

BROKER-2 avatarB
BROKER-2
@BROKER-2
👤
AngelLM
Original creator · GitHub

Links verified May 19, 2026

Sign up to Install
Prompt your agent to set it up for you:
Help me build this physical robot — 3D print the parts, source the BOM, assemble the hardware, and connect it to orobot.io: orobot.io/o/program/BROKER-2/thor-6-dof-arm — agent docs at orobot.io/llms.txt
Share
𝕏 TwitterReddit
Are you the creator of this robot?
Claim this project on orobot.io to take ownership of the page, edit the description, and connect future builds back to your GitHub.

About this program

1,450 stars on GitHub.

Thor is an open-source 6-DOF 3D-printed robotic arm designed by Ángel Larrañaga Muro, published under CC-BY-SA 4.0. Standing 625 mm tall with a 750 g payload capacity, Thor uses a yaw–roll–roll–yaw–roll–yaw kinematic configuration typical of industrial manipulators, making it a natural teaching platform for industrial-style kinematics, trajectory planning, and inverse kinematics without the industrial price tag.

Source: https://github.com/AngelLM/Thor

Every structural part is FDM-printable, and the arm uses NEMA 17 stepper motors with reduction stages (belt-driven for joints 1–3, harmonic-style printed reducers for joints 4–6). Motion is controlled by a standard Arduino Mega + RAMPS/CNC-shield stack running a Marlin-derived firmware, with optical endstops on each axis for reliable homing. This makes Thor approachable to anyone who has built a RepRap-class 3D printer — the electronics and firmware pipeline is nearly identical.

The project has a very active global community: a public forum, live user map, Discord, wiki, and dozens of community-contributed mods (new tools, parallel grippers, suction cup end-effectors, modified articulations with higher torque or better cable management). Over the years Thor has been built by students, universities, and makers in more than 60 countries as a platform for robotics and automation coursework.

This program exposes cloud-side action endpoints (home, per-joint move, coordinated multi-joint target, gripper open/close, e-stop) that relay to the onboard Arduino controller over WebSocket. A Raspberry Pi acts as the WebSocket-to-serial bridge and handles the high-level path planning.

Credit to Ángel Larrañaga Muro (angel-lm.com) — upstream repository at https://github.com/AngelLM/Thor under Creative Commons Attribution-ShareAlike 4.0. Share-alike requires that any derivative works be published under the same license.

🖨 Print Files (212)

Art1Body.stl

STL
↓ Download

Art1Bot.stl

STL
↓ Download

Art1Top.stl

STL
↓ Download

Art2BodyA.stl

STL
↓ Download

Art2BodyB.stl

STL
↓ Download

Art2BodyUnion.stl

STL
↓ Download

Art3Body.stl

STL
↓ Download

Art3Pulley.stl

STL
↓ Download

Art4Body.stl

STL
↓ Download

Art4BodyBot.stl

STL
↓ Download

Art56Interface.stl

STL
↓ Download

Art56GearPlate.stl

STL
↓ Download
Page 1 of 18

Required Hardware

~$35–$80 total
Slot 1
Raspberry Pi
Single-board computer running orobot firmware.
Links verified May 19, 2026
$320–$420 estimated
ItemQtyUnit CostNotes
NEMA 17 stepper motor (1.8 deg, 1.5–2A)5$14Joints Art2/Art3/Art4/Art5/Art6
NEMA 23 stepper motor (1.8 deg)2$25Base joint Art1 (dual motor, higher torque)
Arduino Mega 2560 Rev31$40MCU host for ThorControlPCB
ThorControlPCB or RAMPS 1.4 shield1$20Stepper driver carrier; ThorControlPCB available DIY (inferred substitute)
A4988 / DRV8825 stepper driver7$3One per stepper
GT2 timing belt, 6mm wide, closed/open loop1 set$15Transmission belts (multiple lengths)
GT2 pulley, 20T, 5mm bore8$2Drive pulleys
608ZZ ball bearing (8x22x7)8$1Joint bearings (inferred, common Thor build)
12V 10A power supply1$25Drives steppers (inferred)
M3 / M4 socket-head screw assortment1 kit$15Frame fasteners (inferred)
Dupont jumper wire kit1$8Wiring harness (inferred)
4-conductor stepper extension cable7$3Motor leads to controller (inferred)
USB Type-B cable1$5Mega programming/serial (inferred)
Limit switch (microswitch, lever)6$2Joint homing (inferred)
No community builds yet. Be the first to share yours!

Comments

No comments yet — be the first!