However, an alternative to having the debugger run on-target is to build micropython for Windows and somehow run a Python debugger on Windows?
Sure you could run the Python script using Pycharm but there'd be inconsistencies between MicroPython and CPython implementation.
In this post viewtopic.php?f=3&t=3840#p22056 user cduran states
I'd LOVE to know how you did it.Using QT I developed a sort of debugger for python code running on my firmware. For this I used the same build of micropython just so that I have a dublicate of mp that will behave just like the one on my firmware.