SparkFun Electronics will be closed in observance of memorial day on Monday, May 29th. We will resume normal business hours on Tuesday, May 30th. Any orders placed after 2pm Mountain Time on Friday, May 26th will process and ship out on Tuesday, May 30th.
Description: If you’re ready to step your Arduino game up from older 8-bit/16MHz microcontrollers, the SparkFun SAMD21 Mini Breakout is a great landing spot. The SAMD21 Mini Breakout is a Pro Mini-sized breakout for the Atmel ATSAMD21G18, a 32-bit ARM Cortex-M0+ processor with 256KB flash, 32KB SRAM, and an operating speed of up to 48MHz. This mini breakout provides you with an Arduino hardware option that solves the problems of low storage limits and dynamic memory stack overflows that have plagued the previous iterations of the Arduino family. Yes, the SparkFun SAMD21 Mini Breakout is even fully supported in the Arduino IDE and libraries for the Arduino Zero!
The SparkFun SAMD21 Mini Breakout has been equipped with a USB interface for programming and power, surrounded with an RTC crystal, and a 600mA 3.3V regulator. By utilizing the Pro R3’s extra PCB real-estate we’ve been able to leave room for a few extra GPIO pins. We’ve pinned the Mini Breakout to match – as much as possible – our faithful Pro Mini and Pro Micro. The I/O and voltage rails are all broken out to a pair of breadboard-compatible headers. Power can be supplied, and the board can be programmed, through the micro-B USB connector.
One of the most unique features of the SAMD21 is SERCOM – a set of six configurable serial interfaces that can be turned into either a UART, I2C master, I2C slave, SPI master, or SPI slave. Each SERCOM provides for a lot of flexibility: the ports can be multiplexed, giving you a choice of which task each pin is assigned.
The on-line SAMD21 Mini/Dev Breakout Hookup Guide (in the Documents section below) contains step by step instructions of how to connect your SparkFun SAMD21 Mini Breakout as well as a few circuit examples to test out. Full example code is provided and explained and even includes troubleshooting tips to make make you have zero problems.
Note: The breakout does NOT have headers installed and will need to purchased and soldered on yourself. Check the Recommended Products section below for the type of headers we use in the Hookup Guide!
Based on 11 ratings:
1 of 1 found this helpful:
Works great and a nice step up from the Uno
4 of 4 found this helpful:
This mini breakout board is small and powerfull. Love using it.
As a note I edit the variant files on the sparkfun board to give me Serial 2 and Serial 3. Dont need them right now but good to have. I have tested these Serials and thay are working.
All info can be found on Sparkfun Forum. Link: https://forum.sparkfun.com/viewtopic.php?f=32&t=42698&p=186984&hilit=SAMD21+Serial2#p186984
1 of 1 found this helpful:
What I really like is: - with the Atmel ICE you have ability to see all the registers, variables, and set breakpoints - CPU clock, RAM, Flash, and data paths are much larger than the 8bit Mini breakout - USB included
But all the flexibility comes with complexity and frustration. Reading the datasheet is like reading a foreign language. You have a vague idea what is being described, but not enough to get you where you want to be.
I use the Atmel studio and there are major tools provided: ASF and Atmel Start. I have used both and finally settled on ASF, but it still takes a lot of experimentation to get the chip setup. Getting the clocks setup for PWM measurement and transmission was a trial.
You can find lots of example code, but there are lots of SAM flavors, and the closest example is usually for a flavor different than the SAMD21G18.
I still plan to use it as my baseline CPU board, because the power and debugging capabilities out weigh the complexity fog.
Be prepared to make a major investment in time to get to the point where you understand how to make this guy sing. Once you get past pin assignments, IO setup, and interrupt mapping, then you have all the debugging tools you expect in today’s high level language development environment, and CPU resources large enough you do not ponder whether adding another variable or hunk of code is going to crash the program.
Nice product for a good price
I have both this and an Adafruit SAMD Feather. Both are great parts in different ways
I find myself prototyping with this one more because it’s smaller and has the standard cortex debug port.
The near-drop-in-replacement for the ubiquitous atmega32u4 pro micro form factor has helped me as well.
Last but not least the quality of this (and other Sparkfun gear) is definitely higher than the junk I get off eBay. Big ups, thank you guys and girls!
Started out my projects using the Arduino AVR 328, but kept running out of memory. This is a great way to have access to Arduino environment and not worry about memory. I spent way too much time in the 80’s dealing with memory, why do it now no 30+ years later.
Very small, extremely powerful with a lot of memory. I’ve used this as the core component in many prototypes, it’s my goto core module, it meets nearly all my needs and allows me to easily load custom HID profiles. I would love to see another variant of this, with an integrated BLE module + Li Battery charging.
Incredibly fast board at 48MHz. Tons of memory for big programs. Works great with Arduino IDE, simple to load drivers.
I bought one and found it so practical the I bought 5 more. I am using it during the design phase of a complex project that supports multiple sensors. Different versions use sensors from different manufacturers. This allows me to choose the best solutions before committing the pcb. The small form factor is by far more convenient than the Atmel board.