Datasheet

#10 - GPIO #10
#11 - GPIO #11
#12 - GPIO #12
#13 - GPIO #13 and is connected to the red LED next to the USB jack
A0 - This pin is analog
input
A0 but is also an analog
output
due to having a DAC (digital-to-analog converter).
You can set the raw voltage to anything from 0 to 3.3V, unlike PWM outputs this is a true analog output
A1 thru A5 - These are each analog input as well as digital I/O pins.
SCK/MOSI/MISO - These are the hardware SPI pins, you can use them as everyday GPIO pins (but recommend
keeping them free as they are best used for hardware SPI connections for high speed.)
These pins are available in CircuitPython under the board module. Names that start with # are prefixed with D and
other names are as is. So #0 / RX above is available as board.D0 and board.RX for example.
SPI Flash and NeoPixel
As part of the 'Express' series of boards, this Feather is designed for use with CircuitPython. To make that easy, we
have added two extra parts to this Feather M0: a mini NeoPixel (RGB LED) and a 2 MB SPI Flash chip
The NeoPixel is connected to pin #8 in Arduino, so just use our NeoPixel library (https://adafru.it/dhw) and set it up as a
single-LED strand on pin 8. The NeoPixel is powered by the 3.3V power supply but that hasn't shown to make a big
difference in brightness or color. The NeoPixel is also used by the bootloader to let you know if the device has
enumerated correctly (green) or USB failure (red). In CircuitPython, the LED is used to indicate the runtime status.
The SPI Flash is connected to 4 pins that are not brought out on the GPIO pads. This way you don't have to worry
about the SPI flash colliding with other devices on the main SPI connection. Under Arduino, the FLASH SCK pin is #3,
MISO is #2, MOSI is #4, and CS is #38. If you use Feather M0 Express as your board type, you'll be able to access the
Flash SPI port under SPI1 - this is a fully new hardware SPI device separate from the GPIO pins on the outside edge of
the Feather. In CircuitPython, the SPI flash is used natively by the interpretter and is read-only to user code, instead the
Flash just shows up as the writeable disk drive!
Other Pins!
© Adafruit Industries
https://learn.adafruit.com/adafruit-feather-m0-express-designed-for-circuit-python-
circuitpython
Page 14 of 199