SparkFun
SparkFun Thing Plus - SAMD51
The SparkFun Thing Plus SAMD51 is a development board built around the ATSAMD51J20 — a 32-bit ARM Cortex-M4F microcontroller with floating point unit, runnin...
The SparkFun Thing Plus SAMD51 is a development board built around the ATSAMD51J20 — a 32-bit ARM Cortex-M4F microcontroller with floating point unit, running at up to 120 MHz. It offers substantial processing power in a compact, Feather-compatible form factor.
The board includes a Qwiic connector for solderless I2C peripherals, a 600 mA 3.3 V regulator, and a built-in LiPo charger for portable projects. It ships with a UF2 bootloader for drag-and-drop programming.
Key Features
- ATSAMD51J20 MCU – 32-bit ARM Cortex-M4F with FPU at up to 120 MHz
- 1 MB Flash / 256 KB SRAM – SRAM includes ECC for data integrity
- Feather Compatible – Standard form factor for ecosystem compatibility
- Qwiic Connector – Solderless I2C connection for sensors and peripherals
- LiPo Charger – Built-in charging circuit for lithium polymer batteries
- 600 mA 3.3 V Regulator – Stable power for the board and connected peripherals
- UF2 Bootloader – Drag-and-drop firmware flashing via USB
- Up to 6 SERCOM Interfaces – Flexible serial communication options
Specifications
- Microcontroller – ATSAMD51J20
- Architecture – 32-bit ARM Cortex-M4F
- Clock Speed – Up to 120 MHz
- Flash Memory – Up to 1 MB
- SRAM – Up to 256 KB (with ECC)
- Regulator – 3.3 V, 600 mA
- Interface – USB, Qwiic (I2C)
Ideal For
- IoT and connected device projects
- Data logging and sensor networks
- CircuitPython and Arduino development
- Portable battery-powered applications
Package Contents
- 1× SparkFun Thing Plus – SAMD51
Resources
Jargon buster
Plain-language definitions for the technical terms used above.
- Bootloader
- Small starter software on a microcontroller that lets new code be uploaded before the main program runs. Knowing how to enter bootloader mode matters when you need to program the board or recover it after a faulty sketch.
- CircuitPython
- A beginner-friendly version of Python designed to run directly on microcontroller boards. If a product supports CircuitPython, you can often program it by copying code files onto the board rather than setting up a more complex toolchain.
- Feather-compatible
- Feather-compatible means the board follows the Adafruit Feather size and pin layout used by many add-on boards and enclosures. It matters because it helps you choose accessories that will physically fit and connect to the same pins.
- Flash memory
- Non-volatile memory that keeps stored data even when power is removed. In this sensor, it matters because enrolled fingerprint templates can remain saved after the project is turned off.
- FPU
- A floating-point unit is hardware inside a processor that speeds up calculations with decimal numbers. This helps when projects use maths-heavy tasks such as motion sensing, filtering sensor readings, or audio processing.
- I2C
- I2C is a two-wire communication bus used by many sensors and small modules. It matters because several I2C devices can share the same two wires, but each device needs a compatible address and your controller must support I2C.
- IoT
- Short for Internet of Things, meaning physical devices that connect to networks or the internet to send data or be controlled remotely. It matters if you want projects such as connected sensors, remote controls or classroom data-logging activities.
- LiPo
- A lithium polymer rechargeable battery commonly used in portable electronics projects. It matters because LiPo batteries need correct charging circuitry and care, and this board includes hardware intended for that battery type.
- microcontroller
- A microcontroller is a small computer on a chip that runs your program and controls connected inputs and outputs. For this product, it is the part that reads buttons and sensors, drives the display and speaker, and communicates over Bluetooth.
- Qwiic
- Qwiic is a plug-in connector system for I2C devices that uses small 4-pin cables, so you can connect compatible sensors without soldering. It matters because your controller or adapter also needs Qwiic, or you will need a cable or breakout to wire it up.
- SAMD51
- A family of 32-bit microcontroller chips used to run the main program on a board. In this kit it handles the display-driving work, so it matters for performance when showing animations and graphics on an LED matrix.
- SRAM
- Fast temporary memory used by a processor while a program is running. More SRAM helps with projects that handle larger data buffers, networking, displays, or more complex code.
- Thing Plus
- Thing Plus is SparkFun’s development-board form factor with a small rectangular layout and connections suited to wireless and battery-powered projects. It matters because boards and accessories in the same form factor are easier to mount, wire, and swap between projects.
Find this product in
Brands
Microcontrollers
SAMD51 Thing Plus Schematic
Schematic · 193.4 KB · Click any page to view full size
SAMD51 Microcontroller Datasheet
Datasheet · 13.3 MB · Click any page to view full size
SAMD51 Thing Plus Graphical Datasheet
Datasheet · 1.7 MB · Click any page to view full size
Supplier page — sparkfun.com
Supplier Description · 705.3 KB · Click any page to view full size
Resources & Downloads
Guides, code examples, and more
Related Tutorials
Free guides on learn.littlebird.com.au