CircuitPython

It is a software implementation of the Python 3 programming language, written in C.[3] It has been ported to run on several modern microcontrollers.

CircuitPython includes modules which give the programmer access to the low-level hardware of supported products as well as higher-level libraries for beginners.

[11][better source needed] Developer Chris Young has ported his infrared transmit-and-receive software to CircuitPython to provide interactivity and to aid those with accessibility issues.

[18] CircuitPython code may run on MicroPython or CPython using the Adafruit written Blinka compatibility layer.

This allows CircuitPython code to run on many more devices including a wide range of single-board computers which are listed on circuitpython.org.