Dual-Core ESP32 and FreeRTOS-Based RGB LED Control System with Multi-Platform Synchronization

Main Article Content

Egie Irawan
Achmad Ichwani
Lintang Wahyu Aji Saputro
Pramono

Abstract

Smart lighting systems generally depend on internet connectivity, so their functionality becomes limited when network access is unavailable. This study aims to design and implement a smart lighting control system based on a dual-core ESP32 microcontroller that integrates several control platforms, namely a React.js web dashboard, a Telegram Bot, and a mechanical switch for local control. The system uses Firebase Realtime Database as a cloud-based synchronization service and is equipped with an adaptive brightness feature that uses an LDR sensor to automatically adjust LED brightness according to ambient lighting conditions. To improve task management, FreeRTOS is used to separate network communication and LED rendering processes on different processor cores. The system was evaluated through functional, latency, and data conflict handling tests. The results show that all system functions operated according to the designed state machine, with an operational success rate of 100% (18/18 scenarios). Latency testing yielded average response times of 645 ms for short-press local control, 1202 ms for long-press local control, 1844 ms for the web dashboard, 2018 ms for the Telegram Bot, and 334 ms for LDR sensor telemetry updates. The system remains operable locally when the internet connection is lost and maintains data consistency through synchronization once the connection is restored. The main contribution of this study is to show that task pinning with FreeRTOS on a dual-core ESP32 architecture can prevent blocking and maintain system responsiveness while simultaneously handling network communication and LED animation rendering. The proposed architecture offers novelty in the form of real-time multi-platform synchronization that remains reliable through local control support and re-synchronization after an internet disconnection.

Article Details

How to Cite
Irawan, E., Ichwani, A., Saputro, L. W. A., & Pramono. (2026). Dual-Core ESP32 and FreeRTOS-Based RGB LED Control System with Multi-Platform Synchronization. Tech : Journal of Engineering Science, 2(2), 326–354. https://doi.org/10.69836/tech.v2i2.890
Section
Articles

References

Al Furuqi, S. H., Hafsin, M. A., & Haryono. (2022). IoT-based remote light control system using Bot Telegram application. Jurnal Teknik Informatika (JUTIF), 3(6), 1475–1482. https://doi.org/10.20884/1.jutif.2022.3.6.313

Arm, J., Baštán, O., Mihálik, O., & Bradáč, Z. (2022). Measuring the performance of FreeRTOS on ESP32 multi-core. IFAC-PapersOnLine, 55(4), 292–297. https://doi.org/10.1016/j.ifacol.2022.06.048

Ayeni, P. O., & Adesoba, O. C. (2024). IoT-based home control system using NodeMCU and Firebase. Journal of Edge Computing, 4, 17–34. https://doi.org/10.55056/jec.814

Bestari, D. N., & Wibowo, A. (2023). An IoT-based real-time weather monitoring system using Telegram Bot and ThingsBoard platform. International Journal of Interactive Mobile Technologies (iJIM), 17(6), 4–19. https://doi.org/10.3991/ijim.v17i06.34129

Chi, H., Zeng, Q., & Du, X. (2023). Detecting and handling IoT interaction threats in multi-platform multi-control-channel smart homes. Proceedings of the USENIX Security Symposium 2023.

Chiesa, G., Di Vita, D., Ghadirzadeh, A., Herrera, A. H. M., & Rodriguez, J. C. L. (2020). A fuzzy-logic IoT lighting and shading control system for smart buildings. Automation in Construction, 120, 103397. https://doi.org/10.1016/j.autcon.2020.103397

Foltýnek, P., Babiuch, M., & Šuránek, P. (2019). Measurement and data processing from Internet of Things modules by dual-core application using ESP32 board. Measurement and Control, 52(7–8). https://doi.org/10.1177/0020294019857748

Hercog, D., Lerher, T., Truntič, M., & Težak, O. (2023). Design and implementation of ESP32-based IoT devices. Sensors, 23(15), 6739. https://doi.org/10.3390/s23156739

Irsyada, R., Haq, M. A., Rohmah, N. A., Saputra, P. A. H., & Jannah, R. (2022). Implementasi NodeMCU ESP8266 dan sensor cahaya pada lampu berbasis Internet of Things. Jurnal Ilmiah Sistem Informasi dan Ilmu Komputer, 2(1). https://doi.org/10.55606/juisik.v2i1.514

Kholik, M., Setiawan, B., & Fauzi, A. (2023). Design and implementation of a smart home system with the Internet of Things (IoT) using ESP32. Inspiration: Jurnal Teknologi Informasi dan Komunikasi. https://doi.org/10.35585/inspir.v13i1.39

Munthe, C. C., & Febriandirza, A. (2024). Smart home innovation: IoT-based lighting control system design. Mechatronics and Automation Technology. https://doi.org/10.3233/ATDE241310

Paudel, N., & Neupane, R. P. (2021). A general architecture for a real-time monitoring system based on the Internet of Things. Internet of Things, 14, 100367. https://doi.org/10.1016/j.iot.2021.100367

Prameswari, C. A. (2026). Sistem smart home berbasis ESP32 dengan RTOS dan MQTT serta aplikasi Flutter untuk monitoring real-time. Jurnal Informatika dan Teknik Elektro Terapan, 14(2). https://doi.org/10.23960/jitet.v14i2.9367

Prasetyo, M. A., Kusumawardana, A., Mustika, S. N., & Rizal, R. F. (2026). IMPLEMENTASI SISTEM MONITORING DAN KENDALI GENSET LPG SECARA NEAR REAL-TIME MENGGUNAKAN ESP32-S3 DAN FIREBASE: IMPLEMENTATION OF A NEAR REAL-TIME LPG GENERATOR MONITORING AND CONTROL SYSTEM USING ESP32-S3 AND FIREBASE. Rabit: Jurnal Teknologi dan Sistem Informasi Univrab, 11(1), 822-836. https://doi.org/10.36341/rabit.v11i1.7135

Putra, F. P., Sabirin, S., & Soetanto, H. (2025). Prototype of Internet of Things-based control system using Telegram with Bot API method. Jurnal Syntax Transformation, 6(2). https://doi.org/10.46799/jst.v6i2.1055

Ramadan, A., Martana, M. R., & Ramadanu, N. S. (2026). ESP8266-based automatic light control system based on PIR sensor and Blynk application monitoring. Tech: Journal of Engineering Science, 2(2), 181–196. https://doi.org/10.69836/tech.v2i1.830

Saputra, T., & Surapati, U. (2024). Analysis of the effectiveness of IoT-based automatic street lighting control using linear regression method. IJSECS, 4(2). https://doi.org/10.35870/ijsecs.v4i2.2878

Serepas, F., Papias, I., Christakis, K., Dimitropoulos, N., & Marinakis, V. (2025). Lightweight embedded IoT gateway for smart homes based on an ESP32 microcontroller. Computers, 14(9), 391. https://doi.org/10.3390/computers14090391

Taiwo, O., & Ezugwu, A. E. (2021). Internet of Things-based intelligent smart home control system. Security and Communication Networks, 2021, Article 9928254. https://doi.org/10.1155/2021/9928254

Wijayanti, M. (2022). Prototype smart home dengan NodeMCU ESP8266 berbasis IoT. Jurnal Ilmiah Tek, 1(2), 101–107. https://doi.org/10.56127/juit.v1i2.169

Yamin, M. I., Ariman, Dinata, R. M., & Purnomo, N. (2026). Comparative performance evaluation of MQTT, WebSocket, and Firebase on ESP32-C3 for real-time IoT communication. JATI (Jurnal Mahasiswa Teknik Informatika), 10(3), 3917–3923. https://doi.org/10.36040/jati.v10i3.18056