LPC4370
LPC4370
LPC4370
1. General description
The LPC4370 are ARM Cortex-M4 based microcontrollers for embedded applications
which include an ARM Cortex-M0 coprocessor and an ARM Cortex-M0 subsystem for
managing peripherals, 282 kB of SRAM, advanced configurable peripherals such as the
State Configurable Timer (SCTimer/PWM) and the Serial General Purpose I/O (SGPIO)
interface, two high-speed USB controllers, Ethernet, LCD, an external memory controller,
and multiple digital and analog peripherals, including a high-speed 12-bit ADC. The
LPC4370 operate at CPU frequencies of up to 204 MHz.
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 in the core.
The LPC4370 include an application ARM Cortex-M0 coprocessor and a second ARM
Cortex-M0 subsystem for managing the SGPIO and SPI peripherals. The ARM Cortex-M0
core is an energy-efficient and easy-to-use 32-bit core which is code- and tool-compatible
with the Cortex-M4 core. Both Cortex-M0 cores offer up to 204 MHz performance with a
simple instruction set and reduced code size. In LPC43x0, the Cortex-M0 coprocessor
hardware multiply is implemented as a 32-cycle iterative multiplier.
LPC4370
NXP Semiconductors
LPC4370
2 of 161
LPC4370
NXP Semiconductors
LPC4370
External Memory Controller (EMC) supporting external SRAM, ROM, NOR flash,
and SDRAM devices.
LCD controller with DMA support and a programmable display resolution of up to
1024 H 768 V. Supports monochrome and color STN panels and TFT color
panels; supports 1/2/4/8 bpp Color Look-Up Table (CLUT) and 16/24-bit direct pixel
mapping.
Secure Digital Input Output (SD/MMC) card interface.
Eight-channel General-Purpose DMA (GPDMA) controller can access all memories
on the AHB and all DMA-capable AHB slaves.
164 General-Purpose Input/Output (GPIO) pins with configurable pull-up/pull-down
resistors and open-drain mode.
GPIO registers are located on the AHB for fast access. GPIO ports have DMA
support.
Up to eight GPIO pins can be selected from all GPIO pins as edge and level
sensitive interrupt sources.
Two GPIO group interrupt modules enable an interrupt based on a programmable
pattern of input states of a group of GPIO pins.
Four general-purpose timer/counters with capture and match capabilities.
One motor control Pulse Width Modulator (PWM) for three-phase motor control.
One Quadrature Encoder Interface (QEI).
Repetitive Interrupt timer (RI timer).
Windowed watchdog timer (WWDT).
Ultra-low power Real-Time Clock (RTC) on separate power domain with 256 bytes
of battery powered backup registers.
Alarm timer; can be battery powered.
Analog peripherals
One 10-bit DAC with DMA support and a data conversion rate of 400 kSamples/s.
LBGA256 package only.
Two 8-channel, 10-bit ADCs (ADC0/1) with DMA support and a data conversion
rate of 400 kSamples/s for a total of 16 independent channels. The 10-bit ADCs
are only available on the LBGA256 package.
One 6-channel, 12-bit high-speed ADC (ADCHS) with DMA support and a data
conversion rate of 80 MSamples/s.
Unique ID for each device.
Clock generation unit
Crystal oscillator with an operating range of 1 MHz to 25 MHz.
12 MHz Internal RC (IRC) oscillator trimmed to 1 % accuracy over temperature and
voltage.
Ultra-low power Real-Time Clock (RTC) crystal oscillator.
Three PLLs allow CPU operation up to the maximum CPU rate without the need for
a high-frequency crystal. The second PLL is dedicated to the High-speed USB, the
third PLL can be used as audio PLL.
Clock output.
Power
Single 3.3 V (2.2 V to 3.6 V) power supply with on-chip DC-to-DC converter for the
core supply and the RTC power domain.
RTC power domain can be powered separately by a 3 V battery supply.
All information provided in this document is subject to legal disclaimers.
3 of 161
LPC4370
NXP Semiconductors
3. Applications
LPC4370
Motor control
Power management
White goods
RFID readers
4 of 161
LPC4370
NXP Semiconductors
4. Ordering information
Table 1.
Ordering information
Type number
Package
Name
Description
Version
LPC4370FET256
LBGA256
Plastic low profile ball grid array package; 256 balls; body 17 17 1 mm
SOT740-2
LPC4370FET100
TFBGA100 Plastic thin fine-pitch ball grid array package; 100 balls; body 9 9 0.7 mm SOT926-1
Ordering options
Total SRAM
LCD
Ethernet
12-bit
ADC channels
QEI
GPIO
Package
Type number
LPC4370FET256
282 kB
yes
yes
yes
yes/yes
8/8
yes
yes
164
LBGA256
LPC4370FET100
282 kB
no
yes
yes
yes/no
n/a
no
no
49
TFBGA100
LPC4370
5 of 161
LPC4370
NXP Semiconductors
5. Block diagram
slaves
LPC4370
masters
2 kB LOCAL SRAM
16 kB LOCAL SRAM
ARM
CORTEX-M0
SPI
SUBSYSTEM
SGPIO
TEST/DEBUG
INTERFACE
CORE-CORE
BRIDGE
TEST/DEBUG
INTERFACE
MPU
FPU
TEST/DEBUG
INTERFACE
HIGH-SPEED PHY
ARM
CORTEX-M4
system bus
D-code bus
I-code bus
ETHERNET
10/100
MAC
IEEE 1588
DMA
HIGH-SPEED
USB0
HOST/
DEVICE/OTG
HIGH-SPEED
USB1
HOST/DEVICE
LCD(1)
SD/
MMC
ARM
CORTEX-M0
masters
master
AHB MULTILAYER MATRIX
slaves
BRIDGE 0
BRIDGE 1
BRIDGE 2
BRIDGE 3
BRIDGE
BRIDGE
I2C1
CGU
64 kB ROM
RI TIMER
USART0
MOTOR
CONTROL
PWM
USART2
10-bit DAC
CCU1
BACKUP REGISTERS
UART1
I2C0
USART3
C_CAN0
CCU2
SSP0
I2S0
TIMER2
10-bit ADC0
RGU
SPIFI
TIMER0
I2S1
CONFIGURATION
REGISTERS
TIMER3
10-bit ADC1
EVENT ROUTER
EMC
TIMER1
C_CAN1
SSP1
OTP MEMORY
WWDT
ALARM TIMER
32 kB AHB SRAM
16 +16 kB AHB SRAM
SCT
SCU
GPIO
INTERRUPTS
QEI
RTC
RTC OSC
GIMA
HS GPIO
12 MHz IRC
GPIO GROUP0
INTERRUPT
GPIO GROUP1
INTERRUPT
= connected to GPDMA
002aag606
Fig 1.
LPC4370
6 of 161
LPC4370
NXP Semiconductors
6. Pinning information
6.1 Pinning
LPC4370FET256
ball A1
index area
2
1
4
3
6
5
8
7
10
9
12
11
14
13
ball A1
index area
16
LPC4370FET100
1
15
B
C
D
F
D
G
H
J
K
M
P
R
002aag608
002aag607
Fig 2.
9 10
Fig 3.
LPC4370
7 of 161
LPC4370
NXP Semiconductors
Type
Description
[2]
TFBGA100
LBGA256
Symbol
Reset state
Table 3.
Pin description
LCD, Ethernet, USB0, and USB1 functions are not available on all parts. See Table 2.
P0_1
L3
M2
G2
G1
[3]
[3]
I; PU I/O
I/O
I/O
R Function reserved.
R Function reserved.
I/O
I/O
I; PU I/O
I/O
I/O
R Function reserved.
R Function reserved.
ENET_TX_EN Ethernet transmit enable (RMII/MII interface).
I/O
P1_0
P1_1
P2
R2
LPC4370
H1
K2
[3]
[3]
I; PU I/O
I/O
R Function reserved.
R Function reserved.
I/O
I/O
R Function reserved.
I; PU I/O
GPIO0[8] General purpose digital input/output pin. Boot pin (see Table 5).
I/O
I/O
R Function reserved.
I/O
R Function reserved.
R Function reserved.
8 of 161
LPC4370
NXP Semiconductors
P1_3
P1_4
P1_5
K1
P5
T3
R5
LPC4370
J1
J2
J4
[3]
[3]
[3]
[3]
Type
R3
Description
[2]
TFBGA100
P1_2
LBGA256
Symbol
Reset state
Table 3.
Pin description continued
LCD, Ethernet, USB0, and USB1 functions are not available on all parts. See Table 2.
I; PU I/O
GPIO0[9] General purpose digital input/output pin. Boot pin (see Table 5).
I/O
I/O
R Function reserved.
I/O
R Function reserved.
R Function reserved.
I; PU I/O
I/O
I/O
R Function reserved.
I; PU I/O
I/O
I/O
R Function reserved.
I; PU I/O
R Function reserved.
I/O
I/O
9 of 161
LPC4370
NXP Semiconductors
P1_7
K4
T5
G4
[3]
[3]
Type
T4
Description
[2]
TFBGA100
P1_6
LBGA256
Symbol
Reset state
Table 3.
Pin description continued
LCD, Ethernet, USB0, and USB1 functions are not available on all parts. See Table 2.
I; PU I/O
R Function reserved.
R Function reserved.
R Function reserved.
I/O
I/O
I; PU I/O
I/O
P1_8
P1_9
R7
T7
LPC4370
H5
J5
[3]
[3]
R Function reserved.
R Function reserved.
R Function reserved.
I; PU I/O
I/O
R Function reserved.
R Function reserved.
R Function reserved.
I; PU I/O
I/O
R Function reserved.
R Function reserved.
R Function reserved.
I/O
10 of 161
LPC4370
NXP Semiconductors
P1_11
P1_12
P1_13
H6
T9
R9
R10
LPC4370
J7
K7
H8
[3]
[3]
[3]
[3]
Type
R8
Description
[2]
TFBGA100
P1_10
LBGA256
Symbol
Reset state
Table 3.
Pin description continued
LCD, Ethernet, USB0, and USB1 functions are not available on all parts. See Table 2.
I; PU I/O
I/O
R Function reserved.
R Function reserved.
R Function reserved.
I/O
I; PU I/O
I/O
R Function reserved.
R Function reserved.
R Function reserved.
I/O
I; PU I/O
R Function reserved.
I/O
R Function reserved.
I/O
I/O
I; PU I/O
R Function reserved.
I/O
R Function reserved.
I/O
11 of 161
LPC4370
NXP Semiconductors
P1_15
P1_16
P1_17
J8
T12
M7
M8
LPC4370
K8
H9
H10
[3]
[3]
[3]
[4]
Type
R11
Description
[2]
TFBGA100
P1_14
LBGA256
Symbol
Reset state
Table 3.
Pin description continued
LCD, Ethernet, USB0, and USB1 functions are not available on all parts. See Table 2.
I; PU I/O
R Function reserved.
I/O
R Function reserved.
I/O
R Function reserved.
I; PU I/O
I/O
R Function reserved.
R Function reserved.
R Function reserved.
I; PU I/O
I/O
R Function reserved.
R Function reserved.
I; PU I/O
I/O
R Function reserved.
I/O
I/O
R Function reserved.
12 of 161
LPC4370
NXP Semiconductors
P1_19
P1_20
J10
M11
M10
K9
K10
[3]
[3]
[3]
Type
N12
Description
[2]
TFBGA100
P1_18
LBGA256
Symbol
Reset state
Table 3.
Pin description continued
LCD, Ethernet, USB0, and USB1 functions are not available on all parts. See Table 2.
I; PU I/O
I/O
R Function reserved.
I/O
R Function reserved.
I; PU I
T16
G10
[3]
I/O
R Function reserved.
R Function reserved.
R Function reserved.
I/O
I; PU I/O
I/O
R Function reserved.
R Function reserved.
I/O
P2_0
I; PU I/O
R Function reserved.
SGPIO4 General purpose digital input/output pin.
I/O
LPC4370
I/O
R Function reserved.
13 of 161
LPC4370
NXP Semiconductors
P2_2
P2_3
P2_4
G7
M15
J12
K11
LPC4370
F5
D8
D9
[3]
[3]
[4]
[4]
Type
N15
Description
[2]
TFBGA100
P2_1
LBGA256
Symbol
Reset state
Table 3.
Pin description continued
LCD, Ethernet, USB0, and USB1 functions are not available on all parts. See Table 2.
I; PU I/O
I/O
I/O
R Function reserved.
R Function reserved.
I; PU I/O
I/O
I/O
I/O
R Function reserved.
I; PU I/O
I/O
I2C1_SDA I2C1 data input/output (this pin does not use a specialized I2C
pad).
I/O
R Function reserved.
I; PU I/O
I/O
I2C1_SCL I2C1 clock input/output (this pin does not use a specialized I2C
pad).
I/O
R Function reserved.
14 of 161
LPC4370
NXP Semiconductors
D10
[4]
Type
K14
Description
[2]
TFBGA100
P2_5
LBGA256
Symbol
Reset state
Table 3.
Pin description continued
LCD, Ethernet, USB0, and USB1 functions are not available on all parts. See Table 2.
I; PU I/O
P2_6
P2_7
P2_8
K16
H14
J16
LPC4370
G9
C10
C6
[3]
[3]
[3]
I/O
R Function reserved.
I; PU I/O
I/O
I/O
I/O
R Function reserved.
I; PU I/O
I/O
I/O
R Function reserved.
R Function reserved.
R Function reserved.
I; PU I/O
SGPIO15 General purpose digital input/output pin. Boot pin (see Table 5).
I/O
I/O
I/O
R Function reserved.
R Function reserved.
R Function reserved.
15 of 161
LPC4370
NXP Semiconductors
P2_10
P2_11
P2_12
B10
G16
F16
E15
LPC4370
E8
A9
B9
[3]
[3]
[3]
[3]
Type
H16
Description
[2]
TFBGA100
P2_9
LBGA256
Symbol
Reset state
Table 3.
Pin description continued
LCD, Ethernet, USB0, and USB1 functions are not available on all parts. See Table 2.
I; PU I/O
I/O
I/O
R Function reserved.
R Function reserved.
R Function reserved.
R Function reserved.
I; PU I/O
I/O
R Function reserved.
R Function reserved.
R Function reserved.
R Function reserved.
I; PU I/O
I/O
R Function reserved.
R Function reserved.
R Function reserved.
R Function reserved.
I; PU I/O
R Function reserved.
I/O
R Function reserved.
R Function reserved.
R Function reserved.
I/O
16 of 161
LPC4370
NXP Semiconductors
P3_0
A10
F13
A8
[3]
[3]
Type
C16
Description
[2]
TFBGA100
P2_13
LBGA256
Symbol
Reset state
Table 3.
Pin description continued
LCD, Ethernet, USB0, and USB1 functions are not available on all parts. See Table 2.
I; PU I/O
I
R Function reserved.
I/O
R Function reserved.
R Function reserved.
R Function reserved.
I/O
I; PU I/O
P3_2
G11
F11
LPC4370
F7
G6
[3]
[3]
I/O
I/O
R Function reserved.
R Function reserved.
P3_1
R Function reserved.
I; PU I/O
I/O
I/O
R Function reserved.
R Function reserved.
I; PU I/O
I/O
I/O
R Function reserved.
R Function reserved.
17 of 161
LPC4370
NXP Semiconductors
P3_4
P3_5
P3_6
A7
A15
C12
B13
LPC4370
B8
B7
C7
[5]
[3]
[3]
[3]
Type
B14
Description
[2]
TFBGA100
P3_3
LBGA256
Symbol
Reset state
Table 3.
Pin description continued
LCD, Ethernet, USB0, and USB1 functions are not available on all parts. See Table 2.
I; PU -
R Function reserved.
I/O
I/O
R Function reserved.
I/O
I; PU I/O
R Function reserved.
R Function reserved.
I/O
I/O
I/O
I; PU I/O
R Function reserved.
R Function reserved.
I/O
I/O
I/O
I; PU I/O
I/O
I/O
I/O
R Function reserved.
I/O
R Function reserved.
R Function reserved.
18 of 161
LPC4370
NXP Semiconductors
P3_8
P4_0
P4_1
D7
C10
D5
A1
E7
[3]
[3]
[3]
[6]
[13]
LPC4370
Type
C11
Description
[2]
TFBGA100
P3_7
LBGA256
Symbol
Reset state
Table 3.
Pin description continued
LCD, Ethernet, USB0, and USB1 functions are not available on all parts. See Table 2.
I; PU -
R Function reserved.
I/O
I/O
I/O
I/O
I/O
R Function reserved.
R Function reserved.
I; PU -
R Function reserved.
SPI_SSEL Slave Select for SPI. Note that this pin in an input pin only.
The SPI in master mode cannot drive the CS input on the slave. Any GPIO
pin can be used for SPI chip select in master mode.
I/O
I/O
I/O
I/O
R Function reserved.
R Function reserved.
I; PU I/O
R Function reserved.
R Function reserved.
I/O
R Function reserved.
I; PU I/O
R Function reserved.
R Function reserved.
AI
ADC0_1 ADC0, input channel 1. Configure the pin as GPIO input and use
the ADC function select register in the SCU to select the ADC.
19 of 161
LPC4370
NXP Semiconductors
P4_3
C2
[3]
[6]
[13]
P4_4
P4_5
B1
D2
LPC4370
[6]
[3]
Type
D3
Description
[2]
TFBGA100
P4_2
LBGA256
Symbol
Reset state
Table 3.
Pin description continued
LCD, Ethernet, USB0, and USB1 functions are not available on all parts. See Table 2.
I; PU I/O
R Function reserved.
R Function reserved.
I/O
I; PU I/O
R Function reserved.
R Function reserved.
I/O
I/O
AI
ADC0_0 ADC0, input channel 0. Configure the pin as GPIO input and use
the ADC function select register in the SCU to select the ADC.
I; PU I/O
R Function reserved.
R Function reserved.
I/O
I/O
DAC DAC output. Configure the pin as GPIO input and use the analog
function select register in the SCU to select the DAC.
I; PU I/O
R Function reserved.
R Function reserved.
R Function reserved.
R Function reserved.
I/O
20 of 161
LPC4370
NXP Semiconductors
P4_7
P4_8
H4
E2
[3]
[3]
[3]
Type
C1
Description
[2]
TFBGA100
P4_6
LBGA256
Symbol
Reset state
Table 3.
Pin description continued
LCD, Ethernet, USB0, and USB1 functions are not available on all parts. See Table 2.
I; PU I/O
O;
PU
R Function reserved.
R Function reserved.
R Function reserved.
R Function reserved.
I/O
R Function reserved.
R Function reserved.
R Function reserved.
R Function reserved.
I/O
I/O
I; PU -
L2
LPC4370
[3]
R Function reserved.
R Function reserved.
I/O
I/O
P4_9
I; PU -
R Function reserved.
I/O
I/O
21 of 161
LPC4370
NXP Semiconductors
P5_0
P5_1
P5_2
N3
P3
R4
LPC4370
[3]
[3]
[3]
[3]
Type
M3
Description
[2]
TFBGA100
P4_10
LBGA256
Symbol
Reset state
Table 3.
Pin description continued
LCD, Ethernet, USB0, and USB1 functions are not available on all parts. See Table 2.
I; PU -
R Function reserved.
R Function reserved.
I/O
R Function reserved.
I/O
I; PU I/O
I/O
R Function reserved.
R Function reserved.
R Function reserved.
I; PU I/O
I/O
R Function reserved.
U1_DTR Data Terminal Ready output for UART 1. Can also be configured
to be an RS-485/EIA-485 output enable signal for UART 1.
R Function reserved.
R Function reserved.
I; PU I/O
I/O
R Function reserved.
R Function reserved.
R Function reserved.
22 of 161
LPC4370
NXP Semiconductors
P5_4
P5_5
P5_6
P9
P10
T13
LPC4370
[3]
[3]
[3]
[3]
Type
T8
Description
[2]
TFBGA100
P5_3
LBGA256
Symbol
Reset state
Table 3.
Pin description continued
LCD, Ethernet, USB0, and USB1 functions are not available on all parts. See Table 2.
I; PU I/O
I/O
R Function reserved.
R Function reserved.
R Function reserved.
I; PU I/O
I/O
R Function reserved.
R Function reserved.
R Function reserved.
I; PU I/O
I/O
R Function reserved.
R Function reserved.
R Function reserved.
I; PU I/O
I/O
R Function reserved.
R Function reserved.
R Function reserved.
23 of 161
LPC4370
NXP Semiconductors
P6_0
P6_1
P6_2
M12
R15
L13
LPC4370
H7
G5
J9
[3]
[3]
[3]
[3]
Type
R12
Description
[2]
TFBGA100
P5_7
LBGA256
Symbol
Reset state
Table 3.
Pin description continued
LCD, Ethernet, USB0, and USB1 functions are not available on all parts. See Table 2.
I; PU I/O
I/O
R Function reserved.
R Function reserved.
R Function reserved.
I; PU -
R Function reserved.
R Function reserved.
R Function reserved.
I/O
R Function reserved.
R Function reserved.
R Function reserved.
I; PU I/O
I/O
I/O
R Function reserved.
R Function reserved.
R Function reserved.
I; PU I/O
I/O
I/O
R Function reserved.
R Function reserved.
R Function reserved.
24 of 161
LPC4370
NXP Semiconductors
P6_4
P6_5
P6_6
R16
P16
L14
LPC4370
F6
F9
[3]
[3]
[3]
[3]
Type
P15
Description
[2]
TFBGA100
P6_3
LBGA256
Symbol
Reset state
Table 3.
Pin description continued
LCD, Ethernet, USB0, and USB1 functions are not available on all parts. See Table 2.
I; PU I/O
I/O
R Function reserved.
R Function reserved.
R Function reserved.
I; PU I/O
R Function reserved.
R Function reserved.
R Function reserved.
R Function reserved.
I; PU I/O
R Function reserved.
R Function reserved.
R Function reserved.
R Function reserved.
I; PU I/O
I/O
R Function reserved.
R Function reserved.
R Function reserved.
25 of 161
LPC4370
NXP Semiconductors
P6_8
P6_9
P6_10
H13
J15
H15
LPC4370
F8
[3]
[3]
[3]
[3]
Type
J13
Description
[2]
TFBGA100
P6_7
LBGA256
Symbol
Reset state
Table 3.
Pin description continued
LCD, Ethernet, USB0, and USB1 functions are not available on all parts. See Table 2.
I; PU -
R Function reserved.
I/O
I/O
I/O
R Function reserved.
R Function reserved.
I; PU -
R Function reserved.
I/O
I/O
I/O
R Function reserved.
R Function reserved.
I; PU I/O
R Function reserved.
R Function reserved.
R Function reserved.
R Function reserved.
R Function reserved.
I; PU I/O
R Function reserved.
R Function reserved.
R Function reserved.
R Function reserved.
R Function reserved.
26 of 161
LPC4370
NXP Semiconductors
P6_12
P7_0
P7_1
C9
G15
B16
C14
LPC4370
[3]
[3]
[3]
[3]
Type
H12
Description
[2]
TFBGA100
P6_11
LBGA256
Symbol
Reset state
Table 3.
Pin description continued
LCD, Ethernet, USB0, and USB1 functions are not available on all parts. See Table 2.
I; PU I/O
R Function reserved.
R Function reserved.
R Function reserved.
R Function reserved.
R Function reserved.
I; PU I/O
R Function reserved.
R Function reserved.
R Function reserved.
R Function reserved.
R Function reserved.
I; PU I/O
R Function reserved.
R Function reserved.
R Function reserved.
R Function reserved.
I/O
I; PU I/O
I/O
R Function reserved.
I/O
27 of 161
LPC4370
NXP Semiconductors
P7_3
P7_4
P7_5
C13
C8
A7
LPC4370
[3]
[3]
[6]
[6]
Type
A16
Description
[2]
TFBGA100
P7_2
LBGA256
Symbol
Reset state
Table 3.
Pin description continued
LCD, Ethernet, USB0, and USB1 functions are not available on all parts. See Table 2.
I; PU I/O
I/O
R Function reserved.
I/O
I; PU I/O
R Function reserved.
R Function reserved.
R Function reserved.
R Function reserved.
I; PU I/O
R Function reserved.
R Function reserved.
R Function reserved.
AI
ADC0_4 ADC0, input channel 4. Configure the pin as GPIO input and use
the ADC function select register in the SCU to select the ADC.
I; PU I/O
R Function reserved.
R Function reserved.
R Function reserved.
AI
ADC0_3 ADC0, input channel 3. Configure the pin as GPIO input and use
the ADC function select register in the SCU to select the ADC.
28 of 161
LPC4370
NXP Semiconductors
P7_7
B6
[3]
[6]
[13]
P8_0
E5
[4]
[13]
P8_1
H5
LPC4370
[4]
Type
C7
Description
[2]
TFBGA100
P7_6
LBGA256
Symbol
Reset state
Table 3.
Pin description continued
LCD, Ethernet, USB0, and USB1 functions are not available on all parts. See Table 2.
I; PU I/O
R Function reserved.
R Function reserved.
R Function reserved.
R Function reserved.
I; PU I/O
R Function reserved.
R Function reserved.
I/O
AI
ADC1_6 ADC1, input channel 6. Configure the pin as GPIO input and use
the ADC function select register in the SCU to select the ADC.
I; PU I/O
R Function reserved.
I/O
R Function reserved.
R Function reserved.
I; PU I/O
R Function reserved.
I/O
R Function reserved.
R Function reserved.
29 of 161
LPC4370
NXP Semiconductors
P8_3
P8_4
P8_5
J3
J2
J1
LPC4370
[4]
[3]
[3]
[3]
Type
K4
Description
[2]
TFBGA100
P8_2
LBGA256
Symbol
Reset state
Table 3.
Pin description continued
LCD, Ethernet, USB0, and USB1 functions are not available on all parts. See Table 2.
I; PU I/O
R Function reserved.
I/O
R Function reserved.
R Function reserved.
I; PU I/O
I/O
R Function reserved.
R Function reserved.
R Function reserved.
I; PU I/O
I/O
R Function reserved.
R Function reserved.
R Function reserved.
I; PU I/O
I/O
R Function reserved.
R Function reserved.
R Function reserved.
30 of 161
LPC4370
NXP Semiconductors
[3]
Type
K3
Description
[2]
TFBGA100
P8_6
LBGA256
Symbol
Reset state
Table 3.
Pin description continued
LCD, Ethernet, USB0, and USB1 functions are not available on all parts. See Table 2.
I; PU I/O
I
USB1_ULPI_NXT ULPI link NXT signal. Data flow control signal from the
PHY.
R Function reserved.
R Function reserved.
R Function reserved.
I
P8_7
P8_8
P9_0
K1
L1
T1
LPC4370
[3]
[3]
[3]
I; PU I/O
R Function reserved.
R Function reserved.
R Function reserved.
I; PU -
R Function reserved.
R Function reserved.
R Function reserved.
R Function reserved.
R Function reserved.
I; PU I/O
R Function reserved.
R Function reserved.
R Function reserved.
I/O
I/O
31 of 161
LPC4370
NXP Semiconductors
[3]
Type
N6
Description
[2]
TFBGA100
P9_1
LBGA256
Symbol
Reset state
Table 3.
Pin description continued
LCD, Ethernet, USB0, and USB1 functions are not available on all parts. See Table 2.
I; PU I/O
O
R Function reserved.
R Function reserved.
I/O
I/O
I/O
P9_2
P9_3
P9_4
N8
M6
N10
LPC4370
[3]
[3]
[3]
I; PU I/O
R Function reserved.
R Function reserved.
I/O
I/O
I/O
I; PU I/O
R Function reserved.
R Function reserved.
I/O
I; PU -
R Function reserved.
R Function reserved.
I/O
I/O
32 of 161
LPC4370
NXP Semiconductors
P9_6
L11
[3]
[3]
Type
M9
Description
[2]
TFBGA100
P9_5
LBGA256
Symbol
Reset state
Table 3.
Pin description continued
LCD, Ethernet, USB0, and USB1 functions are not available on all parts. See Table 2.
I; PU O
R Function reserved.
I/O
I/O
I; PU I/O
L12
[3]
R Function reserved.
R Function reserved.
I/O
J14
LPC4370
[4]
I; PU -
R Function reserved.
R Function reserved.
R Function reserved.
R Function reserved.
R Function reserved.
PA_1
I
PA_0
R Function reserved.
I; PU I/O
R Function reserved.
GPIO4[8] General purpose digital input/output pin.
R Function reserved.
R Function reserved.
R Function reserved.
R Function reserved.
R Function reserved.
33 of 161
LPC4370
NXP Semiconductors
PA_3
PA_4
PB_0
H11
G13
B15
LPC4370
[4]
[4]
[3]
[3]
Type
K15
Description
[2]
TFBGA100
PA_2
LBGA256
Symbol
Reset state
Table 3.
Pin description continued
LCD, Ethernet, USB0, and USB1 functions are not available on all parts. See Table 2.
I; PU I/O
R Function reserved.
R Function reserved.
R Function reserved.
R Function reserved.
R Function reserved.
I; PU I/O
R Function reserved.
R Function reserved.
R Function reserved.
R Function reserved.
R Function reserved.
R Function reserved.
I; PU -
R Function reserved.
R Function reserved.
I/O
I/O
R Function reserved.
R Function reserved.
R Function reserved.
I; PU -
R Function reserved.
R Function reserved.
I/O
R Function reserved.
R Function reserved.
R Function reserved.
34 of 161
LPC4370
NXP Semiconductors
PB_2
PB_3
PB_4
B12
A13
B11
LPC4370
[3]
[3]
[3]
[3]
Type
A14
Description
[2]
TFBGA100
PB_1
LBGA256
Symbol
Reset state
Table 3.
Pin description continued
LCD, Ethernet, USB0, and USB1 functions are not available on all parts. See Table 2.
I; PU -
R Function reserved.
USB1_ULPI_DIR ULPI link DIR signal. Controls the ULP data line
direction.
R Function reserved.
I/O
R Function reserved.
R Function reserved.
I; PU -
R Function reserved.
I/O
R Function reserved.
I/O
R Function reserved.
R Function reserved.
I; PU -
R Function reserved.
I/O
R Function reserved.
I/O
R Function reserved.
R Function reserved.
I; PU -
R Function reserved.
I/O
R Function reserved.
I/O
R Function reserved.
R Function reserved.
35 of 161
LPC4370
NXP Semiconductors
PB_6
A6
[3]
[6]
[13]
PC_0
D4
[6]
[13]
PC_1
E4
LPC4370
[3]
Type
A12
Description
[2]
TFBGA100
PB_5
LBGA256
Symbol
Reset state
Table 3.
Pin description continued
LCD, Ethernet, USB0, and USB1 functions are not available on all parts. See Table 2.
I; PU -
R Function reserved.
I/O
R Function reserved.
I/O
R Function reserved.
I; PU -
R Function reserved.
I/O
R Function reserved.
I/O
R Function reserved.
AI
ADC0_6 ADC0, input channel 6. Configure the pin as GPIO input and use
the ADC function select register in the SCU to select the ADC.
I; PU -
R Function reserved.
R Function reserved.
I/O
R Function reserved.
R Function reserved.
I/O
AI
ADC1_1 ADC1 and ADC0, input channel 1. Configure the pin as input
(USB_ULPI_CLK) and use the ADC function select register in the SCU to
select the ADC.
I; PU I/O
R Function reserved.
I/O
R Function reserved.
36 of 161
LPC4370
NXP Semiconductors
PC_3
PC_4
F5
F4
[3]
[6]
[3]
Type
F6
Description
[2]
TFBGA100
PC_2
LBGA256
Symbol
Reset state
Table 3.
Pin description continued
LCD, Ethernet, USB0, and USB1 functions are not available on all parts. See Table 2.
I; PU I/O
R Function reserved.
I/O
R Function reserved.
R Function reserved.
I; PU I/O
R Function reserved.
I/O
R Function reserved.
R Function reserved.
AI
ADC1_0 ADC1, input channel 0. Configure the pin as GPIO input and use
the ADC function select register in the SCU to select the ADC.
I; PU -
R Function reserved.
I/O
R Function reserved.
ENET_TX_EN Ethernet transmit enable (RMII/MII interface).
PC_5
G4
LPC4370
[3]
I/O
R Function reserved.
I/O
I; PU -
R Function reserved.
I/O
R Function reserved.
I/O
R Function reserved.
I/O
37 of 161
LPC4370
NXP Semiconductors
PC_7
PC_8
PC_9
G5
N4
K2
LPC4370
[3]
[3]
[3]
[3]
Type
H6
Description
[2]
TFBGA100
PC_6
LBGA256
Symbol
Reset state
Table 3.
Pin description continued
LCD, Ethernet, USB0, and USB1 functions are not available on all parts. See Table 2.
I; PU -
R Function reserved.
I/O
R Function reserved.
I/O
R Function reserved.
I/O
I; PU -
R Function reserved.
I/O
R Function reserved.
I/O
R Function reserved.
I/O
I; PU -
R Function reserved.
I/O
R Function reserved.
I/O
R Function reserved.
I; PU -
R Function reserved.
USB1_ULPI_NXT ULPI link NXT signal. Data flow control signal from the
PHY.
R Function reserved.
I/O
R Function reserved.
38 of 161
LPC4370
NXP Semiconductors
PC_11
L5
[3]
[3]
Type
M5
Description
[2]
TFBGA100
PC_10
LBGA256
Symbol
Reset state
Table 3.
Pin description continued
LCD, Ethernet, USB0, and USB1 functions are not available on all parts. See Table 2.
I; PU O
R Function reserved.
I/O
R Function reserved.
I/O
I; PU -
PC_13
L6
M1
LPC4370
[3]
[3]
R Function reserved.
USB1_ULPI_DIR ULPI link DIR signal. Controls the ULPI data line
direction.
R Function reserved.
I/O
R Function reserved.
R Function reserved.
I/O
PC_12
R Function reserved.
I; PU -
R Function reserved.
R Function reserved.
U1_DTR Data Terminal Ready output for UART 1. Can also be configured
to be an RS-485/EIA-485 output enable signal for UART 1.
R Function reserved.
I/O
I/O
I/O
I/O
I; PU -
R Function reserved.
R Function reserved.
R Function reserved.
I/O
I/O
I/O
I/O
39 of 161
LPC4370
NXP Semiconductors
PD_0
PD_1
PD_2
N2
P1
R1
LPC4370
[3]
[3]
[3]
[3]
Type
N1
Description
[2]
TFBGA100
PC_14
LBGA256
Symbol
Reset state
Table 3.
Pin description continued
LCD, Ethernet, USB0, and USB1 functions are not available on all parts. See Table 2.
I; PU -
R Function reserved.
R Function reserved.
R Function reserved.
I/O
I/O
I/O
I; PU -
R Function reserved.
R Function reserved.
I/O
R Function reserved.
R Function reserved.
I/O
I; PU -
R Function reserved.
R Function reserved.
R Function reserved.
I/O
R Function reserved.
I/O
I; PU -
R Function reserved.
I/O
R Function reserved.
I/O
R Function reserved.
R Function reserved.
I/O
40 of 161
LPC4370
NXP Semiconductors
PD_4
PD_5
PD_6
T2
P6
R6
LPC4370
[3]
[3]
[3]
[3]
Type
P4
Description
[2]
TFBGA100
PD_3
LBGA256
Symbol
Reset state
Table 3.
Pin description continued
LCD, Ethernet, USB0, and USB1 functions are not available on all parts. See Table 2.
I; PU -
R Function reserved.
I/O
R Function reserved.
I/O
R Function reserved.
R Function reserved.
I/O
I; PU -
R Function reserved.
I/O
R Function reserved.
I/O
R Function reserved.
R Function reserved.
I/O
I; PU -
R Function reserved.
I/O
R Function reserved.
I/O
R Function reserved.
R Function reserved.
I/O
I; PU -
R Function reserved.
I/O
R Function reserved.
I/O
R Function reserved.
R Function reserved.
I/O
41 of 161
LPC4370
NXP Semiconductors
PD_8
PD_9
PD_10
P8
T11
P11
LPC4370
[3]
[3]
[3]
[3]
Type
T6
Description
[2]
TFBGA100
PD_7
LBGA256
Symbol
Reset state
Table 3.
Pin description continued
LCD, Ethernet, USB0, and USB1 functions are not available on all parts. See Table 2.
I; PU -
R Function reserved.
I/O
R Function reserved.
I/O
R Function reserved.
R Function reserved.
I/O
I; PU -
R Function reserved.
I/O
R Function reserved.
I/O
R Function reserved.
R Function reserved.
I/O
I; PU -
R Function reserved.
I/O
R Function reserved.
I/O
R Function reserved.
R Function reserved.
I/O
I; PU -
R Function reserved.
R Function reserved.
I/O
R Function reserved.
R Function reserved.
R Function reserved.
42 of 161
LPC4370
NXP Semiconductors
PD_12
PD_13
PD_14
N11
T14
R13
LPC4370
[3]
[3]
[3]
[3]
Type
N9
Description
[2]
TFBGA100
PD_11
LBGA256
Symbol
Reset state
Table 3.
Pin description continued
LCD, Ethernet, USB0, and USB1 functions are not available on all parts. See Table 2.
I; PU -
R Function reserved.
R Function reserved.
R Function reserved.
I/O
I/O
R Function reserved.
I; PU -
R Function reserved.
R Function reserved.
R Function reserved.
I/O
R Function reserved.
R Function reserved.
I; PU -
R Function reserved.
R Function reserved.
I/O
R Function reserved.
R Function reserved.
I; PU -
R Function reserved.
R Function reserved.
R Function reserved.
I/O
R Function reserved.
R Function reserved.
43 of 161
LPC4370
NXP Semiconductors
PD_16
PE_0
PE_1
R14
P14
N14
LPC4370
[3]
[3]
[3]
[3]
Type
T15
Description
[2]
TFBGA100
PD_15
LBGA256
Symbol
Reset state
Table 3.
Pin description continued
LCD, Ethernet, USB0, and USB1 functions are not available on all parts. See Table 2.
I; PU -
R Function reserved.
R Function reserved.
I/O
R Function reserved.
I/O
R Function reserved.
I; PU -
R Function reserved.
R Function reserved.
I/O
R Function reserved.
I/O
R Function reserved.
I; PU -
R Function reserved.
R Function reserved.
R Function reserved.
I/O
I/O
R Function reserved.
R Function reserved.
I; PU -
R Function reserved.
R Function reserved.
R Function reserved.
I/O
I/O
R Function reserved.
R Function reserved.
44 of 161
LPC4370
NXP Semiconductors
PE_3
PE_4
PE_5
K12
K13
N16
LPC4370
[3]
[3]
[3]
[3]
Type
M14
Description
[2]
TFBGA100
PE_2
LBGA256
Symbol
Reset state
Table 3.
Pin description continued
LCD, Ethernet, USB0, and USB1 functions are not available on all parts. See Table 2.
I; PU I
R Function reserved.
I/O
I/O
R Function reserved.
R Function reserved.
R Function reserved.
I; PU -
R Function reserved.
I/O
I/O
R Function reserved.
R Function reserved.
R Function reserved.
I; PU -
R Function reserved.
R Function reserved.
I/O
I/O
R Function reserved.
R Function reserved.
R Function reserved.
I; PU -
R Function reserved.
I/O
I/O
R Function reserved.
R Function reserved.
R Function reserved.
45 of 161
LPC4370
NXP Semiconductors
PE_7
PE_8
PE_9
F15
F14
E16
LPC4370
[3]
[3]
[3]
[3]
Type
M16
Description
[2]
TFBGA100
PE_6
LBGA256
Symbol
Reset state
Table 3.
Pin description continued
LCD, Ethernet, USB0, and USB1 functions are not available on all parts. See Table 2.
I; PU -
R Function reserved.
I/O
I/O
R Function reserved.
R Function reserved.
R Function reserved.
I; PU -
R Function reserved.
I/O
I/O
R Function reserved.
R Function reserved.
R Function reserved.
I; PU -
R Function reserved.
I/O
I/O
R Function reserved.
R Function reserved.
R Function reserved.
I; PU -
R Function reserved.
I/O
I/O
R Function reserved.
R Function reserved.
R Function reserved.
46 of 161
LPC4370
NXP Semiconductors
PE_11
PE_12
PE_13
D16
D15
G14
LPC4370
[3]
[3]
[3]
[3]
Type
E14
Description
[2]
TFBGA100
PE_10
LBGA256
Symbol
Reset state
Table 3.
Pin description continued
LCD, Ethernet, USB0, and USB1 functions are not available on all parts. See Table 2.
I; PU -
R Function reserved.
U1_DTR Data Terminal Ready output for UART 1. Can also be configured
to be an RS-485/EIA-485 output enable signal for UART 1.
I/O
I/O
R Function reserved.
R Function reserved.
R Function reserved.
I; PU -
R Function reserved.
I/O
I/O
R Function reserved.
R Function reserved.
R Function reserved.
I; PU -
R Function reserved.
I/O
I/O
R Function reserved.
R Function reserved.
R Function reserved.
I; PU -
R Function reserved.
I/O
I2C1_SDA I2C1 data input/output (this pin does not use a specialized I2C
pad).
I/O
R Function reserved.
R Function reserved.
R Function reserved.
47 of 161
LPC4370
NXP Semiconductors
PE_15
PF_0
PF_1
E13
D12
E11
LPC4370
[3]
[3]
[3]
[3]
Type
C15
Description
[2]
TFBGA100
PE_14
LBGA256
Symbol
Reset state
Table 3.
Pin description continued
LCD, Ethernet, USB0, and USB1 functions are not available on all parts. See Table 2.
I; PU -
R Function reserved.
R Function reserved.
R Function reserved.
I/O
R Function reserved.
R Function reserved.
R Function reserved.
I; PU -
R Function reserved.
O;
PU
I/O
I2C1_SCL I2C1 clock input/output (this pin does not use a specialized I2C
pad).
I/O
R Function reserved.
R Function reserved.
R Function reserved.
I/O
R Function reserved.
R Function reserved.
R Function reserved.
R Function reserved.
R Function reserved.
I; PU -
R Function reserved.
R Function reserved.
I/O
R Function reserved.
I/O
R Function reserved.
I/O
R Function reserved.
48 of 161
LPC4370
NXP Semiconductors
PF_3
PF_4
PF_5
E10
D10
E9
LPC4370
H4
[3]
[3]
[3]
[6]
Type
D11
Description
[2]
TFBGA100
PF_2
LBGA256
Symbol
Reset state
Table 3.
Pin description continued
LCD, Ethernet, USB0, and USB1 functions are not available on all parts. See Table 2.
I; PU -
R Function reserved.
I/O
R Function reserved.
I/O
R Function reserved.
I/O
R Function reserved.
I; PU -
R Function reserved.
O;
PU
I/O
R Function reserved.
I/O
R Function reserved.
I/O
R Function reserved.
I/O
R Function reserved.
R Function reserved.
R Function reserved.
I/O
I; PU -
R Function reserved.
I/O
I/O
I/O
R Function reserved.
I/O
R Function reserved.
AI
ADC1_4 ADC1, input channel 4. Configure the pin as GPIO input and use
the ADC function select register in the SCU to select the ADC.
49 of 161
LPC4370
NXP Semiconductors
PF_7
PF_8
B7
E6
[6]
[6]
[6]
[13]
LPC4370
Type
E7
Description
[2]
TFBGA100
PF_6
LBGA256
Symbol
Reset state
Table 3.
Pin description continued
LCD, Ethernet, USB0, and USB1 functions are not available on all parts. See Table 2.
I; PU -
R Function reserved.
I/O
I/O
I/O
R Function reserved.
I/O
I/O
AI
ADC1_3 ADC1, input channel 3. Configure the pin as GPIO input and use
the ADC function select register in the SCU to select the ADC.
I; PU -
R Function reserved.
I/O
I/O
I/O
R Function reserved.
I/O
I/O
AI/
O
ADC1_7 ADC1, input channel 7 or band gap output. Configure the pin as
GPIO input and use the ADC function select register in the SCU to select the
ADC.
I; PU -
R Function reserved.
I/O
I/O
R Function reserved.
I/O
R Function reserved.
AI
ADC0_2 ADC0, input channel 2. Configure the pin as GPIO input and use
the ADC function select register in the SCU to select the ADC.
50 of 161
LPC4370
NXP Semiconductors
[6]
[13]
PF_10
A3
[6]
[13]
PF_11
A2
[6]
[13]
LPC4370
Type
D6
Description
[2]
TFBGA100
PF_9
LBGA256
Symbol
Reset state
Table 3.
Pin description continued
LCD, Ethernet, USB0, and USB1 functions are not available on all parts. See Table 2.
I; PU -
R Function reserved.
I/O
R Function reserved.
I/O
R Function reserved.
I/O
R Function reserved.
AI
ADC1_2 ADC1, input channel 2. Configure the pin as GPIO input and use
the ADC function select register in the SCU to select the ADC.
I; PU -
R Function reserved.
R Function reserved.
R Function reserved.
I/O
R Function reserved.
R Function reserved.
AI
ADC0_5 ADC0, input channel 5. Configure the pin as GPIO input and use
the ADC function select register in the SCU to select the ADC.
I; PU -
R Function reserved.
R Function reserved.
R Function reserved.
I/O
R Function reserved.
R Function reserved.
AI
ADC1_5 ADC1, input channel 5. Configure the pin as GPIO input and use
the ADC function select register in the SCU to select the ADC.
51 of 161
LPC4370
NXP Semiconductors
K3
Type
TFBGA100
N5
Description
[2]
LBGA256
Symbol
Reset state
Table 3.
Pin description continued
LCD, Ethernet, USB0, and USB1 functions are not available on all parts. See Table 2.
Clock pins
CLK0
CLK1
CLK2
CLK3
T10
D14
P12
K6
[5]
[5]
[5]
[5]
O;
PU
O;
PU
O;
PU
O;
PU
R Function reserved.
R Function reserved.
I/O
I/O
R Function reserved.
R Function reserved.
R Function reserved.
R Function reserved.
R Function reserved.
R Function reserved.
I/O
I/O
R Function reserved.
R Function reserved.
R Function reserved.
R Function reserved.
I/O
Debug pins
LPC4370
52 of 161
LPC4370
NXP Semiconductors
A6
[3]
Type
L4
Description
[2]
TFBGA100
DBGEN
LBGA256
Symbol
Reset state
Table 3.
Pin description continued
LCD, Ethernet, USB0, and USB1 functions are not available on all parts. See Table 2.
JTAG interface control signal. Also used for boundary scan. To use the part
in functional mode, connect this pin in one of the following ways:
TCK/SWDCLK
J5
H2
[3]
TRST
M4
B4
[3]
I; PU I
TMS/SWDIO
K6
C4
[3]
I; PU I
TDO/SWO
K5
H3
[3]
TDI
J4
G3
[3]
I; PU I
F2
E1
[7]
I/O
I/O
VBUS pin (power on USB cable). This pin includes an internal pull-down
resistor of 64 k (typical) 16 k.
I; F
Test Clock for JTAG interface (default) or Serial Wire (SW) clock.
USB0 pins
USB0_DP
USB0_DM
G2
E2
[7]
USB0_VBUS
F1
E3
[7]
I/O
[8]
USB0_ID
H2
F1
[9]
USB0_RREF
H1
F3
[9]
USB1_DP
F12
E9
[10]
I/O
USB1_DM
G12
E10
[10]
I/O
I2C0_SCL
L15
D6
[11]
I; F
I/O
I2C0_SDA
L16
E6
[11]
I; F
I/O
USB1 pins
I2C-bus
pins
D9
B6
[12]
I; IA
WAKEUP0
A9
A4
[12]
I; IA
External wake-up input; can raise an interrupt and can cause wake-up from
any of the low power modes. A pulse with a duration > 45 ns wakes up the
part. This pin does not have an internal pull-up.
WAKEUP1
A10
[12]
I; IA
External wake-up input; can raise an interrupt and can cause wake-up from
any of the low power modes. A pulse with a duration > 45 ns wakes up the
part. This pin does not have an internal pull-up.
WAKEUP2
C9
[12]
I; IA
External wake-up input; can raise an interrupt and can cause wake-up from
any of the low power modes. A pulse with a duration > 45 ns wakes up the
part. This pin does not have an internal pull-up.
LPC4370
53 of 161
LPC4370
NXP Semiconductors
LPC4370
[12]
I; IA
Type
D8
Description
[2]
TFBGA100
WAKEUP3
LBGA256
Symbol
Reset state
Table 3.
Pin description continued
LCD, Ethernet, USB0, and USB1 functions are not available on all parts. See Table 2.
External wake-up input; can raise an interrupt and can cause wake-up from
any of the low power modes. A pulse with a duration > 45 ns wakes up the
part. This pin does not have an internal pull-up.
54 of 161
LPC4370
NXP Semiconductors
E3
A2
[9]
I; IA
ADCHS_1
C3
A1
[9]
I; IA
I; IA
Type
ADCHS_0
[2]
TFBGA100
Description
LBGA256
Symbol
Reset state
Table 3.
Pin description continued
LCD, Ethernet, USB0, and USB1 functions are not available on all parts. See Table 2.
ADC pins
ADCHS_2
A4
B3
[9]
ADCHS_3
A5
[9]
I; IA
ADCHS_4
C6
[9]
I; IA
[9]
I; IA
I; IA
I/O
ADCHS_5
B3
ADCHS_NEG
B5
A3
[9]
ADC0_7
C5
[9]
I; IA
RTC_ALARM
A11
C3
[12]
RTC controlled output. This pin has an internal pull-up. The reset state of this
pin is LOW after POR. For all other types of reset, the reset state depends
on the state of the RTC alarm interrupt.
RTCX1
A8
A5
[9]
B5
[9]
B1
[9]
C1
[9]
RTC
RTCX2
B8
D1
E1
F3
D1
USB0
_VDDA3V3
G3
D2
USB0_VSSA
_TERM
H3
D3
USB0_VSSA
_REF
G1
F2
VDDA
B4
B2
VBAT
B10
C5
RTC power supply: 3.3 V on this pin supplies power to the RTC.
VDDREG
F10,
F9,
L8,
L7
E4,
E5,
F4
Main regulator power supply. Tie the VDDREG and VDDIO pins to a
common power supply to ensure the same ramp-up time for both supply
voltages.
VPP
E8
LPC4370
55 of 161
LPC4370
NXP Semiconductors
VDDIO
D7,
F10,
E12, K5
F7,
F8,
G10,
H10,
J6,
J7,
K7,
L9,
L10,
N7,
N13
VDD
VSS
G9,
H7,
J10,
J11,
K8
VSSIO
VSSA
Type
Description
[2]
Reset state
LBGA256
Symbol
TFBGA100
Table 3.
Pin description continued
LCD, Ethernet, USB0, and USB1 functions are not available on all parts. See Table 2.
I/O power supply. Tie the VDDREG and VDDIO pins to a common power
supply to ensure the same ramp-up time for both supply voltages.
Ground.
C4,
D13,
G6,
G7,
G8,
H8,
H9,
J8,
J9,
K9,
K10,
M13,
P7,
P13
C8,
D4,
D5,
G8,
J3,
J6
Ground.
B2
C2
Analog ground.
B9
n.c.
Not connected
[1]
[2]
I = input, O = output, AI/O analog input/output, IA = inactive; PU = pull-up enabled (weak pull-up resistor pulls up pin to VDD(IO)); F =
floating. Reset state reflects the pin state at reset without boot code operation.
[3]
5 V tolerant pad with 15 ns glitch filter (5 V tolerant if VDD(IO) present; if VDD(IO) not present, do not exceed 3.3 V); provides digital I/O
functions with TTL levels and hysteresis; normal drive strength.
[4]
5 V tolerant pad with 15 ns glitch filter (5 V tolerant if VDD(IO) present; if VDD(IO) not present, do not exceed 3.3 V) providing digital I/O
functions with TTL levels, and hysteresis; high drive strength.
[5]
5 V tolerant pad with 15 ns glitch filter (5 V tolerant if VDD(IO) present; if VDD(IO) not present, do not exceed 3.3 V) providing high-speed
digital I/O functions with TTL levels and hysteresis.
LPC4370
56 of 161
LPC4370
NXP Semiconductors
[6]
5 V tolerant pad providing digital I/O functions (with TTL levels and hysteresis) and analog input or output (5 V tolerant if VDD(IO) present;
if VDD(IO) not present, do not exceed 3.3 V). When configured as a ADC input or DAC output, the pin is not 5 V tolerant and the digital
section of the pad must be disabled by setting the pin to an input function and disabling the pull-up resistor through the pins SFSP
register.
[7]
[8]
For maximum load CL = 6.5 F and maximum resistance Rpd = 80 k, the VBUS signal takes about 2 s to fall from VBUS = 5 V to VBUS
= 0.2 V when it is no longer driven.
[9]
[10] Pad provides USB functions (5 V tolerant if VDD(IO) present; if VDD(IO) not present, do not exceed 3.3 V). It is designed in accordance
with the USB specification, revision 2.0 (Full-speed and Low-speed mode only).
[11] Open-drain 5 V tolerant digital I/O pad, compatible with I2C-bus Fast Mode Plus specification. This pad requires an external pull-up to
provide output functionality. When power is switched off, this pin connected to the I2C-bus is floating and does not disturb the I2C lines.
[12] 5 V tolerant pad with 20 ns glitch filter; provides digital I/O functions with open-drain output with weak pull-up resistor and hysteresis.
[13] To minimize interference on the 12-bit ADC signal lines, do not configure the digital signal as output when using the 12-bit ADC. See
Table 45.
LPC4370
57 of 161
LPC4370
NXP Semiconductors
7. Functional description
7.1 Architectural overview
The ARM Cortex-M4 includes three AHB-Lite buses: the system bus, the I-code bus, and
the D-code bus. The I-code and D-code core buses allow for concurrent code and data
accesses from different slave ports.
The LPC4370 use a multi-layer AHB matrix to connect the ARM Cortex-M4 buses and
other bus masters to peripherals in a flexible manner that optimizes performance by
allowing peripherals that are on different slaves ports of the matrix to be accessed
simultaneously by different bus masters.
An ARM Cortex-M0 coprocessor is included in the LPC4370, capable of off-loading the
main ARM Cortex-M4 application processor. Most peripheral interrupts are connected to
both processors. The processors communicate with each other via an interprocessor
communication protocol.
58 of 161
LPC4370
NXP Semiconductors
One of the two SRAM blocks connected to the subsystem AHB matrix is typically used for
code running on the M0 subsystem and the other SRAM block for data. This allows other
bus masters to access the data SRAM without interrupting the M0 processor instruction
fetches and thereby stalling the M0 subsystem.
The M0 subsystem matrix runs at an asynchronous speed from the main matrix. This
allows to operate the SGPIO at any desired frequency. The M0 subsystem can control the
SGPIO in a deterministic way, without incurring latency that occurs when the M4 controls
the SGPIO through a bridge.
LPC4370
59 of 161
LPC4370
NXP Semiconductors
TEST/DEBUG
INTERFACE
TEST/DEBUG
INTERFACE
ARM
CORTEX-M4
ARM
CORTEX-M0
System
IDbus code code
bus bus
HIGH-SPEED PHY
DMA
0
ETHERNET
USB0
USB1
LCD
SD/
MMC
masters
slaves
64 kB ROM
128 kB LOCAL SRAM
72 kB LOCAL SRAM
SPIFI
SGPIO
32 kB AHB SRAM
16 kB + 16 kB
AHB SRAM
EXTERNAL
MEMORY
CONTROLLER
AHB PERIPHERALS
REGISTER
INTERFACES
APB, RTC
DOMAIN
PERIPHERALS
= master-slave connection
Fig 4.
002aaf873
LPC4370
60 of 161
LPC4370
NXP Semiconductors
Each ARM Cortex-M0 coprocessor has its own NVIC with 32 vectored interrupts. Most
peripheral interrupts are shared between the two Cortex-M0cores and the Cortex-M4
NVICs.
7.6.1 Features
LPC4370
61 of 161
LPC4370
NXP Semiconductors
7.9.1 Features
LPC4370
62 of 161
LPC4370
NXP Semiconductors
Table 4.
BOOT_SRC Description
bit 0
Pin state
USART0
SPIFI
EMC 8-bit
EMC 16-bit
EMC 32-bit
USB0
USB1
SPI (SSP)
USART3
[1]
The boot loader programs the appropriate pin function at reset to boot using either SSP0 or SPIFI.
Remark: Pin functions for SPIFI and SSP0 boot are different.
Table 5.
Boot mode
Pins
Description
P2_9
P2_8
P1_2
P1_1
USART0
LOW
LOW
LOW
LOW
SPIFI
LOW
LOW
LOW
HIGH
EMC 8-bit
LOW
LOW
HIGH
LOW
EMC 16-bit
LOW
LOW
HIGH
HIGH
EMC 32-bit
LOW
HIGH
LOW
LOW
USB0
LOW
HIGH
LOW
HIGH
USB1
LOW
HIGH
HIGH
LOW
SPI (SSP)
LOW
HIGH
HIGH
HIGH
USART3
HIGH
LOW
LOW
LOW
[1]
The boot loader programs the appropriate pin function at reset to boot using either SSP0 or SPIFI.
LPC4370
63 of 161
LPC4370
NXP Semiconductors
Remark: Pin functions for SPIFI and SSP0 boot are different.
LPC4370
64 of 161
LPC4370
NXP Semiconductors
LPC4370
4 GB
0xFFFF FFFF
reserved
0xE010 0000
ARM private bus
reserved
SPIFI data
256 MB dynamic external memory DYCS3
256 MB dynamic external memory DYCS2
reserved
peripheral bit band alias region
reserved
0xE000 0000
0x8800 0000
0x8000 0000
0x7000 0000
0x6000 0000
0x4400 0000
0x4200 0000
0x4010 2000
SGPIO
SPI
reserved
high-speed GPIO
reserved
reserved
0x2000 0000
0x1F00 0000
0x1E00 0000
0x1D00 0000
0x1C00 0000
APB peripherals #3
reserved
APB peripherals #2
reserved
APB peripherals #1
reserved
reserved
APB peripherals #0
0x1800 0000
0x1400 0000
clocking/reset peripherals
16 kB M0 SUBSYSTEM SRAM
SPIFI data
reserved
reserved
32 kB local SRAM
0x400F 1000
0x400F 0000
0x400E 0000
0x400D 0000
0x400C 0000
0x400B 0000
0x400A 0000
0x4009 0000
0x4008 0000
0x4005 0000
0x4004 0000
0x4000 0000
0x3000 0000
0x2800 0000
0x2400 0000
32 kB + 8 kB local SRAM
reserved
reserved
16 kB AHB SRAM
32 kB local SRAM
16 kB AHB SRAM
0x2001 0000
0x1008 0000
0x1001 8000
0x400F 2000
reserved
0x1008 A000
0x1002 0000
0x400F 4000
0x4001 2000
AHB peripherals
1 GB
reserved
0x1009 2000
0x400F 8000
0x4006 0000
2 kB M0 SUBSYSTEM SRAM
0x1041 0000
0x1040 0000
0x4010 0000
reserved
0x1800 4800
0x1800 4000
0x4010 1000
16 kB AHB SRAM
96 kB local SRAM
16 kB AHB SRAM
0x1000 0000
local SRAM/
external static memory banks
0 GB
0x2000 C000
0x2000 8000
0x2000 4000
0x2000 0000
0x1000 0000
0x0000 0000
002aag610
Fig 5.
LPC4370
65 of 161
0x400E 5000
reserved
0x400E 4000
10-bit ADC1
0x400E 3000
10-bit ADC0
0x400E 2000
C_CAN0
0x400E 1000
DAC
0x400E 0000
0x400C 8000
I2C1
0x400C 7000
0x400C 6000
QEI
timer2
0x400C 2000
USART3
0x400C 1000
USART2
0x400C 0000
0x400B 0000
RI timer
APB2
peripherals
reserved
reserved
12-bit ADC (ADCHS)
APB3 peripherals
reserved
C_CAN1
APB2 peripherals
reserved
APB1 peripherals
reserved
APB0 peripherals
GPIO GROUP1 interrupt
reserved
clocking/reset peripherals
SCU
0x4008 5000
timer1
0x4008 4000
timer0
0x4008 3000
SSP0
0x4008 2000
UART1 w/ modem
0x4008 1000
USART0
0x4008 0000
WWDT
0x4010 1000
RGU
0x4005 3000
CCU2
0x4005 2000
CCU1
0x4005 1000
CGU
0x4005 0000
0x4010 0000
reserved
0x400F 4000
0x4004 7000
RTC
0x4004 6000
0x400F 2000
OTP controller
0x4004 5000
event router
0x4004 4000
CREG
0x4004 3000
0x400F 1000
0x400F 0000
RTC domain
peripherals
0x400E 0000
0x4004 2000
backup registers
0x4004 1000
alarm timer
0x4004 0000
0x400A 0000
ethernet
0x4001 2000
0x4001 0000
0x4009 0000
reserved
0x4000 9000
0x4008 0000
LCD
0x4000 8000
USB1
0x4000 7000
USB0
0x4000 6000
EMC
0x4000 5000
SD/MMC
0x4000 4000
SPIFI
0x4000 3000
0x400D 0000
0x400C 0000
0x400B 0000
0x4006 0000
0x4005 0000
0x4004 0000
reserved
0x4001 2000
AHB peripherals
0x4000 0000
SRAM memories
external memory banks
AHB
peripherals
DMA
0x4000 2000
reserved
0x4000 1000
SCT
0x4000 0000
0x0000 0000
66 of 161
002aag611
Fig 6.
LPC4370
0x4008 6000
0x4010 2000
clocking
reset control
peripherals
0x400F 8000
high-speed GPIO
APB1
peripherals
0x4200 0000
0x4006 0000
0x4005 4000
reserved
reserved
I2S1
I2S0
I2C0
0x4400 0000
reserved
0x400C 3000
0x4008 A000
0x4008 9000
0x4008 8000
0x4008 7000
SPI
SSP1
0x400A 0000
0x6000 0000
reserved
SGPIO
timer3
0x400A 1000
GIMA
0x400C 4000
0x400A 4000
0x400A 3000
0x400A 2000
0xFFFF FFFF
APB3
peripherals
reserved
0x400C 5000
0x400A 5000
NXP Semiconductors
LPC4370
LPC4370
0x400F 0000
LPC4370
NXP Semiconductors
7.16.1 Features
Bit-level set and clear registers allow a single instruction set or clear of any number of
bits in one port.
Two GPIO group interrupts can be triggered by any pin or pins in each port (GPIO
group0 and group1 interrupts).
State variable.
Limit, halt, stop, and start conditions.
Values of Match/Capture registers, plus reload or capture control values.
LPC4370
67 of 161
LPC4370
NXP Semiconductors
In the two-counter case, the following operational elements are global to the SCT, but the
last three can use match conditions from either counter:
7.17.1.1
Clock selection
Inputs
Events
Outputs
Interrupts
Features
Features
Each SGPIO input/output slice can be used to perform a serial to parallel or parallel to
serial data conversion.
16 SGPIO input/output slices each with a 32-bit FIFO that can shift the input value
from a pin or an output value to a pin with every cycle of a shift clock.
LPC4370
68 of 161
LPC4370
NXP Semiconductors
Features
Scatter or gather DMA is supported through the use of linked lists. This means that
the source and destination areas do not have to occupy contiguous areas of memory.
Two AHB bus masters for transferring data. These interfaces transfer data when a
DMA request goes active. Master 1 can access memories and peripherals (except
SGPIO and SPI). Master 0 can access memories on the main AHB matrix and
peripherals and memories on the M0SUB bus.
Raw interrupt status. The DMA error and DMA count raw interrupt status can be read
prior to masking.
LPC4370
69 of 161
LPC4370
NXP Semiconductors
After a few commands configure the interface at startup, the entire flash content is
accessible as normal memory using byte, halfword, and word accesses by the processor
and/or DMA channels. Erasure and programming are handled by simple sequences of
commands.
Many serial flash devices use a half-duplex command-driven SPI protocol for device setup
and initialization and then move to a half-duplex, command-driven 4-bit protocol for
normal operation. Different serial flash vendors and devices accept or require different
commands and command formats. SPIFI provides sufficient flexibility to be compatible
with common flash devices and includes extensions to help insure compatibility with future
devices.
7.18.2.1
Features
Features
LPC4370
70 of 161
LPC4370
NXP Semiconductors
Extended wait
Four chip selects for synchronous memory and four chip selects for static memory
devices.
Separate reset domains allow the for auto-refresh through a chip reset if desired.
SDRAM clock can run at full or half the Cortex-M4 core frequency.
Note: Synchronous static memory devices (synchronous burst mode) are not supported.
Features
Supports interrupts.
This module has its own, integrated DMA engine.
USB interface electrical test software included in ROM USB stack.
7.18.6 High-speed USB Host/Device interface with ULPI (USB1)
The USB1 interface can operate as a full-speed USB Host/Device interface or can
connect to an external ULPI PHY for High-speed operation.
7.18.6.1
Features
71 of 161
LPC4370
NXP Semiconductors
Supports interrupts.
This module has its own, integrated DMA engine.
USB interface electrical test software included in ROM USB stack.
7.18.7 LCD controller
Remark: The LCD controller is available on the LPC4370FET256 parts. See Table 2.
The LCD controller provides all of the necessary control signals to interface directly to a
variety of color and monochrome LCD panels. Both STN (single and dual panel) and TFT
panels can be operated. The display resolution is selectable and can be up to 1024 768
pixels. Several color modes are provided, up to a 24-bit true-color non-palettized mode.
An on-chip 512-byte color palette allows reducing bus utilization (i.e. memory size of the
displayed data) while still supporting a large number of colors.
The LCD interface includes its own DMA controller to allow it to operate independently of
the CPU and other system functions. A built-in FIFO acts as a buffer for display data,
providing flexibility for system timing. Hardware cursor support can further reduce the
amount of CPU time needed to operate the display.
7.18.7.1
Features
LPC4370
72 of 161
LPC4370
NXP Semiconductors
7.18.8 Ethernet
7.18.8.1
Features
10/100 Mbit/s
DMA support
Power management remote wake-up frame and magic packet detection
Supports both full-duplex and half-duplex operation
Supports CSMA/CD Protocol for half-duplex operation.
Supports IEEE 802.3x flow control for full-duplex operation.
Optional forwarding of received pause control frames to the user application in
full-duplex operation.
Back-pressure support for half-duplex operation.
Automatic transmission of zero-quanta pause frame on deassertion of flow control
input in full-duplex operation.
Supports IEEE1588 time stamping and IEEE 1588 advanced time stamping (IEEE
1588-2008 v2).
Features
Auto baud capabilities and FIFO control mechanism that enables software flow
control implementation.
Equipped with standard modem interface signals. This module also provides full
support for hardware flow control.
LPC4370
73 of 161
LPC4370
NXP Semiconductors
7.19.2 USART0/2/3
The LPC4370 contain three USARTs. In addition to standard transmit and receive data
lines, the USARTs support a synchronous mode.
The USARTs include a fractional baud rate generator. Standard baud rates such as
115200 Bd can be achieved with any crystal frequency above 2 MHz.
7.19.2.1
Features
Auto baud capabilities and FIFO control mechanism that enables software flow
control implementation.
Features
Maximum SPI data bit rate 25 MHz in master and slave modes.
Compliant with SPI specification
Synchronous, serial, full duplex communication
Combined SPI master and slave
Maximum data bit rate of one eighth of the input clock rate
8 bits to 16 bits per transfer
LPC4370
74 of 161
LPC4370
NXP Semiconductors
duplex transfers, with frames of 4 bits to 16 bits of data flowing from the master to the
slave and from the slave to the master. In practice, often only one of these data flows
carries meaningful data.
7.19.4.1
Features
Maximum SSP speed in full-duplex mode of 25 Mbit/s; for transmit only 50 Mbit/s
(master) and 15 Mbit/s (slave).
Compatible with Motorola SPI, 4-wire Texas Instruments SSI, and National
Semiconductor Microwire buses
Features
I2C0 is a standard I2C compliant bus interface with open-drain pins. I2C0 also
supports Fast mode plus with bit rates up to 1 Mbit/s.
I2C1 uses standard I/O pins with bit rates of up to 400 kbit/s (Fast I2C-bus).
Easy to configure as master, slave, or master/slave.
Programmable clocks allow versatile rate control.
Bidirectional data transfer between masters and slaves.
Multi-master bus (no central master).
Arbitration between simultaneously transmitting masters without corruption of serial
data on the bus.
Serial clock synchronization allows devices with different bit rates to communicate via
one serial bus.
75 of 161
LPC4370
NXP Semiconductors
The I2S-bus provides a standard communication interface for digital audio applications.
The I2S-bus specification defines a 3-wire serial bus using one data line, one clock line,
and one word select signal. The basic I2S-bus connection has one master, which is
always the master, and one slave. The I2S-bus interface provides a separate transmit and
receive channel, each of which can operate as either a master or a slave.
7.19.6.1
Features
Both I2S interfaces have separate input/output channels, each of which can operate in
master or slave mode.
Two 8-word FIFO data buffers are provided, one for transmit and one for receive.
Generates interrupt requests when buffer levels cross a programmable boundary.
Two DMA requests for each I2S interface, controlled by programmable buffer levels.
These are connected to the GPDMA block.
Controls include reset, stop and mute options separately for I2S-bus input and I2S-bus
output.
7.19.7 C_CAN
Remark: The LPC4370 each contain two C_CAN controllers. Use of C_CAN controller
excludes operation of all other peripherals connected to the same bus bridge. See
Figure 1.
Controller Area Network (CAN) is the definition of a high performance communication
protocol for serial data communication. The C_CAN controller is designed to provide a full
implementation of the CAN protocol according to the CAN Specification Version 2.0B. The
C_CAN controller allows to build powerful local networks with low-cost multiplex wiring by
supporting distributed real-time control with a very high level of reliability.
7.19.7.1
Features
76 of 161
LPC4370
NXP Semiconductors
Features
LPC4370
77 of 161
LPC4370
NXP Semiconductors
7.20.3.1
Features
Features
Features
Internally resets chip if not periodically reloaded during the programmable time-out
period.
78 of 161
LPC4370
NXP Semiconductors
Features
Features
Individual result registers for each A/D channel to reduce interrupt overhead.
DMA support.
7.21.3 Digital-to-Analog Converter (DAC)
7.21.3.1
Features
LPC4370
10-bit resolution
Monotonic by design (resistor string architecture)
Controllable conversion speed
Low power consumption
All information provided in this document is subject to legal disclaimers.
79 of 161
LPC4370
NXP Semiconductors
Features
Measures the passage of time to maintain a calendar and clock. Provides seconds,
minutes, hours, day of month, month, year, day of week, and day of year.
Ultra-low power design to support battery powered systems. Uses power from the
CPU power supply when it is present.
In addition, the CREG block contains the part identification and part configuration
information.
LPC4370
80 of 161
LPC4370
NXP Semiconductors
81 of 161
LPC4370
NXP Semiconductors
operates in the range of 156 MHz to 320 MHz, so there is an additional divider in the loop
to keep the CCO within its frequency range while the PLL is providing the desired output
frequency. The output divider may be set to divide by 2, 4, 8, or 16 to produce the output
clock. Since the minimum output divider value is 2, it is insured that the PLL output has a
50 % duty cycle. The PLL is turned off and bypassed following a chip reset and may be
enabled by software. The program must configure and activate the PLL, wait for the PLL
to lock, and then connect to the PLL as a clock source. The PLL settling time is 100 s.
LPC4370
82 of 161
LPC4370
NXP Semiconductors
LPC43xx
VDDIO
to I/O pads
to cores
VSS
REGULATOR
to memories,
peripherals,
oscillators,
PLLs
VDDREG
MAIN POWER DOMAIN
ULTRA LOW-POWER
REGULATOR
VBAT
to RTC
domain
peripherals
RESET/WAKE-UP
CONTROL
to RTC I/O
pads (Vps)
RESET
WAKEUP0/1/2/3
BACKUP REGISTERS
RTCX1
RTCX2
32 kHz
OSCILLATOR
REAL-TIME CLOCK
ALARM
DAC
VDDA
VSSA
ADC
ADC POWER DOMAIN
OTP
VPP
OTP POWER DOMAIN
USB0_VDDA3V_DRIVER
USB0_VDDA3V3
USB0
USB0 POWER DOMAIN
002aag378
Fig 7.
Power domains
7.23.9.1
LPC4370
83 of 161
LPC4370
NXP Semiconductors
Table 6.
Memory retention
Mode
128 kB local
SRAM
starting at
0x1000 0000
64 kB Local
8 kB local SRAM
SRAM starting starting at
at
0x1009 0000
0x1008 0000
16 + 2 kB M0
subsystem
SRAM starting at
location
0x1800 0000
64 kB AHB
SRAM
starting at
0x2000 0000
256 byte
backup
registers at
0x4004 1000
(RTC power
domain)
Sleep mode
yes
yes
yes
yes
yes
yes
Deep-sleep mode
yes
yes
yes
yes
yes
yes
Power-down mode no
no
yes
no
no
yes
Power-down mode no
with M0SUB
SRAM maintained
no
yes
yes
no
yes
Deep power-down no
mode
no
no
no
no
yes
7.23.9.2
LPC4370
84 of 161
LPC4370
NXP Semiconductors
Wake-up from the Power-down modes, Deep-sleep, Power-down, and Deep power-down,
is caused by an event on the WAKEUP pins or an event from the RTC or alarm timer.
When waking up from Deep power-down mode, the part resets and attempts to boot. After
booting, the M4 core is in active mode and both M0 cores remain in the reset state until
the reset is released by software.
LPC4370
85 of 161
LPC4370
NXP Semiconductors
8. Limiting values
Table 7.
Limiting values
In accordance with the Absolute Maximum Rating System (IEC 60134).[1]
Symbol
Parameter
Conditions
Min
Max
Unit
VDD(REG)(3V3)
on pin VDDREG
0.5
3.6
VDD(IO)
input/output supply
voltage
on pin VDDIO
0.5
3.6
VDDA(3V3)
on pin VDDA
0.5
3.6
VBAT
on pin VBAT
0.5
3.6
Vprog(pf)
polyfuse programming
voltage
on pin VPP
0.5
3.6
VI
input voltage
0.5
5.5
0.5
VDDA(3V3)
0.3
5.25
0.3
3.6
0.3
5.25
[2]
IDD
supply current
[3]
100
mA
ISS
ground current
[3]
100
mA
Ilatch
100
mA
Tstg
storage temperature
65
+150
Ptot(pack)
1.5
VESD
electrostatic discharge
voltage
+2000
Tj < 125 C
[1]
[4]
[5]
[2]
[3]
[4]
[5]
Human body model: equivalent to discharging a 100 pF capacitor through a 1.5 k series resistor.
LPC4370
86 of 161
LPC4370
NXP Semiconductors
9. Thermal characteristics
The average chip junction temperature, Tj (C), can be calculated using the following
equation:
T j = T amb + P D R th j a
(1)
Parameter
Tj(max)
maximum junction
temperature
Table 9.
Symbol
Conditions
Min
Typ
Max
Unit
125
Conditions
Rth(j-a)
Rth(j-c)
TFBGA100
46
37
14
11
LPC4370
87 of 161
LPC4370
NXP Semiconductors
Parameter
Conditions
Min
Typ[1]
Max
Unit
2.2
3.6
2.2
3.6
Supply pins
VDD(IO)
input/output supply
voltage
VDD(REG)(3V3)
VDDA(3V3)
[2]
on pin VDDA
2.2
3.6
on pins
USB0_VDDA3V3_
DRIVER and
USB0_VDDA3V3
3.0
3.3
3.6
[2]
2.2
3.6
Vprog(pf)
polyfuse programming
voltage
[3]
2.7
3.6
Iprog(pf)
polyfuse programming
current
30
mA
IDD(REG)(3V3)
6.6
mA
25.3
mA
VBAT
while(1){}
executed from RAM; all
peripherals disabled;
PLL1 enabled
IDD(REG)(3V3)
CCLK = 12 MHz
[4]
CCLK = 60 MHz
[4]
[4]
48.4
mA
[4]
72.0
mA
[4]
81.5
mA
[4][5]
5.0
mA
deep-sleep mode
[4]
30
power-down mode
[4]
15
[4]
[4][6]
0.03
deep power-down
mode; VBAT floating
[4]
[7]
nA
deep power-down
mode
IBAT
LPC4370
20
88 of 161
LPC4370
NXP Semiconductors
Parameter
battery supply current
Conditions
VDD(REG)(3V3) = 3.3 V;
VBAT = 3.6 V
deep-sleep mode
IDD(IO)
power-down mode
[8]
deep power-down
mode
[8]
IDDA
on pin VDDA;
Typ[1]
Max
Unit
[9]
0.05
[11]
0.4
power-down mode
deep power-down mode
Min
[8]
[11]
0.4
deep power-down
mode
[11]
0.007
A
A
HIGH-level input
voltage
[10]
5.5
VIL
[10]
0.3 (Vps V
0.1)
Vhys
hysteresis voltage
[10]
Vo
output voltage
[10]
Vps - 0.2
5.2
pF
input capacitance
ILL
LOW-level leakage
current
VI = 0 V; on-chip pull-up
resistor disabled
nA
ILH
HIGH-level leakage
current
VI = VDD(IO); on-chip
pull-down resistor
disabled
nA
VI = 5 V
20
nA
IOZ
OFF-state output
current
VO = 0 V to VDD(IO);
on-chip pull-up/down
resistors disabled;
absolute value
nA
VI
input voltage
5.5
3.6
VDD(IO)
VDD(IO) 2.2 V
VDD(IO) = 0 V
VO
output voltage
VIH
HIGH-level input
voltage
0.7
VDD(IO)
5.5
VIL
0.3
VDD(IO)
Vhys
hysteresis voltage
0.1
VDD(IO)
LPC4370
output active
89 of 161
LPC4370
NXP Semiconductors
Parameter
Conditions
Min
Typ[1]
Max
Unit
VOH
HIGH-level output
voltage
IOH = 6 mA
VDD(IO)
0.4
VOL
LOW-level output
voltage
IOL = 6 mA
0.4
IOH
HIGH-level output
current
mA
IOL
LOW-level output
current
VOL = 0.4 V
mA
IOHS
[12]
86.5
mA
IOLS
LOW-level short-circuit
output current
[12]
76.5
mA
Ipd
pull-down current
VI = 5 V
[14]
93
62
10
[15]
[16]
Ipu
pull-up current
VI = 0 V
[14]
[15]
[16]
VDD(IO) < VI 5 V
Rs
series resistance
200
input capacitance
ILL
LOW-level leakage
current
ILH
HIGH-level leakage
current
pF
VI = 0 V; on-chip pull-up
resistor disabled
nA
VI = VDD(IO); on-chip
pull-down resistor
disabled
nA
VI = 5 V
20
nA
nA
5.5
IOZ
OFF-state output
current
VO = 0 V to VDD(IO);
on-chip pull-up/down
resistors disabled;
absolute value
VI
input voltage
3.6
VDD(IO)
HIGH-level input
voltage
0.7
VDD(IO)
5.5
VIL
0.3
VDD(IO)
Vhys
hysteresis voltage
0.1
VDD(IO)
VO
output voltage
VIH
LPC4370
output active
90 of 161
LPC4370
NXP Semiconductors
Parameter
pull-down current
Conditions
VI = VDD(IO)
[14]
Min
Typ[1]
Max
Unit
62
62
10
[15]
[16]
Ipu
pull-up current
VI = 0 V
[14]
[15]
[16]
VDD(IO) < VI 5 V
I/O pins - high drive strength: standard drive mode
IOH
HIGH-level output
current
mA
IOL
LOW-level output
current
VOL = 0.4 V
mA
IOHS
[12]
32
mA
IOLS
LOW-level short-circuit
output current
[12]
32
mA
HIGH-level output
current
mA
IOL
LOW-level output
current
VOL = 0.4 V
mA
IOHS
[12]
65
mA
IOLS
LOW-level short-circuit
output current
[12]
63
mA
HIGH-level output
current
14
mA
IOL
LOW-level output
current
VOL = 0.4 V
14
mA
IOHS
[12]
113
mA
IOLS
LOW-level short-circuit
output current
[12]
110
mA
HIGH-level output
current
20
mA
IOL
LOW-level output
current
VOL = 0.4 V
20
mA
IOHS
[12]
165
mA
IOLS
LOW-level short-circuit
output current
[12]
156
mA
pF
input capacitance
91 of 161
LPC4370
NXP Semiconductors
Parameter
Conditions
Min
Typ[1]
Max
Unit
ILL
LOW-level leakage
current
VI = 0 V; on-chip pull-up
resistor disabled
nA
ILH
HIGH-level leakage
current
VI = VDD(IO); on-chip
pull-down resistor
disabled
nA
VI = 5 V
20
nA
nA
5.5
IOZ
OFF-state output
current
VO = 0 V to VDD(IO);
on-chip pull-up/down
resistors disabled;
absolute value
VI
input voltage
3.6
VDD(IO)
HIGH-level input
voltage
0.7
VDD(IO)
5.5
VIL
0.3
VDD(IO)
Vhys
hysteresis voltage
0.1
VDD(IO)
VOH
HIGH-level output
voltage
IOH = 8 mA
VDD(IO)
0.4
VOL
LOW-level output
voltage
IOL = 8 mA
0.4
IOH
HIGH-level output
current
mA
IOL
LOW-level output
current
VOL = 0.4 V
mA
IOHS
[12]
86
mA
IOLS
LOW-level short-circuit
output current
[12]
76
mA
Ipd
pull-down current
VI = VDD(IO)
[14]
62
62
VO
output voltage
VIH
output active
[15]
[16]
pull-up current
Ipu
VI = 0 V
[14]
[15]
[16]
VDD(IO) < VI 5 V
Open-drain
I2C0-bus
pins
VIH
HIGH-level input
voltage
0.7
VDD(IO)
VIL
0.14
0.3
VDD(IO)
LPC4370
92 of 161
LPC4370
NXP Semiconductors
Parameter
Conditions
Vhys
hysteresis voltage
VOL
LOW-level output
voltage
IOLS = 3 mA
ILI
VI = VDD(IO)
[13]
VI = 5 V
Min
Typ[1]
Max
Unit
0.1
VDD(IO)
0.4
4.5
10
Oscillator pins
Vi(XTAL1)
0.5
1.2
Vo(XTAL2)
0.5
1.2
Cio
input/output
capacitance
0.8
pF
5.25
[17]
USB0 pins[18]
VI
input voltage
on pins USB0_DP;
USB0_DM; USB0_VBUS
VDD(IO) 2.2 V
3.6
Rpd
pull-down resistance
on pin USB0_VBUS
VDD(IO) = 0 V
48
64
80
VIC
common-mode input
voltage
high-speed mode
50
200
500
mV
full-speed/low-speed
mode
800
2500
mV
chirp mode
50
600
mV
100
400
1100
mV
[18]
10
[19]
5.25
Vi(dif)
USB1 pins
(USB1_DP/USB1_DM)[18]
IOZ
OFF-state output
current
VBUS
VDI
differential input
sensitivity voltage
(D+) (D)
0.2
VCM
differential common
mode voltage range
0.8
2.5
Vth(rs)se
single-ended receiver
switching threshold
voltage
0.8
2.0
VOL
LOW-level output
voltage for
low-/full-speed
0.18
LPC4370
RL of 1.5 k to 3.6 V
93 of 161
LPC4370
NXP Semiconductors
Parameter
Conditions
Min
Typ[1]
Max
Unit
VOH
HIGH-level output
voltage (driven) for
low-/full-speed
RL of 15 k to GND
2.8
3.5
Ctrans
20
pF
ZDRV
driver output
with 33 series resistor;
impedance for driver
steady state drive
which is not high-speed
capable
36
44.1
[20]
[1]
Typical ratings are not guaranteed. The values listed are at room temperature (25 C), nominal supply voltages.
[2]
The recommended operating condition for the battery supply is VDD(REG)(3V3) > VBAT + 0.2 V. See Figure 15.
[3]
Pin VPP should either be not connected (when OTP does not need to be programmed) or tied to pins VDDIO and VDDREG to ensure
the same ramp-up time for both supply voltages.
[4]
[5]
[6]
VBAT = 3.6 V.
[7]
VDD(IO) = VDDA = 3.6 V; over entire frequency range CCLK = 12 MHz to 180 MHz.
[8]
[9]
VDD(REG)(3V3) = 3.3 V; VDD(IO) = 3.3 V. Input leakage increases when VDD(IO) is floating or grounded. It is recommended to keep
VDD(REG)(3V3) and VDD(IO) powered in deep power-down mode.
[10] Vps corresponds to the output of the power switch (see Figure 7) which is determined by the greater of VBAT and VDD(Reg)(3V3).
[11] VDDA(3V3) = 3.3 V; Tamb = 25 C.
[12] Allowed as long as the current limit does not exceed the maximum current allowed by the device.
[13] To VSS.
[14] The values specified are simulated and absolute values.
[15] The weak pull-up resistor is connected to the VDD(IO) rail and pulls up the I/O pin to the VDD(IO) level.
[16] The input cell disables the weak pull-up resistor when the applied input voltage exceeds VDD(IO).
[17] The parameter value specified is a simulated value excluding bond capacitance.
[18] For USB operation 3.0 V VDD((IO) 3.6 V. Guaranteed by design.
[19] VDD(IO) present.
[20] Includes external resistors of 33 1 % on D+ and D.
LPC4370
94 of 161
LPC4370
NXP Semiconductors
100
IDD(REG)(3V3)
IDD(REG)(3V3)
(mA)
(mA)
204 MHz
80
180 MHz
60
120 MHz
40
60 MHz
20
12 MHz
0
2.2
2.4
2.6
2.8
3.2
3.4
VDD(REG)(3V3) (V)
3.6
Conditions: Tamb = 25 C; active mode entered executing code while(1){} from SRAM; M0 cores in
reset; internal pull-up resistors disabled; PLL1 enabled; IRC enabled; all peripherals disabled; all
peripheral clocks disabled.
Fig 8.
002aah612
100
IDD(REG)(3V3)
IDD(REG)(3V3)
(mA)
(mA)
204 MHz
80
180 MHz
60
120 MHz
40
60 MHz
20
12 MHz
0
-40
-15
10
35
60
temperature (C)
85
Conditions: VDD(REG)(3V3) = 3.3 V, Active mode entered executing code while(1){} from SRAM;M0
cores in reset; internal pull-up resistors disabled; PLL1 enabled; IRC enabled; all peripherals
disabled; all peripheral clocks disabled.
Fig 9.
LPC4370
95 of 161
LPC4370
NXP Semiconductors
002aah613
100
IDD(REG)(3V3)
IDD(REG)(3V3)
(mA)
(mA)
85 C
C
25 C
C
-40 C
C
80
60
40
20
0
12
36
60
84
108
132
156
180
CCLK frequency (MHz)
204
Conditions: VDD(REG)(3V3) = 3.3 V; Active mode entered executing code while(1){} from SRAM;M0
cores in reset; internal pull-up resistors disabled; PLL1 enabled; IRC enabled; all peripherals
disabled; all peripheral clocks disabled.
002aah153
10
IDD(REG)(3V3)
(
(mA)
8
0
-40
-15
10
35
60
temperature (C)
85
Conditions: VDD(REG)(3V3) = 3.3 V; M0 cores in reset; internal pull-up resistors disabled; PLL1
enabled; IRC enabled; all peripherals disabled; all peripheral clocks disabled; core clock CCLK =
12 MHz.
LPC4370
96 of 161
LPC4370
NXP Semiconductors
002aah154
300
IDD(REG)(3V3)
)(
(A)
240
180
120
60
0
-40
-15
10
35
60
temperature (C)
85
002aah155
50
IDD(REG)(3V3)
)(
(A)
40
30
20
10
0
-40
-15
10
35
60
temperature (C)
85
LPC4370
97 of 161
LPC4370
NXP Semiconductors
002aah156
10
IDD(REG)(3V3)
DD(REG
(A)
8
0
-40
-15
10
35
60
temperature (C)
85
Fig 14. Typical supply current versus temperature in Deep power-down mode
002aah150
80
IBAT
(A)
60
40
20
0
-0.4
-0.2
0.2
0.4
VBAT - VDD(REG)(3V3) (V)
0.6
LPC4370
98 of 161
LPC4370
NXP Semiconductors
002aah157
10
IBAT
(A)
8
VBAT = 3.6 V
3.0 V
2.2 V
0
-40
-15
10
35
60
temperature (C)
85
Fig 16. Typical battery supply versus temperature in Deep power-down mode
Peripheral
Branch clock
IDD(REG)(3V3) in mA
Branch clock
Branch clock
frequency = 48 MHz frequency = 96 MHz
M0 subsystem core
LPC4370
CLK_PERIPH_CORE
2.4
4.8
M0 coprocessor
CLK_M4_M0APP
3.3
6.6
I2C1
CLK_APB3_I2C1
0.01
0.02
I2C0
CLK_APB1_I2C0
0.02
0.01
DAC
CLK_APB3_DAC
0.01
0.02
ADC0 (10-bit)
CLK_APB3_ADC0
0.05
0.05
ADC1 (10-bit)
CLK_APB3_ADC1
0.04
0.04
CAN0
CLK_APB3_CAN0
0.17
0.17
CAN1
CLK_APB1_CAN1
0.17
0.17
MOTOCON
CLK_APB1_MOTOCON
0.05
0.05
I2S
CLK_APB1_I2S
0.11
0.11
SPIFI
CLK_SPIFI,
CLK_M4_SPIFI
0.95
1.85
99 of 161
LPC4370
NXP Semiconductors
Table 11.
Peripheral
Branch clock
IDD(REG)(3V3) in mA
Branch clock
Branch clock
frequency = 48 MHz frequency = 96 MHz
GPIO
LPC4370
CLK_M4_GPIO
0.66
1.31
LCD
CLK_M4_LCD
0.85
1.72
ETHERNET
CLK_M4_ETHERNET
1.05
2.09
UART0
CLK_M4_UART0,
CLK_APB0_UART0
0.3
0.38
UART1
CLK_M4_UART1,
CLK_APB0_UART1
0.27
0.48
UART2
CLK_M4_UART2,
CLK_APB2_UART2
0.27
0.47
UART3
CLK_M4_USART3,
CLK_APB2_UART3
0.29
0.49
TIMER0
CLK_M4_TIMER0
0.07
0.14
TIMER1
CLK_M4_TIMER1
0.07
0.14
TIMER2
CLK_M4_TIMER2
0.07
0.15
TIMER3
CLK_M4_TIMER3
0.06
0.11
SDIO
CLK_M4_SDIO,
CLK_SDIO
0.79
1.37
SCT
CLK_M4_SCT
0.52
1.05
SSP0
CLK_M4_SSP0,
CLK_APB0_SSP0
0.12
0.21
SSP1
CLK_M4_SSP1,
CLK_APB2_SSP1
0.15
0.28
DMA
CLK_M4_DMA
1.88
3.71
WWDT
CLK_M4_WWDT
0.05
0.08
QEI
CLK_M4_QEI
0.33
0.68
USB0
CLK_M4_USB0,
CLK_USB0
1.46
3.32
USB1
CLK_M4_USB1,
CLK_USB1
2.83
5.03
RITIMER
CLK_M4_RITIMER
0.04
0.08
EMC
CLK_M4_EMC,
CLK_M4_EMC_DIV
3.6
6.97
SCU
CLK_M4_SCU
0.09
0.23
CREG
CLK_M4_CREG
0.37
0.72
SGPIO
CLK_PERIPH_SGPIO
0.1
0.17
SPI
CLK_SPI
0.07
0.11
100 of 161
LPC4370
NXP Semiconductors
Table 12.
Peripheral
Branch clock
IDD(REG)(3V3) in mA
Branch clock
Branch clock
frequency = 39 MHz frequency = 78 MHz
Conditions
1.1
2.3
28.5
41.6
Parameter
Conditions
Vth
threshold voltage
interrupt level 0
Min
Typ
Max
Unit
assertion
2.75
de-assertion
2.92
assertion
2.85
de-assertion
3.00
assertion
2.95
de-assertion
3.12
assertion
3.05
de-assertion
3.19
interrupt level 1
interrupt level 2
interrupt level 3
reset level 0
assertion
1.70
de-assertion
1.85
assertion
1.80
de-assertion
1.95
assertion
1.90
de-assertion
2.05
assertion
2.00
de-assertion
2.15
reset level 1
reset level 2
reset level 3
[1]
LPC4370
Interrupt and reset levels are selected by writing to the BODLV1/2 bits in the control register CREGE0, see
the LPC43xx user manual.
101 of 161
LPC4370
NXP Semiconductors
LPC4370
Conditions
[1]
Min
Typ
Max
Unit
0.621
0.6425
0.664
mV
102 of 161
LPC4370
NXP Semiconductors
15
-40 C
25 C
85 C
IOL
(mA)
12
0
0
0.1
0.2
0.3
0.4
0.5
VOL (V)
0.6
Fig 17. Normal-drive pins; typical LOW level output current IOL versus LOW level output
voltage VOL
002aah039
3.6
VOH
(V)
3.2
2.8
T = 85 C
25 C
-40 C
2.4
2.0
0
12
24
36
IOH (mA)
Fig 18. Normal-drive pins; typical HIGH level output voltage VOH versus HGH level output
current IOH
LPC4370
103 of 161
LPC4370
NXP Semiconductors
002aah040
15
-40 C
25 C
85 C
IOL
(mA)
12
002aah041
25
IOL
(mA)
20
15
10
-40 C
25 C
85 C
0
0
0.1
0.2
0.3
0.4
0.5
VOL (V)
0.6
0.2
0.3
0.4
0.5
VOL (V)
0.6
002aah043
40
IOL
(mA)
0.1
002aah044
60
IOL
(mA)
32
-40 C
25 C
85 C
24
-40 C
25 C
85 C
45
30
16
15
0
0
0.1
0.2
0.3
0.4
0.5
VOL (V)
0.6
0.1
0.2
0.3
0.4
0.5
VOL (V)
0.6
Fig 19. High-drive pins; typical LOW level output current IOL versus LOW level output voltage VOL
LPC4370
104 of 161
LPC4370
NXP Semiconductors
002aah047
3.6
VOH
(V)
002aah048
3.6
VOH
(V)
3.2
3.2
-40 C
25 C
85 C
2.8
-40 C
25 C
85 C
2.8
2.4
2.4
2.0
2.0
0
16
24
16
32
IOH (mA)
3.6
48
IOH (mA)
VOH
(V)
3.6
VOH
(V)
3.2
3.2
-40 C
25 C
85 C
2.8
-40 C
25 C
85 C
2.8
2.4
2.4
2.0
2.0
0
32
64
96
IOH (mA)
40
80
120
IOH (mA)
Fig 20. High-drive pins; typical HIGH level output voltage VOH versus HGH level output current IOH
LPC4370
105 of 161
LPC4370
NXP Semiconductors
002aag625
+20
Ipu
(A)
0
-20
T = 25 C
-40 C
-40
-60
-80
0
5
VI (V)
Conditions: VDD(IO)) = 3.3 V. Simulated values. Values at T = 25 C are typical values. Values at
T = 40 C correspond to minimum values.
002aag626
120
Ipd
(A)
90
60
T =25 C
-40 C
30
0
0
5
VI (V)
Conditions: VDD(IO)) = 3.3 V. Simulated values. Values at T = 25 C are typical values. Values at
T = 40 C correspond to maximum values.
LPC4370
106 of 161
LPC4370
NXP Semiconductors
Min
Typ[1]
3
Tcy(clk)
5 Tcy(clk) -
ns
12
51
250
after reset
250
Conditions
[2]
Max
Unit
[1]
Typical ratings are not guaranteed. The values listed are at room temperature (25 C), nominal supply
voltages.
[2]
Parameter
fosc
oscillator frequency
25
MHz
Tcy(clk)
40
1000
ns
tCHCX
Tcy(clk) 0.4
Tcy(clk) 0.6
ns
tCLCX
Tcy(clk) 0.4
Tcy(clk) 0.6
ns
[1]
Conditions
Min
Max
Unit
Parameters are valid over operating temperature range unless otherwise specified.
tCHCX
tCLCX
Tcy(clk)
002aag698
Fig 23. External clock timing (with an amplitude of at least Vi(RMS) = 200 mV)
LPC4370
107 of 161
LPC4370
NXP Semiconductors
Parameter
Conditions
Typ[2]
Max
Unit
MHz)[5]
5 MHz crystal
[3][4]
13.2
ps
10 MHz crystal
6.6
ps
15 MHz crystal
4.8
ps
4.3
ps
3.7
ps
Min
MHz)[6]
20 MHz crystal
[3][4]
25 MHz crystal
[1]
Parameters are valid over operating temperature range unless otherwise specified.
[2]
Typical ratings are not guaranteed. The values listed are at room temperature (25 C), nominal supply
voltages.
[3]
[4]
[5]
[6]
LPC4370
Symbol
Parameter
Conditions
Min
Typ[2]
Max
Unit
fosc(RC)
internal RC oscillator
frequency
11.82
12.0
12.18
MHz
[1]
Parameters are valid over operating temperature range unless otherwise specified.
[2]
Typical ratings are not guaranteed. The values listed are at room temperature (25 C), nominal supply
voltages.
108 of 161
LPC4370
NXP Semiconductors
11.5 GPCLKIN
Table 19. Dynamic characteristic: GPCLKIN
Tamb = 25 C; 2.4 V VDD(REG)(3V3) 3.6 V
Symbol
Parameter
Min
Typ
Max
Unit
GP_CLKIN
input frequency
25
MHz
Conditions
Min
Typ
Max Unit
rise time
[2][3]
1.0
2.5
ns
tf
fall time
[2][3]
0.9
2.5
ns
[2][3]
1.9
4.3
ns
[2][3]
1.9
4.0
ns
tr
tf
rise time
fall time
tr
rise time
[4]
0.3
1.3
ns
tf
fall time
[4]
0.2
1.2
ns
rise time
[2][5]
4.3
7.9
ns
tf
fall time
[2][5]
4.7
8.7
ns
tr
rise time
[2][5]
3.2
5.7
ns
tf
fall time
[2][5]
3.2
5.5
ns
tr
rise time
[2][5]
2.9
4.9
ns
tf
fall time
[2][5]
2.5
3.9
ns
tr
rise time
[2][5]
2.8
4.7
ns
tf
fall time
[2][5]
2.4
3.4
ns
tr
rise time
[4]
0.3
1.3
ns
[4]
0.2
1.2
ns
[2][3]
350
670
ps
[2][3]
450
730
ps
tf
fall time
rise time
1.0
1.9
ns
tf
fall time
[2][3]
1.0
2.0
ns
[4]
0.3
1.3
ns
[4]
0.2
1.2
ns
tf
[1]
fall time
[2][3]
tr
LPC4370
rise time
rise time
fall time
Simulated data.
109 of 161
LPC4370
NXP Semiconductors
[2]
Simulated using 10 cm of 50 PCB trace with 5 pF receiver input. Rise and fall times measured between
80 % and 20 % of the full output signal level.
[3]
The slew rate is configured in the system control block in the SFSP registers using the EHS bit. See the
LPC43xx user manual.
[4]
CL = 20 pF. Rise and fall times measured between 90 % and 10 % of the full input signal level.
[5]
The drive modes are configured in the system control block in the SFSP registers using the EHD bit. See
the LPC43xx user manual.
Parameter
Conditions
Min
Typ[2]
Max
Unit
fi(RTC)
32.768
kHz
IDD(RTC)
280
800
nA
[1]
Parameters are valid over operating temperature range unless otherwise specified.
[2]
Typical ratings are not guaranteed. The values listed are at room temperature (25 C), nominal supply
voltages.
11.8 I2C-bus
Table 22. Dynamic characteristic: I2C-bus pins
Tamb = 40 C to +85 C; 2.2 V VDD(REG)(3V3) 3.6 V.[1]
Symbol
Parameter
Conditions
Min
Max
Unit
fSCL
Standard-mode
100
kHz
Fast-mode
400
kHz
Fast-mode Plus
MHz
300
ns
20 + 0.1 Cb
300
ns
[3][4][5][6]
fall time
tf
Standard-mode
Fast-mode
Fast-mode Plus
tLOW
tHIGH
tHD;DAT
tSU;DAT
[2][3][7]
[8][9]
120
ns
Standard-mode
4.7
Fast-mode
1.3
Fast-mode Plus
0.5
Standard-mode
4.0
Fast-mode
0.6
Fast-mode Plus
0.26
Standard-mode
Fast-mode
Fast-mode Plus
Standard-mode
250
ns
Fast-mode
100
ns
Fast-mode Plus
50
ns
[1]
Parameters are valid over operating temperature range unless otherwise specified. See the I2C-bus specification UM10204 for details.
[2]
tHD;DAT is the data hold time that is measured from the falling edge of SCL; applies to data in transmission and the acknowledge.
LPC4370
110 of 161
LPC4370
NXP Semiconductors
[3]
A device must internally provide a hold time of at least 300 ns for the SDA signal (with respect to the VIH(min) of the SCL signal) to
bridge the undefined region of the falling edge of SCL.
[4]
Cb = total capacitance of one bus line in pF. If mixed with Hs-mode devices, faster fall times are allowed.
[5]
The maximum tf for the SDA and SCL bus lines is specified at 300 ns. The maximum fall time for the SDA output stage tf is specified at
250 ns. This allows series protection resistors to be connected in between the SDA and the SCL pins and the SDA/SCL bus lines
without exceeding the maximum specified tf.
[6]
In Fast-mode Plus, fall time is specified the same for both output stage and bus timing. If series resistors are used, designers should
allow for this when considering bus timing.
[7]
The maximum tHD;DAT could be 3.45 s and 0.9 s for Standard-mode and Fast-mode but must be less than the maximum of tVD;DAT or
tVD;ACK by a transition time. This maximum must only be met if the device does not stretch the LOW period (tLOW) of the SCL signal. If
the clock stretches the SCL, the data must be valid by the set-up time before it releases the clock.
[8]
tSU;DAT is the data set-up time that is measured with respect to the rising edge of SCL; applies to data in transmission and the
acknowledge.
[9]
A Fast-mode I2C-bus device can be used in a Standard-mode I2C-bus system but the requirement tSU;DAT = 250 ns must then be met.
This will automatically be the case if the device does not stretch the LOW period of the SCL signal. If such a device does stretch the
LOW period of the SCL signal, it must output the next data bit to the SDA line tr(max) + tSU;DAT = 1000 + 250 = 1250 ns (according to the
Standard-mode I2C-bus specification) before the SCL line is released. Also the acknowledge timing must meet this set-up time.
tf
SDA
tSU;DAT
70 %
30 %
70 %
30 %
tHD;DAT
tf
70 %
30 %
SCL
tVD;DAT
tHIGH
70 %
30 %
70 %
30 %
70 %
30 %
tLOW
1 / fSCL
002aaf425
Parameter
Conditions
Min
Typ
Max
Unit
rise time
ns
tf
fall time
ns
tWH
on pins I2Sx_TX_SCK
and I2Sx_RX_SCK
36
ns
tWL
on pins I2Sx_TX_SCK
and I2Sx_RX_SCK
36
ns
output
LPC4370
111 of 161
LPC4370
NXP Semiconductors
Parameter
Conditions
[1]
on pin I2Sx_TX_WS
Min
Typ
Max
Unit
4.4
ns
4.3
ns
ns
input
tsu(D)
[1]
on pin I2Sx_RX_WS
th(D)
on pin I2Sx_RX_SDA
0.20
[1]
on pin I2Sx_RX_WS
[1]
ns
3.7
ns
3.9
ns
Clock to the I2S-bus interface BASE_APB1_CLK = 150 MHz; peripheral clock to the I2S-bus interface
PCLK = BASE_APB1_CLK / 12. I2S clock cycle time Tcy(clk) = 79.2 ns; corresponds to the SCK signal in the
I2S-bus specification.
Tcy(clk)
tf
tr
I2Sx_TX_SCK
tWH
tWL
I2Sx_TX_SDA
tv(Q)
I2Sx_TX_WS
002aag497
tv(Q)
Tcy(clk)
tf
tr
I2Sx_RX_SCK
tWH
tWL
I2Sx_RX_SDA
tsu(D)
th(D)
I2Sx_RX_WS
tsu(D)
th(D)
002aag498
LPC4370
112 of 161
LPC4370
NXP Semiconductors
Parameter
Min
Max
Unit
26.6
ns
th(D)
ns
tv(Q)
8.8
ns
1.2
ns
th(D)
0.4
ns
tv(Q)
5.5
24
ns
Tcy(clk)
SCLK (FES = 1)
SCLK (FES = 0)
tv(Q)
tv(Q)
START
TXD
BIT0
th(D)
tsu(D)
START
RXD
BIT1
BIT0
BIT1
aaa-016717
LPC4370
113 of 161
LPC4370
NXP Semiconductors
Parameter
Conditions
Min
Typ
Max
Unit
1/(25.5 106)
1/(51
13.6
ns
SSP master
Tcy(clk)
[1]
full-duplex mode
106)
tDS
in SPI mode
tDH
in SPI mode
3.8
ns
tv(Q)
in SPI mode
6.0
ns
th(Q)
in SPI mode
1.1
ns
tlead
lead time
Tcy(clk) + 3.2
Tcy(clk) + 6.1
ns
Tcy(clk) + 3.2
Tcy(clk) + 6.1
synchronous serial
frame mode
Tcy(clk) + 3.2
Tcy(clk) + 6.1
ns
0.5 Tcy(clk)
ns
Tcy(clk)
ns
0.5 Tcy(clk)
ns
Tcy(clk)
ns
synchronous serial
frame mode
Tcy(clk)
ns
0.5 Tcy(clk)
ns
tlag
lag time
ns
LPC4370
114 of 161
LPC4370
NXP Semiconductors
Parameter
Conditions
Min
Typ
Max
Unit
td
delay time
0.5 Tcy(clk)
ns
n/a
ns
0.5 Tcy(clk)
ns
n/a
ns
synchronous serial
frame mode
Tcy(clk)
ns
n/a
ns
204
MHz
1/(11 106)
SSP slave
PCLK
Peripheral clock
frequency
Tcy(clk)
[2]
tDS
in SPI mode
1.15
ns
tDH
in SPI mode
0.5
ns
tv(Q)
in SPI mode
[4 (1/PCLK)] + 3 ns
th(Q)
in SPI mode
5.1
ns
tlead
lead time
Tcy(clk) + 2.2
ns
ns
Tcy(clk) + 2.2
ns
ns
synchronous serial
frame mode
ns
Tcy(clk) + 2.2
ns
LPC4370
115 of 161
LPC4370
NXP Semiconductors
Parameter
Conditions
Min
Typ
Max
Unit
tlag
lag time
0.5Tcy(clk) + 0.2
ns
Tcy(clk) + 0.2
ns
ns
Tcy(clk) + 0.2
ns
synchronous serial
frame mode
Tcy(clk) + 0.2
ns
0.5 Tcy(clk)
ns
0.5 Tcy(clk)
ns
n/a
ns
0.5 Tcy(clk)
ns
n/a
ns
synchronous serial
frame mode
Tcy(clk)
ns
n/a
ns
delay time
td
[1]
Tcy(clk) = (SSPCLKDIV (1 + SCR) CPSDVSR) / fmain. The clock cycle time derived from the SPI bit rate Tcy(clk) is a function of the
main clock frequency fmain, the SSP peripheral clock divider (SSPCLKDIV), the SSP SCR parameter (specified in the SSP0CR0
register), and the SSP CPSDVSR parameter (specified in the SSP clock prescale register).
[2]
Tcy(clk) 12 Tcy(PCLK).
LPC4370
116 of 161
LPC4370
NXP Semiconductors
Parameter
Tcy(PCLK)
Tcy(clk)
Conditions
Min
Typ
Max
5
[1]
Unit
ns
40
ns
Master
tDS
7.2
ns
tDH
ns
tv(Q)
3.7
ns
th(Q)
1.2
ns
tDS
1.2
ns
tDH
3 Tcy(PCLK) + 0.54
ns
tv(Q)
3 Tcy(PCLK) + 9.7 ns
th(Q)
2 Tcy(PCLK) + 7.1 ns
Slave
[1]
LPC4370
117 of 161
LPC4370
NXP Semiconductors
SSEL
MOSI (CPHA = 0)
tv(Q)
th(Q)
DATA VALID
IDLE
tDH
tDS
MISO (CPHA = 0)
MOSI (CPHA = 1)
td
tlag
tlead
DATA VALID
tv(Q)
th(Q)
DATA VALID
tDS
MISO (CPHA = 1)
DATA VALID (LSB)
IDLE
tDH
DATA VALID
aaa-013462
LPC4370
118 of 161
LPC4370
NXP Semiconductors
Tcy(clk)
SCK (CPOL = 0)
SCK (CPOL = 1)
tDS
MOSI
DATA VALID
tDH
DATA VALID
tv(Q)
MISO
th(Q)
DATA VALID
tDS
MOSI
DATA VALID
tDH
DATA VALID
tv(Q)
MISO
DATA VALID
CPHA = 1
DATA VALID
th(Q)
CPHA = 0
DATA VALID
002aae830
LPC4370
119 of 161
LPC4370
NXP Semiconductors
11.14 SPIFI
Table 27. Dynamic characteristics: SPIFI
Tamb = 40 C to 85 C; 2.2 V VDD(REG)(3V3) 3.6 V; 2.7 V VDD(IO) 3.6 V. CL = 20 pF. Sampled
at 90 % and 10 % of the signal level. EHS = 1 for all pins. Simulated values.
Symbol
Parameter
Min
Max
Unit
Tcy(clk)
9.6
ns
tDS
2.8
ns
tDH
ns
tv(Q)
2.6
ns
th(Q)
0.8
ns
Tcy(clk)
SPIFI_SCK
tv(Q)
SPIFI data out
DATA VALID
th(Q)
DATA VALID
tDS
SPIFI data in
DATA VALID
tDH
DATA VALID
002aah409
When an external clock input is used to generate output data, synchronization causes
a latency of at least one SGPIO_CLOCK cycle. The maximum output data rate is one
output every two SGPIO_CLOCK cycles.
LPC4370
120 of 161
LPC4370
NXP Semiconductors
Parameter
Min
Typ
Max
Unit
tsu(D)
th(D)
[1]
ns
TSGPIO + 2
ns
[1]
tsu(D)
TSGPIO + 2
ns
th(D)
[1]
TSGPIO + 2
ns
tv(Q)
[1]
2 x TSGPIO
ns
[1]
TSGPIO
tv(Q)
sampled by
SGPIO_CLOCK
[1]
ns
th(Q)
sampled by
SGPIO_CLOCK
[1]
ns
th(Q)
[1]
Conditions
sampled by
SGPIO_CLOCK
ns
SGPIO_CLOCK
CLKINext
sync(CLKINext) = CLKINi
th(D)
tsu(D)
DIN
DINi
sync(DIN)
DINi
tv(Q)
CLKout
th(Q)
Dout
DQi
002aah668
LPC4370
121 of 161
LPC4370
NXP Semiconductors
Parameter[1]
Conditions
Min
Typ
Max
Uni
t
3.1
1.6
ns
0.6 + Tcy(clk)
WAITOEN
1.3 + Tcy(clk)
WAITOEN
ns
0.7
1.8
ns
0.6 + (WAITRD
WAITOEN + 1)
Tcy(clk)
0.4 +
ns
(WAITRD
WAITOEN + 1)
Tcy(clk)
tCSLOEL
tCSLBLSL
[2]
PB = 1
[2]
tOELOEH
tam
16 +
(WAITRD
WAITOEN +1)
Tcy(clk)
ns
th(D)
16
ns
tCSHBLSH
0.4
1.9
ns
tCSHOEH
0.4
1.4
ns
tOEHANV
tCSHEOR
[3]
tCSLSOR
[4]
2.0
2.6
ns
2.0
ns
1.8
ns
3.1
1.6
ns
tCSLDV
3.1
1.5
ns
tCSLWEL
1.5+
0.2+
ns
PB = 1
(WAITWEN + 1)
Tcy(clk)
(WAITWEN + 1)
Tcy(clk)
tCSLBLSL
PB = 1
0.7
1.8
tWELWEH
PB = 1
[2]
0.6 + (WAITWR
WAITWEN + 1)
Tcy(clk)
0.4 +
ns
(WAITWR
WAITWEN + 1)
Tcy(clk)
tWEHDNV
PB = 1
[2]
0.9 + Tcy(clk)
2.3 + Tcy(clk)
ns
tWEHEOW
PB = 1
[2]
0.4 + Tcy(clk)
0.3 + Tcy(clk)
ns
PB = 0
0.7+
1.8+
ns
tCSLBLSL
[5]
(WAITWEN + 1)
Tcy(clk)
LPC4370
ns
(WAITWEN + 1)
Tcy(clk)
NXP B.V. 2016. All rights reserved.
122 of 161
LPC4370
NXP Semiconductors
Table 29. Dynamic characteristics: Static asynchronous external memory interface continued
CL = 22 pF for EMC_Dn CL = 20 pF for all others; Tamb = 40 C to 85 C; 2.2 V VDD(REG)(3V3) 3.6 V;
2.7 V VDD(IO) 3.6 V; values guaranteed by design. Timing parameters are given for single memory access cycles. In a
normal read operation, the EMC changes the address while CS is asserted which results in multiple memory accesses.
Symbol
Parameter[1]
tBLSLBLSH
tBLSHEOW
PB = 0
tBLSHDNV
PB = 0
tCSHEOW
tBLSHDNV
tWEHANV
Conditions
Min
Typ
Max
Uni
t
[2]
0.9 + (WAITWR
WAITWEN + 1)
Tcy(clk)
ns
0.1 +
(WAITWR
WAITWEN + 1)
Tcy(clk)
[2]
1.9 + Tcy(clk)
0.5 + Tcy(clk)
ns
[2]
2.5 + Tcy(clk)
1.4 + Tcy(clk)
ns
[5]
2.0
ns
2.5
1.4
ns
0.9 + Tcy(clk)
2.4 + Tcy(clk)
ns
[5]
PB = 1
[1]
Parameters specified for 40 % of VDD(IO) for rising edges and 60 % of VDD(IO) for falling edges.
[2]
[3]
[4]
[5]
EMC_An
tCSLAV
tCSLAV
tOEHANV
tCSHEOW
EMC_CSn
tCSLOEL
tOELOEH
EMC_OE
tCSHOEH
tBLSHEOW
tCSLBLSL tBLSLBLSH
EMC_BLSn
EMC_WE
tCSLDV
tam
tCSHEOR
tCSLSOR
tBLSHDNV
th(D)
EMC_Dn
SOR
EOR
EOW
002aag699
LPC4370
123 of 161
LPC4370
NXP Semiconductors
EMC_An
tCSLAV
tCSLAV
tOEHANV
tCSHEOW
EMC_CSn
tCSLOEL
tOELOEH
EMC_OE
tCSLBLSL
tCSHOEH
tCSLBLSL
EMC_BLSn
tCSHBLSH
tCSLWEL tWELWEH
tWEHEOW
EMC_WE
tBLSHDNV
tam
tCSHEOR
th(D)
tCSLSOR
tCSLDV
tWEHDNV
EMC_Dn
SOR
EOR
EOW
002aag700
LPC4370
124 of 161
LPC4370
NXP Semiconductors
Parameter
Min
Typ
Max
Unit
Tcy(clk)
8.4
ns
ns
ns
ns
th(DYCS)
td(RASV)
th(RAS)
td(CASV)
th(CAS)
td(WEV)
th(WE)
WE hold time
td(DQMOUTV)
th(DQMOUT)
td(AV)
th(A)
ns
td(CKEOUTV)
ns
th(CKEOUT)
0.5 Tcy(clk)
ns
ns
ns
ns
ns
ns
ns
ns
ns
1.5
0.5
ns
th(D)
2.2
0.8
ns
ns
th(Q)
0.5 Tcy(clk)
ns
Table 31.
Parameter
Conditions
td
delay time
delay value
CLKn_DELAY = 0
[1]
LPC4370
Min
Typ
Max
Unit
[1]
0.0
0.0
0.0
ns
CLKn_DELAY = 1
[1]
0.4
0.5
0.8
ns
CLKn_DELAY = 2
[1]
0.7
1.0
1.7
ns
CLKn_DELAY = 3
[1]
1.1
1.6
2.5
ns
CLKn_DELAY = 4
[1]
1.4
2.0
3.3
ns
CLKn_DELAY = 5
[1]
1.7
2.6
4.1
ns
CLKn_DELAY = 6
[1]
2.1
3.1
4.9
ns
CLKn_DELAY = 7
[1]
2.5
3.6
5.8
ns
Program the EMC_CLKn delay values in the EMCDELAYCLK register (see the LPC43xx User manual).
The delay values must be the same for all SDRAM clocks EMC_CLKn: CLK0_DELAY = CLK1_DELAY =
CLK2_DELAY = CLK3_DELAY.
All information provided in this document is subject to legal disclaimers.
125 of 161
LPC4370
NXP Semiconductors
EMC_CLKn
delay > 0
EMC_CLKn delay td; programmable CLKn_DELAY
Tcy(clk)
EMC_CLKn
delay = 0
td(xV) - td
EMC_DYCSn,
EMC_RAS,
EMC_CAS,
EMC_WE,
EMC_CKEOUTn,
EMC_A[22:0],
EMC_DQMOUTn
td(xV)
th(x) - td
th(x)
td(QV) - td
td(QV)
th(Q) - td
th(Q)
EMC_D[31:0]
write
tsu(D)
th(D)
EMC_D[31:0]
read; delay > 0
tsu(D)
th(D)
EMC_D[31:0]
read; delay = 0
002aag703
For the programmable EMC_CLK[3:0] clock delays CLKn_DELAY, see Table 31.
Remark: For SDRAM operation, set CLK0_DELAY = CLK1_DELAY = CLK2_DELAY = CLK3_DELAY in the EMCDELAYCLK
register.
LPC4370
126 of 161
LPC4370
NXP Semiconductors
Parameter
Conditions
Min
Typ
Max
Unit
tr
rise time
10 % to 90 %
20
ns
tf
fall time
10 % to 90 %
20
ns
tFRFM
tr / tf
90
111.11
VCRS
1.3
2.0
tFEOPT
see Figure 35
160
175
ns
tFDEOP
see Figure 35
+5
ns
tJR1
18.5
+18.5
ns
tJR2
10 % to 90 %
+9
ns
tEOPR1
must reject as
EOP; see
Figure 35
[1]
40
ns
tEOPR2
must accept as
EOP; see
Figure 35
[1]
82
ns
[1]
Remark: If only USB0 (HS USB) is used, the pins VDDREG and VDDIO can be at
different voltages within the operating range but should have the same ramp up time. If
USB1(FS USB) is used, the pins VDDREG and VDDIO should be a minimum of 3.0 V and
be tied together.
TPERIOD
crossover point
extended
crossover point
differential
data lines
LPC4370
127 of 161
LPC4370
NXP Semiconductors
Table 33.
Symbol
Conditions
Min
Typ
Max
Unit
68
mW
18
mA
during transmit
31
mA
during receive
14
mA
14
mA
mA
15
mW
High-speed mode
Pcons
IDDD
[2]
power consumption
on pin USB0_VDDA3V3_DRIVER;
[3]
Full-speed/low-speed mode
Pcons
IDDD
[2]
power consumption
on pin USB0_VDDA3V3_DRIVER;
total supply current
3.5
mA
during transmit
mA
during receive
mA
mA
mA
24
24
mA
30
4.4
Suspend mode
IDDA(3V3) analog supply current (3.3 V)
IDDD
Vth
Vhys
[1]
hysteresis voltage
0.2
0.8
for A valid
0.8
for B valid
150
10
mV
A valid
200
10
mV
B valid
200
10
mV
[2]
[3]
11.18 Ethernet
Remark: The timing characteristics of the ENET_MDC and ENET_MDIO signals comply
with the IEEE standard 802.3.
LPC4370
128 of 161
LPC4370
NXP Semiconductors
Conditions
Min
Max
Unit
[1]
50
MHz
[1]
50
50
tsu
set-up time
[1][2]
ns
th
hold time
[1][2]
ns
clock frequency
for ENET_TX_CLK
[1]
25
MHz
[1]
RMII mode
clock frequency
fclk
clk
for ENET_RX_CLK
MII mode
fclk
clk
50
50
tsu
set-up time
[1][2]
ns
th
hold time
[1][2]
ns
fclk
clock frequency
for ENET_RX_CLK
[1]
25
MHz
[1]
50
50
tsu
set-up time
[1][2]
ns
th
hold time
[1][2]
ns
clk
[1]
Output drivers can drive a load 25 pF accommodating over 12 inch of PCB trace and the input
capacitance of the receiving device.
[2]
Timing values are given from the point at which the clock signal waveform crosses 1.4 V to the valid input or
output level.
ENET_RX_CLK
ENET_TX_CLK
ENET_RXD[n]
ENET_RX_DV
ENET_RX_ER
ENET_TXD[n]
ENET_TX_EN
ENET_TX_ER
tsu
th
002aag210
LPC4370
129 of 161
LPC4370
NXP Semiconductors
11.19 SD/MMC
Table 35. Dynamic characteristics: SD/MMC
Tamb = 40 C to 85 C, 2.2 V VDD(REG)(3V3) 3.6 V; 2.7 V VDD(IO) 3.6 V, CL = 20 pF.
SAMPLE_DELAY = 0x9, DRV_DELAY = 0xD in the SDDELAY register sampled at 90 % and 10 %
of the signal level, EHS = 1 for SD_CLK pin, EHS = 1 for SD_DATn and SD_CMD pins. Simulated
values.
Symbol Parameter
Conditions
Min
Max
Unit
52
MHz
ns
fclk
clock frequency
tsu(D)
5.2
ns
th(D)
0.4
ns
0
-
3.9
ns
td(QV)
15.3
ns
16
ns
th(Q)
ns
ns
Tcy(clk)
SD_CLK
td(QV)
th(Q)
SD_CMD (O)
SD_DATn (O)
tsu(D)
th(D)
SD_CMD (I)
SD_DATn (I)
002aag204
11.20 LCD
Table 36. Dynamic characteristics: LCD
Tamb = 25 C; 2.2 V VDD(REG)(3V3) 3.6 V; 2.7 V VDD(IO) 3.6 V; CL = 20 pF. Simulated values.
Symbol Parameter
LPC4370
fclk
clock frequency
td(QV)
th(Q)
Conditions
Min
Typ
Max
Unit
on pin LCD_DCLK
50
MHz
17
ns
8.5
ns
130 of 161
LPC4370
NXP Semiconductors
Parameter
VDC
Cin
input capacitance
Ri
Conditions
Min
Typ
Max
Unit
0.1
0.5
0.9
single ended
4.5
pF
input resistance
Vi(range)
differential, peak-to-peak
0.72
0.8
0.88
fc(ADC)
ADC conversion
frequency
12-bit resolution
80
MSamples/s
integral non-linearity
1.1
LSB
DNL
differential non-linearity
0.7
LSB
ENOB
10.4
SNR
signal-to-noise ratio
64.0
dB
THD
73
dB
SFDR
80
dB
HD2
second harmonic
distortion
84
dB
HD3
75
dB
0011[1]
INL
integral non-linearity
1.2
LSB
DNL
differential non-linearity
0.7
LSB
ENOB
10.1
SNR
signal-to-noise ratio
63
dB
THD
72
dB
SFDR
75
dB
HD2
second harmonic
distortion
79
dB
HD3
75
dB
[1]
fin = signal input frequency. The bias current is programmable. Higher bias current allows for a higher ADC conversion frequency at
higher power consumption.
LPC4370
131 of 161
LPC4370
NXP Semiconductors
Parameter
Conditions
Min
Typ
Max
VIA
Cia
ED
EL(adj)
integral non-linearity
VDDA(3V3)
analog input
capacitance
pF
[1][2]
0.8
LSB
1.0
LSB
[3]
0.8
LSB
1.5
LSB
[4]
0.15
LSB
0.15
LSB
[5]
0.3
0.35
LSB
LSB
offset error
EG
gain error
ET
absolute error
Rvsi
Ri
input resistance
fclk(ADC)
fc(ADC)
ADC conversion
frequency
[6]
[7][8]
Unit
1/(7 fclk(ADC) k
Cia)
1.2
4.5
MHz
400
kSamples/s
1.5
MSamples/s
[2]
The differential linearity error (ED) is the difference between the actual step width and the ideal step width. See Figure 38.
[3]
The integral non-linearity (EL(adj)) is the peak difference between the center of the steps of the actual and the ideal transfer curve after
appropriate adjustment of gain and offset errors. See Figure 38.
[4]
The offset error (EO) is the absolute difference between the straight line which fits the actual curve and the straight line which fits the
ideal curve. See Figure 38.
[5]
The gain error (EG) is the relative difference in percent between the straight line fitting the actual transfer curve after removing offset
error, and the straight line which fits the ideal transfer curve. See Figure 38.
[6]
The absolute error (ET) is the maximum difference between the center of the steps of the actual transfer curve of the non-calibrated
ADC and the ideal transfer curve. See Figure 38.
[7]
Tamb = 25 C; maximum sampling frequency fs = 4.5 MHz and analog input capacitance Cia = 2 pF.
[8]
LPC4370
132 of 161
LPC4370
NXP Semiconductors
offset
error
EO
gain
error
EG
1023
1022
1021
1020
1019
1018
(2)
7
code
out
(1)
5
(5)
4
(4)
3
(3)
1 LSB
(ideal)
0
1
1018
1019
1020
1021
1022
1023
1024
VIA (LSBideal)
offset error
EO
1 LSB =
VDDA(3V3) VSSA
1024
002aaf959
LPC4370
133 of 161
LPC4370
NXP Semiconductors
Rvsi
LPC43xx
2 k (analog pin)
2.2 k (multiplexed pin)
ADC0_n/ADC1_n
Rs
ADC
COMPARATOR
Cia = 2 pF
VEXT
VSS
002aag704
Parameter
Conditions
[1]
integral non-linearity
code = 0 to 975
[1]
Min
Typ
Max
Unit
0.8
LSB
1.0
LSB
1.0
LSB
1.5
LSB
0.8
LSB
1.0
LSB
0.3
1.0
200
pF
EO
[1]
EG
[1]
load capacitance
RL
load resistance
[1]
settling time
ts
[1]
In the DAC CR register, bit BIAS = 0 (see the LPC43xx user manual).
[2]
LPC4370
0.4
134 of 161
LPC4370
NXP Semiconductors
External pin
LPC43xx pin
used
LCD function
LPC43xx pin
used
LCD function
LPC43xx pin
used
LCD function
LCD_VD[23:8]
LCD_VD7
P8_4
UD[7]
P8_4
UD[7]
LCD_VD6
P8_5
UD[6]
P8_5
UD[6]
LCD_VD5
P8_6
UD[5]
P8_6
UD[5]
LCD_VD4
P8_7
UD[4]
P8_7
UD[4]
LCD_VD3
P4_2
UD[3]
P4_2
UD[3]
P4_2
UD[3]
LCD_VD2
P4_3
UD[2]
P4_3
UD[2]
P4_3
UD[2]
LCD_VD1
P4_4
UD[1]
P4_4
UD[1]
P4_4
UD[1]
LCD_VD0
P4_1
UD[0]
P4_1
UD[0]
P4_1
UD[0]
LCD_LP
P7_6
LCDLP
P7_6
LCDLP
P7_6
LCDLP
LCD_ENAB/
LCDM
P4_6
LCDENAB/
LCDM
P4_6
LCDENAB/
LCDM
P4_6
LCDENAB/
LCDM
LCD_FP
P4_5
LCDFP
P4_5
LCDFP
P4_5
LCDFP
LCD_DCLK
P4_7
LCDDCLK
P4_7
LCDDCLK
P4_7
LCDDCLK
LCD_LE
P7_0
LCDLE
P7_0
LCDLE
P7_0
LCDLE
LCD_PWR
P7_7
CDPWR
P7_7
LCDPWR
P7_7
LCDPWR
GP_CLKIN
PF_4
LCDCLKIN
PF_4
LCDCLKIN
PF_4
LCDCLKIN
Table 41.
External pin
LPC43xx pin
used
LCD function
LPC43xx pin
used
LCD function
LPC43xx pin
used
LCD function
LCD_VD[23:16] -
LCD_VD15
PB_4
LD[7]
PB_4
LD[7]
LCD_VD14
PB_5
LD[6]
PB_5
LD[6]
LCD_VD13
PB_6
LD[5]
PB_6
LD[5]
LCD_VD12
P8_3
LD[4]
P8_3
LD[4]
LCD_VD11
P4_9
LD[3]
P4_9
LD[3]
P4_9
LD[3]
LCD_VD10
P4_10
LD[2]
P4_10
LD[2]
P4_10
LD[2]
LCD_VD9
P4_8
LD[1]
P4_8
LD[1]
P4_8
LD[1]
LCD_VD8
P7_5
LD[0]
P7_5
LD[0]
P7_5
LD[0]
LCD_VD7
UD[7]
P8_4
UD[7]
LCD_VD6
P8_5
UD[6]
P8_5
UD[6]
LCD_VD5
P8_6
UD[5]
P8_6
UD[5]
LCD_VD4
P8_7
UD[4]
P8_7
UD[4]
LCD_VD3
P4_2
UD[3]
P4_2
UD[3]
P4_2
UD[3]
LPC4370
135 of 161
LPC4370
NXP Semiconductors
Table 41.
External pin
LPC43xx pin
used
LCD function
LPC43xx pin
used
LCD function
LPC43xx pin
used
LCD function
LCD_VD2
P4_3
UD[2]
P4_3
UD[2]
P4_3
UD[2]
LCD_VD1
P4_4
UD[1]
P4_4
UD[1]
P4_4
UD[1]
LCD_VD0
P4_1
UD[0]
P4_1
UD[0]
P4_1
UD[0]
LCD_LP
P7_6
LCDLP
P7_6
LCDLP
P7_6
LCDLP
LCD_ENAB/
LCDM
P4_6
LCDENAB/
LCDM
P4_6
LCDENAB/
LCDM
P4_6
LCDENAB/
LCDM
LCD_FP
P4_5
LCDFP
P4_5
LCDFP
P4_5
LCDFP
LCD_DCLK
P4_7
LCDDCLK
P4_7
LCDDCLK
P4_7
LCDDCLK
LCD_LE
P7_0
LCDLE
P7_0
LCDLE
P7_0
LCDLE
LCD_PWR
P7_7
LCDPWR
P7_7
LCDPWR
P7_7
LCDPWR
GP_CLKIN
PF_4
LCDCLKIN
PF_4
LCDCLKIN
PF_4
LCDCLKIN
Table 42.
External
pin
LPC43xx
pin used
LCD
function
LPC43xx
pin used
LCD
function
LPC43xx
pin used
LCD
function
LCD_VD23 PB_0
BLUE3
PB_0
BLUE4
PB_0
BLUE4
PB_0
BLUE7
LCD_VD22 PB_1
BLUE2
PB_1
BLUE3
PB_1
BLUE3
PB_1
BLUE6
LCD_VD21 PB_2
BLUE1
PB_2
BLUE2
PB_2
BLUE2
PB_2
BLUE5
LCD_VD20 PB_3
BLUE0
PB_3
BLUE1
PB_3
BLUE1
PB_3
BLUE4
LCD_VD19 -
P7_1
BLUE0
P7_1
BLUE0
P7_1
BLUE3
LCD_VD18 -
P7_2
intensity
P7_2
BLUE2
LCD_VD17 -
P7_3
BLUE1
LCD_VD16 -
P7_4
BLUE0
LCD_VD15 PB_4
GREEN3
PB_4
GREEN5
PB_4
GREEN4
PB_4
GREEN7
LCD_VD14 PB_5
GREEN2
PB_5
GREEN4
PB_5
GREEN3
PB_5
GREEN6
LCD_VD13 PB_6
GREEN1
PB_6
GREEN3
PB_6
GREEN2
PB_6
GREEN5
LCD_VD12 P8_3
GREEN0
P8_3
GREEN2
P8_3
GREEN1
P8_3
GREEN4
LCD_VD11
P4_9
GREEN1
P4_9
GREEN0
P4_9
GREEN3
LCD_VD10 -
P4_10
GREEN0
P4_10
intensity
P4_10
GREEN2
LCD_VD9
P4_8
GREEN1
LCD_VD8
P7_5
GREEN0
LCD_VD7
P8_4
RED3
P8_4
RED4
P8_4
RED4
P8_4
RED7
LCD_VD6
P8_5
RED2
P8_5
RED3
P8_5
RED3
P8_5
RED6
LCD_VD5
P8_6
RED1
P8_6
RED2
P8_6
RED2
P8_6
RED5
LCD_VD4
P8_7
RED0
P8_7
RED1
P8_7
RED1
P8_7
RED4
LCD_VD3
P4_2
RED0
P4_2
RED0
P4_2
RED3
LCD_VD2
P4_3
intensity
P4_3
RED2
LCD_VD1
P4_4
RED1
LPC4370
136 of 161
LPC4370
NXP Semiconductors
Table 42.
External
pin
LPC43xx
pin used
LPC43xx
pin used
LCD
function
LCD
function
LPC43xx
pin used
LCD
function
LCD_VD0
P4_1
RED0
LCD_LP
P7_6
LCDLP
P7_6
LCDLP
P7_6
LCDLP
P7_6
LCDLP
LCDENAB/
LCDM
P4_6
LCDENAB/ P4_6
LCDM
LCD_ENAB P4_6
/LCDM
LCDENAB/ P4_6
LCDM
LCD_FP
P4_5
LCDENAB/
LCDM
LCDFP
P4_5
LCDFP
P4_5
LCDFP
P4_5
LCDFP
LCD_DCLK P4_7
LCDDCLK
P4_7
LCDDCLK
P4_7
LCDDCLK
P4_7
LCDDCLK
LCD_LE
P7_0
LCDLE
P7_0
LCDLE
P7_0
LCDLE
P7_0
LCDLE
LCD_PWR
P7_7
LCDPWR
P7_7
LCDPWR
P7_7
LCDPWR
P7_7
LCDPWR
GP_CLKIN
PF_4
LCDCLKIN PF_4
LCDCLKIN
PF_4
LCDCLKIN PF_4
LCDCLKIN
In slave mode the input clock signal should be coupled by means of a capacitor of
100 pF (CC in Figure 40), with an amplitude of at least 200 mV (rms). The XTAL2 pin
in this configuration can be left unconnected.
External components and models used in oscillation mode are shown in Figure 41,
and in Table 43 and Table 44. Since the feedback resistance is integrated on chip,
only a crystal and the capacitances CX1 and CX2 need to be connected externally in
case of fundamental mode oscillation (the fundamental frequency is represented by L,
CL and RS). Capacitance CP in Figure 41 represents the parallel package
capacitance and should not be larger than 7 pF. Parameters FC, CL, RS and CP are
supplied by the crystal manufacturer.
Table 43.
Fundamental oscillation
frequency
2 MHz
< 200
33 pF, 33 pF
< 200
39 pF, 39 pF
< 200
56 pF, 56 pF
< 200
18 pF, 18 pF
< 200
39 pF, 39 pF
4 MHz
8 MHz
LPC4370
< 200
56 pF, 56 pF
< 200
18 pF, 18 pF
< 200
39 pF, 39 pF
137 of 161
LPC4370
NXP Semiconductors
Table 43.
Fundamental oscillation
frequency
12 MHz
< 160
18 pF, 18 pF
< 160
39 pF, 39 pF
16 MHz
< 120
18 pF, 18 pF
< 80
33 pF, 33 pF
<100
18 pF, 18 pF
< 80
33 pF, 33 pF
20 MHz
Table 44.
Fundamental oscillation
frequency
15 MHz
< 80
18 pF, 18 pF
20 MHz
< 80
39 pF, 39 pF
< 100
47 pF, 47 pF
LPC43xx
XTAL1
Ci
100 pF
Cg
002aag379
LPC43xx
L
XTAL1
XTAL2
=
CL
CP
XTAL
RS
CX1
CX2
002aag380
Fig 41. Oscillator modes with external crystal model used for CX1/CX2 evaluation
LPC4370
138 of 161
LPC4370
NXP Semiconductors
LPC43xx
RTCX1
RTCX2
XTAL
CRTCX1
CRTCX2
002aah148
13.4 XTAL and RTCX Printed Circuit Board (PCB) layout guidelines
Connect the crystal on the PCB as close as possible to the oscillator input and output pins
of the chip. Take care that the load capacitors Cx1, Cx2, and Cx3 in case of third overtone
crystal usage have a common ground plane. Also connect the external components to the
ground plain. To keep the noise coupled in via the PCB as small as possible, make loops
and parasitics as small as possible. Choose smaller values of Cx1 and Cx2 if parasitics
increase in the PCB layout.
The default configuration for standard I/O pins is input with pull-up enabled. The weak
MOS devices provide a drive capability equivalent to pull-up and pull-down resistors.
LPC4370
139 of 161
LPC4370
NXP Semiconductors
VDDIO
ESD
enable output driver
data output from core
PIN
glitch
filter
analog I/O
VSSIO
002aah028
reset
ESD
20 ns RC
GLITCH FILTER
PIN
ESD
VSS
002aag702
140 of 161
LPC4370
NXP Semiconductors
On the LPC4370, USBn_VBUS pins are 5 V tolerant only when VDDIO is applied and at
operating voltage level. Therefore, if the USBn_VBUS function is connected to the USB
connector and the device is self-powered, the USBn_VBUS pins must be protected for
situations when VDDIO = 0 V.
If VDDIO is always at operating level while VBUS = 5 V, the USBn_VBUS pin can be
connected directly to the VBUS pin on the USB connector.
For systems where VDDIO can be 0 V and VBUS is directly applied to the USBn_VBUS
pins, precautions must be taken to reduce the voltage to below 3.6 V, which is the
maximum allowable voltage on the USBn_VBUS pins in this case.
One method is to use a voltage divider to connect the USBn_VBUS pins to VBUS on the
USB connector. The voltage divider ratio should be such that the USB_VBUS pin will be
greater than 0.7VDDIO to indicate a logic HIGH while below the 3.6 V allowable maximum
voltage.
For the following operating conditions
VBUSmax = 5.25 V
VDDIO = 3.6 V,
the voltage divider should provide a reduction of 3.6 V/5.25 V or ~0.686 V.
For bus-powered devices, a regulator powered by USB can provide 3.3 V to VDDIO
whenever bus power is present and ensure that power to the USBn_VBUS pins is always
present when the 5 V VBUS signal is applied. See Figure 46.
Remark: Applying 5 V to the USBn_VBUS pins for a short time while the regulator ramps
up might compromise the long-term reliability of the part but does not affect its function.
LPC43xx
VDDIO
R2
R3
USBn_VBUS
VBUS
USB-B
connector
USB
aaa-013458
LPC4370
141 of 161
LPC4370
NXP Semiconductors
LPC43xx
VDDIO
REGULATOR
USBn_VBUS
VBUS
USB-B
connector
USB
aaa-013459
Remark: If the VBUS function of the USB1 interface is not connected, configure the pin
function for GPIO using the function control bits in the SYSCON block.
VDDIO
R1
LPC43xx
T2
T1
R2
R3
USBn_VBUS
VBUS
USB-B
connector
USB
aaa-013460
Remark: In OTG mode, it is important to be able to detect the VBUS level and to charge
and discharge VBUS. This requires adding active devices that disconnect the link when
VDDIO is not present.
LPC4370
142 of 161
LPC4370
NXP Semiconductors
LBGA256
ball
Interfering pins
LBGA256 ball
ADCHS_0
E3
P4_3, PC_0
C2, D4
ADCHS_1
C3
A1, E5, D4
ADCHS_2
A4
PF_10, PF_11
A3, A2
ADCHS_3
A5
PF_9, PF_10
D6, A3
ADCHS_4
C6
P7_7, PB_6
B6, A6
ADCHS_5
B3
PF_11
A2
ADCHS_NEG
B5
P7_7, PF_8
B6, E6
Vin_pos
-2048
Vin_neg - 400 mV
Vin_neg
Vin_neg + 400 mV
aaa-009653
LPC4370
143 of 161
LPC4370
NXP Semiconductors
The allowed input range for Vin_neg, if supplied externally on pin ADCHS_NEG, is
350 mV Vin_neg 900 mV. See Figure 49.
Vin_pos
(mV)
1200
800
750
450
400
0
Vin_neg (mV)
400
350
800
850
aaa-009654
Fig 49. Positive input voltage as a function of the externally supplied negative voltage
Vin_neg (on pin ADCHS_NEG)
For the internally generated negative reference voltage Vin_neg = 500 mV, one of the
following circuits are recommended for the ADC channel input:
1. Inverting single-ended with gain = 1 or for input range 0 V to 3.3 V
2. Non-inverting single-ended with gain = 1
3. Non-inverting singe-ended for input range 0 V to 3.3 V
LPC4370
144 of 161
LPC4370
NXP Semiconductors
R2
5V
Vout
R1
100 mV - 900 mV
Vin_pos
0 V - 800 mV (R1 = R2)
0 V - 3.3 V (R1 = 10 x R2)
R5
Vcom
to ADCHS_n
R3
5V
1.24 V
R4
aaa-009655
LPC4370
145 of 161
LPC4370
NXP Semiconductors
Vout
Vin_pos
R1
100 mV - 900 mV
to ADCHS_n
0 V - 800 mV
R3
R2
R4
R6
R7
5V
Vcom
R5
1.24 V
aaa-009656
Fig 51. Non-inverting single-ended circuit with gain = 1 for 12-bit ADCHS input
LPC4370
146 of 161
LPC4370
NXP Semiconductors
(5)
R3
Vcom = 1.24 V -------------------R3 + R4
Vout
100 mV - 900 mV
R1
Vin_pos
to ADCHS_n
0 V - 3.3 V
R2
Vcom
R3
5V
1.24 V
R4
aaa-009657
Fig 52. Non-inverting single-ended circuit for input 0 V to 3.3 V for 12-bit ADCHS input
LPC4370
147 of 161
LPC4370
NXP Semiconductors
SOT740-2
ball A1
index area
A2
A
A1
detail X
e1
e
y1 C
v M C A B
1/2 e
w M C
T
R
P
N
M
L
K
J
e2
H
G
1/2 e
F
E
D
C
B
A
ball A1
index area
3
2
5
4
7
6
9
8
11
10
13
12
15
14
16
X
5
10 mm
scale
A
max
A1
A2
e1
e2
y1
mm
1.55
0.45
0.35
1.1
0.9
0.55
0.45
17.2
16.8
17.2
16.8
15
15
0.25
0.1
0.12
0.35
REFERENCES
OUTLINE
VERSION
IEC
JEDEC
JEITA
SOT740-2
---
MO-192
---
EUROPEAN
PROJECTION
ISSUE DATE
05-06-16
05-08-04
LPC4370
148 of 161
LPC4370
NXP Semiconductors
TFBGA100: plastic thin fine-pitch ball grid array package; 100 balls; body 9 x 9 x 0.7 mm
SOT926-1
ball A1
index area
A2
E
A
A1
detail X
e1
e
v
w
1/2 e
C
M
M
C A B
C
y1 C
K
J
H
G
F
e2
E
D
1/2 e
C
B
A
ball A1
index area
10
2.5
5 mm
scale
DIMENSIONS (mm are the original dimensions)
UNIT
A
max
A1
A2
e1
e2
y1
mm
1.2
0.4
0.3
0.8
0.65
0.5
0.4
9.1
8.9
9.1
8.9
0.8
7.2
7.2
0.15
0.05
0.08
0.1
REFERENCES
OUTLINE
VERSION
IEC
JEDEC
JEITA
SOT926-1
---
---
---
EUROPEAN
PROJECTION
ISSUE DATE
05-12-09
05-12-22
LPC4370
149 of 161
LPC4370
NXP Semiconductors
15. Soldering
Footprint information for reflow soldering of LBGA256 package
SOT740-2
Hx
P
Hy
see detail X
solder land
occupied area
SR
solder resist
detail X
DIMENSIONS in mm
P
SL
SP
SR
1.00
0.450
0.450
0.600
Hx
Hy
17.500 17.500
sot740-2_fr
150 of 161
LPC4370
NXP Semiconductors
SOT926-1
Hx
P
Hy
see detail X
solder land
occupied area
SR
solder resist
detail X
DIMENSIONS in mm
P
SL
SP
SR
Hx
Hy
0.80
0.330
0.400
0.480
9.400
9.400
sot926-1_fr
LPC4370
151 of 161
LPC4370
NXP Semiconductors
16. Abbreviations
Table 46.
LPC4370
Abbreviations
Acronym
Description
ADC
Analog-to-Digital Converter
AHB
APB
API
BOD
BrownOut Detection
CAN
CMAC
CSMA/CD
DAC
Digital-to-Analog Converter
DC-DC
DMA
GPIO
IRC
Internal RC
IrDA
JTAG
LCD
LSB
MAC
MCU
MicroController Unit
MIIM
n.c.
not connected
OHCI
OTG
On-The-Go
PHY
Physical Layer
PLL
Phase-Locked Loop
PMC
PWM
RIT
RMII
SDRAM
SIMD
SPI
SSI
SSP
UART
ULPI
USART
USB
UTMI
152 of 161
LPC4370
NXP Semiconductors
17. References
[1]
LPC4370
153 of 161
LPC4370
NXP Semiconductors
Revision history
Document ID
LPC4370 v.2.3
20160315
Modifications:
LPC4370 v.2.2
Modifications:
LPC4371_70 v.2.2
20151118
2015110031
LPC4371_70 v.2.1
Added GPCLKIN section and table. See Section 11.5 GPCLKIN and Table 19
Dynamic characteristic: GPCLKIN.
Updated SSP slave and SSP master values in Table 25 Dynamic characteristics:
SSP pins in SPI mode. Updated footnote 2 to: Tcy(clk) 12 Tcy(PCLK).
removed tv(Q), data output valid time in SPI mode, minimum value of 3 (1/PCLK)
from SSP slave mode.
added units to td, delay time, for SSP slave and master mode.
LPC4370 v.2.1
LPC4370
20150423
LPC4371_70 v.2
154 of 161
LPC4370
NXP Semiconductors
Table 47.
Document ID
LPC4370
Table note 2, the recommended operating condition for the battery supply is
VDD(REG)(3V3) > VBAT + 0.2 V is corrected in Table 10.
Reset state of the RTC alarm pin RTC_ALARM added. See Table 3.
Input range for PLL1 corrected: 1 MHz to 25 MHz. See Section 7.23.7 System PLL1
Section 13.7 Suggested USB interface solutions added.
SSP master mode timing diagram updated with SSEL timing parameters. See Figure
28 SSP master mode timing (SPI mode).
IEEE standard 802.3 compliance added to Section 11.18. Covers Ethernet dynamic
characteristics of ENET_MDIO and ENET_MDC signals.
155 of 161
LPC4370
NXP Semiconductors
Table 47.
Document ID
LPC4370 v.2
20131021
Modifications:
Modifications:
Modifications:
LPC4370
LPC4371_70 v.1.1
LPC4371_70 v.1.1
20130211
LPC4371_70 v.1
SSP0 boot pin functions corrected in Table 5 and Table 4. Pin P3_3 = SSP0_SCK, pin
P3_6 = SSP0_SSEL, pin P3_7 = SSP0_MISO, pin P3_8 = SSP0_MOSI.
Section 13.7 Minimizing interference between digital signals and 12-bit ADC signals
added. Pin description table updated with Table note 13.
156 of 161
LPC4370
NXP Semiconductors
Table 47.
Document ID
Modifications:
LPC4371_70 v.1
Modifications:
LPC4370
20120808
LPC43A50_30_20 v.0.5
157 of 161
LPC4370
NXP Semiconductors
Product status[3]
Definition
Development
This document contains data from the objective specification for product development.
Qualification
Production
[1]
Please consult the most recently issued document before initiating or completing a design.
[2]
[3]
The product status of device(s) described in this document may have changed since this document was published and may differ in case of multiple devices. The latest product status
information is available on the Internet at URL http://www.nxp.com.
19.2 Definitions
Draft The document is a draft version only. The content is still under
internal review and subject to formal approval, which may result in
modifications or additions. NXP Semiconductors does not give any
representations or warranties as to the accuracy or completeness of
information included herein and shall have no liability for the consequences of
use of such information.
Short data sheet A short data sheet is an extract from a full data sheet
with the same product type number(s) and title. A short data sheet is intended
for quick reference only and should not be relied upon to contain detailed and
full information. For detailed and full information see the relevant full data
sheet, which is available on request via the local NXP Semiconductors sales
office. In case of any inconsistency or conflict with the short data sheet, the
full data sheet shall prevail.
Product specification The information and data provided in a Product
data sheet shall define the specification of the product as agreed between
NXP Semiconductors and its customer, unless NXP Semiconductors and
customer have explicitly agreed otherwise in writing. In no event however,
shall an agreement be valid in which the NXP Semiconductors product is
deemed to offer functions and qualities beyond those described in the
Product data sheet.
19.3 Disclaimers
Limited warranty and liability Information in this document is believed to
be accurate and reliable. However, NXP Semiconductors does not give any
representations or warranties, expressed or implied, as to the accuracy or
completeness of such information and shall have no liability for the
consequences of use of such information. NXP Semiconductors takes no
responsibility for the content in this document if provided by an information
source outside of NXP Semiconductors.
In no event shall NXP Semiconductors be liable for any indirect, incidental,
punitive, special or consequential damages (including - without limitation - lost
profits, lost savings, business interruption, costs related to the removal or
replacement of any products or rework charges) whether or not such
damages are based on tort (including negligence), warranty, breach of
contract or any other legal theory.
Notwithstanding any damages that customer might incur for any reason
whatsoever, NXP Semiconductors aggregate and cumulative liability towards
customer for the products described herein shall be limited in accordance
with the Terms and conditions of commercial sale of NXP Semiconductors.
Right to make changes NXP Semiconductors reserves the right to make
changes to information published in this document, including without
limitation specifications and product descriptions, at any time and without
notice. This document supersedes and replaces all information supplied prior
to the publication hereof.
LPC4370
158 of 161
LPC4370
NXP Semiconductors
19.4 Trademarks
Notice: All referenced brands, product names, service names and trademarks
are the property of their respective owners.
I2C-bus logo is a trademark of NXP B.V.
LPC4370
159 of 161
LPC4370
NXP Semiconductors
21. Contents
1
General description . . . . . . . . . . . . . . . . . . . . . . 1
2
Features and benefits . . . . . . . . . . . . . . . . . . . . 1
3
Applications . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
4
Ordering information . . . . . . . . . . . . . . . . . . . . . 5
4.1
Ordering options . . . . . . . . . . . . . . . . . . . . . . . . 5
5
Block diagram . . . . . . . . . . . . . . . . . . . . . . . . . . 6
6
Pinning information . . . . . . . . . . . . . . . . . . . . . . 7
6.1
Pinning . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
6.2
Pin description . . . . . . . . . . . . . . . . . . . . . . . . . 7
7
Functional description . . . . . . . . . . . . . . . . . . 58
7.1
Architectural overview . . . . . . . . . . . . . . . . . . 58
7.2
ARM Cortex-M4 processor . . . . . . . . . . . . . . . 58
7.3
ARM Cortex-M0 processors . . . . . . . . . . . . . . 58
7.3.1
ARM Cortex-M0 coprocessor . . . . . . . . . . . . . 58
7.3.2
ARM Cortex-M0 subsytem . . . . . . . . . . . . . . . 58
7.4
Interprocessor communication . . . . . . . . . . . . 59
7.5
AHB multilayer matrix . . . . . . . . . . . . . . . . . . . 60
7.6
Nested Vectored Interrupt Controller (NVIC) . 60
7.6.1
Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61
7.6.2
Interrupt sources. . . . . . . . . . . . . . . . . . . . . . . 61
7.7
System Tick timer (SysTick) . . . . . . . . . . . . . . 61
7.8
Event router . . . . . . . . . . . . . . . . . . . . . . . . . . 61
7.9
Global Input Multiplexer Array (GIMA) . . . . . . 62
7.9.1
Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62
7.10
System Tick timer (SysTick) . . . . . . . . . . . . . . 62
7.11
On-chip static RAM. . . . . . . . . . . . . . . . . . . . . 62
7.12
In-System Programming (ISP) . . . . . . . . . . . . 62
7.13
Boot ROM . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62
7.14
Memory mapping . . . . . . . . . . . . . . . . . . . . . . 64
7.15
One-Time Programmable (OTP) memory . . . 67
7.16
General Purpose I/O (GPIO) . . . . . . . . . . . . . 67
7.16.1
Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67
7.17
Configurable digital peripherals . . . . . . . . . . . 67
7.17.1
State Configurable Timer (SCT) subsystem . . 67
7.17.1.1 Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68
7.17.2
Serial GPIO (SGPIO) . . . . . . . . . . . . . . . . . . . 68
7.17.2.1 Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68
7.18
AHB peripherals . . . . . . . . . . . . . . . . . . . . . . . 69
7.18.1
General Purpose DMA (GPDMA) . . . . . . . . . . 69
7.18.1.1 Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69
7.18.2
SPI Flash Interface (SPIFI). . . . . . . . . . . . . . . 69
7.18.2.1 Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70
7.18.3
SD/MMC card interface . . . . . . . . . . . . . . . . . 70
7.18.4
External Memory Controller (EMC). . . . . . . . . 70
7.18.4.1 Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70
7.18.5
High-speed USB Host/Device/OTG interface
(USB0) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71
7.18.5.1
7.18.6
7.18.6.1
7.18.7
7.18.7.1
7.18.8
7.18.8.1
7.19
7.19.1
7.19.1.1
7.19.2
7.19.2.1
7.19.3
7.19.3.1
7.19.4
7.19.4.1
7.19.5
7.19.5.1
7.19.6
7.19.6.1
7.19.7
7.19.7.1
7.20
7.20.1
7.20.1.1
7.20.2
7.20.3
7.20.3.1
7.20.4
7.20.4.1
7.20.5
7.20.5.1
7.21
7.21.1
7.21.1.1
7.21.2
7.21.2.1
7.21.3
7.21.3.1
7.22
7.22.1
7.22.1.1
7.22.2
7.23
Features. . . . . . . . . . . . . . . . . . . . . . . . . . . . .
High-speed USB Host/Device interface with
ULPI (USB1) . . . . . . . . . . . . . . . . . . . . . . . . .
Features. . . . . . . . . . . . . . . . . . . . . . . . . . . . .
LCD controller . . . . . . . . . . . . . . . . . . . . . . . .
Features. . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Ethernet . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Features. . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Digital serial peripherals. . . . . . . . . . . . . . . . .
UART1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Features. . . . . . . . . . . . . . . . . . . . . . . . . . . . .
USART0/2/3 . . . . . . . . . . . . . . . . . . . . . . . . . .
Features. . . . . . . . . . . . . . . . . . . . . . . . . . . . .
SPI serial I/O controller . . . . . . . . . . . . . . . . .
Features. . . . . . . . . . . . . . . . . . . . . . . . . . . . .
SSP serial I/O controller. . . . . . . . . . . . . . . . .
Features. . . . . . . . . . . . . . . . . . . . . . . . . . . . .
I2C-bus interface . . . . . . . . . . . . . . . . . . . . . .
Features. . . . . . . . . . . . . . . . . . . . . . . . . . . . .
I2S interface . . . . . . . . . . . . . . . . . . . . . . . . . .
Features. . . . . . . . . . . . . . . . . . . . . . . . . . . . .
C_CAN. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Features. . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Counter/timers and motor control . . . . . . . . .
General purpose 32-bit timers/external event
counters . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Features. . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Motor control PWM . . . . . . . . . . . . . . . . . . . .
Quadrature Encoder Interface (QEI) . . . . . . .
Features. . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Repetitive Interrupt (RI) timer. . . . . . . . . . . . .
Features. . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Windowed WatchDog Timer (WWDT) . . . . . .
Features. . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Analog peripherals . . . . . . . . . . . . . . . . . . . . .
12-bit high-speed Analog-to-Digital Converter
(ADCHS) . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Features. . . . . . . . . . . . . . . . . . . . . . . . . . . . .
10-bit Analog-to-Digital Converter
(ADC0/1) . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Features. . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Digital-to-Analog Converter (DAC). . . . . . . . .
Features. . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Peripherals in the RTC power domain . . . . . .
RTC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Features. . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Alarm timer. . . . . . . . . . . . . . . . . . . . . . . . . . .
System control . . . . . . . . . . . . . . . . . . . . . . . .
71
71
71
72
72
73
73
73
73
73
74
74
74
74
74
75
75
75
75
76
76
76
77
77
77
77
77
78
78
78
78
78
79
79
79
79
79
79
79
80
80
80
80
80
continued >>
LPC4370
160 of 161
LPC4370
NXP Semiconductors
7.23.1
Configuration registers (CREG) . . . . . . . . . . . 80
7.23.2
System Control Unit (SCU). . . . . . . . . . . . . . . 81
7.23.3
Clock Generation Unit (CGU) . . . . . . . . . . . . . 81
7.23.4
Internal RC oscillator (IRC). . . . . . . . . . . . . . . 81
7.23.5
PLL0USB (for USB0) . . . . . . . . . . . . . . . . . . . 81
7.23.6
PLL0AUDIO (for audio) . . . . . . . . . . . . . . . . . 81
7.23.7
System PLL1 . . . . . . . . . . . . . . . . . . . . . . . . . 81
7.23.8
Reset Generation Unit (RGU). . . . . . . . . . . . . 82
7.23.9
Power control . . . . . . . . . . . . . . . . . . . . . . . . . 82
7.23.9.1 Memory retention in Power-down modes . . . . 83
7.23.9.2 Power Management Controller (PMC) . . . . . . 84
7.24
Serial Wire Debug/JTAG. . . . . . . . . . . . . . . . . 85
8
Limiting values. . . . . . . . . . . . . . . . . . . . . . . . . 86
9
Thermal characteristics . . . . . . . . . . . . . . . . . 87
10
Static characteristics. . . . . . . . . . . . . . . . . . . . 88
10.1
Power consumption . . . . . . . . . . . . . . . . . . . . 95
10.2
Peripheral power consumption . . . . . . . . . . . . 99
10.3
BOD and band gap static characteristics . . . 101
10.4
Electrical pin characteristics . . . . . . . . . . . . . 103
11
Dynamic characteristics . . . . . . . . . . . . . . . . 107
11.1
Wake-up times . . . . . . . . . . . . . . . . . . . . . . . 107
11.2
External clock for oscillator in slave mode . . 107
11.3
Crystal oscillator . . . . . . . . . . . . . . . . . . . . . . 108
11.4
IRC oscillator . . . . . . . . . . . . . . . . . . . . . . . . 108
11.5
GPCLKIN . . . . . . . . . . . . . . . . . . . . . . . . . . . 109
11.6
I/O pins . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109
11.7
RTC oscillator . . . . . . . . . . . . . . . . . . . . . . . . 110
11.8
I2C-bus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 110
11.9
I2S-bus interface . . . . . . . . . . . . . . . . . . . . . . 111
11.10
USART interface. . . . . . . . . . . . . . . . . . . . . . 113
11.11
SSP interface . . . . . . . . . . . . . . . . . . . . . . . . 114
11.12
SPI interface . . . . . . . . . . . . . . . . . . . . . . . . . 117
11.13
SSP/SPI timing diagrams . . . . . . . . . . . . . . . 118
11.14
SPIFI. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 120
11.15
SGPIO timing . . . . . . . . . . . . . . . . . . . . . . . . 120
11.16
External memory interface . . . . . . . . . . . . . . 122
11.17
USB interface . . . . . . . . . . . . . . . . . . . . . . . 127
11.18
Ethernet . . . . . . . . . . . . . . . . . . . . . . . . . . . . 128
11.19
SD/MMC . . . . . . . . . . . . . . . . . . . . . . . . . . . . 130
11.20
LCD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 130
12
ADC/DAC electrical characteristics . . . . . . . 131
13
Application information. . . . . . . . . . . . . . . . . 135
13.1
LCD panel signal usage . . . . . . . . . . . . . . . . 135
13.2
Crystal oscillator . . . . . . . . . . . . . . . . . . . . . . 137
13.3
RTC oscillator . . . . . . . . . . . . . . . . . . . . . . . . 139
13.4
XTAL and RTCX Printed Circuit Board
(PCB) layout guidelines . . . . . . . . . . . . . . . . 139
13.5
Standard I/O pin configuration . . . . . . . . . . . 139
13.6
Reset pin configuration . . . . . . . . . . . . . . . . . 140
13.7
13.8
13.9
13.9.1
13.9.2
13.9.3
14
15
16
17
18
19
19.1
19.2
19.3
19.4
20
21
140
143
143
145
146
147
148
150
152
153
154
158
158
158
158
159
159
160
Please be aware that important notices concerning this document and the product(s)
described herein, have been included in section Legal information.