Technical

How to Choose Robot Joint Modules for DIY & Hobbyist Robot Arms

August 19, 2026 · 8 min read · By PlaPivot Engineering Team

Product line update: PlaPivot has replaced its legacy PP-52L–PP-170P series with four new joint module series — harmonic rotary (PP-08–PP-20), PRO (PP-60/70/80-PRO), planetary rotary (PP-10G–PP-40G) and linear (PP-20L–PP-50L). This article references the previous generation; browse the 2026 catalog for current specifications.

TL;DR — What This Guide Covers

How to Choose Robot Joint Modules for DIY & Hobbyist Robot Arms
  1. 1. What is a robot joint module? (for absolute beginners)
  2. 2. The 5 key specs you need to understand: torque, speed, diameter, encoder resolution, and protocol
  3. 3. How to size joints for a 3–6 axis arm (with worked examples)
  4. 4. PP-series recommendations for small, medium, and large DIY builds
  5. 5. Wiring, controllers, and getting your first axis to move

What Is a Robot Joint Module?

If you have ever tried to build a robotic arm from scratch, you know the pain: sourcing a motor, gearbox, encoder, brake, and driver separately — then spending weeks just making them talk to each other. A robot joint module (also called an integrated actuator) solves this by packaging everything into one compact cylinder: brushless motor + harmonic drive gearbox + absolute encoder + servo driver, all in a single unit with a single cable.

In plain terms: you bolt it onto your arm link, plug in one cable, and send position commands via CAN or EtherCAT. It is the difference between building a robot in a weekend and spending a year on motor integration.

DIY robot arm with integrated joint modules on workbench

Integrated joint modules bolt directly onto your arm links — no separate motor, gearbox, encoder, or driver needed.

The 5 Key Specs (Explained for Makers)

You don’t need a PhD in robotics to pick the right module. Just understand these five numbers.

1. Rated Torque (Nm)

Torque is how much “twisting force” the joint can hold steady. It is the most important number. For a robot arm, the joints near the base need the most torque because they carry the weight of every link above them.

Quick rule of thumb:

2. Peak Torque

Think of rated torque as “cruising at highway speed” and peak torque as “flooring the accelerator.” Peak torque is what the joint can deliver for a few seconds during acceleration. Useful for rapid movements, but sustained operation should stay within the rated value.

3. Outer Diameter (mm)

The physical size of the module. A 52 mm joint fits in a compact desktop arm. A 170 mm joint is for full-scale industrial-style builds. The diameter also affects how you design your arm links — smaller joints let you build narrower, lighter arms.

4. Encoder Resolution (Bits / PPR)

The encoder tells the controller exactly where the joint is. An 18-bit encoder divides one revolution into 262,144 steps — enough positional accuracy for virtually any DIY project. Most PP-series modules use 18-bit absolute encoders, meaning they remember position even after a power cycle (no homing required at startup).

5. Communication Protocol

How your computer talks to the joint:

How to Size Joints for Your Arm

A 6-axis robotic arm has different torque requirements at each joint. Joint 4 (the wrist) might need only 5 Nm; Joint 2 (the shoulder) might need 100+ Nm, because it lifts the entire arm.

Worked Example: A 6-Axis Desktop Arm

Let’s say you want to build a benchtop robot arm with:

Joint Role ~Torque Needed Suggested PP Model Key Reason
J6 (wrist rotation) Tool rotation, light load 2–5 Nm PP-52L (2.4 Nm) Lightest — keeps arm tip inertia low
J5 (wrist pitch) Tool pitch, moderate load 4–8 Nm PP-52 (4.8 Nm) Compact, enough for wrist pitch + small payload
J4 (wrist roll) Wrist roll axis 5–10 Nm PP-52 or PP-70 PP-70 (15 Nm) for safety margin if budget allows
J3 (elbow) Lifts forearm + payload 15–30 Nm PP-70 (15 Nm) Good balance of torque and weight
J2 (shoulder) Lifts entire arm 30–60 Nm PP-80 (35 Nm) Best-seller — strong enough for shoulder duty
J1 (base rotation) Rotates entire arm horizontally 40–80 Nm PP-90 (60 Nm) Safety brake included — good for base stability

This BOM uses 6 joints total, roughly $2,500–$3,500 depending on volume. Compare to a $15,000+ commercial desktop arm.

PP-Series at a Glance: Which Joint for Which Project?

Model Diameter Rated Torque Best For
PP-52L 52 mm 2.4 Nm Wrist joints, 3DoF camera gimbals, small grippers
PP-52 52 mm 4.8 Nm Light wrist/pitch axes, compact 4-axis SCARA builds
PP-70 70 mm 15 Nm Elbow and light shoulder joints, 5-axis hobby arms
PP-80 80 mm 35 Nm Shoulder axes, 6-axis desktop arms, high-speed pick-and-place
PP-90 90 mm 60 Nm Base rotation with brake, heavier arms up to 3 kg payload
PP-110 110 mm 90 Nm Mid-size floor-standing builds, heavy shoulder/base duty
PP-170 170 mm 380 Nm Full-size industrial-style arms, 10 kg+ payloads, CNC robots
PP-170P 170 mm 420 Nm Outdoor robots, dusty/water-prone workshops, IP65 sealed

3 Common DIY Builds (With Parts Lists)

▶ Desktop Pick-and-Place (3-Axis)

A small delta or SCARA-style robot for sorting components, 3D printer tool changers, or automated dispensing.

▶ Benchtop 6-Axis Arm (1 kg Payload)

The classic “build your own robot arm” project. Use the table above. CANopen for all joints.

▶ Full-Size Humanoid Arm (5 kg Payload)

Ambitious? Yes. But with modular joints, surprisingly achievable. Think shoulder + elbow + wrist.

Wiring and Controller Setup (Getting Started)

All PP-series joints connect through a single cable carrying power (48V DC) and communication (CAN or EtherCAT). No separate encoder cables, no Hall sensor wires, no brake lines.

Minimum setup to see a joint move:

  1. Power supply: 48V DC, at least 5A for a single joint. Mean Well SE-600-48 is a popular choice (~$80).
  2. CAN interface: A CAN-to-USB adapter (e.g., PCAN-USB or the cheaper Waveshare SN65HVD230 hat for Raspberry Pi, $10–$15) connects your computer to the joint’s CAN bus.
  3. Software: Install can-utils on Linux, or use the CANopenNode library. Send a single velocity command and watch the joint spin.
  4. ROS2 integration: Once CAN communication works, ROS2’s ros2_canopen package adds joint state publishers, trajectory controllers, and RViz visualization.

⚠ Important Safety Notes for DIY Builders

  • 48V DC is dangerous. Use a fused power supply and keep terminals covered.
  • Joint modules produce high torque. A PP-170 at 380 Nm can break fingers. Always run at reduced speed during initial testing.
  • Add an emergency stop. Wire a physical E-stop button in series with the 48V power line — no software E-stop is reliable enough.
  • Terminate the CAN bus. Put 120Ω resistors at both ends. Without termination, the bus will be unreliable at best.

Why Not Build Your Own Joint From Scratch?

We see this question often on maker forums. You can build your own by pairing a brushless motor with a cycloidal or planetary gearbox and a magnetic encoder. People do. But here is what you give up:

Integrated modules are not cheaper than DIY — but they work the first time, out of the box. That trade-off is usually worth it.

What to Ask Before Buying

When you contact a supplier (including us), have these answers ready — it makes the conversation 10× faster:

  1. How many axes? (3, 4, 5, or 6)
  2. Payload target? (in kg, with gripper weight if known)
  3. Maximum reach? (from base to tool tip, in mm)
  4. Communication preference? (CANopen or EtherCAT)
  5. Budget range? (helps us recommend the right models from the start)
  6. CAD format? (STEP files are standard; specify if you need Fusion 360, SolidWorks, or FreeCAD formats)

Ready to start your build? We ship single units to hobbyists and offer technical support for first-time integrators.

Get a Quote & Datasheet

Or browse the full PP-series product list.

Need Help Choosing a Joint Module?

Send us your application - load, speed and environment - and our engineering team will respond within 24 hours.

Request Quote & Datasheet
PlaPivot WhatsApp QR code - scan to chat Prefer WhatsApp?
Scan or tap the QR to chat

Related Engineering & Sizing Guides