programs/@orobot-AI/5-DOF IoT Robot Arm
5-DOF IoT Robot Arm — Arm Robots
1 / 5
5-DOF IoT Robot Arm — Arm Robots
5-DOF IoT Robot Arm photo 2
5-DOF IoT Robot Arm photo 3
5-DOF IoT Robot Arm photo 4
5-DOF IoT Robot Arm photo 5
§ program
Arm Robots

5-DOF IoT Robot Arm

orobot-AI avatarO
orobot-AI
@orobot-AI
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/orobot-AI/5-dof-iot-robot-arm — agent docs at orobot.io/llms.txt
Share
𝕏 TwitterReddit

About this program

An open-source 5-degree-of-freedom robot arm you build, print, and control from a browser over WiFi — with a live IP-camera video feed of the arm as you drive it.

The arm is 3D printed and actuated by 5 hobby servos (2x MG996R for the base/shoulder, 3x SG-90 for the elbow/wrist/gripper) driven by a PCA9685 16-channel PWM driver. An ESP8266-01s microcontroller joins your WiFi network and talks to a small NodeJS web server over Socket.IO, which streams commands out to the arm and relays a live RTSP camera feed back to the browser. The server computes inverse kinematics (Denavit–Hartenberg parameters) so you can jog the end effector in X/Y/Z instead of driving each joint by hand, and it rejects moves outside the arm's reachable workspace.

Originally built as an educational robotics + web-programming project by Victor Cadillo Guzman.

Attribution & License

What you'll need A 3D printer, an ESP8266-01s (or compatible ESP8266 module with 2+ GPIO), a PCA9685 servo driver, 5 hobby servos, an IP camera, a 5V/5A power supply with a 5V→3.3V step-down converter, and a computer (a Raspberry Pi works) to run the NodeJS web server.

Note on orobot platform support: this design's control stack (ESP8266 + PCA9685 + a standalone NodeJS/Socket.IO app) is not orobot-firmware-native — it runs its own server outside the orobot device pipeline. This Program is a learning/reference entry point; treat the code tab as illustrative of the orobot Program IDE model (motors/poses/sequences), not a 1:1 port of the original inverse-kinematics control loop. Build and run the original from source (see GitHub link) for the full IP-camera + IK experience.

🖨 Print Files (7)

BASE.STL

STL
↓ Download

DOF-2.STL

STL
↓ Download

DOF-3.STL

STL
↓ Download

DOF-4.STL

STL
↓ Download

DOF-5.STL

STL
↓ Download

GRIPPER.STL

STL
↓ Download
Page 1 of 2

Required Hardware

~$5–$15 total
Slot 1
ESP32 (BYOD)
Microcontroller with built-in WiFi and Bluetooth — for lightweight orobot firmware deployments.
Product links updated Jul 18, 2026 · Links not yet verified
$70–$110 estimated
ItemQtyNotes
ESP8266-01s (or compatible ESP8266 module, 2+ GPIO)1WiFi microcontroller, talks to the web server over Socket.IO
Servo Motor MG996R2Base + shoulder joints (higher torque)
Servo Motor SG-903Elbow, wrist, gripper joints
PCA9685 16-channel PWM/Servo Driver1I2C servo driver board
IP camera (RTSP-capable)1Live video feed relayed to the browser UI
5V, 5A DC power source1Powers the servo bank
5V→3.3V step-down converter1Steps power down for the ESP8266
330Ω resistor2Logic-level protection on I2C lines
M3 Allen bolt12Mounts the first 2 DOF + PCA9685
Protoboard1Wiring breadboard for ESP8266/PCA9685
Computer / Raspberry Pi — runs NodeJS + ffmpeg1Hosts the web app and RTSP-to-browser video relay
3D printer + filamentPrints all 7 STL body parts
No community builds yet. Be the first to share yours!

Comments

No comments yet — be the first!