We detect you are using an unsupported browser. For the best experience, please visit the site using Chrome, Firefox, Safari, or Edge. X

New Benchmark in Flexibility and Ease of Use in  Arm® Cortex®-Based Microcontrollers

SAM D microcontrollers (MCUs) are truly differentiated general-purpose microcontrollers that are ideal for many low-power, cost-sensitive industrial and consumer applications. These MCUs offer excellent interface and peripheral options with impressive low-power performance.  

SAM D1x/2x MCUs

SAM D MCUs build on decades of innovation and experience in embedded Flash microcontroller technology. This series of MCUs not only sets a new benchmark for flexibility and ease-of-use but also combines the performance and energy efficiency of an Arm Cortex-M0+ based MCU with an optimized architecture and peripheral set.

Key Features

  • Arm Cortex-M0+ based MCU running up to 48 MHz
  • Flash memory densities range from 8 KB to 256 KB with SRAM ranging from 2 KB to 32 KB
  • Low power consumption at < 70 µA/MHz
  • Direct Memory Access (DMA) and Event system
  • Up to six flexible serial communication modules (SERCOMs) provide peripheral flexibility
  • Full Speed USB device and embedded host
  • 12-bit Analog-to-Digital Converter (ADC) with up to 20 channels; 10-bit Digital-to-Analog Converter (DAC)
  • Hardware touch support with the QTouch® technology Peripheral Touch Controller (PTC)
  • Packages ranging from 14 to 64 pins 

SAM D5x MCUs

The SAM D51 high- performance MCU series features the 32-bit Arm® Cortex®-M4F processor with Floating Point Unit (FPU) running at up to 120 MHz, up to 1 MB dual-panel Flash with ECC, and up to 256 KB of SRAM with ECC. This series of MCUS offers excellent interface options with class-leading power performance and integrated hardware security. 

Key Features

  • Arm Cortex-M4F core running at 120 MHz with single precision FPU
  • Quad Serial Peripheral Interface (QSPI) with Execute in Place (XIP) support
  • Supports five low-power modes with class-leading 65 µA/MHz active power performance 
  • Up to two Secure Digital Host Controllers (SDHCs) for eMMC/SDIO/SD
  • Up to eight SERCOM ports configurable as UART/USART, ISO 7816, SPI or I2C
  • Full-Speed USB with embedded host/device
  • Dual 12-bit 1Msps ADC with up to 32 channels; dual 12-bit 1 Msps DAC
  • Integrated security features including AES hardware encryption engines, TRNG and SHA-based memory integrity checker
  • Hardware touch support with QTouch technology PTC supporting up to 256 channels of capacitive touch
  • Pin compatibility options with SAM D2x available on select packages
  • Packages ranging from 48 to 128 pins

SAM D Microcontrollers


View All Parametrics
Product FunctionalSafetyReady CPU Type MaxSpeed (MHz) Program Memory Size (KB) RAM (KB) Pin Count
ATSAMD09C13 No Cortex-M0+ 48 8 4 14
ATSAMD09D14 No Cortex-M0+ 48 16 4 14
ATSAMD10C13 No Cortex-M0+ 48 8 4 14
ATSAMD10C14 No Cortex-M0+ 48 16 4 14
ATSAMD10D13 No Cortex-M0+ 48 8 4 24
ATSAMD10D14 No Cortex-M0+ 48 16 4 24
ATSAMD11C14 No Cortex-M0+ 48 16 4 14
ATSAMD11D14 No Cortex-M0+ 48 16 4 24
ATSAMD20E14 No Cortex-M0+ 48 16 2 32
ATSAMD20E15 No Cortex-M0+ 48 32 4 32
ATSAMD20E16 No Cortex-M0+ 48 64 8 32
ATSAMD20E17 No Cortex-M0+ 48 128 16 32
ATSAMD20E18 No Cortex-M0+ 48 256 32 32
ATSAMD20G14 No Cortex-M0+ 48 16 2 48
ATSAMD20G15 No Cortex-M0+ 48 32 4 48
ATSAMD20G16 No Cortex-M0+ 48 64 8 48
ATSAMD20G17 No Cortex-M0+ 48 128 16 48
ATSAMD20G18 No Cortex-M0+ 48 256 32 48
ATSAMD20J14 No Cortex-M0+ 48 16 2 64
ATSAMD20J15 No Cortex-M0+ 48 32 4 64
ATSAMD20J16 No Cortex-M0+ 48 64 8 64
ATSAMD20J17 No Cortex-M0+ 48 128 16 64
ATSAMD20J18 No Cortex-M0+ 48 256 32 64
ATSAMD21E15 Yes Cortex-M0+ 48 32 4 32
ATSAMD21E15L No Cortex-M0+ 48 32 4 32
ATSAMD21E16 Yes Cortex-M0+ 48 64 8 32
ATSAMD21E16L No Cortex-M0+ 48 64 8 32
ATSAMD21E17 Yes Cortex-M0+ 48 128 16 32
ATSAMD21E17L No Cortex-M0+ 48 128 16 32
ATSAMD21E18 Yes Cortex-M0+ 48 256 32 32
ATSAMD21G15 Yes Cortex-M0+ 48 32 4 48
ATSAMD21G16 Yes Cortex-M0+ 48 64 8 48
ATSAMD21G16L No Cortex-M0+ 48 64 8 48
ATSAMD21G17 Yes Cortex-M0+ 48 128 16 48
ATSAMD21G17L No Cortex-M0+ 48 128 16 48
ATSAMD21G18 Yes Cortex-M0+ 48 256 32 48
ATSAMD21J15 Yes Cortex-M0+ 48 32 4 64
ATSAMD21J16 Yes Cortex-M0+ 48 64 8 64
ATSAMD21J17 Yes Cortex-M0+ 48 128 16 64
ATSAMD21J18 Yes Cortex-M0+ 48 256 32 64
ATSAMD51G18A Yes Cortex-M4F 120 256 128 48
ATSAMD51G19A Yes Cortex-M4F 120 512 192 48
ATSAMD51J18A Yes Cortex-M4F 120 256 128 64
ATSAMD51J19A Yes Cortex-M4F 120 512 192 64
ATSAMD51J20A Yes Cortex-M4F 120 1024 256 64
ATSAMD51N19A Yes Cortex-M4F 120 512 192 100
ATSAMD51N20A Yes Cortex-M4F 120 1024 256 100
ATSAMD51P19A Yes Cortex-M4F 120 512 192 128
ATSAMD51P20A Yes Cortex-M4F 120 1024 256 128
ATSAMDA1E14B Yes Cortex-M0+ 48 16 4 32
ATSAMDA1E15B Yes Cortex-M0+ 48 32 4 32
ATSAMDA1E16B Yes Cortex-M0+ 48 64 8 32
ATSAMDA1G14B Yes Cortex-M0+ 48 16 4 48
ATSAMDA1G15B Yes Cortex-M0+ 48 32 4 48
ATSAMDA1G16B Yes Cortex-M0+ 48 64 8 48
ATSAMDA1J14B Yes Cortex-M0+ 48 16 4 64
ATSAMDA1J15B Yes Cortex-M0+ 48 32 4 64
ATSAMDA1J16B Yes Cortex-M0+ 48 64 8 64

Development Tools


Software


MPLAB® X Integrated Development Environment (IDE)

MPLAB X Integrated Development Environment (IDE) is an expandable, highly configurable software program that incorporates powerful tools to help you discover, configure, develop, debug and qualify embedded designs for most of Microchip’s microcontrollers and digital signal controllers. MPLAB X IDE works seamlessly with the MPLAB development ecosystem of software and tools, many of which are completely free. 

MPLAB® Harmony v3 Software Framework

MPLAB Harmony v3 is a flexible, fully integrated embedded software development framework for 32-bit microcontrollers (MCUs). It enables robust framework development of interoperable RTOS-friendly libraries with quick and extensive Microchip support for third-party software integration. MPLAB Harmony includes a set of peripheral libraries, drivers and system services that are readily accessible for application development. The code development format allows for maximum re-use and reduces time to market.

Documentation


Title Download
Basic 32-Bit MCU Design and Troubleshooting Checklist Download
Title Download
PIC18F to PIC24F Migration and Performance Enhancement Guide Download

How to Set-up the Tools Required to Get Started with MPLAB® Harmony v3

This video helps to set-up the tools required to get started with MPLAB® Harmony v3. It is a step-by-step guide explaining:
• How to Download & Install MPLAB® X Integrated Development Environment (IDE)
• How to Download & Install MPLAB® XC32 Compiler
• How to install the MPLAB Harmony Configurator (MHC)
• How to Download MPLAB Harmony Framework from Harmony 3 GitHub Repo

Some key benefits of MPLAB® Harmony v3 include:
• Core agnostic implementation which supports both MIPS® and Arm® Cortex® core architectures
• Code portability with consistent APIs that can be used across different device families
• Easily configurable using MPLAB Harmony Configurator’s (MHC’s) Graphical User Interface (GUI)
• Optimized peripheral libraries to simplify device setup and peripheral usage
• Modular software downloads and updates available through GitHub for better installation and configuration management
• Offers same great middleware
• Default integration with FreeRTOS and capable of supporting other Real-Time Operating Systems (RTOSes)
• Supports multiple development models with application examples and demos
• Offers 1000+ demo/application examples