The ESP32 Microcontroller as a Low-cost Teaching Tool for Mechatronics

Authors

  • Abrie Oberholster University of Pretoria

DOI:

https://doi.org/10.54337/irspbl-11067

Keywords:

Microcontrollers, Mechatronics, Programming

Abstract

South African universities face unique challenges in teaching technology-intensive modules such as mechatronics. One such challenge is the variability in students' prior exposure to technology and programming. As such, not all students are equally confident in the technological skills required for the final year mechatronics and control module offered by the Department of Mechanical and Aeronautical Engineering at the University of Pretoria. 

However, recent technological advancements have opened up new possibilities. The ESP32-WROOM microcontroller, in particular, offers a versatile platform for learning mechatronics. Its compatibility with multiple programming languages ensures that students can choose the language they are most comfortable with to explore the world of mechatronics. The ESP32-WROOM's built-in wireless capabilities further make it ideal for Internet of Things (IoT) applications. 

This paper focuses on the selection of microcontrollers and their utilisation in the mechatronics course offered by the university.

References

Balogun MO. (2022). Comparative Analysis of Complexity of C++ and Python Programming Languages. Asian Journal of Social Science and Management Technology, 4(2), 2313–7410. www.ajssmt.com

Capaciteam. (n.d.). C++ vs. Python: All You Need to Know. Retrieved February 27, 2025, from https://capaciteam.com/c-plus-plus-vs-python/

Chisango, G., & Marongwe, N. (2021). The digital divide at three disadvantaged secondary schools in Gauteng, South Africa. Journal of Education (South Africa), 82, 149–165. https://doi.org/10.17159/2520- 9868/i82a09

Faloye, S. T., & Faniran, V. (2023). Integrating technology in teaching and learning practices: students’ competencies. South African Computer Journal, 35(1), 101–114. https://doi.org/10.18489/sacj.v35i1.1111

Harvard University. (n.d.). CS50’s Introduction to Programming with Scratch. Retrieved February 24, 2025, from https://pll.harvard.edu/course/cs50s-introduction-programming-scratch

Microrobotics. (2025). ESP32 Easy Proto. https://www.robotics.org.za/ESP32-EASY-PROTO-V2

Sithomola, T. (2021). The Manifestation of Dual Socio-Economic Strata Within the South African Schooling System A Setback for Congruous Prospects of 4IR. In African Journal of Public Affairs (Vol. 12).

Stolpe, K., & Hallström, J. (2023). Visual Programming as a Tool for Developing Knowledge in STEM Subjects. In Programming and Computational Thinking in Technology Education (pp. 130–169). BRILL. https://doi.org/10.1163/9789004687912_007

Weintrop, D. (2019). Education block-based programming in computer science education. Communications of the ACM, 62(8), 22–25. https://doi.org/10.1145/3341221

Downloads

Published

14-11-2025

How to Cite

Oberholster, A. (2025). The ESP32 Microcontroller as a Low-cost Teaching Tool for Mechatronics. Proceedings from the International Research Symposium on Problem-Based Learning (IRSPBL). https://doi.org/10.54337/irspbl-11067

Issue

Section

Theme 3: Technology, AI, and Digital Learning in STEM Education