QN908x All information provided in this document is subject to legal disclaimers. © NXP Semiconductors N.V. 2018. All rights reserved.
Product data sheet Rev. 1.1 — 19 April 2018 78 of 80
NXP Semiconductors QN908x
Bluetooth Low Energy microcontroller with 32-bit ARM Cortex-M4
24. Contents
1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
2 General description . . . . . . . . . . . . . . . . . . . . . . 1
3 Features and benefits . . . . . . . . . . . . . . . . . . . . 2
4 Ordering information. . . . . . . . . . . . . . . . . . . . . 5
4.1 Ordering options . . . . . . . . . . . . . . . . . . . . . . . . 5
5 Marking . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
6 Block diagram . . . . . . . . . . . . . . . . . . . . . . . . . . 7
7 Pinning information. . . . . . . . . . . . . . . . . . . . . . 8
7.1 Pinning . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
7.2 Pin description . . . . . . . . . . . . . . . . . . . . . . . . 10
7.2.1 Termination of unused pins. . . . . . . . . . . . . . . 18
7.2.2 Pin states in different power modes . . . . . . . . 18
8 Functional description . . . . . . . . . . . . . . . . . . 19
8.1 Architectural overview . . . . . . . . . . . . . . . . . . 19
8.2 ARM Cortex-M4 processor . . . . . . . . . . . . . . . 19
8.3 ARM Cortex-M4 integrated Floating Point Unit
(FPU) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
8.4 Memory Protection Unit (MPU). . . . . . . . . . . . 19
8.5 Nested Vectored Interrupt Controller (NVIC) for
Cortex-M4. . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
8.5.1 Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
8.5.2 Interrupt sources. . . . . . . . . . . . . . . . . . . . . . . 20
8.6 System Tick timer (SysTick) . . . . . . . . . . . . . . 20
8.7 On-chip static RAM. . . . . . . . . . . . . . . . . . . . . 20
8.8 On-chip flash . . . . . . . . . . . . . . . . . . . . . . . . . 21
8.9 On-chip ROM . . . . . . . . . . . . . . . . . . . . . . . . . 21
8.10 Memory mapping . . . . . . . . . . . . . . . . . . . . . . 21
8.11 Power management . . . . . . . . . . . . . . . . . . . . 24
8.11.1 Power supply . . . . . . . . . . . . . . . . . . . . . . . . . 24
8.11.2 Power modes . . . . . . . . . . . . . . . . . . . . . . . . . 25
8.11.2.1 Sleep mode . . . . . . . . . . . . . . . . . . . . . . . . . . 25
8.11.2.2 Power-down 0 mode. . . . . . . . . . . . . . . . . . . . 25
8.11.2.3 Power-down 1 mode. . . . . . . . . . . . . . . . . . . . 26
8.11.3 Brown-Out Detection (BOD) . . . . . . . . . . . . . . 26
8.12 General-Purpose Input Output (GPIO) . . . . . . 26
8.12.1 Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
8.13 Pin interrupt . . . . . . . . . . . . . . . . . . . . . . . . . . 27
8.13.1 Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
8.14 AHB peripherals . . . . . . . . . . . . . . . . . . . . . . . 27
8.14.1 DMA controller . . . . . . . . . . . . . . . . . . . . . . . . 27
8.14.1.1 Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
8.15 Digital serial peripherals . . . . . . . . . . . . . . . . . 27
8.15.1 USB 2.0 (full-speed) device controller . . . . . . 27
8.15.1.1 Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
8.15.2 SPI Flash Interface (SPIFI) . . . . . . . . . . . . . . 28
8.15.2.1 Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
8.15.3 Flexcomm serial communication (0,1,2,3) . . . 28
8.15.3.1 Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
8.15.4 I2C-bus interface . . . . . . . . . . . . . . . . . . . . . . 28
8.15.4.1 Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
8.15.5 USART . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
8.15.5.1 Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
8.15.6 SPI serial I/O controller. . . . . . . . . . . . . . . . . . 30
8.15.6.1 Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
8.16 Timers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
8.16.1 Standard timer/counter (CTIMER0 to 3) . . . . 30
8.16.1.1 Features. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
8.16.2 SCTimer/PWM . . . . . . . . . . . . . . . . . . . . . . . . 31
8.16.2.1 Features. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
8.17 Analog peripherals . . . . . . . . . . . . . . . . . . . . . 33
8.17.1 16-bit Analog-to-Digital Converter (ADC). . . . 33
8.17.1.1 Features. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
8.17.2 Temperature sensor . . . . . . . . . . . . . . . . . . . . 34
8.17.3 Battery monitor. . . . . . . . . . . . . . . . . . . . . . . . 34
8.17.4 Analog comparators (ACMP0, ACMP1). . . . . 34
8.17.4.1 Features. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
8.17.5 Digital-to-Analog Converter (DAC). . . . . . . . . 34
8.17.5.1 Features. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
8.17.6 Capacitive sense . . . . . . . . . . . . . . . . . . . . . . 35
8.17.6.1 Features. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
8.18 CRC engine . . . . . . . . . . . . . . . . . . . . . . . . . . 35
8.19 Random Number Generator (RNG) . . . . . . . . 35
8.20 Advanced Encryption Standard (AES)
coprocessor . . . . . . . . . . . . . . . . . . . . . . . . . . 35
8.21 Quadrature DECoder (QDEC) . . . . . . . . . . . . 35
8.22 Fusion Signal Processor (FSP) . . . . . . . . . . . 36
8.22.1 Features. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
8.23 Clock management . . . . . . . . . . . . . . . . . . . . 36
8.23.1 Clock sources . . . . . . . . . . . . . . . . . . . . . . . . 36
8.23.1.1 Internal 32 MHz oscillator . . . . . . . . . . . . . . . 36
8.23.1.2 Internal 32 kHz oscillator . . . . . . . . . . . . . . . . 37
8.23.1.3 External high frequency crystal oscillator. . . . 37
8.23.1.4 External 32.768 kHz crystal oscillator . . . . . . 37
8.23.2 Clock generation . . . . . . . . . . . . . . . . . . . . . . 37
8.24 Code security . . . . . . . . . . . . . . . . . . . . . . . . 37
8.25 Emulation and debugging . . . . . . . . . . . . . . . 38
9 Limiting values . . . . . . . . . . . . . . . . . . . . . . . . 39
10 Thermal characteristics . . . . . . . . . . . . . . . . . 40
11 Static characteristics . . . . . . . . . . . . . . . . . . . 41
11.1 General operating conditions . . . . . . . . . . . . . 41
11.2 CoreMark data . . . . . . . . . . . . . . . . . . . . . . . . 41
11.3 Power consumption . . . . . . . . . . . . . . . . . . . . 41
11.4 Pin characteristics . . . . . . . . . . . . . . . . . . . . . 46
12 Dynamic characteristics. . . . . . . . . . . . . . . . . 47
12.1 Start-up behavior . . . . . . . . . . . . . . . . . . . . . . 47
12.2 Flash memory . . . . . . . . . . . . . . . . . . . . . . . . 48
12.3 I/O pins. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48
12.4 Wake-up process . . . . . . . . . . . . . . . . . . . . . . 49
12.5 Internal 32MHz oscillator . . . . . . . . . . . . . . . . 49
12.6 External high frequency crystal oscillator. . . . 50
12.7 External 32.768 kHz crystal oscillator . . . . . . 50
12.8 Internal 32 kHz oscillator . . . . . . . . . . . . . . . . 51
12.9 SPI interfaces. . . . . . . . . . . . . . . . . . . . . . . . . 51
12.10 USART interface . . . . . . . . . . . . . . . . . . . . . . 54
12.11 SPIFI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54
12.12 SCTimer output timing . . . . . . . . . . . . . . . . . . 55
12.13 USB interface characteristics. . . . . . . . . . . . . 55
13 RF characteristics . . . . . . . . . . . . . . . . . . . . . . 57
13.1 Receiver. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57