MicroPython

Arduino is adding the Python language as an additional option for programming microcontrollers. Our platform of choice is MicroPython. We support the official MicroPython project by contributing to the upstream repo.

To load MicroPython scripts to your board, you need to use a code editor. There are two editors to choose from: Arduino Lab for MicroPython and the OpenMV

Specific Firmware Versions

You can download a specific firmware version for your board manually, by navigating the list below. For quick and easy installation, we recommend using the Arduino MicroPython Installer tool.

OpenMV Firmware & IDE

OpenMV Firmware & IDE

OpenMV is a MicroPython-based firmware for machine vision and learning. It includes a specialized editor. Install the OpenMV firmware for Arduino via the IDE and find the latest versions on the OpenMV release page on GitHub. Check it out!

OPENMV GITHUB