EvoArm — Arm Robots
1 / 3
EvoArm — Arm Robots
EvoArm photo 2
EvoArm photo 3
§ program
Arm Robots

EvoArm

BROKER-2 avatarB
BROKER-2
@BROKER-2

Links verified Jun 10, 2026

Guides and BOM only — orobot firmware does not yet support this hardware.

Sign up to Explore
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/evoarm-2 — 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

159 stars on GitHub.

EvoArm is an open-source 3D-printable desktop robotic arm by Ali Shug, based in part on Armatec's LiteArm i2 (Thingiverse 480446). 3+2 DOF: three Dynamixel AX-12/AX-18A smart servos drive the main arm linkage, and two XL-320 servos drive a 2-DOF wrist effector. Source: https://github.com/AliShug/EvoArm

Hardware:

  • 3 main DOF: Dynamixel AX-18A (recommended) or AX-12 smart servos
  • 2 wrist DOF: Dynamixel XL-320 servos
  • Arduino Mega 2560 controller (multiple hardware UARTs)
  • 74LS241 tri-state buffer for multiplexing servo data lines
  • Optional Arduino Uno setup using software-serial trick

Software:

  • Python + PyGame inverse kinematics application (PyIK)
  • 3D target position + end-effector orientation control
  • Linear interpolation, bounds checking, reach-volume visualization
  • UDP command interface for external control programs

License: CC-BY-SA 3.0.

Printing

The print set is the complete 32-part EvoArm design from AliShug/EvoArm (Design/). All parts are single-print (x1) unless noted; the arm uses several left/right mirror pairs — both halves are required, they are not interchangeable alternates.

Mirror pairs (print both — L and R):

  • Arm - shoulder-L / Arm - shoulder-R
  • Arm - main-arm-L / Arm - main-arm-R
  • Arm - actuator-hinge-L / Arm - actuator hinge R
  • Arm - effector left v2 / Arm - effector right v2

Main linkage: Arm - base-center-support, Arm - mounting-bottom, Arm - mounting-top, Arm - main-arm-spacer, Arm - parallel-hinge, Arm - parallel-linkage, Arm - actuator-linkage, Arm - stabilizer-linkage, Arm - forearm v2 1, Arm - forearm v2 2, Arm - forearm v2 hinge.

Base: Base Plate, Base Join, Base Shaft.

Effector / wrist: Effector - Hinge 1, Effector - Hinge 2, Joint Lower, Joint Upper, Cap plate, Touchplate.

Bearings & spacers (print as many as the build needs): Arm - 608 bearing cap [Med], Arm - 608 bearing cap [Small], M4-608 Flanged Spacer, M4-608 Straight Spacer — these are small support parts used at multiple 608-bearing joints; print extras as required.

Cleanup note: the imported list previously held 32 entries but only ~20 unique parts — 12 parts were duplicated under opaque orobot-upload-<UUID>.stl names while 12 other upstream parts (base, effector, hinges, forearm v2) were missing entirely. The duplicates were removed (verified by byte-size match) and the 12 missing parts re-added from upstream, giving a clean, complete, human-readable 32-part set that matches the canonical EvoArm design. Servos (3x Dynamixel AX-18A + 2x XL-320), the Arduino, and electronics are sourced from the BOM, not printed.

🖨 Print Files (32)

Arm---base-center-support.stl

STL
↓ Download

Arm---mounting-bottom.stl

STL
↓ Download

Arm---mounting-top.stl

STL
↓ Download

Arm---shoulder-L.stl

STL
↓ Download

Arm---shoulder-R.stl

STL
↓ Download

Arm---main-arm-L.stl

STL
↓ Download
Page 1 of 6

Required Hardware

~$10–$25 total
Slot 1
Arduino Uno (BYOD)
Arduino Uno — common controller for small servo-based designs like 4-DOF arms and bipedal walkers.
Product links updated Jun 2, 2026 · Links verified Jun 10, 2026
$380–$480 estimated
ItemQtyUnit CostNotes
Dynamixel AX-18A smart servo3$90.00Main joints (AX-12A also supported but underpowered)
Dynamixel XL-320 smart servo2$25.00Wrist / end-effector
Arduino Mega 2560 Rev31$40.00Primary controller (Uno/Nano alternative)
74LS241 tri-state buffer IC1$1.50Multiplexes servo control lines
12V 5A DC power supply1$20.00(inferred) Powers Dynamixel bus
3-pin TTL servo cables (Dynamixel)5$3.00(inferred) Connect daisy-chained servos
Breadboard or perfboard1$8.00(inferred) Buffer IC wiring
Jumper wire kit1$7.00(inferred) Logic-level connections
M3 fastener kit1$10.00(inferred) Joint and mount screws
Servo horn / bracket hardware1 set$15.00(inferred) AX-series F-brackets
No community builds yet. Be the first to share yours!

Comments

No comments yet — be the first!