Overview

Note this guide was written for MicroPython.org firmware and not Adafruit CircuitPython firmware.
If you want to run CircuitPython on your ESP8266, see this guide page: https://learn.adafruit.com/welcome-to-circuitpython/circuitpython-for-esp8266

The first step to using MicroPython is loading it onto a development board so you can connect to it and start running Python code that controls  hardware.  Although some boards come with MicroPython loaded out of the box, in most cases you'll need to load the latest MicroPython firmware on your board to get started.  This guide explains how to load MicroPython onto the following development boards:

If you aren't familiar with MicroPython be sure to read this guide that explains what is MicroPython!

When you're ready grab your board and pick the appropriate page in this guide to learn how to load MicroPython.

This guide was first published on Aug 16, 2016. It was last updated on Oct 15, 2018. This page (Overview) was last updated on Jul 14, 2018.