本页目录

03-Replication-Guide

Replication Guide

RIG-Arm is a 5-axis desktop arm from the RIG series, built on dual-axis dual-UART bus servos and an ESP32-S3 RIG mainboard. It ships with closed-loop inverse kinematics and an MCP tool framework for voice interaction, expression display, and precise motion control. This guide explains the maker workflow from sourcing and printing to flashing and calibration.

Skill Level

You should be comfortable with:

  • 3D printing and slicer settings.
  • Assembling small printed parts with self-tapping screws.
  • Handling FPC cables and UART servo wiring.
  • Basic lithium battery safety.
  • USB serial flashing and following technical checklists.

Phase 1: Prepare Parts

Core electronics kit

For compatibility, we recommend the official integrated RIG-Arm electronics kit:

Item

Model / Spec

Qty

Notes

Mainboard

RIG mainboard

1

ESP32-S3, integrated 1.09" TFT (240x240), mic, MAX98357 amp, QMI8658C IMU

Bus servos

Dual-axis dual-UART

5

UART protocol, ID addressing, clutch protection

Battery

2S 7.4 V Li-po

1

With protection board

Display

1.09" TFT

1

240x240

Camera

GC0308

1

DVP interface, 0.3 MP

Speaker

8 ohm 2 W

1

Voice output

Touch sensor

-

1

Calibration / interaction

Power system

  • Servos: 5 UART bus servos (ID addressing, 3-wire interface, dual-axis dual-output).
  • Battery: 2S 7.4 V soft-pack Li-po with protection board.
  • Power routing: the battery feeds two paths - one through the mainboard's 5 V buck regulator for the board, one direct to the servos (7.4 V).

Important: never power the servos from the mainboard 5 V pins. Servos need 7.4 V; on 5 V they will be weak or not move at all.

Fasteners and hardware

  • Self-tapping screws M2x6 flat head x57 (with spares).
  • Machine screws M2x8 round head x1 (neck pitch horn), M2x6 round head x5 (servo horns).
  • Hex socket screws M3x18 x6 (base top plate / base).
  • Servo extension cables: 90 mm x4, 200 mm x1 (upper arm, J2-J3).
  • Flange bearings F6700zz x1 (neck pitch), F6703 x4.
  • Aluminum extrusion 20x20, 50 mm x4; silicone anti-slip pads 10 mm x1 mm x4.

Phase 2: Print Mechanical Parts

Download models: MakerWorld - LuwuDynamics

Recommended settings:

Parameter

Recommendation

Notes

Material

PLA+ or PETG

PLA+ is easiest; PETG is tougher

Layer height

0.2 mm (Standard)

Balance of precision and speed

Infill

15%-20%

Spiral/Gyroid

Wall thickness

1.2 mm (3 walls)

Structural strength

Support

Required

Presets included for supported parts

Printed parts overview - the full kit is 27 printed part types (about 34 pieces including multiples). Main groups:

  • Base group: base, rotating platform, top plate (x3).
  • Arm group: shoulder frame and cover, upper arm, elbow frame and base, forearm, wrist adapters and covers (x10).
  • Head group: head shell, rear cover, camera ring, neck servo arm, screen base and cover (x6).
  • Details: decorative antennas (x4), wrist decoration, wrist brace, 2020 extrusion caps (x4), electronics tray (x7).

After printing, deburr the holes with a file so servos install smoothly. Use the parts list in the download package from the MakerWorld page as the authoritative reference.

Phase 3: Electronics Bench Test

Before closing the shell, verify every function on the bench:

  1. Connect the mainboard, servos, display, camera, speaker, touch sensor, and battery.
  2. Flash official firmware or a known-good developer build (see Phase 5).
  3. Confirm the screen lights up with the boot animation.
  4. Confirm all five servos respond and the arm can return to center.
  5. Confirm the camera, microphone, and speaker are detected.
  6. Keep the servos unloaded during the first tests.

Phase 4: Assembly

Assembly video:

Bilibili BV1mkut6SELS

The servos are bus servos. Confirm the IDs before installation (usually pre-labeled from the factory):

ID

Joint

Function

1

J1 (base rotation)

Waist rotation, turns the whole arm horizontally

2

J2 (upper arm)

Shoulder pitch, raises / lowers the arm

3

J3 (forearm)

Elbow pitch, swings the forearm

4

J4 (wrist)

Wrist rotation, sets the end-effector heading

5

J5 (head/gripper)

End rotation, sets the end-effector pitch

Important: assemble strictly by ID and direction - a wrong ID or direction can damage the servos and structure when powered on.

Phase 5: Flash Firmware

Official kits (loose parts) ship without firmware - flash it yourself after assembly; complete units ship pre-flashed. This phase is also the reference for later firmware upgrades or custom builds.

Use the official flashing page at https://tools.luwudynamics.ai (a browser with Web Serial support - Chrome / Edge / Opera - is recommended):

  1. Connect: attach the mainboard to your computer with a USB data cable, and connect the battery and switch it on.
  2. Select series: on the home page, click the RIG series card.
  3. Select model: pick RIG-ARM in the device list to open its flashing page.
  4. Start flashing: click the "Inject Soul FW 3.7.0" button.
  5. Pick the serial port in the browser prompt.
  6. Wait for completion (check the log panel as needed). Do not disconnect during flashing; to wipe old settings, enable "Erase chip" in the flashing parameters.
  7. Auto reboot: the device restarts automatically when done.

RIG series device selection

RIG-ARM firmware flashing page

Notes:

  • Use Chrome, Edge, or Opera (Web Serial API required).
  • Do not disconnect USB or close the page during flashing.
  • If flashing fails, hold the BOOT button while connecting.
  • Enable "Erase chip" on first flash; install the CH340/CP210x driver if no serial port appears.

Phase 6: Servo Calibration

servo calibration

Calibration records each servo's neutral zero point with the arm in the standard upright pose. Touch the sensor once to enter calibration (servos power off so you can pose the arm by hand), set every joint to the standard upright position, then touch again to save and resume. Calibration data persists in flash and is reloaded at boot.

After calibration, continue with 02-Quick-Start to provision Wi-Fi and set up AI voice interaction.

Battery Care

For long storage, keep the charge at about 50% and avoid over-charging or deep discharge. Charge with the original or a reputable 2S balance charger. A full charge takes about 2-3 hours and powers roughly 2-3 hours of operation.