Pedro is a compact, 3D‑printable, open‑source robotic arm designed to democratize robotics education. With its tool‑free assembly, battery‑powered operation, and multiple control options, Pedro offers an accessible entry point for makers, educators, and students to learn robotics, electronics, and programming. It is:
- OSHWA‑certified (FR000025)
- Built around an ATmega32u4 + four mini‑servos (SG90 or MG90S)
- Originally funded via Kickstarter, 268 % funded
All design files STL, STEP, Gerbers, firmware, IHM app are available under an Apache‑2.0 license, inviting contributions and forks.
2. Tool‑free, Snap‑together 3D assemblyPedro prints on any standard FDM printer and assembles in under 10 minutes without screws or glue, ideal for educators and young learners.
3. Portable & battery poweredEquipped with a 7.4 V rechargeable battery, Pedro works untethered, perfect for field workshops and mobile classrooms.
4. Multiple control interfacesSupports USB, Bluetooth (HC‑05), WiFi (ESP8266), NRF24L01 radio modules, and serial via an onboard menu system.
5. User levels from beginner to advancedSimple IHM controls (sliders, buttons), Arduino IDE firmware editing, and future ROS integration. Ideal for progressive learning.
🛠️ Build and program Pedro- Print all parts from
/stl/v2.0/
source (projecthub.arduino.cc). - Assemble them by snapping the parts together—servos, bearings, battery, PCB board.
- Flash firmware via Arduino IDE or Python IHM (no need to install AVRDUDE separately).
Control modes:
- NormalMode:
- BluetoothMode:
- RadioMode:
- RepeatMode:
Check the Pedro-Firmware and Pedro-IHM repos for full documentation and download links.
📚 Who is it for?- Educators & STEM leaders: deployable in labs, fablabs, maker spaces
- College & high school students: compatible with Arduino and Python
- Hobbyists & makers: from 3D assembly to wireless control
- Hackers & developers: modify hardware, develop new modes, build extensions
- Hands-on workshops: assemble your own robot and learn circuitry
- Programming labs: teach students loops, variables, and conditional logic
- Wireless communication lessons: compare USB, Bluetooth, WiFi, radio
- Maker fairs: portable and eye-catching demo setup
Interested in joining this open project? Here’s how:
Fork and contribute via GitHub:
- 🧠 Pedro-Firmware: improve control logic, add ROS support
- 🖥️ Pedro-IHM: polish UI, add visual programming or analytics
- 🛠️ Pedro-Get-Started: help enhance assembly guides and documentation
- GitHub: https://github.com/almtzr/Pedro
- Basic 3D printer (220x220 mm bed)
- Arduino IDE / Python 3
- Micro USB cable
- FreeCAD, Cura, or any slicer
- Git & GitHub for source management
Pedro is more than a robot, it’s a community-driven learning tool. Whether you're a student, a hobbyist, an educator, or a professional, build it, code it, upgrade it, share it.
Follow & contribute:
🔗 GitHub → https://github.com/almtzr/Pedro
🐤 X →@LeRobotPedro
📸 Include your projects with #PedroRobot
Let's democratize robotics, together!
Comments