Skip to content

Instantly share code, notes, and snippets.

@stonehippo
Created August 27, 2024 16:39
Show Gist options
  • Save stonehippo/bbd24f98209aa5dd2a33e431f11d7435 to your computer and use it in GitHub Desktop.
Save stonehippo/bbd24f98209aa5dd2a33e431f11d7435 to your computer and use it in GitHub Desktop.
Tools for working withMicropython

ESP8266 and Micropython Tools

I use Micropython sometimes. It's a great port of Python to microcontrollers, and the basis of CircuitPython. Unlike CircuitPython, MicroPython doesn't typically provide a mounted drive via native USB, which means that you need some tooling to best interact with the board. For example, I am using MP on some ESP8266 dev boards, because CP support there isn't great (no UF2 bootloader, no native USB).

  • esptool.py - Needed for flashing the board
  • mpremote - a handy toolkit for working with MP boards, including console access, package management, and file management
  • ampy - a handy tool for copying files to and from a MicroPython board. This is somewhat redundant if you use mpremote
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment