github adafruit/circuitpython 2.0.0
2.0.0 - Storage

latest releases: 9.1.0-beta.1, 9.0.4, 9.0.3...
6 years ago

2.0.0 is here! 2.0.0 updates CircuitPython to a MicroPython 1.9.2 foundation that we built awesome data storage related functionality on. Now you can write files to the file system and, on some boards, write raw bytes to a non-volatile section of memory.

Thank you to all CircuitPython and MicroPython contributors. Second, thank you to all who tested and found issues with 2.0.0 betas: @ladyada, @ntoll, @deshipu, @willingc, @jerryneedell, @KurticusMaximus, @kattni, @cledic, @diogoviannaaraujo, @cpunches, @eighthree, @joeynelson, @mrmcwethy, @fabitencourt, @hukuzatuna. From discord: scruffynerf, Sigafoos. Please keep up the awesome testing! Join us on the Discord chat to collaborate.

Here are the changes since 1.0.0:

Moving from 1.0.0 to 2.0.0 is not a perfect process. There are a few things that break when doing so.

  • mpy files compatible with 1.0.0 are NOT compatible with 2.0.0 because MicroPython changed the format. A 2.0.0 bundle is available here. (Its built by changing the branch of circuitpython in the bundle repo before building it.)
  • uos is replaced by os, storage and multiterminal
  • urandom is replaced by random

This release is based on MicroPython 1.9.2. Support upstream MicroPython by purchasing a PyBoard (from Adafruit here).

Have a Feather M0 Express, Metro M0 Express, Gemma M0, Trinket M0 or Circuit Playground Express? Download a .uf2 and follow these instructions. To install our libraries:

  • For Express boards, simply download the bundle for your release and copy the lib folder onto your CIRCUITPY drive.
  • For Gemma M0 and Trinket M0, the library bundle is too large. Download a smaller set of 2.0.0 libraries and files that are shipped with the boards: Gemma M0 files; Trinket M0 files.

To install on legacy boards, download a .bin file and follow the guide here for M0 and here for ESP8266.

Don't miss a new circuitpython release

NewReleases is sending notifications on new releases.