Dolphin Robot Arm
A 3-degree-of-freedom desktop dolphin robot arm controlled via an STM32 microcontroller and a PS2 gamepad.
- Robot arm
- Open source
- 3D printable
Suggested by Robotheca, created by @nikezi623 (opens in a new tab), from github.com/nikezi623/dolphin_robot_arm (opens in a new tab). Pinned to commit 9305bb9 (opens in a new tab).
- Hardware license
- MIT (opens in a new tab)
- Software license
- MIT (opens in a new tab)
- Commercial use
- Allowed
This repository contains executable files that Robotheca doesn't check. Only run them if you trust the creator.
Which files (1 script, 1 program or installer, 1 firmware image)
Photo and 3D model

3D preview converted from github.com/nikezi623/dolphin_robot_arm at 9305bb9, under MIT. View the original files from GitHub (4.7 MB) (opens in a new tab)
- Degrees of freedom
- 3
What it can do
Written by Robotheca from the project's documents.
- Controlled by a PS2 gamepad
- 3 degrees of freedom arm movement
- Moves joints via servos
Bill of materials
This repository has no parts list Robotheca can read yet.
Build guide
The guide appears here as you scroll.
Guide by @nikezi623 (README.md), under MIT. The English translation is by Robotheca, shared under the same license.
Wiring and electronics
Notes written by Robotheca from the project's documents.
Main parts
- STM32F103C8T6 microcontroller
- PS2 gamepad controller
- Servo motors for arm joints
Connections
- STM32F103C8T6 connected to PS2 controller via GPIO pins
- Servo motors wired to STM32F103C8T6 PWM pins