Datasheet
172
172
172
172
172
173
173
173
173
173
173
173
174
174
174
175
176
176
176
177
177
177
177
179
179
181
181
182
182
182
183
183
184
184
184
185
185
186
187
187
189
189
191
192
192
193
194
195
Differences Between CircuitPython and Python
Python Libraries
Integers in CircuitPython
Floating Point Numbers and Digits of Precision for Floats in CircuitPython
Differences between MicroPython and Python
Frequently Asked Questions
What is a MemoryError?
What do I do when I encounter a MemoryError?
How can I create my own .mpy files?
How do I check how much memory I have free?
Does CircuitPython support interrupts?
Does CircuitPython support ESP32?
Does Feather M0 support WINC1500?
Can AVRs such as ATmega328 or ATmega2560 run CircuitPython?
Commonly Used Acronyms
MakeCode
What is MakeCode Maker?
How is it related to makecode.adafruit.com ?
Is it open source?
Adafruit METRO M0 Express - designed for CircuitPython
Adafruit Feather M0 Express - Designed for CircuitPython
Adafruit GEMMA M0 - Miniature wearable electronic platform
Adafruit Trinket M0 - for use with CircuitPython & Arduino IDE
Editing Blocks
Blinky!
Editing JavaScript
Blocks to JavaScript
Downloading and Flashing
Step 1: Connect your board via USB
Step 2: Test your code in the simulator
Step 3: Download and flash your code
General Steps to copy over your program (not specific to any Operating system)
Saving and Sharing
Extracting your code from the board
Sharing
Custom Extensions
Account setup
Commit and push
Conflicts
Testing your package
UF2 Bootloader Details
Entering Bootloader Mode
Using the Mass Storage Bootloader
Using the BOSSA Bootloader
Windows 7 Drivers
Verifying Serial Port in Device Manager
Running bossac on the command line
Updating the bootloader
© Adafruit Industries
https://learn.adafruit.com/adafruit-feather-m0-express-designed-for-circuit-python-
circuitpython
Page 7 of 199