Setup and Using MicroPython for Beginners

Pages
Contributors: Christo-boots with the-pher, Member #1919784

Setup and Using MicroPython on MCUs

In this first section, you'll learn the essential first steps: installing MicroPython firmware onto your specific MCU, with dedicated instructions for popular platforms like the RP2350, Teensy, ESP32 and more. From there, we'll explore several powerful development environments, including the command-line tool mpremote and full-featured IDEs like Thonny and PyCharm. By following along with our examples, you'll gain hands-on experience writing, uploading, and executing code, enabling you with the foundational skills to start building your own MicroPython projects.

Supported Platforms

While there are a multitude of boards you can chose from, we will be focusing on the ones capable of working with the SparkFun Firmware Updater (we'll explain more on that in the next section). These boards include:

Teensy 4.1

DEV-16771
$31.50

Teensy 4.0

DEV-15583
$23.80

SparkFun Experiential Robotics Platform (XRP) Controller

ROB-26619
$52.95

SparkFun IoT RedBoard - RP2350

WRL-27708
$39.95

SparkFun Pro Micro - RP2040

DEV-18288
$11.25

SparkFun IoT RedBoard - ESP32 MicroPython Development Board

WRL-28434
$29.95

SparkFun Thing Plus - RP2040

DEV-17745
$19.95

SparkFun Pro Micro - RP2350

DEV-24870
$16.95

SparkFun IoT Node for LoRaWAN®

WRL-26060
$99.95 $49.95

SparkFun Thing Plus - RP2350

WRL-25134
$30.95

SparkFun Experiential Robotics Platform (XRP) Controller - Beta

ROB-22727
$49.95

And more to come...