Datasheet
143
143
144
144
144
145
146
146
146
147
147
147
147
149
149
151
151
152
152
152
153
153
154
154
154
155
155
156
157
157
159
160
162
162
162
164
165
166
166
167
167
169
169
169
169
170
171
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
Arduino IDE Setup
https://adafruit.github.io/arduino-board-index/package_adafruit_index.json
Using with Arduino IDE
Install SAMD Support
Install Adafruit SAMD
Install Drivers (Windows 7 & 8 Only)
Blink
Successful Upload
Compilation Issues
Manually bootloading
Ubuntu & Linux Issue Fix
Adapting Sketches to M0
Analog References
Pin Outputs & Pullups
Serial vs SerialUSB
AnalogWrite / PWM on Feather/Metro M0
analogWrite() PWM range
© Adafruit Industries https://learn.adafruit.com/adafruit-trinket-m0-circuitpython-arduino Page 6 of 184