The MicroPython SAMD21 M0 is a compact and powerful electronics development board that runs MicroPython. It connects to your PC over USB, giving you a USB flash drive on which to save your Python scripts. With theMicroPython SAMD21 M0 you gain a low-level Python operating system that you are able to use to control plenty of different electronics projects.
At its heart, the MicroPython SAMD21 M0 possesses an Atmel’s (MicroChip) SAMD21 MCU microcontroller with a 48 MHz Cortex M0+ CPU, 256KB Flash, and 32KB of RAM. The MicroPython SAMD21 M0 is equipped with a micro USB connector for power and serial communications, 25 GPIO, D13 LED, and reset button. The size and pinout of MicroPython SAMD21 M0 are compatible with the Arduino R3 form-factor and can plug in any Arduino shields at the board.
MicroPython is a complete rewrite of the Python (version 3.4) programming language so that it fits and runs on a microcontroller. It includes many optimizations so that it runs efficiently and uses very little RAM. Additionally, MicroPython runs bare-metal on the board and essentially gives you a Python operating system. The built-in MicroPython SAMD21 M0 module contains functions and classes to control the peripherals available on the board, such as UART, I2C, SPI, ADC, and DAC.
For additional thinks, you can to add to order, a USB cable and breadboard.
Did you know that you can code your MicroPython SAMD21 M0 using Blocks, JavaScript, and Python? Try with Microsoft MakeCode: https://www.microsoft.com/en-us/makecode
Microsoft MakeCode is a free, open-source platform for creating engaging computer science learning experiences that support a progression path into real-world programming.