Skip to main content

Preparation Before Use

info

Before you start, complete the following steps in order: Check the contents against the unboxing list → Perform the mechanical pre-inspection → Understand the appearance and interface description → [Connect power and turn on the device].

1. Unboxing List

tip

Please check the following list to confirm that all accessories are complete and undamaged. If anything is missing or damaged, do not power on the device and contact technical support immediately.

No.NameImageDescriptionDescription
1RoArm-M2-GA Robotic Arm Main Unit1RoArm-M2_Robotic Arm Main UnitRobotic arm main unit
212V 5A Power Adapter1
RoArm-M2_Power Adapter
Provides 12V 5A operating power. Must use the official adapter
3Detachable Power Plug Adapter1RoArm-M2_Plug AdapterAdapts to wall socket standards in different countries/regions. Interchangeable plug pins
4Desktop Mounting Clip1RoArm-M2_Desktop ClipCan be assembled with the arm to clamp it securely to the edge of a desk, preventing movement or tipping during operation and improving safety
5Jetson Nano Adapter (C)1RoArm-M2_Jetson-Nano-Adpater-COnboard level‑shifting IC for UART serial communication between the robotic arm and a host computer (Raspberry Pi / Jetson Orin Nano / RDK, etc.). Improves communication stability on host computers with weak UART drive capability
6USB Cable (Type A Male to Type C Male)1
RoArm-M2_USB Cable
For USB serial communication between the robotic arm and a host computer (PC/Raspberry Pi, etc.)
7Dual‑Row Dupont Wire (2×5PIN, 2.54mm pitch, 9cm, same direction)1RoArm-M2_Dual‑Row WireFor extended UART serial wired communication between the robotic arm and a host computer
8Rail Mounting Plate1
RoArm-M2_Rail Mounting Plate
Extension board with T‑slot rails; can be mounted on the upper arm for attaching external devices
9Lightweight Base Plate1
RoArm-M2_Lightweight Base Plate
Lightweight fixing plate for weight‑sensitive mobile platform installations
10Camera Mount1
RoArm-M2_Camera Mount
Used to attach a camera to the end effector or body of the arm for vision recognition applications (note: the onboard driver board has no camera interface; vision applications require an external host computer)
115264 Servo Cable (3PIN, 900mm, opposite direction)1
RoArm-M2_Servo Cable
Spare servo bus cable for end‑effector expansion or servo replacement
12Small Cross Sleeve1RoArm-M2_Cross SleeveCan be used to tighten hexagonal standoffs
13Black Rubber Bands (30mm diameter, 5mm width)8
RoArm-M2_Black Rubber Bands
Use the elastic force of the rubber bands to compensate for gravity and increase the arm's payload
14Dual‑Size Hex Screwdriver1RoArm-M2_ScrewdriverFor disassembling/assembling screws on the arm body. Supports two hex sizes for different parts
15

RoArm-M2 Screw Kit:

  • Euro T‑slot Nut 20 series M4
  • Hex Standoff M2.5*8+6
  • Black Countersunk Metal Screw KM4*5
  • Hex Standoff M2.5*5+5
  • Hex Socket Screw M4*10 Stainless Steel
  • Silver Metal Pan Head Screw PM2.5*5
1
RoArm-M2_Screw Kit
Spare screws for mounting the base, attaching expansion brackets, and securing various peripherals

2. Mechanical Pre-inspection

Before connecting power to the robotic arm, inspect the device in the following order:

  1. Shipping damage check:

    • Check the enclosure and each joint component for deformation, cracks, or damage caused during shipping.
      ✅ Pass criteria: Intact appearance, no obvious deformation or damage.
  2. Screw tightening check:

    • Check that all screws on the arm are tight, especially at joint connections.
      ✅ Pass criteria: No loose screws, joints securely fastened.
  3. Cable check:

    • Verify that cable connectors between joints are firmly attached.
    • Check that all exposed cables are intact, with no damage or kinking from packaging.
      ✅ Pass criteria: Secure cable connections between joints, all cable sheaths intact with no breaks, exposed wires, or abnormal creases.
  4. Joint movement check:

    • Remove the arm from packaging and manually rotate each joint to verify smooth movement.
      ✅ Pass criteria: Each joint moves freely without sticking or grinding.
warning

If any of the above checks fail, do not power on the device. Contact technical support before continuing.

3. Appearance and Interface Description

Below are the device's external appearance and interface layout.

3.1 Base Interface and Functions

RoArm-M2_Base Interface Diagram Labeled base interfaces of the robotic arm

NameDescription
Wi-Fi AntennaConnects to the ESP32 module inside the base for Wi-Fi wireless communication
OLED DisplayDisplays real‑time status: current network mode (AP/STA), MAC address, voltage, etc. See OLED Status Description
DC Power JackDC power input. Use the official Waveshare 12V 5A power adapter
Power SwitchControls main power. Toggle to ON for power‑on, OFF for power‑off
ESP32 Serial Communication InterfaceUsed for firmware flashing and wired serial communication with a host computer (Raspberry Pi / Jetson, etc.)

4. Power‑on and Connection

Before power‑on, confirm:

  • The base is securely fixed and there are no obstructions around the robotic arm.
  • For first‑time use, do not mount heavy objects or perform complex tasks – ensure stable operation.

Step 1: Connect Power

With the power switch in the OFF position, plug the official power adapter into the DC jack on the base, then plug the adapter into a outlet. Finally, toggle the power switch to ON.

Driver Board LED Indicator

After power‑on, the driver board's LED lights red, but the LED being on does not necessarily mean the arm is powered by the adapter – the LED also lights when only the USB cable is connected.

To check proper power‑supply, look at the voltage value on the fourth line of the OLED display:

  • ~12 V displayed → The arm is correctly powered by the adapter ✅
  • ~0 V displayed → The adapter is not connected or the power switch is off ❌

Step 2: Device Initialization

After power‑on, the device initializes automatically. During initialization, each joint moves to its initial position. Ensure no obstructions are within the arm's range of motion.

Initial Position

Users can change the initial position following the [Custom Initial Position tutorial]. After modification, the arm will move to the user‑set initial position (not the neutral pose) each time it powers on.

Step 3: Check OLED Display Status

After initialization, the base OLED screen shows the following:

RoArm-M2_OLED Content

The meaning of each line shown above is as follows:

LineFieldMeaning
1AP:RoArm-M2-GACurrent Wi-Fi mode is AP (Access Point); the hotspot name is RoArm-M2-GA
2ST:OFFSTA mode is off. If connected to a router, this line shows the IP address assigned by the router
3(e.g.) MAC:DB:13:2A:30:1F:58Unique MAC address of the device, used for identification in ESP‑NOW multi‑arm communication
4RoArm-M2-GA V:12.12Indicates the model (RoArm-M2-GA series) and the real‑time voltage; can be used to check power supply status

Step 4: Connect to WiFi

Find and connect to the following hotspot on your phone or computer:

  • Hotspot name: RoArm-M2-GA

  • Password: 12345678

Step 5: Open the Web Control Interface

Recommended Browser

We recommend using Google Chrome for the best compatibility and display. If you don't have Chrome, you can click here to download it.

If the download link above does not work, go to the Resources and Documents page, download the offline Chrome installer, and install it locally.

After connecting to Wi-Fi, open a browser on your phone or computer, enter 192.168.4.1 in the address bar, and press Enter. Seeing the interface below means the connection is successful.

RoArm-M2_Web Control Interface Web Control Interface

Using a Mobile Browser

The Web control interface is accessible from a mobile browser, but due to screen size, the touch targets are small. Some buttons require a long‑press to trigger continuous motion, and sensitivity and accuracy are reduced compared to a computer. We recommend controlling the robotic arm via a desktop browser for the optimal operating experience.

After completing the above steps, go to the Getting Started interface to make the robotic arm move.