CircuitPython

CircuitPython is a derivative of MicroPython designed to simplify experimentation and education on low-cost microcontrollers. It makes it easier than ever to get prototyping by requiring no upfront desktop software downloads. Simply copy and edit files on the CIRCUITPY drive to iterate.

The following instructions will show you how to install CircuitPython. If you've already installed CircuitPython but are looking to update it or reinstall it, the same steps work for that as well!

Set up CircuitPython Quick Start!

Follow this quick step-by-step for super-fast Python power :)

If you are doing a Hallowing CIrcuitPython that uses the TFT display, you'll want to download a different, newer version of CircuitPython that supports the display. Follow the directions in the Learn Guide you're using.

Click the link above to download the latest 3.x version of CircuitPython for the Hallowing.

 

Download and save it to your desktop (or wherever is handy).

Plug your Feather M0 into your computer using a known-good USB cable.

 

A lot of people end up using charge-only USB cables and it is very frustrating! So make sure you have a USB cable you know is good for data sync.

 

Double-click the Reset button next to the USB connector (magenta arrow) on your board, and you will see the NeoPixel RGB LED (green arrow) turn green. If it turns red, check the USB cable, try another USB port, etc. Note: The little red LED next to the USB connector will be dim red, and the little yellow LED on the opposite side will flash yellow. That's ok!

 

If double-clicking doesn't work the first time, try again. Sometimes it can take a few tries to get the rhythm right!

You will see a new disk drive appear called HALLOWBOOT.

 

 

 

Drag the hallowing_circuitpython.uf2 file to HALLOWBOOT.

The LED will flash. Then, the HALLOWBOOT drive will disappear and a new disk drive called CIRCUITPY will appear.

 

If you haven't added any code to your board, the only file that will be present is boot_out.txt. This is absolutely normal! It's time for you to add your code.py and get started!

 

That's it, you're done! :)

This guide was first published on Aug 15, 2018. It was last updated on 2018-12-04 15:58:47 -0500. This page (CircuitPython) was last updated on Oct 19, 2018.