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...
Get notified when back in stock
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
- Flash memory is non-volatile memory that retains stored data even when power is removed, and can be erased and rewritten in blocks. It lets data such as firmware, settings or saved records persist across power cycles.
- 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 LiPo (lithium polymer) battery is a rechargeable lithium battery widely used in portable projects because it is light and compact. LiPo cells need correct charging circuitry and careful handling to stay safe, so equipment that supports LiPo generally includes charging or protection hardware suited to that battery type.
- microcontroller
- A microcontroller is a small computer on a single chip that runs a stored program and controls connected inputs and outputs such as buttons, sensors, displays and communication interfaces. In a device built around one, it is the part that executes the code and coordinates the device's behaviour.
- 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 ARM Cortex-M4 microcontroller chips from Microchip, often used to run the main program on a development board. When a board is built around a SAMD51 it generally offers more speed and memory than basic 8-bit microcontrollers, which helps with demanding tasks such as graphics, audio or fast data handling.
- 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