I use Micropython sometimes. It's a great port of Python to microcontrollers, and the basis of CircuitPython. Unlike CircuitPython, MicroPython doesn't typically provide a mounted drive via native USB, which means that you need some tooling to best interact with the board. For example, I am using MP on some ESP8266 dev boards, because CP support there isn't great (no UF2 bootloader, no native USB).
esptool.py
- Needed for flashing the boardmpremote
- a handy toolkit for working with MP boards, including console access, package management, and file managementampy
- a handy tool for copying files to and from a MicroPython board. This is somewhat redundant if you usempremote