DEVELOPMENT AND APPLICATION OF THE KEiT TRAINING STAND FOR PROGRAMMING ESP32 MICROCONTROLLERS IN PYTHON IN ENGINEERING EDUCATION

2026

Full text Open access: Gold Metadata (CSL-JSON)
DOI 10.53360/2788-7995-2026-2(22)-24
Data confidence 70 medium
How this score is calculated

It is built from checkable properties of the record itself: whether the article has a DOI, how many independent sources confirmed its data, whether the required fields are filled in, and how recent the latest confirmation is. Disagreement between sources and a missing identifier lower it. A value of 80 or above means the record was published without further checking; 60 to 79 means it is published at reduced confidence, with a manual check advisable. A record verified by an editor by hand is never pushed below 90 by a recalculation. This scores our data about the article, not the article itself.

Abstract

This paper presents a tutorial on programming the ESP32 microcontroller using MicroPython firmware and the Thonny development environment on the KEIT (Knowledge ESP32 Integration Trainer) training rig. The designed and manufactured rig, its operating principles, and a schematic diagram and printed circuit board (PCB) are provided. The MicroPython programming curriculum includes 12 lab sessions, ranging from basic GPIO control (LEDs, buttons, and buzzer) to integration with cloud services via the MQTT protocol. Sequentially completing the tasks allows students to master the fundamentals of working with digital and analog interfaces, learn to interact with sensors, displays, and actuators, and become familiar with the networking capabilities of the ESP32. Particular attention is paid to practical aspects, such as button debounce, working with interrupts, generating PWM signals, and measuring time intervals. The authors also present the specialized control software «KEIT Master Control», which complements the entire hardware and software system and reinforces the theoretical foundations of microcontroller programming in MicroPython. The final lessons focus on creating a simple web server on the ESP32 and exchanging data via an MQTT broker, providing students with a basic understanding of the principles of the Internet of Things. The course concludes with mini-projects («smart room», «parking assistant», and «Wi-Fi weather station») that integrate the technologies covered and demonstrate the potential of the ESP32 for automation and smart home systems. The curriculum can be used in universities and colleges for students majoring in Information Technology, Automation, Mechatronics and Radioelectronics.