LPC18S50_S30_S10 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 — 10 January 2020 150 of 152
NXP Semiconductors LPC18S50/S30/S10
32-bit ARM Cortex-M3 microcontroller
21. Contents
1 General description . . . . . . . . . . . . . . . . . . . . . . 1
2 Features and benefits . . . . . . . . . . . . . . . . . . . . 1
3 Applications . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
4 Ordering information . . . . . . . . . . . . . . . . . . . . . 4
4.1 Ordering options . . . . . . . . . . . . . . . . . . . . . . . . 4
5 Block diagram . . . . . . . . . . . . . . . . . . . . . . . . . . 5
6 Pinning information . . . . . . . . . . . . . . . . . . . . . . 6
6.1 Pinning . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
6.2 Pin description . . . . . . . . . . . . . . . . . . . . . . . . . 7
7 Functional description . . . . . . . . . . . . . . . . . . 60
7.1 Architectural overview. . . . . . . . . . . . . . . . . . . 60
7.2 ARM Cortex-M3 processor . . . . . . . . . . . . . . . 60
7.3 System Tick timer (SysTick) . . . . . . . . . . . . . . 60
7.4 AHB multilayer matrix . . . . . . . . . . . . . . . . . . . 61
7.5 Nested Vectored Interrupt Controller (NVIC) . 61
7.5.1 Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61
7.5.2 Interrupt sources. . . . . . . . . . . . . . . . . . . . . . . 62
7.6 Event router . . . . . . . . . . . . . . . . . . . . . . . . . . 62
7.7 Global Input Multiplexer Array (GIMA) . . . . . . 62
7.7.1 Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62
7.8 On-chip static RAM. . . . . . . . . . . . . . . . . . . . . 62
7.8.1 ISP (In-System Programming) mode . . . . . . . 63
7.9 Boot ROM . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63
7.10 Memory mapping . . . . . . . . . . . . . . . . . . . . . . 65
7.11 One-Time Programmable (OTP) memory. . . . 67
7.12 General-Purpose I/O (GPIO) . . . . . . . . . . . . . 67
7.12.1 Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67
7.13 AHB peripherals . . . . . . . . . . . . . . . . . . . . . . . 67
7.13.1 AES decryption/encryption . . . . . . . . . . . . . . . 67
7.13.1.1 Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67
7.13.2 State Configurable Timer (SCTimer/PWM)
subsystem. . . . . . . . . . . . . . . . . . . . . . . . . . . . 68
7.13.2.1 Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68
7.13.3 General-purpose DMA . . . . . . . . . . . . . . . . . . 69
7.13.3.1 Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69
7.13.4 SPI Flash Interface (SPIFI). . . . . . . . . . . . . . . 70
7.13.4.1 Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70
7.13.5 SD/MMC card interface . . . . . . . . . . . . . . . . . 70
7.13.6 External Memory Controller (EMC). . . . . . . . . 70
7.13.6.1 Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71
7.13.7 High-speed USB Host/Device/OTG interface
(USB0) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71
7.13.7.1 Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71
7.13.8 High-speed USB Host/Device interface with ULPI
(USB1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72
7.13.8.1 Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72
7.13.9 LCD controller. . . . . . . . . . . . . . . . . . . . . . . . . 72
7.13.9.1 Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72
7.13.10 Ethernet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73
7.13.10.1 Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73
7.14 Digital serial peripherals . . . . . . . . . . . . . . . . . 73
7.14.1 UART . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73
7.14.1.1 Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74
7.14.2 USART . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74
7.14.2.1 Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74
7.14.3 SSP serial I/O controller. . . . . . . . . . . . . . . . . 74
7.14.3.1 Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75
7.14.4 I2C-bus interface . . . . . . . . . . . . . . . . . . . . . . 75
7.14.4.1 Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75
7.14.5 I2S interface . . . . . . . . . . . . . . . . . . . . . . . . . . 75
7.14.5.1 Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76
7.14.6 C_CAN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76
7.14.6.1 Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76
7.15 Counter/timers and motor control. . . . . . . . . . 77
7.15.1 General purpose 32-bit timers/external event
counter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77
7.15.1.1 Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77
7.15.2 Motor control PWM . . . . . . . . . . . . . . . . . . . . 77
7.15.3 Quadrature Encoder Interface (QEI) . . . . . . . 77
7.15.3.1 Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77
7.15.4 Repetitive Interrupt (RI) timer. . . . . . . . . . . . . 78
7.15.4.1 Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78
7.15.5 Windowed WatchDog Timer (WWDT) . . . . . . 78
7.15.5.1 Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78
7.16 Analog peripherals . . . . . . . . . . . . . . . . . . . . . 79
7.16.1 Analog-to-Digital Converter . . . . . . . . . . . . . . 79
7.16.1.1 Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79
7.16.2 Digital-to-Analog Converter (DAC). . . . . . . . . 79
7.16.2.1 Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79
7.17 Peripherals in the RTC power domain . . . . . . 79
7.17.1 RTC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79
7.17.1.1 Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79
7.17.2 Alarm timer . . . . . . . . . . . . . . . . . . . . . . . . . . . 80
7.18 System control . . . . . . . . . . . . . . . . . . . . . . . . 80
7.18.1 Configuration registers (CREG) . . . . . . . . . . . 80
7.18.2 System Control Unit (SCU) . . . . . . . . . . . . . . 80
7.18.3 Clock Generation Unit (CGU). . . . . . . . . . . . . 80
7.18.4 Internal RC oscillator (IRC) . . . . . . . . . . . . . . 81
7.18.5 PLL0USB (for USB0) . . . . . . . . . . . . . . . . . . . 81
7.18.6 PLL0AUDIO (for audio) . . . . . . . . . . . . . . . . . 81
7.18.7 System PLL1 . . . . . . . . . . . . . . . . . . . . . . . . . 81
7.18.8 Reset Generation Unit (RGU) . . . . . . . . . . . . 81
7.18.9 Power control . . . . . . . . . . . . . . . . . . . . . . . . . 82
7.19 Emulation and debugging . . . . . . . . . . . . . . . 83
8 Limiting values . . . . . . . . . . . . . . . . . . . . . . . . 84
9 Thermal characteristics . . . . . . . . . . . . . . . . . 85
10 Static characteristics . . . . . . . . . . . . . . . . . . . 86
10.1 Power consumption . . . . . . . . . . . . . . . . . . . . 93
10.2 Peripheral power consumption. . . . . . . . . . . . 97
10.3 BOD characteristics . . . . . . . . . . . . . . . . . . . . 99
10.4 Electrical pin characteristics. . . . . . . . . . . . . 100
11 Dynamic characteristics . . . . . . . . . . . . . . . . 104
11.1 Wake-up times . . . . . . . . . . . . . . . . . . . . . . . 104
11.2 External clock for oscillator in slave mode . . 104
11.3 Crystal oscillator. . . . . . . . . . . . . . . . . . . . . . 105
11.4 IRC oscillator . . . . . . . . . . . . . . . . . . . . . . . . 105
11.5 RTC oscillator. . . . . . . . . . . . . . . . . . . . . . . . 105
11.6 GPCLKIN . . . . . . . . . . . . . . . . . . . . . . . . . . . 106
11.7 I/O pins. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 106