LPC54018JxM/LPC54S018JxM 32-bit ARM Cortex-M4 microcontroller 4MB on-chip Quad SPI Serial Flash 360 kB SRAM High-speed USB device/host + PHY Full-speed USB device/host Ethernet AVB LCD EMC SPIFI CAN FD, SDIO 12-bit 5 Msamples/s ADC DMIC subsystem Rev. 1.3 15 September 2020 Product data sheet 1. General description The LPC54018JxM/LPC54S018JxM is a family of ARM Cortex-M4 based microcontrollers for embedded applications featuring a rich peripheral set with very low power consumption and enhanced debug features. The ARM Cortex-M4 is a 32-bit core that offers system enhancements such as low power consumption, enhanced debug features, and a high level of support block integration. The ARM Cortex-M4 CPU incorporates a 3-stage pipeline, uses a Harvard architecture with separate local instruction and data buses as well as a third bus for peripherals, and includes an internal prefetch unit that supports speculative branching. The ARM Cortex-M4 supports single-cycle digital signal processing and SIMD instructions. A hardware floating-point processor is integrated into the core. The LPC54018JxM/LPC54S018JxM family includes 4 MB of on-chip Quad SPI Serial Flash (connected on SPIFI interface), 360 KB of on-chip SRAM, one high-speed and one full-speed USB host and device controller, Ethernet AVB, LCD controller, Smart Card Interfaces, SD/MMC, CAN FD, an External Memory Controller (EMC), a DMIC subsystem 2 with PDM microphone interface and I S, five general-purpose timers, SCTimer/PWM, RTC/alarm timer, Multi-Rate Timer (MRT), a Windowed Watchdog Timer (WWDT), ten 2 2 flexible serial communication peripherals (USART, SPI, I S, I C interface), Secure Hash Algorithm (SHA), AES-256 engine, Physical Unclonable Function (PUF), secure boot features, 12-bit 5.0 Msamples/sec ADC, and a temperature sensor. 2. Features and benefits ARM Cortex-M4 core (version r0p1): ARM Cortex-M4 processor, running at a frequency of up to 180 MHz. Floating Point Unit (FPU) and Memory Protection Unit (MPU). ARM Cortex-M4 built-in Nested Vectored Interrupt Controller (NVIC). Non-maskable Interrupt (NMI) input with a selection of sources. Serial Wire Debug (SWD) with six instruction breakpoints, two literal comparators, and four watch points. Includes Serial Wire Output and ETM Trace for enhanced debug capabilities, and a debug timestamp counter. System tick timer. NXP Semiconductors LPC54018JxM/LPC54S018JxM 32-bit ARM Cortex-M4 microcontroller On-chip memory: Up to 4 MB of on-chip Quad SPI Serial Flash (connected on SPIFI interface). Up to 360 KB total SRAM consisting of 160 KB contiguous main SRAM and an additional 192 KB SRAM on the I&D buses. 8 KB of SRAM bank intended for USB traffic. General-purpose One-Time Programmable (OTP) memory for user application specific data and for AES keys. ROM API support: In-Application Programming (IAP) and In-System Programming (ISP). ROM-based USB drivers (HID, CDC, MSC, and DFU). Supports serial interface booting (UART, I2C, SPI) from an application processor, automated booting from NOR flash (SPI, quad SPIFI, 8/16/32-bit external parallel flash), and USB booting (full-speed, high-speed). FRO API for selecting FRO output frequency. OTP API for programming OTP memory. Random Number Generator (RNG) API. RSA API calls (LPC54S018Jx only). Execute in place (XIP) from internal serial flash (in quad, dual SPIFI mode or single-bit SPI mode), and parallel NOR flash. Secure Boot features on LPC54S018Jx devices: Supports boot image authentication using RSASSA-PKCS1-v1 5 signature verification with 2048-bit public keys (2048-bit modulus, 32-bit exponent). Supports Root of Trust (RoT) establishment by comparing the SHA-256 hash digest of the RoT public key with OTP memory contents. Supports secure anti-rollback of images through revocation of image key certificate. Supports up to 8 revocations through OTP fuses. Supports boot of AES-GCM encrypted images with a 128-bit symmetric key stored in OTP memory or a 256-bit symmetric key stored using on-chip SRAM PUF. Secure Authentication Only Boot. Enforce booting of RSA-2048 signed images only. Encrypted Image Boot. Enforce booting of AES-GCM encrypted images only. Enhanced Image Boot. Enforce booting of encrypted then signed images only. Security features: AES-256 encryption/decryption engine with keys stored in polyfuse OTP (LPC54S018Jx only). Random number generator can be used to create keys with DMA support. Secure Hash Algorithm (SHA1/SHA2) module supports boot with dedicated DMA controller. Physical Unclonable Function (PUF) root key using dedicated SRAM for silicon fingerprint. PUF can generate, store, and reconstruct key sizes from 64 to 4096 bits (LPC54S018Jx only). LPC54018JxM/LPC54S018JxM All information provided in this document is subject to legal disclaimers. NXP Semiconductors N.V. 2020. All rights reserved. Product data sheet Rev. 1.3 15 September 2020 2 of 151