We detect you are using an unsupported browser. For the best experience, please visit the site using Chrome, Firefox, Safari, or Edge. X
Maximize Your Experience: Reap the Personalized Advantages by Completing Your Profile to Its Fullest! Update Here
Stay in the loop with the latest from Microchip! Update your profile while you are at it. Update Here
Complete your profile to access more resources.Update Here!
0
$0.00
Item Qty
Your cart is empty.

5V SAM C Microcontrollers Based on Arm® Cortex®-M0+ Core


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. 

 SAM C Arm® Cortex®-M0+ Based Microcontroller

Start Your New Design With Improved, Enhanced and Lower-Cost PIC32C MCUs


Did you know that PIC32C MCUs, powered by Arm Cortex cores, offer enhanced features and other benefits at up to 60% lower prices than comparable SAM MCUs? They deliver the performance and functionality to meet the requirements of a vast array of embedded designs,

Related Devices


Compatible products with expanded options or features and that support the same set of 5V applications as SAM C MCUs include:

PIC32CM MC Family

  • Cost optimized for motor and industrial control applications
  • Extended memory option of 128 KB Flash and 16 KB RAM
  • Pin compatible with SAM C MCUs in 32- and 48-pin packages
  • Advanced analog peripherals for motor control

PIC32CM JH Family

  • Extended memory options of up to 512 KB Flash and 64 KB RAM
  • Enhanced capacitive touch
  • Secure boot option
  • Pin compatible with SAM C MCUs in 32-, 48- and 64-pin packages

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 C Family of Microcontrollers


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 

Target Applications


SAM C and PIC32 C Family of Microcontrollers


Development Tools


SAMC21N Xplained Pro Evaluation Kit

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

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. 

SAM C Family Motor Control Plug-In-Module

Part Number: MA320206

The SAMC21 Plug-In-Module (PIM) is designed to support motor control application development utilizing the following two products: 

This PIM is intended for motor control application development of various BLDC-, PMSM- and ACIM-type motor and drive systems. 

Software


MPLAB® X Integrated Development Environment

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 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
AN_42644 - AT12200: SAM C Divide and Square Root Accelerator (DIVAS) Driver Download
AN_42647 - AT13486: SAM C System Clock Management (SYSTEM CLOCK) Driver Download
AN_42701 - AT12198: SAM C Brown Out Detector (BOD) Driver Download
AN_42496 - AT12199: SAM C21 Sigma-Delta Analog-to-Digital Converter (SDADC) Drive Download
AN_42465 - AT6486: Using DIVAS on SAMC Microcontroller Download
AN_42470 - AT6490: Using LIN on SAMC Microcontroller Download
AN_42466 - AT6491: Getting Started with SAM C21 Download
AN_42484 - AT13485: SAM C System (SYSTEM) Driver Download
AN_42115 - AT03255: SAM D/R/L/C Serial Peripheral Interface (SERCOM SPI) Driver Download
SAM-BA Monitor for ROMless Cortex M Devices - SAM-BA® Monitor for ROMless Cortex Devices Application Note Download
AN2465 - SAM D21 SERCOM SPI Configuration Download
AN_42256 - AT07058: SAM D10/D11/D21/DA1/R/L/C Timer Counter for Control Applications (TCC) Driver Download
AN_42257 - AT07683: SAM D09/D10/D11/D21/DA1/R/L/C Direct Memory Access Controller (DMAC) Driver Download
AN_42118 - AT03256: SAM D/R/L/C Serial USART (SERCOM USART) Driver Download
AN_42125 - AT03265: SAM D10/D11/D20/D21/R/L/C EEPROM Emulator (EEPROM) Service Download
AN_42121 - AT03262: SAM D/R/L/C System Pin Multiplexer (SYSTEM PINMUX) Driver Download
AN_42126 - AT03266: SAM D/R/L/C RTC Calendar (RTC CAL) Driver Download
AN_42123 - AT03263: SAM D/R/L/C Timer Counter (TC) Driver Download
AN_42122 - AT03261: SAM D/R/L/C System Interrupt (SYSTEM INTERRUPT) Driver Download
AN_42124 - AT03264: SAM D/R/L/C Watchdog (WDT) Driver Download
AN_42114 - AT03247: SAM D/R/L/C Non-Volatile Memory (NVM) Driver Download
AN_42107 - AT03229: SAM D/R/L/C Peripheral Access Controller (PAC) Driver Download
AN_42116 - AT03254: SAM D/R/L/C I2C Slave Mode (SERCOM I2C) Driver Download
AN_42106 - AT03242: SAM D20/D21/D10/D11/DA1/L/C Analog Comparator (AC) Driver Download
AN_42112 - AT03246: SAM D/R/L/C External Interrupt (EXTINT) Driver Download
AN_42108 - AT03245: SAM D/R/L/C Event System (EVENTS) Driver Download
AN_42117 - AT03250: SAM D/R/L/C I2C Master Mode (SERCOM I2C) Driver Download
AN_42111 - AT03249: SAM D/R/L/C RTC Count (RTC COUNT) Driver Download
AN_42113 - AT03248: SAM D/R/L/C Port (PORT) Driver Download
AN_42728 - AT15004:Using SAM-BA for Linux on SAM Devices Download
Production Programming of Microchip AVR and SAM Microcontrollers Download
Using Atmel-ICE for AVR Programming In Mass Production Download
AN_42382 - AT04056: Getting Started with FreeRTOS on SAM Flash MCUs Download
EMI, EMC, EFT, and ESD Circuit Design Consideration for 32-bit Microcontrollers Application Note Download
AN_42468 - AT8547: RS-485 Communications using the SAM C21 Xplained Pro and RS-485 Xplained Pro Download
AN_42467 - AT10294: Using the Sigma-Delta Analog to Digital Converter on SAMC MCU (SDADC) Download
AN_42464 - AT6493: SAM C21/CAN BUS/Firmware Download
AN_42448 - AT10942: SAM Configurable Custom Logic (CCL) Driver Download
AN_42451 - AT11380: SAM L/C Analog-to-Digital Converter (ADC) Driver Download
AN_42506 - AT13481: SAM L22/C21/C20 Frequency Meter (FREQM) Driver Download
AN_42438 - AT09423: SAM-BA Overview and Customization Process Download
Title
32-bit Microcontroller Collateral and Solutions Reference Guide Download
32-bit MCU Brochure Download
Title
SAM C20/C21 Family Data Sheet Download
Title
SAM C20/C21 Family Silicon Errata and Data Sheet Clarification Download
Title
Basic 32-Bit MCU Design and Troubleshooting Checklist Download
Title
Clock System Configuration and Usage on SAM C2x (Cortex M0+) Devices Download
The Difference Between MPLAB Harmony v3 PLIBs and Drivers, and When to Use Them Download
How to Setup MPLAB Harmony v3 Software Development Framework Download
ADC Sequencing Using DMA and EVENT System on PIC32C and SAM MCUs Using MPLAB Harmony v3 and MCC Download

Microchip Bootloaders


Bootloaders are used to upgrade firmware on a target device without using an external programmer or debugger. Commonly used with microcontrollers (MCUs), a bootloader contains code that loads and executes an application program. Bootloaders can also perform additional tasks such as validating the code integrity and authenticity.

Bootloaders

 SAM C Video Playlist

The SAM C Arm® Cortex®-M0+-based microcontroller (MCU) series builds on decades of innovation and experience in embedded Flash MCU 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 excellent for home appliances, industrial control and other 5V applications.