EasyManuals Logo

Adafruit Feather M4 Express User Manual

Adafruit Feather M4 Express
178 pages
To Next Page IconTo Next Page
To Next Page IconTo Next Page
To Previous Page IconTo Previous Page
To Previous Page IconTo Previous Page
Page #166 background imageLoading...
Page #166 background image
CircuitPython Expectations
Always Run the Latest Version of CircuitPython and Libraries
As we continue to develop CircuitPython and create new releases, we will stop supporting older releases. If you are
running CircuitPython 2.x, you need to update to 3.x (https://adafru.it/Amd).
You need to download the CircuitPython Library Bundle that matches your version of CircuitPython. Please update to
CircuitPython 3.x and then download the 3.x bundle (https://adafru.it/ABU).
We will soon stop providing the 2.x bundle as an automatically created download on the Adafruit CircuitPython Bundle
repo. If you must continue to use 2.x, you can still download the 2.x version of mpy-cross from the 2.x release of
CircuitPython on the CircuitPython repo and create your own 2.x compatible .mpy library files. However, it is best to
update to 3.x for both CircuitPython and the library bundle.
Switching Between CircuitPython and Arduino
Many of the CircuitPython boards also run Arduino. But how do you switch between the two? Switching between
CircuitPython and Arduino is easy.
If you're currently running Arduino and would like to start using CircuitPython, follow the steps found in Welcome to
CircuitPython: Installing CircuitPython (https://adafru.it/Amd).
If you're currently running CircuitPython and would like to start using Arduino, plug in your board, and then load your
Arduino sketch. If there are any issues, you can double tap the reset button to get into the bootloader and then try
loading your sketch. Always backup any files you're using with CircuitPython that you want to save as they could be
deleted.
That's it! It's super simple to switch between the two.
The Difference Between Express And Non-Express Boards
We often reference "Express" and "Non-Express" boards when discussing CircuitPython. What does this mean?
Express refers to the inclusion of an extra 2MB flash chip on the board that provides you with extra space for
CircuitPython and your code. This means that we're able to include more functionality in CircuitPython and you're able
to do more with your code on an Express board than you would on a non-Express board.
Express boards include Circuit Playground Express, ItsyBitsy M0 Express, Feather M0 Express, Metro M0 Express and
Metro M4 Express.
Non-Express boards include Trinket M0, Gemma M0, Feather M0 Basic, and other non-Express Feather M0 variants.
Non-Express Boards: Gemma and Trinket
As we continue to develop CircuitPython and create new releases, we will stop supporting older releases. If
you are running CircuitPython 2.x, you need to update to 3.x. You must download the CircuitPython Library
Bundle that matches your version of CircuitPython. Please update to CircuitPython 3.x and then download the
3.x bundle.
© Adafruit Industries https://learn.adafruit.com/adafruit-feather-m4-express-atsamd51 Page 171 of 183

Table of Contents

Questions and Answers:

Question and Answer IconNeed help?

Do you have a question about the Adafruit Feather M4 Express and is the answer not in the manual?

Adafruit Feather M4 Express Specifications

General IconGeneral
BrandAdafruit
ModelFeather M4 Express
CategoryMicrocontrollers
LanguageEnglish

Related product manuals