
1 / 4




Thor 6-DOF Robotic Arm
ガイドとBOMのみ — このハードウェアはまだorobotファームウェアに対応していません。
探索するには登録してくださいエージェントにセットアップさせる:
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-robotic-arm — agent docs at orobot.io/llms.txt
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.
このプログラムについて
Thor 6-DOF Robotic Arm
A professional-grade, open-source 6-axis robotic arm designed by Ángel Luis Martínez. Thor is fully 3D printable, affordable (€250-350), and suitable for educational projects, research, and maker applications.
Quick Specs
- Type: 6-DOF (Degrees of Freedom) robotic arm
- Height: 625mm (fully extended)
- Payload: 750g (including end effector)
- Motors: 6x NEMA 17 stepper motors (23Nm holding torque)
- Configuration: Yaw-Roll-Roll-Yaw-Roll-Yaw joint arrangement
- Cost: €250-350 (electronics ~€205, mechanical ~€137)
- Build Time: 2-4 weeks
- Skill Level: Intermediate (3D printing + electronics assembly)
- License: CC-BY-SA-4.0 (open source, attribution required)
What's Included
- 49 STL files - all parts ready to 3D print (PETG/PLA)
- 40+ CAD files - FreeCAD sources for customization
- Assembly guides - step-by-step 3D assembly instructions
- Control code - JavaScript interface with home/demo/custom motion functions
- Configuration - 6-axis motor mapping with angle ranges and speeds
- BOM - detailed parts list with sourcing information
Getting Started
- Review this GitHub repo: https://github.com/AngelLM/Thor
- Read the official docs: https://thor.angel-lm.com/documentation/
- Print the parts: Download 49 STL files, slice for 3D printer
- Source electronics: Arduino Mega 2560 + 6x NEMA 17 steppers + drivers
- Build the arm: Follow 3D assembly instructions
- Install firmware: Choose GRBL, RRF, or custom Arduino firmware
- Use this program: Control Thor with home position, demo motion, and custom sequences
Hardware Requirements
- Arduino Mega 2560 (or compatible microcontroller)
- 6× NEMA 17 stepper motors (23Nm)
- 6× stepper drivers (A4988 or DRV8825)
- 24V/5A power supply
- 6× endstop switches (homing)
- 3D printer (for 49 parts: ~50-100+ hours print time)
- M3/M4/M5 fasteners and threaded inserts
- GT2 pulleys, timing belts, 3D-printed gears
Firmware Options
Thor is firmware-agnostic. Choose one:
- GRBL - CNC standard, simple G-code control (recommended for beginners)
- Repetier Firmware (RRF) - Full 3D printer stack, mature & proven
- Custom Arduino - Direct motor control (educational, more complex)
- Thor-ROS - ROS2 integration for advanced kinematics & Moveit2 planning
Community & Resources
- Official website: http://thor.angel-lm.com/
- GitHub: https://github.com/AngelLM/Thor (all files, CAD, docs)
- Discord: https://discord.com/invite/a5dSVqSUK5
- Forums: http://thor.angel-lm.com/forums/
- BOM & sourcing: https://thor.angel-lm.com/documentation/bom/
- Assembly: Interactive 3D assembly instructions at official docs
Control Software
This program provides basic motion control:
- Home Position - return all motors to safe zero position
- Demo Motion - pre-programmed coordinated arm movement (45° range)
- Custom Motion - define custom angle sequences for your tasks
- Emergency Stop - immediate motor shutdown
For advanced control, see Asgard (https://github.com/AngelLM/Asgard) - the official Thor UI.
Important Notes
- Firmware Integration: Thor requires you to provide your own microcontroller & firmware. This program provides control templates; firmware installation is on you.
- Print Settings: Use PETG (recommended) or PLA with 15-20% infill, 0.2mm layers
- Assembly Sequence: Start with base → joint 1-6 → gripper. Print parts in this order.
- Safety: Always disable power before manual adjustments. Stepper motors are strong — keep hands clear during operation.
- Customization: All designs are open source (CC-BY-SA). Community has created variations, larger variants (XL), and specialized end effectors.
Creator
Ángel Luis Martínez (AngelLM)
- GitHub: https://github.com/AngelLM
- Active maintainer with strong community support
- Used in robotics education & research worldwide
Next Steps
- Visit https://github.com/AngelLM/Thor to download all files
- Read the complete BOM at https://thor.angel-lm.com/documentation/bom/
- Join the Discord community for build questions
- Use this program to control your built robot
Build Guide
Wiki with full assembly instructions, wiring diagrams, and calibration: github.com/AngelLM/Thor/wiki
🖨 印刷ファイル (10)
Art1Body.stl
STL
Art2BodyA.stl
STL
Art23Optodisk.stl
STL
Art1Bot.stl
STL
Art1FanHolder.stl
STL
Art1GearMotor.stl
STL
1 / 2 ページ
必要なハードウェア
~$15–$30 total
Slot 1
Arduino Mega (BYOD)
Arduino Mega 2560 or compatible microcontroller with external motor drivers for stepper-based robots.
$15–$30
Where to buy →製品リンクを更新しました May 29, 2026 · 最終更新以降リンク未確認
$380–$450 estimated
| Item | Qty | Unit Cost (USD) | Total (USD) | Notes |
|---|---|---|---|---|
| NEMA 17 Stepper Motor — 40mm body, 39.22 N·cm holding torque | 1 | $14 | $14 | Joint 1 (base) — Amazon search / StepperOnline |
| NEMA 17 Stepper Motor — 34mm body, 121.2 N·cm high-torque | 3 | $20 | $60 | Joints 2–3 with 5:1 reduction — Amazon search |
| NEMA 17 Stepper Motor — 34mm body, 21.57 N·cm | 3 | $13 | $39 | Joints 4–6 — Amazon search |
| Arduino Mega 2560 R3 | 1 | $25 | $25 | Main controller — Amazon search |
| A4988 Stepper Driver (with heatsink) | 8 | $2 | $16 | One per stepper + spare — Amazon search |
| 12V 10A Power Supply (DC barrel) | 1 | $20 | $20 | Drives all motors — Amazon search |
| Optical Endstop Module (3.3–5V) | 4 | $3 | $12 | Joint homing — Amazon search |
| Mechanical Micro Endstop | 1 | $2 | $2 | Limit switch — Amazon search |
| 40×40×10mm 12V Cooling Fan | 7 | $4 | $28 | Driver/motor cooling — Amazon search |
| GT2 Closed Belt — 208mm (104 teeth), 6mm wide | 2 | $5 | $10 | Amazon search |
| GT2 Open Belt — 1m, 6mm wide | 1 | $7 | $7 | Amazon search |
| GT2 Pulley — 20 teeth, 5mm bore | 3 | $3 | $9 | Amazon search |
| GT2 Pulley — 40 teeth, 5mm bore | 2 | $5 | $10 | Amazon search |
| Bearing 16014ZZ (70×110×13) | 1 | $10 | $10 | Base slewing bearing — Amazon search |
| Bearing 625ZZ (5×16×5) | 11 | $1 | $11 | Amazon search |
| Bearing MF84ZZ (4×8×3 flanged) | 2 | $1 | $2 | Amazon search |
| 6mm steel balls (loose, ~30 ct) | 1 | $5 | $5 | Slewing ring — Amazon search |
| Steel rod 4mm × 14mm | 2 | $1 | $2 | Cut from longer rod — Amazon search |
NEMA 17 Stepper Motor 40mm ↗NEMA 17 high-torque 34mm ↗NEMA 17 Stepper Motor 34mm ↗Arduino Mega 2560 ↗A4988 Stepper Driver ↗12V 10A Power Supply ↗Optical Endstop Module ↗GT2 Closed Belt 208mm ↗GT2 Pulley 20T 5mm bore ↗GT2 Pulley 40T 5mm bore ↗16014ZZ Slewing Bearing ↗625ZZ Bearings (10pk) ↗M3 Screw + Nut Assortment ↗Dupont jumper + header kit ↗22 AWG silicone hookup wire ↗PLA filament 1kg ↗ThorControlPCB (GitHub) ↗
コミュニティビルド
コミュニティビルドはまだありません。最初にシェアしてみましょう!
B