As an alternative to C and now Rust, after developing for about a month, every day, a moderately large ESP32 project with MicroPython, I feel like suggesting it for most projects. I even wrote the driver of a chip connected to my devices (the sx1276 LoRa radio), and the experience has been very positive.

What great news! The support for the sx1276 is awful. I was digging around your github, you're referring to Freakwan[1], right?

[1] https://github.com/antirez/freakwan