Auto-assembled, not yet reviewed

Pedro 2.0

OSHWA-certified 4-axis 3D-printed educational robotic arm.

Pedro 2.0 source parts laid out side by side, 3D render from ARM.stl (not the assembled robot)
Parts preview: not the assembled robot · ARM.stl

About Pedro 2.0

Pedro 2.0 is a fully open-source, 3D-printable 4-axis robotic arm designed in France for STEM education. The Pedro3DFiles repository publishes the STL files for the snap-together chassis (assembly steps are in the Pedro STEM lessons), while PedroBoard publishes Gerber files, PCB layouts and BOM CSVs for the ATmega32U4 controller board. The README lists four 360-degree mini servos, two 8x22x7 mm bearing balls, a 7.4 V battery, a micro USB cable and the Pedro Board as the core hardware. The 3D view places the ARM, BASE, GEAR and SERVO parts as static STL files; upstream publishes no URDF or assembly file.

Licenses

Hardware
Apache-2.0
Software
Apache-2.0
Docs
CC BY-SA (version not stated)per the OSHWA certification record

Degrees of freedom

4 DoF arm 3gripper 1

Breakdown source

Serial armsource

How to build Pedro 2.0

5 steps

Steps marked Motari summary condense the linked source; follow the source for exact instructions. Upstream step marks a step taken from the linked guide.

  1. Print the structural parts

    Print ARM.stl, BASE.stl, GEAR.stl and SERVO.stl at 40% infill with the support settings given in the Pedro3DFiles README.

    Upstream stepgithub.com/almtzr/Pedro3DFiles/blob/7c332950d9a3d5aa56f00984...
  2. Assemble the chassis

    Snap the printed parts together without tools, following the base, gripper and arm assembly steps in Pedro STEM Lesson 3.

    Motari summaryalmtzr.github.io/PedroSTEMLessons/stem_lessons/Pedro_Lesson_...
  3. Mount the servos and bearings

    Install the four 360-degree mini servos and the two 8x22x7 mm bearing balls.

    Motari summaryalmtzr.github.io/PedroSTEMLessons/stem_lessons/Pedro_Lesson_...
  4. Wire the Pedro Board

    Connect the servos and 7.4V battery to the Pedro controller board (PedroBoard repo).

    Motari summaryalmtzr.github.io/PedroSTEMLessons/stem_lessons/Pedro_Lesson_...
  5. Flash and control

    Install the PedroRobot library in the Arduino IDE, select Arduino Micro, upload the Pedro example sketch, then use manual, record and replay, radio, Bluetooth or USB serial control.

    Upstream stepgithub.com/almtzr/PedroFirmware/blob/56c125d1595b02adb40bd4b...
Print timenot published
Assembly time2 h

Wiring, power and firmware are safety-relevant and shown for reference only. Check them against the source before building.

Pedro 2.0 bill of materials

9 rows

Cost to build

The sources do not publish a cost total. The rows below are what they list, without a sum.

Pedro 2.0 parts, as the source lists them (read 2026-09-30). Prices are the source's, not checked against vendors.

Pedro 2.0 bill of materials
PartQtySpecSourceConfidence
Mini servo motor 360 degfour project drive servos
4360 degree mini servo motors
generic / Pedro-compatibleprice not listedPedro README features list lines 32-35
high
Bearing ball 8x22x7 mmbearing balls for smooth rotation
28x22x7 mm bearing balls
genericprice not listedPedro README features list line 34
high
Pedro Board controllerproject-specific controller PCB
1ATmega32U4 controller board; Rev3 adds ESP8266-01 and HC-05 options
make yourself from PedroBoard Gerbers/BOMBOM CSV published, full assembled board cost not totalledPedro README lines 23-25 and PedroBoard README lines 31-45 / BOM.csv
high
7.4V rechargeable batteryrobot power source
17.4 V USB-rechargeable battery pack
genericprice not listedPedro README features list line 36
high
Micro USB cablecharging, firmware upload and serial data
1Micro USB cable
genericprice not listedPedro README features list line 37
high
3D printed chassis partsARM, BASE, GEAR and SERVO STL files
1PLA or ABS, 0.2 mm layer height
3D print yourselfsource files published; local material cost not pricedPedro README lines 23, 32, 46-49 and repository STL paths
high
NRF24L01 moduleIncluded in the Pedro kit; used for radio control mode
12.4 GHz radio module
Pedro kit / genericprice not listedPedro robot kit contents on pedrobot.com
high
OLED 128x64 displayIncluded in the Pedro kit; inserted into the Pedro board in STEM Lesson 3
1128x64 OLED
Pedro kit / genericprice not listedPedro robot kit contents on pedrobot.com
high
Bluetooth HC-05 moduleIncluded in the Pedro kit; used for Bluetooth control mode
1HC-05 Bluetooth serial module
Pedro kit / genericprice not listedPedro robot kit contents on pedrobot.com
high

Rows from the source's own parts list 6

README.md@ed960b1markdown

Source rowQtyPrice and vendorLine
Pedro project source repositories
project source set
github.comno price listed
L20
Pedro main robot parts list
4 servos; 2 bearings; one board; one battery; one cable; printed chassis
Pedro / generic componentsno price listed
L30
3D printed chassis material guidance
one printed chassis set
self-printno price listed
L46
Tool-free photo assembly instructions
one assembly guide
Pedrono price listed
L63

README.md@cc199c6markdown

Source rowQtyPrice and vendorLine
Pedro Board fabrication and bootloader requirements
one controller board
PedroBoard / self-fabricateno price listed
L31

gerber_files/PedroBoard_Rev3.1/BOM.csv@cc199c6csv

Source rowQtyPrice and vendorLine
PedroBoard Rev3.1 electronic BOM
58 CSV lines including header
PedroBoard / LCSC/JLCPCB component datano price listed
L1

Pedro 2.0 source files

7 files

Files stay in the upstream repository under their own licenses; these links open them there. The 3D model on this page is Motari's conversion of the file named under Simulation.

Pedro 2.0 in simulation

Robot description files a simulator or CAD tool can load, linked at the commit they were found.

No URDF, MJCF, SDF, USD or Onshape model has been found in the sources.

The 3D specimen on this page is converted from stl/ARM.stl at ed960b1, with the parts laid out side by side because the source has no assembly.

Builds of Pedro 2.0

0 reviewed

No reviewed builds of Pedro 2.0 yet.

A build log records the evidence (photos, a video, your repository), what the build cost, how long it took and what you changed. Each one is checked by Motari (until a maintainer claims this page) before it shows here, and reviewed builds count toward the reproducibility score.

Sources and provenance

Sources

Last push to almtzr/Pedro3DFiles: 2026-09-22 (checked 2026-10-01)

Related links

How this page was made

Assembled from public sources on 2026-06-04, not yet reviewed by the maintainer. Each figure links to where it is stated; a value the sources do not state reads "not published". Last source review: 2026-06-07 Pedro README + PedroBoard BOM CSV.

Original files stay intact and separately licensed; Motari adds only the summary on this page. Maintainer? Request a correction or removal.

Badge for the README

Maintain Pedro 2.0? Show its reproducibility score in the project's README. The badge links back to this page and updates with the score.

Badge: reproducibility 63/100

Markdown
[![Motari reproducibility score for Pedro 2.0](https://motari.io/api/v1/badge/pedro-arm)](https://motari.io/r/pedro-arm)
HTML
<a href="https://motari.io/r/pedro-arm"><img src="https://motari.io/api/v1/badge/pedro-arm" alt="Motari reproducibility score for Pedro 2.0" height="20"></a>

Not fully met yet: cad / mesh present (partial), bom evidence (partial), wiring diagram (partial). The score is read from the project's own sources, so publishing what is missing is what raises it. A score of 90 or more needs a reviewed build. How the score is computed