I own a small battery-powered device called an M5 Core 2. It is an ESP32 microcontroller packed into a custom PCB along with various sensors and a touch screen display. I travel with my Core 2 everywhere I go. I currently have it running a webserver but there are times I need to stop that functionality to connect it to the internet. Previously, there was no way to do this without connecting the Core 2 to a computer and uploading a new program to it. Because of this, I set out to write an Arduino Library that can be installed and included in any project to provide an on-screen Wi-Fi connection dashboard complete with a fully functional on-screen keyboard - despite the small screen. In addition, I plan on adding a second dashboard to display critical device metrics for quick access to important details that allow me to get back to developing the important things and spend less time writing boilerplate code.
Project attributes
- Date started
- Jul 14, 2025
- Development time
- 3 weeks
- Categories
- Web Development Robotics
- Technologies
- VS Code C++ PlatformIO LVGL Arduino
Media
Project gallery
Video