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.
Compatible products with expanded options or features and that support the same set of 5V applications as SAM C MCUs include:
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
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
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.
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.
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.
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 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.
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
|
|
---|---|
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 |
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.
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.