Skip to content

Photo and 3D model

This repository has no photo of the robot yet.

Non-commercial license

Primo

Robot arm

An open-source, fully 3D printed 6-DOF anthropomorphic manipulator arm designed by Crea3D for STEM education.

Project information

Buildability
63/100Buildable with some effort
Estimated cost
Not stated
Level
Intermediate
Parts
A spreadsheet
Tools
3D printer
Licenses
Crea Robotics Open Hardware License (CROHL) v1.0 (opens in a new tab)Custom license, read by Robotheca, hardware and software
Commercial use
Not allowed
Degrees of freedom
6

Custom license "Crea Robotics Open Hardware License (CROHL) v1.0", read by Robotheca: Personal, educational, research and internal non-commercial use only; selling machines, kits or services needs a written agreement with Crea Robotics; derivatives stay under CROHL. Its scope names CAD, BOM, schematics, wiring, assembly documents and demo files, not the firmware.

This repository contains executable files that Robotheca doesn't check. Only run them if you trust the creator.

Which files (24 firmware images)

Suggested by Robotheca, created by @CreaRobotics (opens in a new tab), from github.com/CreaRobotics/Primo (opens in a new tab), pinned to commit a3a5328 (opens in a new tab). You buy the parts yourself; Robotheca doesn't sell robots. Last checked on GitHub on 5 November 2026; its last change there was on 4 March 2026.

What to buy

The parts list is a spreadsheet in the repository. Robotheca can't read this file, so its quantities and prices are not checked here.

Open PRIMO_1.1_Mechanical_BOM.xlsx (opens in a new tab)

Why it scores 63

It measures the published files, not the robot · How we score

63/100

Buildable with some effort

How complete the published files are for rebuilding this robot, measured by Robotheca at commit a3a5328. It isn't a rating of the robot. Counted out of 80 points and scaled to 100: the parts that don't apply to this robot are left out.

  1. 13D and CAD files51 printable parts (STL, 3MF).Most points to gain: Add the CAD source (STEP, or the CAD program's own files) so people can change the design.10/20
  2. –Robot descriptionNo URDF. Not counted: the score is made of the parts that apply.Optional: add a URDF, and the robot can be seen in 3D and tried in the browser.Not counted
  3. 2Parts listA parts list in the repository as a spreadsheet (PRIMO_1.1_Mechanical_BOM.xlsx): Robotheca can't read its quantities, prices or shop links.Add the parts list as a CSV or a Markdown table too, so its prices and shop links can be checked.10/20
  4. 3SoftwareInstructions to install or run it.Link to your code, or add it to this repository. Say which software framework it uses (ROS 2, LeRobot, Arduino…).5/15
  5. 4DocumentationREADME of 4,269 characters with 1 picture; 4 build steps.15/15
  6. –SimulationNo simulation files. Not counted: the score is made of the parts that apply.Optional: add a simulation model (MuJoCo, Gazebo, Webots or Isaac).Not counted
  7. 5LicensesHardware: LicenseRef-Crea-Robotics-Open-Hardware-License-CROHL-v1.0; software: LicenseRef-Crea-Robotics-Open-Hardware-License-CROHL-v1.0.10/10

Build it

The creator's 4 steps, each linked to its instructions
  1. Print the 3D parts from the STL files in 01 - CAD/02 - STL
  2. Mechanical assembly following the official PRIMO documentation
  3. Electronics wiring following the connection diagram
  4. Software setup with the provided Raspberry Pi OS image

The guide appears here as you scroll.

Guide by @CreaRobotics (README-EN.md). Its license (LicenseRef-Crea-Robotics-Open-Hardware-License-CROHL-v1.0) doesn't let everyone reuse it. To reuse it, ask the creator on GitHub (opens in a new tab). Creators can ask Robotheca to remove it at contact@robotheca.org.

More guides

Wiring and electronics

Notes written by Robotheca from the project's documents, not by its creator

Main parts: Robotheca's summary

  • Duet controller board running RepRapFirmware, with a microSD card holding its configuration and web interface.
  • Raspberry Pi running a preloaded OS image with the necessary tools.
  • Emergency stop button (E-Stop).
  • Motors driving the joints, which generate heat during operation.
  • PCB files for a power supply board (Alimentatore) and a motor board are included in the repository as Gerber archives.

Connections: Robotheca's summary

  • The README files do not describe the electrical connections in detail; they refer to an external electronic connection diagram in the official documentation.
  • The Gerber archives indicate separate PCBs for the power supply and the motors.

What it can do: Robotheca's summary

Written by Robotheca from the project's documents, not by its creator
  • Open-source 6-axis anthropomorphic robotic arm, 3D-printed, for educational use.
  • Open kinematic chain with harmonic reducers for smooth, precise movement.
  • Programmable through the Duet controller and compatible with RoboDK simulation and programming.
  • Includes an emergency stop (E-Stop) button that stops the arm.
  • Digital twin files are provided for interfacing with RoboDK.

Software

Framework
Not stated
License
LicenseRef-Crea-Robotics-Open-Hardware-License-CROHL-v1.0

Robotheca doesn't review code. Read it before running it.

How to run it: Robotheca's summary

Written by Robotheca from the project's documents, not by its creator.

  1. 1Power off the Duet completely and remove its microSD card.
  2. 2Insert the microSD card into a PC; if a filesystem image is present, mount it.
  3. 3Navigate to rootfs/opt/dsf/sd, keeping the /www folder, which contains Duet Web Control.
  4. 4Safely eject the microSD, reinsert it into the Duet and power it on.
  5. 5Connect via a browser to the machine's IP address to confirm the configuration, macros and web interface are working.
  6. 6Before running automatic programs, verify axis direction, check the limit switches, and run small manual test movements.

Software that runs on this robot

No software from Robotheca's catalogue found in this robot's files yet. Links come from its robot.yaml, its dependency files read as text, or Robotheca's editors.

Free files

Every file of the project, at commit a3a5328.

Community

Questions and improvements go to the creator's repository.

Add a badge to your README

For the creator: two badges that link back here. The second always shows this page's current label and score.

Listed on RobothecaRobotheca buildability

Markdown (one click selects it)

[![Listed on Robotheca](https://robotheca.org/robots/primo/badge.svg)](https://robotheca.org/robots/primo)
[![Robotheca buildability](https://robotheca.org/robots/primo/score.svg)](https://robotheca.org/robots/primo)

Other robot arms

All 83 robot arms
  • Ready to build

    Open source · free files

    Giraffe

    Robot arm · Intermediate

    Score
    Buildability 100 out of 100
    Cost
    ₹14,585.71≈ €138
  • Ready to build

    Open source · free files

    Hand Exoskeleton

    Robot arm · Intermediate

    Score
    Buildability 100 out of 100
    Cost
    ¥500≈ €67
  • Ready to build

    Open source · free files

    SO-101

    Robot arm · Beginner

    Score
    Buildability 98 out of 100
    Cost
    €226.30
  • Ready to build

    Open source · free files

    Koch v1.1

    Robot arm · Beginner

    Score
    Buildability 91 out of 100
    Cost
    €673

≈ € values are approximate, converted at the ECB euro reference rate of 5 Nov 2026. The creator's original price always comes first.