Whether you're into robotics, education, design, or just love tinkering, this project is for you. We’re growing the community around Pedro, and we’d love for you to be part of it! We’re actively looking for passionate engineers, makers, developers, designers, and educators to contribute to the project. Whatever your skill level, your help is welcome!
Here’s how you can contribute:
🧠 Embedded firmware (Arduino / C++)
💻 IHM desktop application (Python, UX/UI)
🤖 3D design and mechanical optimization
📚 Tutorials, documentation, and educational content
💡 Ideas, feedback, or testing the robot with your community
If you're interested, check out the Associated Repositories, open issues, or fork the project to start experimenting. Let’s build something amazing together!
🔧 Each Pedro repository serves a specific role in the ecosystem:
🧠 Pedro's brain: Source code for the embedded firmware that runs on Pedro's controller.
- Modular C++ code
- Supports USB, Bluetooth, WiFi, Serial, and NRF24L01 control
- Includes
.hex
builds for flashing - Arduino-compatible
.zip
library for developers
💻 Pedro IHM (Interface Homme-Machine): A desktop app for Windows, macOS, and Linux that allows users to:
- Control Pedro in real-time
- Flash the firmware without needing to install AVRDUDE separately
- Connect via USB or Bluetooth
- Simple and cross-platform Python-based app (bundled with compiled
.exe
,.dmg
, and Linux builds)
🤖 Bring Pedro to life: This repository contains everything you need to assemble your Pedro robot from scratch.
- 3D printing instructions and STL files
- Step-by-step assembly guide
- Complete list of required parts and electronics
Pedro is a fully open source, 3D-printable, portable educational robot designed for learning robotics, electronics, and programming. Built with simplicity and expandability in mind, Pedro empowers students, makers, and educators to explore STEM hands-on.
- Pedro is OSHWA Certified and built with open-source hardware and software.
- Works out of the box and supports multiple control modes: USB, Bluetooth, WiFi, NRF24L01, and Serial.
- Fully Arduino-compatible, programmable in C++.
In Feburary 2025, Pedro Robot has been certified as open-source hardware by the Open Source Hardware Association under UID: FR000025.

In March 2025, Pedro was successfully funded on Kickstarter at 268% of its goal, receiving incredible support from backers around the world. 🙏 A huge thank you to all our backers for believing in the project!

Pedro is powered by an integrated ATmega32u4 microcontroller, making it easily programmable using the Arduino environment ideal for learning robotics and coding. All of its components are designed to be 3D printed, and the robot can be assembled without any tools, offering a hands-on and accessible experience for users of all levels.
- Fully 3D Printable: All structural components can be printed on a standard 3D printer.
- 4x Mini Servo Motors 360°: For precise movements.
- 2x Bearing Balls 8x22x7 mm: For smooth rotation.
- Pedro Board: Designed specifically for this project, offering easy integration with the robot's components.
- 7.4V Batteries: Powering the robot, rechargeable via USB.
- Micro USB Cable: Enables charging, firmware uploads, and serial data exchange with the control application.
- Tool-Free Assembly: Designed to snap together easily without the need for tools.
The Pedro Board is here to revolutionize how you learn and create in electronics, programming, and robotics. Designed with simplicity and versatility in mind, this open-source board comes in two versions:
- Rev2 with 2 integrated modules: NRF24L01 and OLED 128x64.
- Rev3 with 4 integrated modules: Rev2 modules + ESP8266-01 and HC-05
Both versions offer a compact and efficient design to help you bring your Pedro Robot to life!
Additionally, the Gerber files for the Pedro Rev 2 are available for those who want to create their own custom Pedro robot board.
- OLED Screen (128x64): Visualize data, debug in real-time, or create interactive menus.
- NRF24L01: Enable long-range wireless communication between Pedro or devices.
- ESP8266-01 WiFi Module: Bring your Pedro online with ease. (Rev3 only)
- HC-05 Bluetooth Module: Connect wirelessly to smartphones or other devices. (Rev3 only)
Pedro is a compact and customizable mini robotic arm entirely 3D printed, specifically designed for STEM projects. Equipped with four mini servo motors and powered by a custom-made Arduino-compatible board, Pedro offers versatile wireless communication options with its integrated nRF24L01 module for remote control, HC-05 Bluetooth module for smartphone connectivity, and ESP8266 WiFi module for IoT integration. It also features an OLED 128x64 display, allowing real-time feedback and data visualization.
To ensure smooth and accurate operations, Pedro is equipped with two ball bearings, strategically placed for enhanced precision in its movements. This versatile and educational robot is perfect for hobbyists, students, and makers looking to explore robotics, electronics, and programming, all while enjoying a hands-on and engaging experience.
Checkout the Pedro Get Started repo to bring your Pedro to life. You'll find detailed assembly instructions, Programming guides and much more.
Radio Mode | Bluetooth Mode | Repeat Mode |
---|---|---|
![]() |
![]() |
![]() |
We welcome contributions from the community! Here's how you can help:
- Fork the Repository: Click the "Fork" button at the top right of this page.
- Clone Your Fork:
git clone https://github.com/almtzr/Pedro.git
- Create a Branch:
git checkout -b feature/your-feature-name
- Make Your Changes: Add new features, fix bugs, or improve documentation.
- Commit and Push:
git commit -m "Add your message here" git push origin feature/your-feature-name
- Submit a Pull Request: Navigate to the original repository and submit a pull request.
The programming possibilities are endless, providing an opportunity for both beginners and advanced users to push the boundaries of what Robot Pedro can achieve. Enjoy the process of learning, experimenting, and refining your programming skills with this remarkable STEAM education tool.