Microchip logo
  • All
  • Products
  • Documents
  • Applications Notes

Functional Safety with 32-bit Microcontrollers

Functional safety is a requirement for many industries and applications, such as home appliances and automobiles. These applications need safe and reliable operation to protect the end user or environment from physical harm. In general, electronic systems operate as they are intended to, but Functional Safety ensures safe operation of an end system in case of unexpected conditions or malfunctions. We offer 32-bit microcontrollers (MCUs) that support the following functional safety standards.

ISO 26262
Functional Safety for
Road Vehicles

ISO 26262 is the state-of-the-art functional safety standard for the automotive industry and defines Automotive Safety Integrity Levels (ASIL) for different safety requirements. Targeting ASIL B, our 32-bit MCUs are commonly used in many automotive applications, including body electronics and in-cabin infotainment systems. Higher safety levels can be achieved through ASIL decomposition.

Learn More

IEC 61508
Functional Safety for
Industrial Applications

We offer a Self-Test Library (STL) for our 32-bit MCUs, developed with our partner, embeX GmbH. This library is certified up to SIL 2 level for a single MCU or single channel. For many functional safety applications, redundancy or a dual-channel solution can be created for implementing a higher safety level for SIL 3. 

Learn More

IEC 60730
Functional Safety Standard for Household Appliances

This safety standard applies to embedded electronics devices with automatic control that are designed to operate in households or other public places like hospitals, farms and commercial and industrial businesses.

Learn More

32-bit MCU Functional Safety Portfolio

   Device Family   CPU Core TypeFlash (KB)
CPU Frequency (MHz)
AECQ -100
ISO 26262 (ASIL B)
IEC 60730 (Class B)
IEC 61508 (SIL 2/3)
PIC32CM MCArm® Cortex®-M0+64–128
SAM C20Arm Cortex-M0+ 5V32–256
SAM C20NArm Cortex-M0+ 5V32–256
SAM C21Arm Cortex-M0+ 5V32–256
SAM C21NArm Cortex-M0+ 5V32–256
SAM DA1Arm Cortex-M0+16–64
SAM D20Arm Cortex-M0+16–256
SAM D21Arm Cortex-M0+16–256
SAM HAArm Cortex-M0+16–64
SAM L21Arm Cortex-M0+32–256
Arm Cortex-M4F256–1024
PIC32MKMIPS32 microAptiv™512–2048
PIC32MXMIPS32 M4K®16–512
PIC32MZ DAMIPS32 microAptiv1024–2048
PIC32MZ EFMIPS32 M-Class512–2048

To access our device-specific safety-related content, such as the Failure Modes, Effects, and Diagnostic Analysis (FMEDA) and Functional Safety Manual, and Diagnostic Software, all of which are available under NDA, please fill out the 32-bit Functional Safety Request Form below and we will guide you through this process.

Collateral for Safety Standards

Each of the safety standards is accompanied by  supporting collateral as noted below:
  • IEC 60730 (Class B): Certified Class B library with either VDE and/or UL certification

  • IEC 61508 (SIL): Safety Package which includes:
    • Certified SIL Self-Test Library
    • Safety Manual
    • Safety Checklist

  • ISO 26262 (ASIL):
    • Failure Mode Effects and Diagnostics Analysis (FMEDA)
    • Safety Manual
    • Diagnostic Code (in development)

Device Hardware Support

  • Memory with error detection and correction
  • Clock systems including backup oscillators and clock failure detection
  • GPIO with ESD protection systems
  • System monitors: Power-on Reset (POR), Brown-out Reset (BOR) and Watchdog Timer (WDT)
  • Hardware Cyclical Redundancy Check (CRC) functionality
  • Memory protection unit

Certified Software Libraries

  • Certified libraries developed in accordance with IEC 60730 to support Class B
  • Certified libraries developed in accordance with IEC 61508 to support SIL 2


Whole Ecosystem

  • TÜV SÜD-certified MPLAB® XC C compilers for functional safety
  • FMEDA report*
  • Safety manual*
  • Affiliation with certification bodies (VDE, UL and TÜV)
  • VDE- and UL-certified Class B libraries
  • TÜV Rheinland certified libraries for SIL 2 STL
  • Support for qualified third-party  (IAR, Keil, etc.) tools such as compilers
  • Liverpool Data Research Associates (LDRA) Tool Suite for functional safety compliance

Achieving Higher Safety Levels:

Higher safety levels are typically achieved by redundancy. This can be implemented by multiple devices or a single device with redundancy built in. Some examples of this are the following:

  • ASIL D: Can use multiple devices via ASIL decomposition:
    • ASIL D Application (ITEM) = ASIL B (MCU)  + ASIL B (MCU/sensor)
  • SIL 3: Can use redundancy with multiple devices or a dual channel solution:
    • SIL 3 (System) = SIL 2 (MCU) + SIL 2 (MCU)

*For details, please fill out the 32-bit Functional Safety Information Request Form below to contact us.

Functional Safety Icon

Functional Safety Ready

A product that contains the “Functional Safety Ready” designation has been carefully selected as one that encompasses the latest features and support collateral available from Microchip, including Integrated safety features, safety manuals, FMEDA reports, and self-test code (diagnostic code). We provide you with the option to work with the third parties or our qualified development tools, including our MPLAB XC32 Compiler for our 32-bit MCUs.


Functional Safety Ready Standards: Microchip currently classifies IEC 61508 (SIL) and ISO 26262 (ASIL) as Functional Safety Ready.

Please go to the Products tab below to see a complete list of our 32-bit functional-safety-ready devices. For additional information about functional-safety-enabled products and supporting documentation, visit our Functional Safety design center.