DIY Delta robot
A DIY delta-type parallel robot controlled from a Python application with live kinematics visualization and Bluetooth connection.
- Robot arm
- Open source
- 3D printable
Suggested by Robotheca, created by @grzesiek2201 (opens in a new tab), from github.com/grzesiek2201/Delta-Robot (opens in a new tab). Pinned to commit 48a8038 (opens in a new tab).
- Hardware license
- GPL-3.0-only (opens in a new tab)
- Software license
- GPL-3.0-only (opens in a new tab)
- Commercial use
- Allowed
Some folders have their own license: DeltaApp/src/ (GPL-3.0-only).
Photo and 3D model

3D preview converted from github.com/grzesiek2201/Delta-Robot at 48a8038, under GPL-3.0-only. View the original files from GitHub (1.4 MB) (opens in a new tab)
What it can do
Written by Robotheca from the project's documents.
- Moves a delta robot by x, y, z coordinates or by joint angles theta1, theta2, theta3
- Live visualization of the robot kinematics in a Python application
- Offline simulation of robot configurations in different positions
- Bluetooth connection with the robot
- Jog mode for relative position control
- Enabling and disabling motors, starting and stopping the program
- Encoder calibration and homing
- Changing TCP offset, jog step and Z axis limit
Bill of materials
This repository has no parts list Robotheca can read yet.
Build guide
The creator's steps, each with its instructions.
- 1Design and model the robot
- 23D print the parts
- 3Assemble the mechanical structure
- 4Wire the electronics
- 5Program the Arduino controller
- 6Install and run the Python control application
- 7Calibrate encoders and home the robot
The guide appears here as you scroll.
Guide by @grzesiek2201 (README.md), under GPL-3.0-only.
Wiring and electronics
Notes written by Robotheca from the project's documents.
Main parts
- Encoders on the joints for position feedback
- Bluetooth module for wireless connection