Submitted:
16 March 2026
Posted:
17 March 2026
You are already at the latest version
Abstract
Keywords:
1. Introduction
- To ensure unrestricted access to hardware and software, enable performance optimisation, and highlight the mutual influence of electronics and programming.
- To maintain a modular, well-documented, and robust architecture that meets the mechanical, electrical, and educational requirements of robotics competitions.
- Development of a modular and flexible ecosystem that can be adapted to different competition categories without requiring hardware redesign.
- Provision of a scalable solution for different educational levels, allowing the degree of abstraction and complexity of the training to be adapted to the technical knowledge level of the students.
2. Robotics Platforms for Educational Use
3. Platform Requirements
3.1. Educational Requirements
3.2. Technical Requirements
- Kinematics and control: a two-wheel differential drive model is adopted to enable precise movements and agile response, with the ability to implement closed loop control when necessary.
- Integration and robustness: the design must minimise volume and weight by integrating as many components as possible onto the main board to reduce wiring, which is often a major point of failure. Robustness against impacts and vibrations is essential for categories such as mini-sumo robots, where repeated collisions occur.
- Power management: An efficient and monitored power supply system is required to ensure microcontroller stability under motor current peaks, while enabling USB power during programming and debugging phases to reduce battery consumption.
3.3. Usability and Professional Requirements
4. EASYbot Platform
4.1. EASYbot Modular Architecture
4.2. Connection System
- Mechanical safety: the connector design incorporates a retention mechanism that prevents accidental disconnection during impacts or sudden movements.
- Reverse polarity protection: the geometry of the connector prevents insertion in the wrong orientation, protecting the electronic components from possible damage caused by handling errors.
- Signal distribution: each port provides four pins that allow power signals (VCC and GND) along with analog/digital signals or communication buses (I2C/UART).
- Electrical capabilities: these connectors support up to 100V and 2A of current.
4.3. EASYbot Arduino Board V1.1
4.3.1. Power Supply Subsystem
4.3.2. Control and Processing Unit
4.3.3. Motor Power Stages
4.3.4. Peripheral Ports
4.3.5. PCB Layout and Manufacturing Considerations
4.4. Peripherals and Expansion Modules
4.4.1. Wiring and Interconnection Systems
- Standard 4-to-4 wiring (see Figure 9a): includes all four cables, with JST-PH connectors at both ends. It is used when power and two signal lines (e.g., communication buses, or peripherals that use both I/O pins) must be carried simultaneously.
- Digital 4-to-3 wiring (see Figure 9b): includes power and a single signal line, intended for digital peripherals. It uses a 4-pin JST-PH connector at the main board end and a 3-pin connector at the peripheral end.
- Analog 4-to-3 wiring (see Figure 9c): includes power and a single signal line, originally intended for analog input peripherals. As the digital wiring, it uses a 4-pin JST-PH connector towards the main board and a 3-pin connector towards the peripheral. Although designed for analog inputs, it can also be used with digital peripherals.
4.4.2. Training Peripherals
4.4.3. Competition-Robotics Peripherals
4.5. Software Design
4.5.1. Firmware Organization
- Setup: initialises hardware configuration, loads the initial state, and performs basic checks. The aim of this part is to start the robot in a safe state, forcing the outputs to known conditions to prevent unintended motion.
- Loop: repeatedly executes of readings, computing and acting tasks. When timing is required, blocking delays can be used in early stages, and, in more advanced stages, time references based on the system clock can be introduced to improve the robot’s responsiveness.
- Events: at a basic level, input peripherals are read through periodic polling, while at advanced levels, interrupts are introduced for the most critical peripherals.
4.5.2. State-Based Programming Model
4.5.3. Available Libraries
5. Technical Validation of the Platform
5.1. Electrical Verification
5.1.1. Power-Supply Subsystem
5.1.2. Motor Power Stages
5.1.3. Input/Output and Communication Interfaces
5.2. Functional Tests
6. Discussion
6.1. Adoption and Usability
6.2. Platform Limitations and Updates
- The architecture is designed to directly support the control of two DC motors. Categories requiring higher traction or multi-motor configurations may necessitate the use of external drivers. These can be integrated in a transparent manner through the I2C bus, or via digital or PWM outputs.
- The base board contains seven physical I/O ports. In cases where projects have higher sensing requirements, adapters can be utilized to connect two peripherals to the same port. Alternatively, I2C-controlled expanders can be employed, thereby facilitating peripheral integration without the need for modifying the main board.
- The battery level sensor, based on a voltage divider has low precision. For competitions that require critical autonomy management, it will be necessary to use an external charge meter that, connected by I2C or to an analogue input, provides more accurate data on consumption and the remaining capacity of the external battery.
6.3. Advantages over Closed and Open-Source Platforms
7. Conclusions and Future Work
Author Contributions
Funding
Institutional Review Board Statement
Informed Consent Statement
Data Availability Statement
Conflicts of Interest
References
- Evripidou, S.; Georgiou, K.; Doitsidis, L.; Amanatiadis, A.A.; Zinonos, Z.; Chatzichristofis, S.A. Educational Robotics: Platforms, Competitions and Expected Learning Outcomes. IEEE Access 2020, 8, 219534–219562. [Google Scholar] [CrossRef]
- Valls Pou, A.; Canaleta, X.; Fonseca, D. Computational Thinking and Educational Robotics Integrated into Project-Based Learning. Sensors 2022, 22, 3746. [Google Scholar] [CrossRef]
- Coufal, P. Project-Based STEM Learning Using Educational Robotics as the Development of Student Problem-Solving Competence. Mathematics 2022, 10, 4618. [Google Scholar] [CrossRef]
- Lancheros-Cuesta, D.; Fabregat, R. Educational Robotics Intervention in the Motivation of Students. IEEE Revista Iberoamericana de Tecnologias del Aprendizaje 2022, 17, 131–139. [Google Scholar] [CrossRef]
- Rojas, E.M.; Valencia-Arias, A.; Vásquez Coronado, M.H.; Barandiarán Gamarra, J.M.; Agudelo-Ceballos, E.; Benjumea-Arias, M.L.; Vega Mori, L. Educational Robotics for Primary Education: An Analysis of Research Trends. Eurasia Journal of Mathematics, Science and Technology Education 2025, 21, em2602. [Google Scholar] [CrossRef]
- Sapounidis, T.; Tselegkaridis, S.; Stamovlasis, D. Educational Robotics and STEM in Primary Education: A Review and a Meta-Analysis. Journal of Research on Technology in Education 2024, 56, 462–476. [Google Scholar] [CrossRef]
- Ouyang, F.; Xu, W. The Effects of Educational Robotics in STEM Education: A Multilevel Meta-Analysis. International Journal of STEM Education 2024, 11, 7. [Google Scholar] [CrossRef]
- Wang, K.; Sang, G.-Y.; Huang, L.-Z.; Li, S-H.; Guo, J-W. The Effectiveness of Educational Robots in Improving Learning Outcomes: A Meta-Analysis. Sustainability 2023, 15, 4637. [Google Scholar] [CrossRef]
- Bano, S.; Atif, K.; Mehdi, S.A. Systematic Review: Potential Effectiveness of Educational Robotics for 21st Century Skills Development in Young Learners. Education and Information Technologies 2024, 29, 11135–11153. [Google Scholar] [CrossRef]
- Chew, M.T.; Demidenko, S.; Messom, C.; Sen Gupta, G. Robotics Competitions in Engineering Education. In Proceedings of the 4th International Conference on Autonomous Robots and Agents (ICARA 2009), Wellington, New Zealand, 10–12 February 2009; pp. 624–627. [Google Scholar] [CrossRef]
- Rocker Yoek, S.; Shwartz Asher, D.; Schohet, M.; Dori, Y.J. The Effect of the FIRST Robotics Program on Its Graduates. Robotics 2020, 9, 84. [Google Scholar] [CrossRef]
- Abas, P.E. Learning to Engineer: Integrating Robotics-Centred Project-Based Learning in Early Undergraduate Education. Education Science 2026, 16, 105. [Google Scholar] [CrossRef]
- Márquez-Sánchez, C.; Sandoval-Gutiérrez, J.; Martínez-Vázquez, D.L. Construction of an Educational Prototype of a Differential Wheeled Mobile Robot. Hardware 2026, 4, 2. [Google Scholar] [CrossRef]
- Szilágyi, S.; Körei, A.; Vaičiulytė, I. Teaching and Learning Trochoid Curves: The Importance of LEGO® Drawing Robots and Educational Robotics in Tertiary Mathematics Education. Education Science 2025, 15, 1472. [Google Scholar] [CrossRef]
- Alimisis, D. Educational Robotics: Open Questions and New Challenges. Themes in Science and Technology Education 2013, 6, 63–71. [Google Scholar]
- Darmawansah, D.; Hwang, GJ.; Chen, MR.A.; Liang, JC. Trends and Research Foci of Robotics-Based STEM Education: A Systematic Review from Diverse Angles Based on the Technology-Based Learning Model. International Journal of STEM Education 2023, 10, 12. [Google Scholar] [CrossRef]
- Ribeiro, A.F.; Lopes, G. Learning Robotics: A Review. Current Robotics Reports 2020, 1, 1–11. [Google Scholar] [CrossRef]
- Evripidou, S.; Doitsidis, L.; Tsinarakis, G.; Zinonos, Z.; Chatzichristofis, S.A. Selecting a Robotic Platform for Education. In IEEE International Conference on Consumer Electronics (ICCE 2022); Las Vegas, NV, USA, 2022, pp. 1–6. [CrossRef]
- Kalaitzidou, M.; Pachidis, T.P. Recent Robots in STEAM Education. Education Science 2023, 13, 272. [Google Scholar] [CrossRef]
- Attila, K.; Szilvia, S. From Scratch to Python—Lego Robots as Motivational Tools for Coding. Multidiszciplináris Tudományok 2022, 12, 247–255. [Google Scholar] [CrossRef]
- Seralidou, E.; Douligeris, C. Investigating the Transition from Block-Based to Text-Based Programming Techniques in Secondary Education in Greece. European Journal of Engineering and Technology Research 2022, 21–27. [Google Scholar] [CrossRef]
- Vrochidou, E.; Manios, M.; Papakostas, G.A.; Aitsidis, C.N.; Panagiotopoulos, F. Open-Source Robotics: Investigation on Existing Platforms and Their Application in Education. In 26th International Conference on Software, Telecommunications and Computer Networks (SoftCOM 2018); Split, Croatia, 2018, pp. 1–6. [CrossRef]
- Weeraratne, A.; Subasinghage, K. Comparison of Open-Source Robotics Platforms for Undergraduate Education. In International Research Conference on Smart Computing and Systems Engineering (SCSE 2024); Colombo, Sri Lanka, 2024, pp. 1–5. [CrossRef]
- Williams, R.; Safinah, A.; Alcantara, R.; Burghleh, T.; Alghowinem, S.; Breazeal, C. Doodlebot: An Educational Robot for Creativity and AI Literacy. In ACM/IEEE International Conference on Human-Robot Interaction (HRI ’24); Boulder, CO, USA, 2024, pp. 772–780. [CrossRef]
- El-Fakdi, A.; Cufí, X. An Innovative Low Cost Educational Underwater Robotics Platform for Promoting Engineering Interest among Secondary School Students. Electronics 2022, 11, 373. [Google Scholar] [CrossRef]
- Chronis, C.; Varlamis, I. FOSSBot: An Open Source and Open Design Educational Robot. Electronics 2022, 11, 2606. [Google Scholar] [CrossRef]
- Quigley, M.; Gerkey, B.; Conley, K.; Faust, J.; Foote, T.; Leibs, J.; Berger, E.; Wheeler, R.; Ng, A. ROS: An Open-Source Robot Operating System. In ICRA Workshop on Open Source Software; Kobe, Japan, 2009, p. 5.
- Ruiz-de-Garibay, J.; Garaizar, P.; Almeida, A. The Integration of Project-Based Learning in Educational Robotics: Exploring Competition Robots Using the EASYbot Platform. In International Conference on Technological Ecosystems for Enhancing Multiculturality (TEEM 2023); Bragança, Portugal, 2023, pp. 514–523. [CrossRef]
- Ruiz-de-Garibay, J.; Romero-Yesa, S.; Garaizar, P. Proyecto de robótica educativa adaptado al Grado en Ingeniería en Diseño Industrial: Impacto en la motivación y el aprendizaje. En Educación, creatividad e inteligencia artificial: Nuevos horizontes para el aprendizaje. Actas del VIII Congreso Internacional sobre Aprendizaje, Innovación y Cooperación (CINAIC 2025), Madrid, España, 2025; pp. 203–206. [Google Scholar] [CrossRef]






















| Version | Date | Updates |
|---|---|---|
| 0.4.c | 2015/03/03 | First operational version. |
| 1.0 | 2016/08/06 | USB connector replaced to improve mechanical retention. |
| 1.1 | 2025/09/12 | Addition of a switch for external-battery power on/off. Update of the capacitors associated with the power motor stages. |
| Port | Pin | Main function | Secondary functions |
|---|---|---|---|
| P1 | D0 D1 |
RX TX |
Digital I/O or digital input with interrupt Digital I/O or digital input with interrupt |
| P2 | D3 D2 |
SCL SDA |
Digital I/O or digital input with interrupt Digital I/O or digital input with interrupt |
| P3 | D7 D8 |
Digital input with interrupt Digital I/O |
Digital I/O - |
| P4 | A0 D13 |
Analog input PWM output |
Digital I/O Digital I/O |
| P5 | A1 D11 |
Analog input PWM output |
Digital I/O Digital I/O |
| P6 | A2 D10 |
Analog input PWM output |
Digital I/O Digital I/O |
| P7 | A3 D9 |
Analog input PWM output |
Digital I/O Digital I/O |
| Indicator | 2023.2024 (Digital Industry) |
2023.2024 (Industrial Design) |
2024.2025 (Digital Industry) |
Mean |
|---|---|---|---|---|
| Number of students | 20 | 26 | 26 | 24 |
| Participation | 70% | 80.77% | 46.15% | 60% |
| Ease of learning | 3.90 | 4.17 | 3.48 | 3.85 |
| Perceived reliability | 3.50 | 4.47 | 3.81 | 3.93 |
| Documentation quality | 3.75 | 4.42 | 3.96 | 4.04 |
| Recommended use | 4.73 | 4.61 | 4.89 | 4.74 |
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2026 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/).