- Packs
- SAML10_DFP
SAML10_DFP
3.11.262-
Pack Type
Device Support
Microchip SAML10 Series Device Support
-
Add to CMSIS Solution
packs:- pack: Microchip::SAML10_DFP@3.11.262
Add with cpackget
> cpackget add Microchip::SAML10_DFP@3.11.262
Download
Microchip.SAML10_DFP.3.11.262.packOverview
The Microchip SAML10 Series Device Family Pack (DFP) is a CMSIS-Pack that:
- Enables compatible tools with device support.
- Contains support files for the MPLAB XC32 Compiler.
- Contains support files for the GCC compiler.
- Contains support files for the Arm Compiler for Embedded.
- Contains support files for the IAR Embedded Development Tools.
- Contains System View Description (SVD) descriptions of the peripherals.
- Flash algorithms for the on-chip flash memory.
Related packs
- pack: ARM::CMSISDevices
ATSAML10D14A
Industry’s first and lowest power Arm® Cortex®-M23 MCU consuming less than 25 uA/MHz in active mode and less than 100 nA in sleep mode. It features enhanced peripheral touch controller, advanced analog, ISO7816 smart card interface, event system and SleepWalking peripherals. SAM L10 achieved EEMBC Certified ULPMark Core Profile score of 396 & Peripheral Profile score of 166Supported by MPLAB X IDE and MPLAB Harmony.
Documentation:
Application Notes:
- AT03974: Read While Write EEPROM
- Low-Power Touch Design
- AN_42448 - AT10942: SAM Configurable Custom Logic (CCL) Driver
- AN_42452 - AT11389: SAM System Clock Management (SYSTEM CLOCK) Driver
- Production Programming of Microchip AVR and SAM Microcontrollers
- EMI, EMC, EFT, and ESD Circuit Design Consideration for 32-bit Microcontrollers Application Note
- UART Bootloader SAM L10 and L11
- SAML10L11 UART Bootloader
- AN2722 - Getting Started With SAM L10 / L11 Xplained Pro Application Note
- CPU Usage Demonstration Using DMAC for SAM L10 MCUs Application Note
- OPAMP as ADC Gain Amplifier for SAM L10 MCUs Application Notes
- SAM L10/L11 Family Configurable Custom Logic (CCL) Peripheral Implementation
- AN4495 - MPLAB Harmony v3 Project Migration
- MPLAB Harmony v3 Project Migration
- SERCOM USART on Microchip Cortex Devices (SAM and PIC32C)
Additional Documents:
- Various Timers on SAM Devices Tech Brief
- Creating a 'Hello World' Application on Arm Microcontrollers Using MPLAB Harmony v3 with MPLAB Code Configurator (MCC)
- How to Use the MPLAB Harmony v3 Debug System Service
- How to Build an Application by Adding a New PLIB, Driver, or Middleware to an Existing MPLAB Harmony v3 Project
- The Differences Between MPLAB Harmony v3 Synchronous and Asynchronous Drivers and When to Use Them
- The Difference Between MPLAB Harmony v3 PLIBs and Drivers, and When to Use Them
- MPLAB Harmony v3 Synchronous Drivers and Their Usage in FreeRTOS-Based Applications
- 32-bit MCU Brochure
- AN_42115 - AT03255: SAM D/R/L/C Serial Peripheral Interface (SERCOM SPI) Driver
- AN_42118 - AT03256: SAM D/R/L/C Serial USART (SERCOM USART) Driver
- AN_42116 - AT03254: SAM D/R/L/C I2C Slave Mode (SERCOM I2C) Driver
- AN_42122 - AT03261: SAM D/R/L/C System Interrupt (SYSTEM INTERRUPT) Driver
- AN_42121 - AT03262: SAM D/R/L/C System Pin Multiplexer (SYSTEM PINMUX) Driver
- AN_42123 - AT03263: SAM D/R/L/C Timer Counter (TC) Driver
- AN_42124 - AT03264: SAM D/R/L/C Watchdog (WDT) Driver
- AN_42126 - AT03266: SAM D/R/L/C RTC Calendar (RTC CAL) Driver
- AN2709 - Low Power Features of SAM L Series Devices
- AN_42453 - AT11512: SAM L Brown Out Detector (BOD) Driver
- AN_42447 - AT10931: SAM Read While Write EEPROM (RWW EEPROM) Emulator Service
- AN_42125 - AT03265: SAM D10/D11/D20/D21/R/L/C EEPROM Emulator (EEPROM) Service
- AN_42257 - AT07683: SAM D09/D10/D11/D21/DA1/R/L/C Direct Memory Access Controller (DMAC) Driver
- AN_42451 - AT11380: SAM L/C Analog-to-Digital Converter (ADC) Driver
- AN_42107 - AT03229: SAM D/R/L/C Peripheral Access Controller (PAC) Driver
- AN_42106 - AT03242: SAM D20/D21/D10/D11/DA1/L/C Analog Comparator (AC) Driver
- AN_42108 - AT03245: SAM D/R/L/C Event System (EVENTS) Driver
- AN_42112 - AT03246: SAM D/R/L/C External Interrupt (EXTINT) Driver
- AN_42114 - AT03247: SAM D/R/L/C Non-Volatile Memory (NVM) Driver
- AN_42113 - AT03248: SAM D/R/L/C Port (PORT) Driver
- AN_42111 - AT03249: SAM D/R/L/C RTC Count (RTC COUNT) Driver
- AN_42117 - AT03250: SAM D/R/L/C I2C Master Mode (SERCOM I2C) Driver
- Atmel QTouch Modular Library Peripheral Touch Controller (v1.0.000)
- 32-bit MCU Low Power Sell Sheet
- ASF4 API Reference Manual
- How the Event System Helps to Lower CPU Load TB
- ADC Gain and Offset Error Calibration on ARM� Cortex®- M0+ Based MCUs
- What is SleepWalking? How it Helps to Reduce Power Consumption
- Ultra-Low Power Techniques Tech Brief
- SAM L10/L11 Family Silicon Errata and Data Sheet Clarification
- Getting Started with SAML10L11
- EEPROM Emulation for Flash-Only Devices Tech Brief
- Peripheral Power Consumption in Standby Mode for SAM L10/L11 Family of Devices Tech Brief
- How to Setup MPLAB Harmony v3 Software Development Framework
- 32-bit Microcontroller Collateral and Solutions Reference Guide
ATSAML10D15A
Industry’s first and lowest power Arm® Cortex®-M23 MCU consuming less than 25 uA/MHz in active mode and less than 100 nA in sleep mode. It features enhanced peripheral touch controller, advanced analog, ISO7816 smart card interface, event system and SleepWalking peripherals. SAM L10 achieved EEMBC Certified ULPMark Core Profile score of 396 & Peripheral Profile score of 166Supported by MPLAB X IDE and MPLAB Harmony.
Documentation:
Application Notes:
- AT03974: Read While Write EEPROM
- Low-Power Touch Design
- AN_42448 - AT10942: SAM Configurable Custom Logic (CCL) Driver
- AN_42452 - AT11389: SAM System Clock Management (SYSTEM CLOCK) Driver
- Production Programming of Microchip AVR and SAM Microcontrollers
- EMI, EMC, EFT, and ESD Circuit Design Consideration for 32-bit Microcontrollers Application Note
- UART Bootloader SAM L10 and L11
- SAML10L11 UART Bootloader
- AN2722 - Getting Started With SAM L10 / L11 Xplained Pro Application Note
- CPU Usage Demonstration Using DMAC for SAM L10 MCUs Application Note
- OPAMP as ADC Gain Amplifier for SAM L10 MCUs Application Notes
- SAM L10/L11 Family Configurable Custom Logic (CCL) Peripheral Implementation
- AN4495 - MPLAB Harmony v3 Project Migration
- SERCOM USART on Microchip Cortex Devices (SAM and PIC32C)
Additional Documents:
- Various Timers on SAM Devices Tech Brief
- Creating a 'Hello World' Application on Arm Microcontrollers Using MPLAB Harmony v3 with MPLAB Code Configurator (MCC)
- How to Use the MPLAB Harmony v3 Debug System Service
- How to Build an Application by Adding a New PLIB, Driver, or Middleware to an Existing MPLAB Harmony v3 Project
- The Differences Between MPLAB Harmony v3 Synchronous and Asynchronous Drivers and When to Use Them
- The Difference Between MPLAB Harmony v3 PLIBs and Drivers, and When to Use Them
- MPLAB Harmony v3 Synchronous Drivers and Their Usage in FreeRTOS-Based Applications
- 32-bit MCU Brochure
- AN_42115 - AT03255: SAM D/R/L/C Serial Peripheral Interface (SERCOM SPI) Driver
- AN_42118 - AT03256: SAM D/R/L/C Serial USART (SERCOM USART) Driver
- AN_42116 - AT03254: SAM D/R/L/C I2C Slave Mode (SERCOM I2C) Driver
- AN_42122 - AT03261: SAM D/R/L/C System Interrupt (SYSTEM INTERRUPT) Driver
- AN_42121 - AT03262: SAM D/R/L/C System Pin Multiplexer (SYSTEM PINMUX) Driver
- AN_42123 - AT03263: SAM D/R/L/C Timer Counter (TC) Driver
- AN_42124 - AT03264: SAM D/R/L/C Watchdog (WDT) Driver
- AN_42126 - AT03266: SAM D/R/L/C RTC Calendar (RTC CAL) Driver
- AN2709 - Low Power Features of SAM L Series Devices
- AN_42453 - AT11512: SAM L Brown Out Detector (BOD) Driver
- AN_42447 - AT10931: SAM Read While Write EEPROM (RWW EEPROM) Emulator Service
- AN_42125 - AT03265: SAM D10/D11/D20/D21/R/L/C EEPROM Emulator (EEPROM) Service
- AN_42257 - AT07683: SAM D09/D10/D11/D21/DA1/R/L/C Direct Memory Access Controller (DMAC) Driver
- AN_42451 - AT11380: SAM L/C Analog-to-Digital Converter (ADC) Driver
- AN_42107 - AT03229: SAM D/R/L/C Peripheral Access Controller (PAC) Driver
- AN_42106 - AT03242: SAM D20/D21/D10/D11/DA1/L/C Analog Comparator (AC) Driver
- AN_42108 - AT03245: SAM D/R/L/C Event System (EVENTS) Driver
- AN_42112 - AT03246: SAM D/R/L/C External Interrupt (EXTINT) Driver
- AN_42114 - AT03247: SAM D/R/L/C Non-Volatile Memory (NVM) Driver
- AN_42113 - AT03248: SAM D/R/L/C Port (PORT) Driver
- AN_42111 - AT03249: SAM D/R/L/C RTC Count (RTC COUNT) Driver
- AN_42117 - AT03250: SAM D/R/L/C I2C Master Mode (SERCOM I2C) Driver
- Atmel QTouch Modular Library Peripheral Touch Controller (v1.0.000)
- 32-bit MCU Low Power Sell Sheet
- ASF4 API Reference Manual
- How the Event System Helps to Lower CPU Load TB
- ADC Gain and Offset Error Calibration on ARM� Cortex®- M0+ Based MCUs
- What is SleepWalking? How it Helps to Reduce Power Consumption
- Ultra-Low Power Techniques Tech Brief
- SAM L10/L11 Family Silicon Errata and Data Sheet Clarification
- Getting Started with SAML10L11
- EEPROM Emulation for Flash-Only Devices Tech Brief
- Peripheral Power Consumption in Standby Mode for SAM L10/L11 Family of Devices Tech Brief
- How to Setup MPLAB Harmony v3 Software Development Framework
- 32-bit Microcontroller Collateral and Solutions Reference Guide
ATSAML10D16A
Industry’s first and lowest power Arm® Cortex®-M23 MCU consuming less than 25 uA/MHz in active mode and less than 100 nA in sleep mode. It features enhanced peripheral touch controller, advanced analog, ISO7816 smart card interface, event system and SleepWalking peripherals. SAM L10 achieved EEMBC Certified ULPMark Core Profile score of 396 & Peripheral Profile score of 166Supported by MPLAB X IDE and MPLAB Harmony.
Documentation:
Application Notes:
- AT03974: Read While Write EEPROM
- Low-Power Touch Design
- AN_42448 - AT10942: SAM Configurable Custom Logic (CCL) Driver
- AN_42452 - AT11389: SAM System Clock Management (SYSTEM CLOCK) Driver
- Production Programming of Microchip AVR and SAM Microcontrollers
- EMI, EMC, EFT, and ESD Circuit Design Consideration for 32-bit Microcontrollers Application Note
- UART Bootloader SAM L10 and L11
- SAML10L11 UART Bootloader
- AN2722 - Getting Started With SAM L10 / L11 Xplained Pro Application Note
- CPU Usage Demonstration Using DMAC for SAM L10 MCUs Application Note
- OPAMP as ADC Gain Amplifier for SAM L10 MCUs Application Notes
- SAM L10/L11 Family Configurable Custom Logic (CCL) Peripheral Implementation
- AN4495 - MPLAB Harmony v3 Project Migration
- SERCOM USART on Microchip Cortex Devices (SAM and PIC32C)
Additional Documents:
- Various Timers on SAM Devices Tech Brief
- Creating a 'Hello World' Application on Arm Microcontrollers Using MPLAB Harmony v3 with MPLAB Code Configurator (MCC)
- How to Use the MPLAB Harmony v3 Debug System Service
- How to Build an Application by Adding a New PLIB, Driver, or Middleware to an Existing MPLAB Harmony v3 Project
- The Differences Between MPLAB Harmony v3 Synchronous and Asynchronous Drivers and When to Use Them
- The Difference Between MPLAB Harmony v3 PLIBs and Drivers, and When to Use Them
- MPLAB Harmony v3 Synchronous Drivers and Their Usage in FreeRTOS-Based Applications
- 32-bit MCU Brochure
- AN_42115 - AT03255: SAM D/R/L/C Serial Peripheral Interface (SERCOM SPI) Driver
- AN_42118 - AT03256: SAM D/R/L/C Serial USART (SERCOM USART) Driver
- AN_42116 - AT03254: SAM D/R/L/C I2C Slave Mode (SERCOM I2C) Driver
- AN_42122 - AT03261: SAM D/R/L/C System Interrupt (SYSTEM INTERRUPT) Driver
- AN_42121 - AT03262: SAM D/R/L/C System Pin Multiplexer (SYSTEM PINMUX) Driver
- AN_42123 - AT03263: SAM D/R/L/C Timer Counter (TC) Driver
- AN_42124 - AT03264: SAM D/R/L/C Watchdog (WDT) Driver
- AN_42126 - AT03266: SAM D/R/L/C RTC Calendar (RTC CAL) Driver
- AN2709 - Low Power Features of SAM L Series Devices
- AN_42453 - AT11512: SAM L Brown Out Detector (BOD) Driver
- AN_42447 - AT10931: SAM Read While Write EEPROM (RWW EEPROM) Emulator Service
- AN_42125 - AT03265: SAM D10/D11/D20/D21/R/L/C EEPROM Emulator (EEPROM) Service
- AN_42257 - AT07683: SAM D09/D10/D11/D21/DA1/R/L/C Direct Memory Access Controller (DMAC) Driver
- AN_42451 - AT11380: SAM L/C Analog-to-Digital Converter (ADC) Driver
- AN_42449 - AT11378: SAM L21 System (SYSTEM) Driver
- AN_42107 - AT03229: SAM D/R/L/C Peripheral Access Controller (PAC) Driver
- AN_42106 - AT03242: SAM D20/D21/D10/D11/DA1/L/C Analog Comparator (AC) Driver
- AN_42108 - AT03245: SAM D/R/L/C Event System (EVENTS) Driver
- AN_42112 - AT03246: SAM D/R/L/C External Interrupt (EXTINT) Driver
- AN_42114 - AT03247: SAM D/R/L/C Non-Volatile Memory (NVM) Driver
- AN_42113 - AT03248: SAM D/R/L/C Port (PORT) Driver
- AN_42111 - AT03249: SAM D/R/L/C RTC Count (RTC COUNT) Driver
- AN_42117 - AT03250: SAM D/R/L/C I2C Master Mode (SERCOM I2C) Driver
- Atmel QTouch Modular Library Peripheral Touch Controller (v1.0.000)
- 32-bit MCU Low Power Sell Sheet
- ASF4 API Reference Manual
- How the Event System Helps to Lower CPU Load TB
- ADC Gain and Offset Error Calibration on ARM® Cortex®- M0+ Based MCUs
- What is SleepWalking? How it Helps to Reduce Power Consumption
- Ultra-Low Power Techniques Tech Brief
- SAM L10/L11 Family Silicon Errata and Data Sheet Clarification
- Getting Started with SAML10L11
- EEPROM Emulation for Flash-Only Devices Tech Brief
- Peripheral Power Consumption in Standby Mode for SAM L10/L11 Family of Devices Tech Brief
- How to Setup MPLAB Harmony v3 Software Development Framework
- 32-bit Microcontroller Collateral and Solutions Reference Guide
ATSAML10E14A
Industry’s first and lowest power Arm® Cortex®-M23 MCU consuming less than 25 uA/MHz in active mode and less than 100 nA in sleep mode. It features enhanced peripheral touch controller, advanced analog, ISO7816 smart card interface, event system and SleepWalking peripherals. SAM L10 achieved EEMBC Certified ULPMark Core Profile score of 396 & Peripheral Profile score of 166Supported by MPLAB X IDE and MPLAB Harmony.
Documentation:
Application Notes:
- 32-bit Microcontroller Wafer-Level Chip-Scale Package (WLCSP)
- AT03974: Read While Write EEPROM
- Low-Power Touch Design
- AN_42448 - AT10942: SAM Configurable Custom Logic (CCL) Driver
- AN_42452 - AT11389: SAM System Clock Management (SYSTEM CLOCK) Driver
- Production Programming of Microchip AVR and SAM Microcontrollers
- EMI, EMC, EFT, and ESD Circuit Design Consideration for 32-bit Microcontrollers Application Note
- UART Bootloader SAM L10 and L11
- SAML10L11 UART Bootloader
- AN2722 - Getting Started With SAM L10 / L11 Xplained Pro Application Note
- CPU Usage Demonstration Using DMAC for SAM L10 MCUs Application Note
- OPAMP as ADC Gain Amplifier for SAM L10 MCUs Application Notes
- SAM L10/L11 Family Configurable Custom Logic (CCL) Peripheral Implementation
- AN4495 - MPLAB Harmony v3 Project Migration
- MPLAB Harmony v3 Project Migration
- SERCOM USART on Microchip Cortex Devices (SAM and PIC32C)
Additional Documents:
- Various Timers on SAM Devices Tech Brief
- Creating a 'Hello World' Application on Arm Microcontrollers Using MPLAB Harmony v3 with MPLAB Code Configurator (MCC)
- How to Use the MPLAB Harmony v3 Debug System Service
- How to Build an Application by Adding a New PLIB, Driver, or Middleware to an Existing MPLAB Harmony v3 Project
- The Differences Between MPLAB Harmony v3 Synchronous and Asynchronous Drivers and When to Use Them
- The Difference Between MPLAB Harmony v3 PLIBs and Drivers, and When to Use Them
- MPLAB Harmony v3 Synchronous Drivers and Their Usage in FreeRTOS-Based Applications
- 32-bit MCU Brochure
- AN_42115 - AT03255: SAM D/R/L/C Serial Peripheral Interface (SERCOM SPI) Driver
- AN_42118 - AT03256: SAM D/R/L/C Serial USART (SERCOM USART) Driver
- AN_42116 - AT03254: SAM D/R/L/C I2C Slave Mode (SERCOM I2C) Driver
- AN_42122 - AT03261: SAM D/R/L/C System Interrupt (SYSTEM INTERRUPT) Driver
- AN_42121 - AT03262: SAM D/R/L/C System Pin Multiplexer (SYSTEM PINMUX) Driver
- AN_42123 - AT03263: SAM D/R/L/C Timer Counter (TC) Driver
- AN_42124 - AT03264: SAM D/R/L/C Watchdog (WDT) Driver
- AN_42126 - AT03266: SAM D/R/L/C RTC Calendar (RTC CAL) Driver
- AN2709 - Low Power Features of SAM L Series Devices
- AN_42453 - AT11512: SAM L Brown Out Detector (BOD) Driver
- AN_42447 - AT10931: SAM Read While Write EEPROM (RWW EEPROM) Emulator Service
- AN_42125 - AT03265: SAM D10/D11/D20/D21/R/L/C EEPROM Emulator (EEPROM) Service
- AN_42257 - AT07683: SAM D09/D10/D11/D21/DA1/R/L/C Direct Memory Access Controller (DMAC) Driver
- AN_42451 - AT11380: SAM L/C Analog-to-Digital Converter (ADC) Driver
- AN_42449 - AT11378: SAM L21 System (SYSTEM) Driver
- AN_42107 - AT03229: SAM D/R/L/C Peripheral Access Controller (PAC) Driver
- AN_42106 - AT03242: SAM D20/D21/D10/D11/DA1/L/C Analog Comparator (AC) Driver
- AN_42108 - AT03245: SAM D/R/L/C Event System (EVENTS) Driver
- AN_42112 - AT03246: SAM D/R/L/C External Interrupt (EXTINT) Driver
- AN_42114 - AT03247: SAM D/R/L/C Non-Volatile Memory (NVM) Driver
- AN_42113 - AT03248: SAM D/R/L/C Port (PORT) Driver
- AN_42111 - AT03249: SAM D/R/L/C RTC Count (RTC COUNT) Driver
- AN_42117 - AT03250: SAM D/R/L/C I2C Master Mode (SERCOM I2C) Driver
- Atmel QTouch Modular Library Peripheral Touch Controller (v1.0.000)
- 32-bit MCU Low Power Sell Sheet
- ASF4 API Reference Manual
- How the Event System Helps to Lower CPU Load TB
- ADC Gain and Offset Error Calibration on ARM� Cortex®- M0+ Based MCUs
- What is SleepWalking? How it Helps to Reduce Power Consumption
- Ultra-Low Power Techniques Tech Brief
- SAM L10/L11 Family Silicon Errata and Data Sheet Clarification
- Getting Started with SAML10L11
- EEPROM Emulation for Flash-Only Devices Tech Brief
- Peripheral Power Consumption in Standby Mode for SAM L10/L11 Family of Devices Tech Brief
- How to Setup MPLAB Harmony v3 Software Development Framework
- 32-bit Microcontroller Collateral and Solutions Reference Guide
ATSAML10E15A
Industry’s first and lowest power Arm® Cortex®-M23 MCU consuming less than 25 uA/MHz in active mode and less than 100 nA in sleep mode. It features enhanced peripheral touch controller, advanced analog, ISO7816 smart card interface, event system and SleepWalking peripherals. SAM L10 achieved EEMBC Certified ULPMark Core Profile score of 396 & Peripheral Profile score of 166Supported by MPLAB X IDE and MPLAB Harmony.
Documentation:
Application Notes:
- 32-bit Microcontroller Wafer-Level Chip-Scale Package (WLCSP)
- AT03974: Read While Write EEPROM
- Low-Power Touch Design
- AN_42448 - AT10942: SAM Configurable Custom Logic (CCL) Driver
- AN_42452 - AT11389: SAM System Clock Management (SYSTEM CLOCK) Driver
- Production Programming of Microchip AVR and SAM Microcontrollers
- EMI, EMC, EFT, and ESD Circuit Design Consideration for 32-bit Microcontrollers Application Note
- UART Bootloader SAM L10 and L11
- SAML10L11 UART Bootloader
- AN2722 - Getting Started With SAM L10 / L11 Xplained Pro Application Note
- CPU Usage Demonstration Using DMAC for SAM L10 MCUs Application Note
- OPAMP as ADC Gain Amplifier for SAM L10 MCUs Application Notes
- SAM L10/L11 Family Configurable Custom Logic (CCL) Peripheral Implementation
- AN4495 - MPLAB Harmony v3 Project Migration
- MPLAB Harmony v3 Project Migration
- SERCOM USART on Microchip Cortex Devices (SAM and PIC32C)
Additional Documents:
- Various Timers on SAM Devices Tech Brief
- Creating a 'Hello World' Application on Arm Microcontrollers Using MPLAB Harmony v3 with MPLAB Code Configurator (MCC)
- How to Use the MPLAB Harmony v3 Debug System Service
- How to Build an Application by Adding a New PLIB, Driver, or Middleware to an Existing MPLAB Harmony v3 Project
- The Differences Between MPLAB Harmony v3 Synchronous and Asynchronous Drivers and When to Use Them
- The Difference Between MPLAB Harmony v3 PLIBs and Drivers, and When to Use Them
- MPLAB Harmony v3 Synchronous Drivers and Their Usage in FreeRTOS-Based Applications
- 32-bit MCU Brochure
- AN_42115 - AT03255: SAM D/R/L/C Serial Peripheral Interface (SERCOM SPI) Driver
- AN_42118 - AT03256: SAM D/R/L/C Serial USART (SERCOM USART) Driver
- AN_42116 - AT03254: SAM D/R/L/C I2C Slave Mode (SERCOM I2C) Driver
- AN_42122 - AT03261: SAM D/R/L/C System Interrupt (SYSTEM INTERRUPT) Driver
- AN_42121 - AT03262: SAM D/R/L/C System Pin Multiplexer (SYSTEM PINMUX) Driver
- AN_42123 - AT03263: SAM D/R/L/C Timer Counter (TC) Driver
- AN_42124 - AT03264: SAM D/R/L/C Watchdog (WDT) Driver
- AN_42126 - AT03266: SAM D/R/L/C RTC Calendar (RTC CAL) Driver
- AN2709 - Low Power Features of SAM L Series Devices
- AN_42453 - AT11512: SAM L Brown Out Detector (BOD) Driver
- AN_42447 - AT10931: SAM Read While Write EEPROM (RWW EEPROM) Emulator Service
- AN_42125 - AT03265: SAM D10/D11/D20/D21/R/L/C EEPROM Emulator (EEPROM) Service
- AN_42257 - AT07683: SAM D09/D10/D11/D21/DA1/R/L/C Direct Memory Access Controller (DMAC) Driver
- AN_42451 - AT11380: SAM L/C Analog-to-Digital Converter (ADC) Driver
- AN_42107 - AT03229: SAM D/R/L/C Peripheral Access Controller (PAC) Driver
- AN_42106 - AT03242: SAM D20/D21/D10/D11/DA1/L/C Analog Comparator (AC) Driver
- AN_42108 - AT03245: SAM D/R/L/C Event System (EVENTS) Driver
- AN_42112 - AT03246: SAM D/R/L/C External Interrupt (EXTINT) Driver
- AN_42114 - AT03247: SAM D/R/L/C Non-Volatile Memory (NVM) Driver
- AN_42113 - AT03248: SAM D/R/L/C Port (PORT) Driver
- AN_42111 - AT03249: SAM D/R/L/C RTC Count (RTC COUNT) Driver
- AN_42117 - AT03250: SAM D/R/L/C I2C Master Mode (SERCOM I2C) Driver
- Atmel QTouch Modular Library Peripheral Touch Controller (v1.0.000)
- 32-bit MCU Low Power Sell Sheet
- ASF4 API Reference Manual
- How the Event System Helps to Lower CPU Load TB
- ADC Gain and Offset Error Calibration on ARM� Cortex®- M0+ Based MCUs
- What is SleepWalking? How it Helps to Reduce Power Consumption
- Ultra-Low Power Techniques Tech Brief
- SAM L10/L11 Family Silicon Errata and Data Sheet Clarification
- Getting Started with SAML10L11
- EEPROM Emulation for Flash-Only Devices Tech Brief
- Peripheral Power Consumption in Standby Mode for SAM L10/L11 Family of Devices Tech Brief
- How to Setup MPLAB Harmony v3 Software Development Framework
- 32-bit Microcontroller Collateral and Solutions Reference Guide
ATSAML10E16A
Industry’s first and lowest power Arm® Cortex®-M23 MCU consuming less than 25 uA/MHz in active mode and less than 100 nA in sleep mode. It features enhanced peripheral touch controller, advanced analog, ISO7816 smart card interface, event system and SleepWalking peripherals. SAM L10 achieved EEMBC Certified ULPMark Core Profile score of 396 & Peripheral Profile score of 166Supported by MPLAB X IDE and MPLAB Harmony.
Documentation:
Application Notes:
- 32-bit Microcontroller Wafer-Level Chip-Scale Package (WLCSP)
- AT03974: Read While Write EEPROM
- Low-Power Touch Design
- AN_42448 - AT10942: SAM Configurable Custom Logic (CCL) Driver
- AN_42452 - AT11389: SAM System Clock Management (SYSTEM CLOCK) Driver
- Production Programming of Microchip AVR and SAM Microcontrollers
- EMI, EMC, EFT, and ESD Circuit Design Consideration for 32-bit Microcontrollers Application Note
- UART Bootloader SAM L10 and L11
- SAML10L11 UART Bootloader
- AN2722 - Getting Started With SAM L10 / L11 Xplained Pro Application Note
- CPU Usage Demonstration Using DMAC for SAM L10 MCUs Application Note
- OPAMP as ADC Gain Amplifier for SAM L10 MCUs Application Notes
- SAM L10/L11 Family Configurable Custom Logic (CCL) Peripheral Implementation
- AN4495 - MPLAB Harmony v3 Project Migration
- MPLAB Harmony v3 Project Migration
- SERCOM USART on Microchip Cortex Devices (SAM and PIC32C)
Additional Documents:
- Various Timers on SAM Devices Tech Brief
- Creating a 'Hello World' Application on Arm Microcontrollers Using MPLAB Harmony v3 with MPLAB Code Configurator (MCC)
- How to Use the MPLAB Harmony v3 Debug System Service
- How to Build an Application by Adding a New PLIB, Driver, or Middleware to an Existing MPLAB Harmony v3 Project
- The Differences Between MPLAB Harmony v3 Synchronous and Asynchronous Drivers and When to Use Them
- The Difference Between MPLAB Harmony v3 PLIBs and Drivers, and When to Use Them
- MPLAB Harmony v3 Synchronous Drivers and Their Usage in FreeRTOS-Based Applications
- 32-bit MCU Brochure
- AN_42115 - AT03255: SAM D/R/L/C Serial Peripheral Interface (SERCOM SPI) Driver
- AN_42118 - AT03256: SAM D/R/L/C Serial USART (SERCOM USART) Driver
- AN_42116 - AT03254: SAM D/R/L/C I2C Slave Mode (SERCOM I2C) Driver
- AN_42122 - AT03261: SAM D/R/L/C System Interrupt (SYSTEM INTERRUPT) Driver
- AN_42121 - AT03262: SAM D/R/L/C System Pin Multiplexer (SYSTEM PINMUX) Driver
- AN_42123 - AT03263: SAM D/R/L/C Timer Counter (TC) Driver
- AN_42124 - AT03264: SAM D/R/L/C Watchdog (WDT) Driver
- AN_42126 - AT03266: SAM D/R/L/C RTC Calendar (RTC CAL) Driver
- AN2709 - Low Power Features of SAM L Series Devices
- AN_42453 - AT11512: SAM L Brown Out Detector (BOD) Driver
- AN_42447 - AT10931: SAM Read While Write EEPROM (RWW EEPROM) Emulator Service
- AN_42125 - AT03265: SAM D10/D11/D20/D21/R/L/C EEPROM Emulator (EEPROM) Service
- AN_42257 - AT07683: SAM D09/D10/D11/D21/DA1/R/L/C Direct Memory Access Controller (DMAC) Driver
- AN_42451 - AT11380: SAM L/C Analog-to-Digital Converter (ADC) Driver
- AN_42449 - AT11378: SAM L21 System (SYSTEM) Driver
- AN_42107 - AT03229: SAM D/R/L/C Peripheral Access Controller (PAC) Driver
- AN_42106 - AT03242: SAM D20/D21/D10/D11/DA1/L/C Analog Comparator (AC) Driver
- AN_42108 - AT03245: SAM D/R/L/C Event System (EVENTS) Driver
- AN_42112 - AT03246: SAM D/R/L/C External Interrupt (EXTINT) Driver
- AN_42114 - AT03247: SAM D/R/L/C Non-Volatile Memory (NVM) Driver
- AN_42113 - AT03248: SAM D/R/L/C Port (PORT) Driver
- AN_42111 - AT03249: SAM D/R/L/C RTC Count (RTC COUNT) Driver
- AN_42117 - AT03250: SAM D/R/L/C I2C Master Mode (SERCOM I2C) Driver
- Atmel QTouch Modular Library Peripheral Touch Controller (v1.0.000)
- 32-bit MCU Low Power Sell Sheet
- ASF4 API Reference Manual
- How the Event System Helps to Lower CPU Load TB
- ADC Gain and Offset Error Calibration on ARM® Cortex®- M0+ Based MCUs
- What is SleepWalking? How it Helps to Reduce Power Consumption
- Ultra-Low Power Techniques Tech Brief
- SAM L10/L11 Family Silicon Errata and Data Sheet Clarification
- Getting Started with SAML10L11
- EEPROM Emulation for Flash-Only Devices Tech Brief
- Peripheral Power Consumption in Standby Mode for SAM L10/L11 Family of Devices Tech Brief
- How to Setup MPLAB Harmony v3 Software Development Framework
- 32-bit Microcontroller Collateral and Solutions Reference Guide
Device Qualifications
Automotive Recommended: ATSAML10D14A, ATSAML10D15A, ATSAML10E14A, ATSAML10E15A
Videos
- https://www.youtube.com/watch?v=hX4z93zoTnk
- https://www.youtube.com/watch?v=foyQZWSsX1I
- https://www.youtube.com/watch?v=B8EKHaaGZsc
MISRA-C:2023 Compliance Deviations List
Deviation ID: MFWCG-40
- Rule 5.5: Identifiers shall be distinct from macro names.
- Use case: Identifiers corresponding to register names.
Example:
```C typedef union { struct { uint32_t GPIO:29; uint32_t :3; } vec; uint32_t reg; } ECIA_SRC8_Type;
#define GPIO (0x40081000) ```
- Reason: Access to hardware.
The macros expand into the same identifiers, which allow users to detect for the presence of specific registers during preprocessing.
- Scope: Device headers for the DEC15xx and MEC15xx family
(
<device-name>.h).
Deviation ID: MFWCG-42
- Rule 20.9: All identifiers used in the controlling expression of
#ifor#elifpreprocessing directives shall be#define'd before evaluation. - Use case: Use of compiler builtin macros.
Example:
C #ifdef (__ARM_FP == 14) || (__ARM_FP == 4) fpu_enable(); #endif- Reason: Access to hardware.
Headers may rely on builtin macros from the compiler and are written under the assumption that if the macro is not defined, its value is zero.
- Scope: All device headers (
<device-name>.h).
Deviation ID: MFWCG-43
- Rule 21.1:
#defineand#undefshall not be used on a reserved identifier or reserved macro name. - Use case: Reserved names, beginning with
_followed by a capital letter or__followed by a lower-case are within the compiler's namespace.
Example:
C #define __IO volatile- Reason: Access to hardware; Code Quality (Usability: Accessibility).
Within these headers originate many reserved names that are within the compiler's namespace.
- Scope: All device headers (
<device-name>.h).
Deviation ID: MFWCG-44
- Rule 21.2: A reserved identifier or reserved macro name shall not be declared.
- Use case: Reserved names, beginning with
_followed by a capital letter or__followed by a lower-case are within the compiler's namespace.
Example:
C extern const VECTOR_TABLE_Type __VECTOR_TABLE;- Reason: Access to hardware; Code Quality (Usability: Accessibility).
Within these headers originate many reserved names that are within the compiler's namespace.
- Scope: All device headers (
<device-name>.h).
Support
For support questions, contact Microchip Support through https://www.microchip.com/en-us/support.