Arm Keil MDK v6 Essential and Professional editions are now available to buy as monthly or annual subscriptions from our Developer Tools store. Visit the store to get access to the tools suite today!

  1. Packs
  2. SAMD51_DFP

Overview

The Microchip SAMD51 Series Device Family Pack (DFP) is a CMSIS-Pack that:

Related packs

    - pack: ARM::CMSIS

Devices

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:

Additional Documents:

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:

Additional Documents:

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:

Additional Documents:

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:

Additional Documents:

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:

Additional Documents:

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:

Additional Documents:

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:

Additional Documents:

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:

Additional Documents:

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:

Additional Documents:

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 #if or #elif preprocessing 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: #define and #undef shall 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.