

That’s some dedication. You checked all the actuators, but did you check the sensors as well? A speculation might be that, if one of them is busted, the controller stalls in error. I’m not sure what the story is with minicom reporting the serial being unavailable but if you have another microcontroller on which you could enable serial, you might be able to see more details. From my own experience, I would wire up a Raspberry Pi Pico, let it run Micropython REPL via USB to see if it catches anything at all. This way you are monitoring the serial before it goes through USB and the OS.
I like learning languages so with that in mind: German, Dutch, French, Swedish, Estonian, Russian, Afrikaans, Japanese, Mandarin, Korean, Irish and Latin. I don’t speak all of them thought.