|
SAMD21 M0 Mini 32 bit ARM Cortex M0
The RobotDyn SAMD21 M0-Mini represents a powerful, 32-bit extension of the Arduino UNO platform, but in small size like Micro or Nano. The board is powered by Atmel’s SAMD21 MCU, featuring a 32-bit ARM Cortex® M0 core which is Compatible with Arduino Zero and Arduino M0.
The SAMD21 M0-Mini board expands the family by providing increased performance, enabling a variety of project opportunities for devices, and acts as a great educational tool for learning about 32-bit application development. The Zero applications span from smart IoT devices, wearable technology, high-tech automation, to crazy robotics. The board is powered by Atmel’s SAMD21 MCU, which features a 32-bit ARM Cortex® M0+ core. One of its most important features is Atmel’s Embedded Debugger (EDBG) port, which provides a full debug interface without the need for additional hardware, significantly increasing the ease-of-use for software debugging. EDBG also supports a virtual COM port that can be used for device and bootloader programming.
Features
- ARM Cortex M0+ CPU
- Runs at 48 MHz clock
- Native USB Port (Both USB Host and USB Device roles are possible)
- Programmable via USB with a bootloader
- Arduino compatible (same chip as Arduino M0 pro) but in smaller size
Technical Specifications
- CPU Part Number: ATSAMD21G18A
- Debug mode: SWD (can be programmed with ST-LINK V2)
- CPU Internal Maximum Clock : 48MHz
- External Clock Source: 32.768KHz crystal
- 256KB (256K x 8) flash memory,
- 32KB (32K x 8) SRAM
- Input Voltage (recommended):
- IO Voltage: 3.3V
- VOUT: 3.3V 180mA (maximum)
- Reset(POR/PDR)
- Digital IOs: 22 (D0-D13, D20/SDA, D21/SCL, A0-A5)
- DC Current per I/O Pins: 7 mA
- Analog Inputs: 6 (A0-A5)
- ADC Resolution : 12 Bits
- Analog Outputs: 1 on Pin A0
- DAC Resolution: 10 Bits
- External Interrupt: All pins except pin 4
- PCB Size: 53.4mm x 23.0mm
- Weight: 6.5g (with male-male headers installed)
Programming Instructions
- Select Arduino / Genuino Zero (Native USB Port) to program the Board in Arduino IDE
- To Access Serial Port in Arduino use SerialUSB instead of Serial object
- Example: SerialUSB.begin (9600);
- Example: SerialUSB.println (“helloworld”);
DataSheet
#1, Bak 5.05.A
|