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?