When it comes to debugging microcontroller projects, it usually ends up with dozens of unwieldy Serial.println lines in the code. However, current processor generations allow you to monitor execution in real time, pause the CPU, and observe the contents of variables and registers. With PIO, this functionality is now quite easy to use, even for beginners.