The ESP32 Microcontroller as a Low-cost Teaching Tool for Mechatronics
DOI:
https://doi.org/10.54337/irspbl-11067Keywords:
Microcontrollers, Mechatronics, ProgrammingAbstract
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
How to Cite
Issue
Section
License

This work is licensed under a Creative Commons Attribution-NoDerivatives 4.0 International License.