DFRobot
Six-axis Robotic Arm (Based on a Raspberry Pi) With G-Shape Base
This Raspberry Pi-powered six-axis robotic arm is a compact, all-in-one platform for robotics programming, ROS simulation, and algorithm development. Built a...
Get notified when back in stock
This Raspberry Pi-powered six-axis robotic arm is a compact, all-in-one platform for robotics programming, ROS simulation, and algorithm development. Built around the Broadcom BCM2711 (Raspberry Pi 4) with a built-in Ubuntu system, it runs independently without a PC — simply connect peripherals and start developing.
The arm features 6 high-performance servo motors with a 280 mm working radius and 250 g payload capacity. It supports multiple programming languages including Python, C++, and C#, as well as graphical programming via myBlockly and Mind+. With built-in ROS support, colour visual tracking, QR code and gesture recognition, and compatibility with various cameras, it covers a wide range of robotics applications.
Key Features
- Raspberry Pi 4 Powered – BCM2711 quad-core 1.5 GHz processor with built-in Ubuntu, runs independently without a PC
- 6 Degrees of Freedom – Six high-performance servo motors with smooth rotation and fast response
- 280 mm Working Radius – ±0.5 mm repeated positioning accuracy with 250 g payload
- Multi-Language Support – Python, C++, C#, plus graphical programming (myBlockly, Mind+)
- Built-in ROS – Simplifies 6-DOF movement control under Ubuntu
- Computer Vision – Colour visual tracking, QR code recognition, and gesture recognition
- Modular Design – Lego connectors on base and end effector for accessories including grippers, suction pumps, and displays
- Full Raspberry Pi I/O – 4× USB (2× USB 3.0, 2× USB 2.0), 2× Micro HDMI, 40-pin GPIO header
Specifications
- SoC: Broadcom BCM2711, quad-core Cortex-A72 @ 1.5 GHz
- Degrees of Freedom: 6
- Working Radius: 280 mm
- Payload: 250 g
- Repeated Positioning Accuracy: ±0.5 mm
- Power Input: 8–12 V, 5 A
- Communication: USB Type-C
- Wireless: Bluetooth and Wi-Fi
- USB: 2× USB 3.0, 2× USB 2.0
- Video Output: 2× Micro HDMI
- GPIO: 40-pin header
- Operating System: Debian/Ubuntu with embedded ROS and graphical programming
- Weight: 850 g
- Operating Temperature: −5 to 45 °C
Ideal For
- Robotics education and scientific research
- ROS development and algorithm prototyping
- Smart home automation and light industrial applications
Package Contents
- 1× Six-axis Robotic Arm (Raspberry Pi-based)
- 1× G-Shape Base with clips
- 1× Power supply adapter
- 1× USB Type-C cable
- 1× Screw package
- 1× Allen wrench
- Jump wires
Jargon buster
Plain-language definitions for the technical terms used above.
- GPIO
- General-purpose input/output pins are microcontroller pins you can set in software to read signals, switch devices on and off, or connect to peripherals. The number of GPIO pins matters because it limits how many buttons, LEDs, sensors, and other parts you can wire directly to the board.
- HDMI
- HDMI is a common digital video and audio connection used by computers, media players, and many displays. If a display kit has HDMI input, it is usually much easier to test with a single-board computer because it can act like a normal monitor.
- ROS
- ROS, the Robot Operating System, is a set of software tools and libraries commonly used to build robot projects. Mentioning ROS support suggests the board has the kinds of interfaces and processing power often needed for cameras, sensors and robot control.
- servo
- A servo is a motor with built-in position control, usually told to move to a specific angle by a control signal. It matters when you need repeatable movement, such as steering, arms, flaps, or linkages, rather than continuous spinning.
- Type-C
- USB Type-C (USB-C) is a small, reversible USB connector used for charging, power, and data transfer on many modern devices. A Type-C port or plug indicates the cable and charger connection needed to power, charge, or communicate with a device.
- USB 2.0
- USB 2.0 is a widely used wired standard for carrying both data and power between a device and a computer or other compatible host, with data rates up to 480 Mbps. It indicates the kind of port a device uses and that it should work with most modern and many older computers.
- USB Type-C
- USB Type-C is a small, reversible USB connector used for power, data and sometimes video on many modern devices. The connector itself does not guarantee a particular speed or voltage, so check the supported USB version, data rate and whether it carries more than 5V via USB Power Delivery.
Find this product in
Robotics & Motion
STEM & Education
Resources & Downloads
Guides, code examples, and more
Source Code
Open-source libraries, firmware & example projects for this product
A comprehensive software for mycobot. Provides firmware burning, documentation, tutorials, etc
11a3e58
over 1 year ago
· 13 commits
- res Update software information almost 5 years ago
- .gitignore Update software information almost 5 years ago
- PhoneApp-connector.png add qrcode almost 5 years ago
- README.md Optimize README copywriting over 1 year ago