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

Arm® Cortex® M0+ based 5V MCUs for Appliances and Industrial Control

The SAM C Arm Cortex-M0+ based microcontroller (MCU) series builds on decades of innovation and experience in embedded Flash microcontroller technology. It 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. SAM C devices are truly differentiated 5V MCUs that are ideal for home appliances, industrial control and other 5V applications. 

Key Features


  • 2.7V–5.5V Operating Voltage
    • Ensures best possible signal-to-noise ratio and robustness in term of noise immunity, EMC, ESD and latch up
  • QTouch® Technology Peripheral Touch Controller
    • Offers built-in hardware support for buttons, sliders, wheels and QTouch Surface, and supports both mutual- and self-capacitive touch without the need for external components
    • Delivers superb sensitivity and noise tolerance, as well as self-calibration, making any user tuning superfluous
  • Peripheral Flexibility 
    • Innovative serial communication module (SERCOM) is fully software-configurable to handle I2C, USART/UART, SPI, RS485 and LIN communications
    • Multiple SERCOM modules can be used to tailor the peripheral mix precisely to your application
  • CAN Bus 
    • The SAM C21 series provides two Controller Area Network (CAN) modules supporting CAN 2.0A/B and CAN FD 1.0
  • DMA 
    • The SAM C20 series features a six-channel Direct Memory Access (DMA) controller supporting both memory and peripheral data transfers, while the SAM C21 features a 12-channel DMA controller
  • Scalability 
    • Flash memory densities range from 32 KB to 256 KB with packages ranging from 32- to 100-pin options
    • For application-compatible devices with smaller memory requirements, see the PIC32CM MC series of devices which are available in smaller packages and pin counts

SAM C20 MCUs

SAM C20 devices integrate high-precision 12-bit analog and internal oscillators, five 16-bit timer/counters (SAM C20J and SAM C20G, and three in SAM C20E), 32-bit Real-Time Clock and Calendar (RTCC), real-time performance, peripheral event system and flexible clocking options and sleep modes. The devices also include six (SAM C20J and SAM C20G, four in the SAM C20E) serial communication modules (SERCOMs) that can be configured from the application to act as an USART, UART, SPI and I2C. The series supports button, slider and wheel touch capability without the need for external components.

Key Features

  • Arm Cortex-M0+ based MCU running up to 48 MHz
  • Up to 256 KB embedded Flash and 32 KB SRAM
  • 2.7V to 5.5V operating voltage
  • Up to eight flexible serial communication modules (SERCOMs)
  • 12-bit Analog-to-Digital Converter (ADC)
  • Hardware touch support with Peripheral Touch Controller
  • QFP, QFN and WLCSP package options 

SAM C21 MCUs

SAM C21 devices integrate high-precision 12-bit analog and internal oscillators, five 16-bit timer/counters, three timer/counters for control applications, 32-bit RTCC, real-time performance, peripheral event system, DMA, temperature sensor, divide and square root accelerator, 16-bit sigma-delta ADC (SDADC) and flexible clocking options and sleep modes. The devices also include up to two CAN interfaces with CAN FD 1.0 support. There are up to eight SERCOMs that can be configured from the application to act as an USART, UART, SPI, I2C, RS485 and LIN bus. The series supports button, slider and wheel touch capability without the need for external components.

Key Features

  • Arm Cortex-M0+ based MCU running up to 48 MHz
  • Up to 256 KB embedded Flash and 32 KB SRAM
  • 2.7V to 5.5V operating voltage
  • CAN interface supporting ISO CAN FD; ISO 11898-2:2015
  • DMA and Event system
  • Up to eight flexible SERCOMs
  • 12-bit ADC
  • 16-bit SDADC
  • Temperature sensor
  • Divide and square root accelerator (DIVAS)
  • Hardware touch support with the Peripheral Touch Controller
  • QFP, QFN and WLCSP package options 

SAM C MCUs


View All Parametrics
Product Functional Safety Ready Program Memory Size (KB) RAM (KB) Number of Comparators Type of CAN module Pin Count
ATSAMC20E15A Yes 32 4 2 None 32
ATSAMC20E16A Yes 64 8 2 None 32
ATSAMC20E17A No 128 16 2 None 32
ATSAMC20E18A Yes 256 32 2 CAN-FD 32
ATSAMC20G15A Yes 32 4 2 None 48
ATSAMC20G16A Yes 64 8 2 None 48
ATSAMC20G17A Yes 128 16 2 None 48
ATSAMC20G18A Yes 256 32 2 None 48
ATSAMC20J15A Yes 32 4 2 None 64
ATSAMC20J16A Yes 64 8 2 None 64
ATSAMC20J17A Yes 128 16 2 None 64
ATSAMC20J18A Yes 256 32 2 None 64
ATSAMC20N17A Yes 128 16 4 None 100
ATSAMC20N18A Yes 256 32 4 None 100
ATSAMC21E15A Yes 32 4 4 CAN-FD 32
ATSAMC21E16A Yes 64 8 4 CAN-FD 32
ATSAMC21E17A Yes 128 16 4 CAN-FD 32
ATSAMC21E18A Yes 256 32 4 CAN-FD 32
ATSAMC21G15A Yes 32 4 4 CAN-FD 48
ATSAMC21G16A Yes 64 8 4 CAN-FD 48
ATSAMC21G17A Yes 128 16 4 CAN-FD 48
ATSAMC21G18A Yes 256 32 4 CAN-FD 48
ATSAMC21J15A Yes 32 4 4 CAN-FD 64
ATSAMC21J16A Yes 64 8 4 CAN-FD 64
ATSAMC21J17A Yes 128 16 4 CAN-FD 64
ATSAMC21J18A Yes 256 32 4 CAN-FD 64
ATSAMC21N17A Yes 128 16 4 CAN-FD 100
ATSAMC21N18A Yes 256 32 2 CAN-FD 100

Development Tools


SAMC21N Xplained Pro Evaluation Kit

Part Number: ATSAMC21N-XPRO

The SAMC21N Xplained Pro evaluation kit is a hardware platform for evaluating the ATSAMC21N18A microcontroller (MCU). Supported by the Studio integrated development platform, the kit provides easy access to the features of the ATSAMC21N18A and explains how to integrate the device into a custom design.

SAM C21 Xplained Pro Evaluation Kit

Part Number: ATSAMC21-XPRO

The SAM C21 Xplained Pro evaluation kit is a hardware platform for evaluating the ATSAMC21J18A microcontroller (MCU). Supported by the Studio integrated development platform, the kit provides easy access to the features of the ATSAMC21J18A and explains how to integrate the device into a custom design. 

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