- Packs
- SAMD51_DFP
SAMD51_DFP
3.9.276-
Pack Type
Device Support
Microchip SAMD51 Series Device Support
-
Add to CMSIS Solution
packs:- pack: Microchip::SAMD51_DFP@3.9.276
Add with cpackget
> cpackget add Microchip::SAMD51_DFP@3.9.276
Download
Microchip.SAMD51_DFP.3.9.276.packOverview
The Microchip SAMD51 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
ATSAMD51G18A
The SAM D51 high performance micro-controller series features a 32-bit ARM® Cortex®-M4 processor with Floating Point Unit (FPU), running up to 120 MHz ,up to 1 MB Dual Panel Flash with ECC, and up to 256 KB of SRAM with ECC.Series offers excellent features with class leading power performance ideal for multiple market segments.Key features· Quad Serial Peripheral Interface(QSPI) with Execute in Place (XIP) Support.· Up to 2 Secure Digital Host Controller (SDHC) · Inter-IC Sound(I2S)Controller for Audio· Peripheral Touch Controller (PTC) supporting up to 256 channels of capacitive touch .· Full speed USB with embedded Host/device.· Supports 5 Low power modes with class leading 65µA/MHz Active Power Performance.· Integrated security including Asymmetric and Symmetric Crypto hardware acceleration· Serial communication (SERCOM) ports configurable as UART/USART, ISO 7816, SPI or I2C Supported by MPLAB X IDE and MPLAB Harmony.Functional SafetyThis device supports the ISO 26262 (ASIL B) Functional Safety standard. · The Functional Safety Manual, FMEDA and information on the Diagnostic Software are available under NDA through the request form on the 32-bit Microcontrollers Functional Safety web page.· Learn more about 32-bit MCUs with Functional Safety capabilities including device hardware and certified software libraries.
Documentation:
Application Notes:
- AN3342 - SleepWalking with Event System Using the SAM E54 AN
- SleepWalking_With_EVSYS_WM_source code
- Dual-Bank Bootloader on SAM E54 Microcontroller (MCU) Using MPLAB Harmony v3
- Live Update Application on SAM E54 MCU Using MPLAB Harmony v3
- AN3923 - AES Cipher Modes Using MPLAB Harmony v3 for the SAM E54
- AN_42382 - AT04056: Getting Started with FreeRTOS on SAM Flash MCUs
- AT09331: ASF USB Stack Manual
- Production Programming of Microchip AVR and SAM Microcontrollers
- Using Atmel-ICE for AVR Programming In Mass Production
- Sensorless Field Oriented Control (FOC) for a Permanent Magnet Synchronous Motor (PMSM) Using a PLL Estimator and Equation-based Flux Weakening (FW) Application Note
- SAM-BA Monitor for ROMless Cortex M Devices - SAM-BA® Monitor for ROMless Cortex Devices Application Note
- EMI, EMC, EFT, and ESD Circuit Design Consideration for 32-bit Microcontrollers Application Note
- Integrated Power Factor Correction (PFC) and Sensorless Field Oriented Control (FOC) System for Microchip 32-bit Microcontrollers Application Note
- AN4495 - MPLAB Harmony v3 Project Migration
- AN_42438 - AT09423: SAM-BA Overview and Customization Process
- Integrated Power Factor Correction and Sensorless Field Oriented Control System for Microchip 32-bit Microcontrollers
- AN3342 - SleepWalking with Event System Using the SAM E54
- SERCOM USART on Microchip Cortex Devices (SAM and PIC32C)
Additional Documents:
- Clock System Configuration and Usage on SAM E5x (Cortex M4) Devices
- 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
- How to Move an Application into a Desired Flash Memory Location with the Help of Linker Script on SAM E54
- 32-bit MCU Brochure
- AN_42319 - AT06861: SAM Supply Controller (SUPC)
- AN_42282 - AT07336: Common Non-Volatile Memory (NVM) Driver
- AN_42344 - AT09339: USB Host Interface (UHI) for Mass Storage Class (MSC)
- AN_42346 - AT09341: USB Host Interface (UHI) for Vendor Class Device
- AN_42338 - AT09333: USB Host Interface (UHI) for Communication Class Device (CDC)
- AN_42342 - AT09337: USB Host Interface (UHI) for Human Interface Device Mouse (HID Mouse)
- AN_42337 - AT09332: USB Device Interface (UDI) for Communication Class Device (CDC)
- AN_42345 - AT09340: USB Device Interface (UDI) for Vendor Class Device
- AN_42339 - AT09334: USB Device Interface (UDI) for Human Interface Device Generic (HID Generic)
- AN_42341 - AT09336: USB Device Interface (UDI) for Human Interface Device Mouse (HID Mouse)
- AN_42343 - AT09338: USB Device Interface (UDI) for Mass Storage Class (MSC)
- AN_42340 - AT09335: USB Device Interface (UDI) for Human Interface Device Keyboard (HID Keyboard)
- Atmel QTouch Library Peripheral Touch Controller (v5.9.211)
- Atmel QTouch Modular Library Peripheral Touch Controller (v1.0.000)
- SAM E54 Xplained Pro User's Guide
- 32-bit MCU Low Power Sell Sheet
- SAM D5/E5 Sell Sheet
- ASF4 API Reference Manual
- What is ICM How to use it for Cryptography
- How to Configure the Memory Protection Unit (MPU) Tech Brief
- How to Achieve Deterministic Code Performance Using a
- What is SleepWalking? How it Helps to Reduce Power Consumption
- ATSAME54 100-Pin Motor Control Plug-In Module Information Sheet
- EEPROM Emulation for Flash-Only Devices Tech Brief
- SAM D5x/E5x Family Silicon Errata and Data Sheet Clarification
- How to Setup MPLAB Harmony v3 Software Development Framework
- 32-bit Microcontroller Collateral and Solutions Reference Guide
ATSAMD51G19A
The SAM D51 high performance micro-controller series is targeted for general purpose applications using the 32-bit ARM® Cortex®-M4 processor with Floating Point Unit (FPU), running up to 120 MHz ,up to 1 MB Dual Panel Flash with ECC, and up to 256 KB of SRAM with ECC .Series offers excellent features with class leading power performance ideal for multiple market segments.Key features· Quad Serial Peripheral Interface(QSPI) with Execute in Place (XIP) Support.· Up to 2 Secure Digital Host Controller (SDHC) · Inter-IC Sound(I2S)Controller for Audio· Peripheral Touch Controller (PTC) supporting up to 256 channels of capacitive touch .· Full speed USB with embedded Host/device.· Supports 5 Low power modes with class leading 65µA/MHz Active Power Performance.· Integrated security including Asymmetric and Symmetric Crypto hardware acceleration· Serial communication (SERCOM) ports configurable as UART/USART, ISO 7816, SPI or I2C Supported by MPLAB X IDE and MPLAB Harmony.Functional SafetyThis device supports the ISO 26262 (ASIL B) functional safety standard. · The Functional Safety Manual, FMEDA and information on the Diagnostic Software are available under NDA through the request form on the 32-bit Microcontrollers Functional Safety web page.· Learn more about 32-bit MCUs with Functional Safety capabilities including device hardware and certified software libraries.
Documentation:
Application Notes:
- AN3342 - SleepWalking with Event System Using the SAM E54 AN
- SleepWalking_With_EVSYS_WM_source code
- Dual-Bank Bootloader on SAM E54 Microcontroller (MCU) Using MPLAB Harmony v3
- Live Update Application on SAM E54 MCU Using MPLAB Harmony v3
- AN3923 - AES Cipher Modes Using MPLAB Harmony v3 for the SAM E54
- AN_42382 - AT04056: Getting Started with FreeRTOS on SAM Flash MCUs
- AT09331: ASF USB Stack Manual
- Production Programming of Microchip AVR and SAM Microcontrollers
- Using Atmel-ICE for AVR Programming In Mass Production
- Sensorless Field Oriented Control (FOC) for a Permanent Magnet Synchronous Motor (PMSM) Using a PLL Estimator and Equation-based Flux Weakening (FW) Application Note
- SAM-BA Monitor for ROMless Cortex M Devices - SAM-BA® Monitor for ROMless Cortex Devices Application Note
- EMI, EMC, EFT, and ESD Circuit Design Consideration for 32-bit Microcontrollers Application Note
- Integrated Power Factor Correction (PFC) and Sensorless Field Oriented Control (FOC) System for Microchip 32-bit Microcontrollers Application Note
- AN4495 - MPLAB Harmony v3 Project Migration
- AN_42438 - AT09423: SAM-BA Overview and Customization Process
- Integrated Power Factor Correction and Sensorless Field Oriented Control System for Microchip 32-bit Microcontrollers
- AN3342 - SleepWalking with Event System Using the SAM E54
- SERCOM USART on Microchip Cortex Devices (SAM and PIC32C)
Additional Documents:
- Clock System Configuration and Usage on SAM E5x (Cortex M4) Devices
- 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
- How to Move an Application into a Desired Flash Memory Location with the Help of Linker Script on SAM E54
- 32-bit MCU Brochure
- AN_42319 - AT06861: SAM Supply Controller (SUPC)
- AN_42282 - AT07336: Common Non-Volatile Memory (NVM) Driver
- AN_42344 - AT09339: USB Host Interface (UHI) for Mass Storage Class (MSC)
- AN_42346 - AT09341: USB Host Interface (UHI) for Vendor Class Device
- AN_42338 - AT09333: USB Host Interface (UHI) for Communication Class Device (CDC)
- AN_42342 - AT09337: USB Host Interface (UHI) for Human Interface Device Mouse (HID Mouse)
- AN_42337 - AT09332: USB Device Interface (UDI) for Communication Class Device (CDC)
- AN_42345 - AT09340: USB Device Interface (UDI) for Vendor Class Device
- AN_42339 - AT09334: USB Device Interface (UDI) for Human Interface Device Generic (HID Generic)
- AN_42341 - AT09336: USB Device Interface (UDI) for Human Interface Device Mouse (HID Mouse)
- AN_42343 - AT09338: USB Device Interface (UDI) for Mass Storage Class (MSC)
- AN_42340 - AT09335: USB Device Interface (UDI) for Human Interface Device Keyboard (HID Keyboard)
- Atmel QTouch Modular Library Peripheral Touch Controller (v1.0.000)
- SAM E54 Xplained Pro User's Guide
- 32-bit MCU Low Power Sell Sheet
- SAM D5/E5 Sell Sheet
- ASF4 API Reference Manual
- What is ICM How to use it for Cryptography
- How to Configure the Memory Protection Unit (MPU) Tech Brief
- How to Achieve Deterministic Code Performance Using a
- What is SleepWalking? How it Helps to Reduce Power Consumption
- ATSAME54 100-Pin Motor Control Plug-In Module Information Sheet
- EEPROM Emulation for Flash-Only Devices Tech Brief
- SAM D5x/E5x Family Silicon Errata and Data Sheet Clarification
- How to Setup MPLAB Harmony v3 Software Development Framework
- 32-bit Microcontroller Collateral and Solutions Reference Guide
ATSAMD51J18A
The SAM D51 high performance micro-controller series is targeted for general purpose applications using the 32-bit ARM® Cortex®-M4 processor with Floating Point Unit (FPU), running up to 120 MHz ,up to 1 MB Dual Panel Flash with ECC, and up to 256 KB of SRAM with ECC .Series offers excellent features with class leading power performance ideal for multiple market segments.Key features· Quad Serial Peripheral Interface(QSPI) with Execute in Place (XIP) Support.· Up to 2 Secure Digital Host Controller (SDHC) · Inter-IC Sound(I2S)Controller for Audio· Peripheral Touch Controller (PTC) supporting up to 256 channels of capacitive touch .· Full speed USB with embedded Host/device.· Supports 5 Low power modes with class leading 65µA/MHz Active Power Performance.· Integrated security including Asymmetric and Symmetric Crypto hardware acceleration· Serial communication (SERCOM) ports configurable as UART/USART, ISO 7816, SPI or I2C Supported by MPLAB X IDE and MPLAB Harmony.Functional SafetyThis device supports the ISO 26262 (ASIL B) functional safety standard. · The Functional Safety Manual, FMEDA and information on the Diagnostic Software are available under NDA through the request form on the 32-bit Microcontrollers Functional Safety web page.· Learn more about 32-bit MCUs with Functional Safety capabilities including device hardware and certified software libraries.
Documentation:
Application Notes:
- AN3342 - SleepWalking with Event System Using the SAM E54 AN
- SleepWalking_With_EVSYS_WM_source code
- Dual-Bank Bootloader on SAM E54 Microcontroller (MCU) Using MPLAB Harmony v3
- Live Update Application on SAM E54 MCU Using MPLAB Harmony v3
- AN3923 - AES Cipher Modes Using MPLAB Harmony v3 for the SAM E54
- AN_42382 - AT04056: Getting Started with FreeRTOS on SAM Flash MCUs
- AT09331: ASF USB Stack Manual
- Production Programming of Microchip AVR and SAM Microcontrollers
- Using Atmel-ICE for AVR Programming In Mass Production
- Sensorless Field Oriented Control (FOC) for a Permanent Magnet Synchronous Motor (PMSM) Using a PLL Estimator and Equation-based Flux Weakening (FW) Application Note
- SAM-BA Monitor for ROMless Cortex M Devices - SAM-BA® Monitor for ROMless Cortex Devices Application Note
- EMI, EMC, EFT, and ESD Circuit Design Consideration for 32-bit Microcontrollers Application Note
- Integrated Power Factor Correction (PFC) and Sensorless Field Oriented Control (FOC) System for Microchip 32-bit Microcontrollers Application Note
- AN4495 - MPLAB Harmony v3 Project Migration
- MPLAB Harmony v3 Project Migration
- AN_42438 - AT09423: SAM-BA Overview and Customization Process
- Integrated Power Factor Correction and Sensorless Field Oriented Control System for Microchip 32-bit Microcontrollers
- AN3342 - SleepWalking with Event System Using the SAM E54
- SERCOM USART on Microchip Cortex Devices (SAM and PIC32C)
Additional Documents:
- Clock System Configuration and Usage on SAM E5x (Cortex M4) Devices
- 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
- How to Move an Application into a Desired Flash Memory Location with the Help of Linker Script on SAM E54
- 32-bit MCU Brochure
- AN_42319 - AT06861: SAM Supply Controller (SUPC)
- AN_42282 - AT07336: Common Non-Volatile Memory (NVM) Driver
- AN_42344 - AT09339: USB Host Interface (UHI) for Mass Storage Class (MSC)
- AN_42346 - AT09341: USB Host Interface (UHI) for Vendor Class Device
- AN_42338 - AT09333: USB Host Interface (UHI) for Communication Class Device (CDC)
- AN_42342 - AT09337: USB Host Interface (UHI) for Human Interface Device Mouse (HID Mouse)
- AN_42337 - AT09332: USB Device Interface (UDI) for Communication Class Device (CDC)
- AN_42345 - AT09340: USB Device Interface (UDI) for Vendor Class Device
- AN_42339 - AT09334: USB Device Interface (UDI) for Human Interface Device Generic (HID Generic)
- AN_42341 - AT09336: USB Device Interface (UDI) for Human Interface Device Mouse (HID Mouse)
- AN_42343 - AT09338: USB Device Interface (UDI) for Mass Storage Class (MSC)
- AN_42340 - AT09335: USB Device Interface (UDI) for Human Interface Device Keyboard (HID Keyboard)
- Atmel QTouch Library Peripheral Touch Controller (v5.9.211)
- Atmel QTouch Modular Library Peripheral Touch Controller (v1.0.000)
- SAM E54 Xplained Pro User's Guide
- 32-bit MCU Low Power Sell Sheet
- SAM D5/E5 Sell Sheet
- ASF4 API Reference Manual
- What is ICM How to use it for Cryptography
- How to Configure the Memory Protection Unit (MPU) Tech Brief
- How to Achieve Deterministic Code Performance Using a
- What is SleepWalking? How it Helps to Reduce Power Consumption
- ATSAME54 100-Pin Motor Control Plug-In Module Information Sheet
- EEPROM Emulation for Flash-Only Devices Tech Brief
- SAM D5x/E5x Family Silicon Errata and Data Sheet Clarification
- How to Setup MPLAB Harmony v3 Software Development Framework
- 32-bit Microcontroller Collateral and Solutions Reference Guide
- AN_42728 - AT15004:Using SAM-BA for Linux on SAM Devices
ATSAMD51J19A
The SAM D51 high performance micro-controller series is targeted for general purpose applications using the 32-bit ARM® Cortex®-M4 processor with Floating Point Unit (FPU), running up to 120 MHz ,up to 1 MB Dual Panel Flash with ECC, and up to 256 KB of SRAM with ECC .Series offers excellent features with class leading power performance ideal for multiple market segments.Key featuresQuad Serial Peripheral Interface(QSPI) with Execute in Place (XIP) Support.Up to 2 Secure Digital Host Controller (SDHC) Inter-IC Sound(I2S)Controller for AudioPeripheral Touch Controller (PTC) supporting up to 256 channels of capacitive touch .Full speed USB with embedded Host/device.Supports 5 Low power modes with class leading 65µA/MHz Active Power Performance.Integrated security including Asymmetric and Symmetric Crypto hardware accelerationSerial communication (SERCOM) ports configurable as UART/USART, ISO 7816, SPI or I2C Supported by MPLAB X IDE and MPLAB Harmony.Functional SafetyThis device supports the ISO 26262 (ASIL B) functional safety standard. The Functional Safety Manual, FMEDA and information on the Diagnostic Software are available under NDA through the request form on the 32-bit Microcontrollers Functional Safety web page.Learn more about 32-bit MCUs with Functional Safety capabilities including device hardware and certified software libraries.
Documentation:
Application Notes:
- 32-bit Microcontroller Wafer-Level Chip-Scale Package (WLCSP)
- AN3342 - SleepWalking with Event System Using the SAM E54 AN
- SleepWalking_With_EVSYS_WM_source code
- Dual-Bank Bootloader on SAM E54 Microcontroller (MCU) Using MPLAB Harmony v3
- Live Update Application on SAM E54 MCU Using MPLAB Harmony v3
- AN3923 - AES Cipher Modes Using MPLAB Harmony v3 for the SAM E54
- AN_42382 - AT04056: Getting Started with FreeRTOS on SAM Flash MCUs
- AT09331: ASF USB Stack Manual
- Production Programming of Microchip AVR and SAM Microcontrollers
- Using Atmel-ICE for AVR Programming In Mass Production
- Sensorless Field Oriented Control (FOC) for a Permanent Magnet Synchronous Motor (PMSM) Using a PLL Estimator and Equation-based Flux Weakening (FW) Application Note
- SAM-BA Monitor for ROMless Cortex M Devices - SAM-BA® Monitor for ROMless Cortex Devices Application Note
- EMI, EMC, EFT, and ESD Circuit Design Consideration for 32-bit Microcontrollers Application Note
- Integrated Power Factor Correction (PFC) and Sensorless Field Oriented Control (FOC) System for Microchip 32-bit Microcontrollers Application Note
- AN4495 - MPLAB Harmony v3 Project Migration
- MPLAB Harmony v3 Project Migration
- AN_42438 - AT09423: SAM-BA Overview and Customization Process
- Integrated Power Factor Correction and Sensorless Field Oriented Control System for Microchip 32-bit Microcontrollers
- AN3342 - SleepWalking with Event System Using the SAM E54
- SERCOM USART on Microchip Cortex Devices (SAM and PIC32C)
Additional Documents:
- Clock System Configuration and Usage on SAM E5x (Cortex M4) Devices
- 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
- How to Move an Application into a Desired Flash Memory Location with the Help of Linker Script on SAM E54
- 32-bit MCU Brochure
- AN_42319 - AT06861: SAM Supply Controller (SUPC)
- AN_42282 - AT07336: Common Non-Volatile Memory (NVM) Driver
- AN_42344 - AT09339: USB Host Interface (UHI) for Mass Storage Class (MSC)
- AN_42346 - AT09341: USB Host Interface (UHI) for Vendor Class Device
- AN_42338 - AT09333: USB Host Interface (UHI) for Communication Class Device (CDC)
- AN_42342 - AT09337: USB Host Interface (UHI) for Human Interface Device Mouse (HID Mouse)
- AN_42337 - AT09332: USB Device Interface (UDI) for Communication Class Device (CDC)
- AN_42345 - AT09340: USB Device Interface (UDI) for Vendor Class Device
- AN_42339 - AT09334: USB Device Interface (UDI) for Human Interface Device Generic (HID Generic)
- AN_42341 - AT09336: USB Device Interface (UDI) for Human Interface Device Mouse (HID Mouse)
- AN_42343 - AT09338: USB Device Interface (UDI) for Mass Storage Class (MSC)
- AN_42340 - AT09335: USB Device Interface (UDI) for Human Interface Device Keyboard (HID Keyboard)
- Bringing the Best of Microcontroller Innovations to New Cortex-M0+ Devices
- Atmel QTouch Library Peripheral Touch Controller (v5.9.211)
- Atmel QTouch Modular Library Peripheral Touch Controller (v1.0.000)
- SAM E54 Xplained Pro User's Guide
- 32-bit MCU Low Power Sell Sheet
- SAM D5/E5 Sell Sheet
- ASF4 API Reference Manual
- What is ICM How to use it for Cryptography
- How to Configure the Memory Protection Unit (MPU) Tech Brief
- How to Achieve Deterministic Code Performance Using a
- What is SleepWalking? How it Helps to Reduce Power Consumption
- ATSAME54 100-Pin Motor Control Plug-In Module Information Sheet
- EEPROM Emulation for Flash-Only Devices Tech Brief
- SAM D5x/E5x Family Silicon Errata and Data Sheet Clarification
- How to Setup MPLAB Harmony v3 Software Development Framework
- 32-bit Microcontroller Collateral and Solutions Reference Guide
- AN_42728 - AT15004:Using SAM-BA for Linux on SAM Devices
ATSAMD51J20A
The SAM D51 high performance micro-controller series is targeted for general purpose applications using the 32-bit ARM® Cortex®-M4 processor with Floating Point Unit (FPU), running up to 120 MHz ,up to 1 MB Dual Panel Flash with ECC, and up to 256 KB of SRAM with ECC .Series offers excellent features with class leading power performance ideal for multiple market segments.Key features· Quad Serial Peripheral Interface(QSPI) with Execute in Place (XIP) Support.· Up to 2 Secure Digital Host Controller (SDHC) · Inter-IC Sound(I2S)Controller for Audio· Peripheral Touch Controller (PTC) supporting up to 256 channels of capacitive touch .· Full speed USB with embedded Host/device.· Supports 5 Low power modes with class leading 65µA/MHz Active Power Performance.· Integrated security including Asymmetric and Symmetric Crypto hardware acceleration· Serial communication (SERCOM) ports configurable as UART/USART, ISO 7816, SPI or I2C Supported by MPLAB X IDE and MPLAB Harmony.Functional SafetyThis device supports the ISO 26262 (ASIL B) functional safety standard. · The Functional Safety Manual, FMEDA and information on the Diagnostic Software are available under NDA through the request form on the 32-bit Microcontrollers Functional Safety web page.· Learn more about 32-bit MCUs with Functional Safety capabilities including device hardware and certified software libraries.
Documentation:
Application Notes:
- 32-bit Microcontroller Wafer-Level Chip-Scale Package (WLCSP)
- AN3342 - SleepWalking with Event System Using the SAM E54 AN
- SleepWalking_With_EVSYS_WM_source code
- Dual-Bank Bootloader on SAM E54 Microcontroller (MCU) Using MPLAB Harmony v3
- Live Update Application on SAM E54 MCU Using MPLAB Harmony v3
- AN3923 - AES Cipher Modes Using MPLAB Harmony v3 for the SAM E54
- AN_42382 - AT04056: Getting Started with FreeRTOS on SAM Flash MCUs
- AT09331: ASF USB Stack Manual
- Production Programming of Microchip AVR and SAM Microcontrollers
- Using Atmel-ICE for AVR Programming In Mass Production
- Sensorless Field Oriented Control (FOC) for a Permanent Magnet Synchronous Motor (PMSM) Using a PLL Estimator and Equation-based Flux Weakening (FW) Application Note
- SAM-BA Monitor for ROMless Cortex M Devices - SAM-BA® Monitor for ROMless Cortex Devices Application Note
- EMI, EMC, EFT, and ESD Circuit Design Consideration for 32-bit Microcontrollers Application Note
- Integrated Power Factor Correction (PFC) and Sensorless Field Oriented Control (FOC) System for Microchip 32-bit Microcontrollers Application Note
- AN4495 - MPLAB Harmony v3 Project Migration
- MPLAB Harmony v3 Project Migration
- AN_42438 - AT09423: SAM-BA Overview and Customization Process
- Integrated Power Factor Correction and Sensorless Field Oriented Control System for Microchip 32-bit Microcontrollers
- AN3342 - SleepWalking with Event System Using the SAM E54
- SERCOM USART on Microchip Cortex Devices (SAM and PIC32C)
Additional Documents:
- Clock System Configuration and Usage on SAM E5x (Cortex M4) Devices
- 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
- How to Move an Application into a Desired Flash Memory Location with the Help of Linker Script on SAM E54
- 32-bit MCU Brochure
- AN_42319 - AT06861: SAM Supply Controller (SUPC)
- AN_42282 - AT07336: Common Non-Volatile Memory (NVM) Driver
- AN_42344 - AT09339: USB Host Interface (UHI) for Mass Storage Class (MSC)
- AN_42346 - AT09341: USB Host Interface (UHI) for Vendor Class Device
- AN_42338 - AT09333: USB Host Interface (UHI) for Communication Class Device (CDC)
- AN_42342 - AT09337: USB Host Interface (UHI) for Human Interface Device Mouse (HID Mouse)
- AN_42337 - AT09332: USB Device Interface (UDI) for Communication Class Device (CDC)
- AN_42345 - AT09340: USB Device Interface (UDI) for Vendor Class Device
- AN_42339 - AT09334: USB Device Interface (UDI) for Human Interface Device Generic (HID Generic)
- AN_42341 - AT09336: USB Device Interface (UDI) for Human Interface Device Mouse (HID Mouse)
- AN_42343 - AT09338: USB Device Interface (UDI) for Mass Storage Class (MSC)
- AN_42340 - AT09335: USB Device Interface (UDI) for Human Interface Device Keyboard (HID Keyboard)
- Bringing the Best of Microcontroller Innovations to New Cortex-M0+ Devices
- Atmel QTouch Library Peripheral Touch Controller (v5.9.211)
- Atmel QTouch Modular Library Peripheral Touch Controller (v1.0.000)
- SAM E54 Xplained Pro User's Guide
- SAM D5x/E5x Family Silicon Errata and Data Sheet Clarification
- 32-bit MCU Low Power Sell Sheet
- SAM D5/E5 Sell Sheet
- ASF4 API Reference Manual
- What is ICM How to use it for Cryptography
- How to Configure the Memory Protection Unit (MPU) Tech Brief
- How to Achieve Deterministic Code Performance Using a
- What is SleepWalking? How it Helps to Reduce Power Consumption
- ATSAME54 100-Pin Motor Control Plug-In Module Information Sheet
- EEPROM Emulation for Flash-Only Devices Tech Brief
- How to Setup MPLAB Harmony v3 Software Development Framework
- 32-bit Microcontroller Collateral and Solutions Reference Guide
- AN_42728 - AT15004:Using SAM-BA for Linux on SAM Devices
ATSAMD51N19A
The SAM D51 high performance micro-controller series is targeted for general purpose applications using the 32-bit ARM® Cortex®-M4 processor with Floating Point Unit (FPU), running up to 120 MHz ,up to 1 MB Dual Panel Flash with ECC, and up to 256 KB of SRAM with ECC .Series offers excellent features with class leading power performance ideal for multiple market segments.Key features· Quad Serial Peripheral Interface(QSPI) with Execute in Place (XIP) Support.· Up to 2 Secure Digital Host Controller (SDHC) · Inter-IC Sound(I2S)Controller for Audio· Peripheral Touch Controller (PTC) supporting up to 256 channels of capacitive touch .· Full speed USB with embedded Host/device.· Supports 5 Low power modes with class leading 65µA/MHz Active Power Performance.· Integrated security including Asymmetric and Symmetric Crypto hardware acceleration· Serial communication (SERCOM) ports configurable as UART/USART, ISO 7816, SPI or I2C Supported by MPLAB X IDE and MPLAB Harmony.Functional SafetyThis device supports the ISO 26262 (ASIL B) functional safety standard. · The Functional Safety Manual, FMEDA and information on the Diagnostic Software are available under NDA through the request form on the 32-bit Microcontrollers Functional Safety web page.· Learn more about 32-bit MCUs with Functional Safety capabilities including device hardware and certified software libraries.
Documentation:
Application Notes:
- AN3342 - SleepWalking with Event System Using the SAM E54 AN
- SleepWalking_With_EVSYS_WM_source code
- Dual-Bank Bootloader on SAM E54 Microcontroller (MCU) Using MPLAB Harmony v3
- Live Update Application on SAM E54 MCU Using MPLAB Harmony v3
- AN3923 - AES Cipher Modes Using MPLAB Harmony v3 for the SAM E54
- AN_42382 - AT04056: Getting Started with FreeRTOS on SAM Flash MCUs
- AT09331: ASF USB Stack Manual
- Production Programming of Microchip AVR and SAM Microcontrollers
- Using Atmel-ICE for AVR Programming In Mass Production
- Sensorless Field Oriented Control (FOC) for a Permanent Magnet Synchronous Motor (PMSM) Using a PLL Estimator and Equation-based Flux Weakening (FW) Application Note
- SAM-BA Monitor for ROMless Cortex M Devices - SAM-BA® Monitor for ROMless Cortex Devices Application Note
- EMI, EMC, EFT, and ESD Circuit Design Consideration for 32-bit Microcontrollers Application Note
- Integrated Power Factor Correction (PFC) and Sensorless Field Oriented Control (FOC) System for Microchip 32-bit Microcontrollers Application Note
- AN4495 - MPLAB Harmony v3 Project Migration
- AN_42438 - AT09423: SAM-BA Overview and Customization Process
- Integrated Power Factor Correction and Sensorless Field Oriented Control System for Microchip 32-bit Microcontrollers
- AN3342 - SleepWalking with Event System Using the SAM E54
- SERCOM USART on Microchip Cortex Devices (SAM and PIC32C)
Additional Documents:
- Clock System Configuration and Usage on SAM E5x (Cortex M4) Devices
- 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
- How to Move an Application into a Desired Flash Memory Location with the Help of Linker Script on SAM E54
- 32-bit MCU Brochure
- AN_42319 - AT06861: SAM Supply Controller (SUPC)
- AN_42282 - AT07336: Common Non-Volatile Memory (NVM) Driver
- AN_42344 - AT09339: USB Host Interface (UHI) for Mass Storage Class (MSC)
- AN_42346 - AT09341: USB Host Interface (UHI) for Vendor Class Device
- AN_42338 - AT09333: USB Host Interface (UHI) for Communication Class Device (CDC)
- AN_42342 - AT09337: USB Host Interface (UHI) for Human Interface Device Mouse (HID Mouse)
- AN_42337 - AT09332: USB Device Interface (UDI) for Communication Class Device (CDC)
- AN_42345 - AT09340: USB Device Interface (UDI) for Vendor Class Device
- AN_42339 - AT09334: USB Device Interface (UDI) for Human Interface Device Generic (HID Generic)
- AN_42341 - AT09336: USB Device Interface (UDI) for Human Interface Device Mouse (HID Mouse)
- AN_42343 - AT09338: USB Device Interface (UDI) for Mass Storage Class (MSC)
- AN_42340 - AT09335: USB Device Interface (UDI) for Human Interface Device Keyboard (HID Keyboard)
- Bringing the Best of Microcontroller Innovations to New Cortex-M0+ Devices
- Atmel QTouch Library Peripheral Touch Controller (v5.9.211)
- Atmel QTouch Modular Library Peripheral Touch Controller (v1.0.000)
- SAM E54 Xplained Pro User's Guide
- SAM D5x/E5x Family Silicon Errata and Data Sheet Clarification
- 32-bit MCU Low Power Sell Sheet
- SAM D5/E5 Sell Sheet
- ASF4 API Reference Manual
- What is ICM How to use it for Cryptography
- How to Configure the Memory Protection Unit (MPU) Tech Brief
- How to Achieve Deterministic Code Performance Using a
- What is SleepWalking? How it Helps to Reduce Power Consumption
- ATSAME54 100-Pin Motor Control Plug-In Module Information Sheet
- EEPROM Emulation for Flash-Only Devices Tech Brief
- How to Setup MPLAB Harmony v3 Software Development Framework
- 32-bit Microcontroller Collateral and Solutions Reference Guide
- AN_42728 - AT15004:Using SAM-BA for Linux on SAM Devices
ATSAMD51N20A
The SAM D51 high performance micro-controller series is targeted for general purpose applications using the 32-bit ARM® Cortex®-M4 processor with Floating Point Unit (FPU), running up to 120 MHz ,up to 1 MB Dual Panel Flash with ECC, and up to 256 KB of SRAM with ECC .Series offers excellent features with class leading power performance ideal for multiple market segments.Key features· Quad Serial Peripheral Interface(QSPI) with Execute in Place (XIP) Support.· Up to 2 Secure Digital Host Controller (SDHC) · Inter-IC Sound(I2S)Controller for Audio· Peripheral Touch Controller (PTC) supporting up to 256 channels of capacitive touch .· Full speed USB with embedded Host/device.· Supports 5 Low power modes with class leading 65µA/MHz Active Power Performance.· Integrated security including Asymmetric and Symmetric Crypto hardware acceleration· Serial communication (SERCOM) ports configurable as UART/USART, ISO 7816, SPI or I2C Supported by MPLAB X IDE and MPLAB Harmony. Functional SafetyThis device supports the ISO 26262 (ASIL B) functional safety standard. · The Functional Safety Manual, FMEDA and information on the Diagnostic Software are available under NDA through the request form on the 32-bit Microcontrollers Functional Safety web page.· Learn more about 32-bit MCUs with Functional Safety capabilities including device hardware and certified software libraries.
Documentation:
Application Notes:
- AN3342 - SleepWalking with Event System Using the SAM E54 AN
- SleepWalking_With_EVSYS_WM_source code
- Dual-Bank Bootloader on SAM E54 Microcontroller (MCU) Using MPLAB Harmony v3
- Live Update Application on SAM E54 MCU Using MPLAB Harmony v3
- AN3923 - AES Cipher Modes Using MPLAB Harmony v3 for the SAM E54
- AN_42382 - AT04056: Getting Started with FreeRTOS on SAM Flash MCUs
- AT09331: ASF USB Stack Manual
- Production Programming of Microchip AVR and SAM Microcontrollers
- Using Atmel-ICE for AVR Programming In Mass Production
- Sensorless Field Oriented Control (FOC) for a Permanent Magnet Synchronous Motor (PMSM) Using a PLL Estimator and Equation-based Flux Weakening (FW) Application Note
- SAM-BA Monitor for ROMless Cortex M Devices - SAM-BA® Monitor for ROMless Cortex Devices Application Note
- EMI, EMC, EFT, and ESD Circuit Design Consideration for 32-bit Microcontrollers Application Note
- Integrated Power Factor Correction (PFC) and Sensorless Field Oriented Control (FOC) System for Microchip 32-bit Microcontrollers Application Note
- AN4495 - MPLAB Harmony v3 Project Migration
- MPLAB Harmony v3 Project Migration
- AN_42438 - AT09423: SAM-BA Overview and Customization Process
- Integrated Power Factor Correction and Sensorless Field Oriented Control System for Microchip 32-bit Microcontrollers
- AN3342 - SleepWalking with Event System Using the SAM E54
- SERCOM USART on Microchip Cortex Devices (SAM and PIC32C)
Additional Documents:
- Clock System Configuration and Usage on SAM E5x (Cortex M4) Devices
- 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
- How to Move an Application into a Desired Flash Memory Location with the Help of Linker Script on SAM E54
- 32-bit MCU Brochure
- AN_42319 - AT06861: SAM Supply Controller (SUPC)
- AN_42282 - AT07336: Common Non-Volatile Memory (NVM) Driver
- AN_42344 - AT09339: USB Host Interface (UHI) for Mass Storage Class (MSC)
- AN_42346 - AT09341: USB Host Interface (UHI) for Vendor Class Device
- AN_42338 - AT09333: USB Host Interface (UHI) for Communication Class Device (CDC)
- AN_42342 - AT09337: USB Host Interface (UHI) for Human Interface Device Mouse (HID Mouse)
- AN_42337 - AT09332: USB Device Interface (UDI) for Communication Class Device (CDC)
- AN_42345 - AT09340: USB Device Interface (UDI) for Vendor Class Device
- AN_42339 - AT09334: USB Device Interface (UDI) for Human Interface Device Generic (HID Generic)
- AN_42341 - AT09336: USB Device Interface (UDI) for Human Interface Device Mouse (HID Mouse)
- AN_42343 - AT09338: USB Device Interface (UDI) for Mass Storage Class (MSC)
- AN_42340 - AT09335: USB Device Interface (UDI) for Human Interface Device Keyboard (HID Keyboard)
- Bringing the Best of Microcontroller Innovations to New Cortex-M0+ Devices
- Atmel QTouch Library Peripheral Touch Controller (v5.9.211)
- Atmel QTouch Modular Library Peripheral Touch Controller (v1.0.000)
- SAM E54 Xplained Pro User's Guide
- SAM D5x/E5x Family Silicon Errata and Data Sheet Clarification
- 32-bit MCU Low Power Sell Sheet
- SAM D5/E5 Sell Sheet
- ASF4 API Reference Manual
- What is ICM How to use it for Cryptography
- How to Configure the Memory Protection Unit (MPU) Tech Brief
- How to Achieve Deterministic Code Performance Using a
- What is SleepWalking? How it Helps to Reduce Power Consumption
- ATSAME54 100-Pin Motor Control Plug-In Module Information Sheet
- EEPROM Emulation for Flash-Only Devices Tech Brief
- How to Setup MPLAB Harmony v3 Software Development Framework
- 32-bit Microcontroller Collateral and Solutions Reference Guide
- AN_42728 - AT15004:Using SAM-BA for Linux on SAM Devices
ATSAMD51P19A
The SAM D51 high performance micro-controller series is targeted for general purpose applications using the 32-bit ARM® Cortex®-M4 processor with Floating Point Unit (FPU), running up to 120 MHz ,up to 1 MB Dual Panel Flash with ECC, and up to 256 KB of SRAM with ECC .Series offers excellent features with class leading power performance ideal for multiple market segments.Key features· Quad Serial Peripheral Interface(QSPI) with Execute in Place (XIP) Support.· Up to 2 Secure Digital Host Controller (SDHC) · Inter-IC Sound(I2S)Controller for Audio· Peripheral Touch Controller (PTC) supporting up to 256 channels of capacitive touch .· Full speed USB with embedded Host/device.· Supports 5 Low power modes with class leading 65µA/MHz Active Power Performance.· Integrated security including Asymmetric and Symmetric Crypto hardware acceleration· Serial communication (SERCOM) ports configurable as UART/USART, ISO 7816, SPI or I2C Supported by MPLAB X IDE and MPLAB Harmony.Functional SafetyThis device supports the ISO 26262 (ASIL B) functional safety standard. · The Functional Safety Manual, FMEDA and information on the Diagnostic Software are available under NDA through the request form on the 32-bit Microcontrollers Functional Safety web page.· Learn more about 32-bit MCUs with Functional Safety capabilities including device hardware and certified software libraries.
Documentation:
Application Notes:
- AN3342 - SleepWalking with Event System Using the SAM E54 AN
- SleepWalking_With_EVSYS_WM_source code
- Dual-Bank Bootloader on SAM E54 Microcontroller (MCU) Using MPLAB Harmony v3
- Live Update Application on SAM E54 MCU Using MPLAB Harmony v3
- AN3923 - AES Cipher Modes Using MPLAB Harmony v3 for the SAM E54
- AN_42382 - AT04056: Getting Started with FreeRTOS on SAM Flash MCUs
- AT09331: ASF USB Stack Manual
- Production Programming of Microchip AVR and SAM Microcontrollers
- Using Atmel-ICE for AVR Programming In Mass Production
- Sensorless Field Oriented Control (FOC) for a Permanent Magnet Synchronous Motor (PMSM) Using a PLL Estimator and Equation-based Flux Weakening (FW) Application Note
- SAM-BA Monitor for ROMless Cortex M Devices - SAM-BA® Monitor for ROMless Cortex Devices Application Note
- EMI, EMC, EFT, and ESD Circuit Design Consideration for 32-bit Microcontrollers Application Note
- Integrated Power Factor Correction (PFC) and Sensorless Field Oriented Control (FOC) System for Microchip 32-bit Microcontrollers Application Note
- AN4495 - MPLAB Harmony v3 Project Migration
- AN_42438 - AT09423: SAM-BA Overview and Customization Process
- Integrated Power Factor Correction and Sensorless Field Oriented Control System for Microchip 32-bit Microcontrollers
- AN3342 - SleepWalking with Event System Using the SAM E54
- SERCOM USART on Microchip Cortex Devices (SAM and PIC32C)
Additional Documents:
- Clock System Configuration and Usage on SAM E5x (Cortex M4) Devices
- 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
- How to Move an Application into a Desired Flash Memory Location with the Help of Linker Script on SAM E54
- 32-bit MCU Brochure
- AN_42319 - AT06861: SAM Supply Controller (SUPC)
- AN_42282 - AT07336: Common Non-Volatile Memory (NVM) Driver
- AN_42344 - AT09339: USB Host Interface (UHI) for Mass Storage Class (MSC)
- AN_42346 - AT09341: USB Host Interface (UHI) for Vendor Class Device
- AN_42338 - AT09333: USB Host Interface (UHI) for Communication Class Device (CDC)
- AN_42342 - AT09337: USB Host Interface (UHI) for Human Interface Device Mouse (HID Mouse)
- AN_42337 - AT09332: USB Device Interface (UDI) for Communication Class Device (CDC)
- AN_42345 - AT09340: USB Device Interface (UDI) for Vendor Class Device
- AN_42339 - AT09334: USB Device Interface (UDI) for Human Interface Device Generic (HID Generic)
- AN_42341 - AT09336: USB Device Interface (UDI) for Human Interface Device Mouse (HID Mouse)
- AN_42343 - AT09338: USB Device Interface (UDI) for Mass Storage Class (MSC)
- AN_42340 - AT09335: USB Device Interface (UDI) for Human Interface Device Keyboard (HID Keyboard)
- Bringing the Best of Microcontroller Innovations to New Cortex-M0+ Devices
- Atmel QTouch Library Peripheral Touch Controller (v5.9.211)
- Atmel QTouch Modular Library Peripheral Touch Controller (v1.0.000)
- SAM E54 Xplained Pro User's Guide
- SAM D5x/E5x Family Silicon Errata and Data Sheet Clarification
- 32-bit MCU Low Power Sell Sheet
- SAM D5/E5 Sell Sheet
- ASF4 API Reference Manual
- What is ICM How to use it for Cryptography
- How to Configure the Memory Protection Unit (MPU) Tech Brief
- How to Achieve Deterministic Code Performance Using a
- What is SleepWalking? How it Helps to Reduce Power Consumption
- ATSAME54 100-Pin Motor Control Plug-In Module Information Sheet
- EEPROM Emulation for Flash-Only Devices Tech Brief
- How to Setup MPLAB Harmony v3 Software Development Framework
- 32-bit Microcontroller Collateral and Solutions Reference Guide
- AN_42728 - AT15004:Using SAM-BA for Linux on SAM Devices
ATSAMD51P20A
The SAM D51 high performance micro-controller series is targeted for general purpose applications using the 32-bit ARM® Cortex®-M4 processor with Floating Point Unit (FPU), running up to 120 MHz ,up to 1 MB Dual Panel Flash with ECC, and up to 256 KB of SRAM with ECC .Series offers excellent features with class leading power performance ideal for multiple market segments.Key features· Quad Serial Peripheral Interface(QSPI) with Execute in Place (XIP) Support.· Up to 2 Secure Digital Host Controller (SDHC) · Inter-IC Sound(I2S)Controller for Audio· Peripheral Touch Controller (PTC) supporting up to 256 channels of capacitive touch .· Full speed USB with embedded Host/device.· Supports 5 Low power modes with class leading 65µA/MHz Active Power Performance.· Integrated security including Asymmetric and Symmetric Crypto hardware acceleration· Serial communication (SERCOM) ports configurable as UART/USART, ISO 7816, SPI or I2C Supported by MPLAB X IDE and MPLAB Harmony.Functional SafetyThis device supports the ISO 26262 (ASIL B) functional safety standard. · The Functional Safety Manual, FMEDA and information on the Diagnostic Software are available under NDA through the request form on the 32-bit Microcontrollers Functional Safety web page.· Learn more about 32-bit MCUs with Functional Safety capabilities including device hardware and certified software libraries.
Documentation:
Application Notes:
- AN3342 - SleepWalking with Event System Using the SAM E54 AN
- SleepWalking_With_EVSYS_WM_source code
- Dual-Bank Bootloader on SAM E54 Microcontroller (MCU) Using MPLAB Harmony v3
- Live Update Application on SAM E54 MCU Using MPLAB Harmony v3
- AN3923 - AES Cipher Modes Using MPLAB Harmony v3 for the SAM E54
- AN_42382 - AT04056: Getting Started with FreeRTOS on SAM Flash MCUs
- AT09331: ASF USB Stack Manual
- Production Programming of Microchip AVR and SAM Microcontrollers
- Using Atmel-ICE for AVR Programming In Mass Production
- Sensorless Field Oriented Control (FOC) for a Permanent Magnet Synchronous Motor (PMSM) Using a PLL Estimator and Equation-based Flux Weakening (FW) Application Note
- SAM-BA Monitor for ROMless Cortex M Devices - SAM-BA® Monitor for ROMless Cortex Devices Application Note
- EMI, EMC, EFT, and ESD Circuit Design Consideration for 32-bit Microcontrollers Application Note
- Integrated Power Factor Correction (PFC) and Sensorless Field Oriented Control (FOC) System for Microchip 32-bit Microcontrollers Application Note
- AN4495 - MPLAB Harmony v3 Project Migration
- AN_42438 - AT09423: SAM-BA Overview and Customization Process
- Integrated Power Factor Correction and Sensorless Field Oriented Control System for Microchip 32-bit Microcontrollers
- AN3342 - SleepWalking with Event System Using the SAM E54
- SERCOM USART on Microchip Cortex Devices (SAM and PIC32C)
Additional Documents:
- Clock System Configuration and Usage on SAM E5x (Cortex M4) Devices
- 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
- How to Move an Application into a Desired Flash Memory Location with the Help of Linker Script on SAM E54
- 32-bit MCU Brochure
- AN_42319 - AT06861: SAM Supply Controller (SUPC)
- AN_42282 - AT07336: Common Non-Volatile Memory (NVM) Driver
- AN_42344 - AT09339: USB Host Interface (UHI) for Mass Storage Class (MSC)
- AN_42346 - AT09341: USB Host Interface (UHI) for Vendor Class Device
- AN_42338 - AT09333: USB Host Interface (UHI) for Communication Class Device (CDC)
- AN_42342 - AT09337: USB Host Interface (UHI) for Human Interface Device Mouse (HID Mouse)
- AN_42337 - AT09332: USB Device Interface (UDI) for Communication Class Device (CDC)
- AN_42345 - AT09340: USB Device Interface (UDI) for Vendor Class Device
- AN_42339 - AT09334: USB Device Interface (UDI) for Human Interface Device Generic (HID Generic)
- AN_42341 - AT09336: USB Device Interface (UDI) for Human Interface Device Mouse (HID Mouse)
- AN_42343 - AT09338: USB Device Interface (UDI) for Mass Storage Class (MSC)
- AN_42340 - AT09335: USB Device Interface (UDI) for Human Interface Device Keyboard (HID Keyboard)
- Bringing the Best of Microcontroller Innovations to New Cortex-M0+ Devices
- Atmel QTouch Library Peripheral Touch Controller (v5.9.211)
- Atmel QTouch Modular Library Peripheral Touch Controller (v1.0.000)
- SAM D5x/E5x Family Silicon Errata and Data Sheet Clarification
- 32-bit MCU Low Power Sell Sheet
- SAM D5/E5 Sell Sheet
- ASF4 API Reference Manual
- What is ICM How to use it for Cryptography
- How to Configure the Memory Protection Unit (MPU) Tech Brief
- How to Achieve Deterministic Code Performance Using a
- What is SleepWalking? How it Helps to Reduce Power Consumption
- ATSAME54 100-Pin Motor Control Plug-In Module Information Sheet
- EEPROM Emulation for Flash-Only Devices Tech Brief
- How to Setup MPLAB Harmony v3 Software Development Framework
- 32-bit Microcontroller Collateral and Solutions Reference Guide
- AN_42728 - AT15004:Using SAM-BA for Linux on SAM Devices
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.