Skip to main content
Design DocumentNxp

IEC60730B Library User's Guide for Arm Cortex-M33 Microcontrollers

User guide for the NXP IEC60730B safety library supporting Arm Cortex-M33 MCUs, including LPC55Sxx and MIMXRT118x, for compliance with IEC 60730 and UL 60730 standards.

View design document

Overview

This document is a user guide for the NXP IEC60730B core self-test library designed for microcontrollers based on the Arm Cortex-M33 core. The library provides independent functions for performing safety self-tests compliant with international standards including IEC 60730, IEC 60335, UL 60730, and UL 1998. It covers core-dependent tests such as CPU registers, program counter, stack, and variable/invariable memory, alongside peripheral-dependent tests for clocks, digital and analog I/O, watchdogs, and touch-sensing interfaces. The guide details implementation for LPC55Sxx, LPC55xx, and MIMXRT118x device families across IAR, Keil, and MCUXpresso IDEs.

Use Cases

  • Functional safety compliance for household appliances
  • Industrial control system safety certification
  • Embedded software diagnostic self-testing
  • Implementation of Class B safety routines on LPC55Sxx and MIMXRT118x MCUs

Topics

NXP
IEC 60730
Arm Cortex-M33
LPC55Sxx
MIMXRT118x
Functional Safety
Self-test library
CPU Register Test
RAM Test
Watchdog Test
UL 60730

Referenced Parts

IMXRT1180

NXP

The function parameter was measured on IMXRT1180 with a clock frequency of 240 MHz.

LPC55S36

NXP

Function dedicated for LPC55Sxx devices except LPC55S36

LPC55S69

NXP

The function parameter was measured on LPC55S69 with a clock frequency of 96 MHz.

LPC55Sxx

NXP

The library supports the LPC55Sxx, LPC55xx , MIMXRT118x families based on the Arm-M33 core.

LPC55xx

NXP

The library supports the LPC55Sxx, LPC55xx , MIMXRT118x families based on the Arm-M33 core.

MIMXRT118x

NXP

The library supports the LPC55Sxx, LPC55xx , MIMXRT118x families based on the Arm-M33 core.