Micropython Drivers

MicroPython is a lean and efficient implementation of Python 3, including a subset of the Python Standard Library, targeting micro controllers and embedded systems.

Adafruit has a series of super cool boards called Feather, built around either an Atmel ATmega32u4 or an Atmel ATSAMD21 Cortex-M0+. The boards come both in a basic format, with only the micro controller, or in a combination of the micro controller and some other chip, such as BLE, WiFi, 868/915MHz LoRa radio (there is also a 433Mhz version), 868/915MHz packet radio (this one also has a 433Mhz version), and with a microSD slot (called the Adalogger). There are also FeatherWings with only the add-on modules, that can be combined with the other boards, as well as a series of empty boards for adding additional components for experimentation.

Adafruit has also started doing a port of MicroPython to the Cortex-M0+ Feather boards. Currently the port only support the features of the basic board and the Adalogger board. As we have a special interest in ISM radio, we have started working on support for the packet radio boards. We will start with the “plain” ISM boards, but plan to also add support for the LoRa versions.