SJ
SeanJohn Media
Web Development · Robotics

M5 Core 2 Debugging Library

Started July 14, 2025 · Development window: 3 weeks

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

M5 Core 2 Debugging Library
M5 Core 2 Debugging Library
M5 Core 2 Debugging Library
M5 Core 2 Debugging Library
M5 Core 2 Debugging Library
M5 Core 2 Debugging Library
M5 Core 2 Debugging Library
M5 Core 2 Debugging Library
M5 Core 2 Debugging Library
M5 Core 2 Debugging Library

Video

Walkthroughs & demos