An open-source, classroom-ready PCB and hardware update for the Otto DIY robot, developed to improve reliability, reduce power consumption, and streamline assembly in hands-on STEM workshops at the Technical University of Darmstadt. This repository contains the hardware design files, 3D-printable parts, firmware references, and educator guides to run student-centered build-and-program sessions where learners construct and program individualized robots.
- Lower power consumption and longer runtime through optimized power management and LiPo integration.
- USB‑C connector for robust, reversible power and data, simplifying classroom use.
- Automatic charging and programming while charging via TP4056-based circuitry and workflow support.
- Clear silkscreen labeling and logical connector grouping to prevent wiring mistakes by learners.
- Durable mechanics with metal‑gear servos and 3D‑printed housings in multiple colors for personalization.
This design was developed and refined for TU Darmstadt’s “Schülerinnen Projekttage” (Girls’ Project Days) workshops, enabling learners to build and program individualized robots in a time‑boxed, facilitator‑led session. The improved PCB reduces downtime from charging and wiring mistakes, allowing more time for creative programming tasks and project extension activities.
Changelog
- widened THT pads for easier soldering of switch
- silkscreen improvements/renaming
- changed 9V battery to lipo battery with charging IC
- unified charging and programming into one USB-C port
- replaced linear voltage regulator with switching converter
If you would like to reference our project, feel free to support us by citing our research paper:\
This work is based on the famous Otto DIY robot.
This work is licensed under a Creative Commons Attribution-NonCommercial 4.0 International License.



