32-bit ARM Cortex-M4 MCU; up to 512 kB flash, 96 kB SRAM;
USB Device/Host/OTG; Ethernet; LCD; EMC; SPIFI
Rev. 3 — 11 January 2017Product data sheet
1. General description
The LPC408x/7x is an ARM Cortex-M4 based digital signal controller for embedded
applications requiring a high level of integration and low power dissipation.
The ARM Cortex-M4 is a next generation 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 for several
versions of the part.
The LPC408x/7x adds a specialized flash memory accelerator to accomplish optimal
performance when executing code from flash. The LPC408x/7x is targeted to operate at
up to 120 MHz CPU frequency.
The peripheral complement of the LPC408x/7x includes up to 512 kB of flash program
memory, up to 96 kB of SRAM data memory, up to 4032 byte of EEPROM data memory,
External Memory controller (EMC), LCD, Ethernet, USB Device/Host/OTG, an SPI Flash
Interface (SPIFI), a General Purpose DMA controller, five UARTs, three SSP controllers,
2
three I
two general purpose PWMs with six outputs each and one motor control PWM, an
ultra-low power RTC with separate battery supply and event recorder, a windowed
watchdog timer, a CRC calculation engine and up to 165 general purpose I/O pins.
The analog peripherals include one eight-channel 12-bit ADC, two analog comparators,
and a DAC.
The pinout of LPC408x/7x is intended to allow pin function compatibility with the
LPC24xx/23xx as well as the LPC178x/7x families.
For additional documentation, see Section 17 “
C-bus interfaces, a Quadrature Encoder Interface, four general purpose timers,
2. Features and benefits
Functional replacement for LPC23xx/24xx and LPC178x/7x family devices.
ARM Cortex-M4 core:
ARM Cortex-M4 processor, running at frequencies of up to 120 MHz.
ARM Cortex-M4 built-in Memory Protection Unit (MPU) supporting eight regions.
ARM Cortex-M4 built-in Nested Vectored Interrupt Controller (NVIC).
References”.
NXP Semiconductors
System:
Memory:
LCD controller, supporting both Super-Twisted Nematic (STN) and Thin-Film
External Memory Controller (EMC) provides support for asynchronous static memory
Eight channel General Purpose DMA controller (GPDMA) on the AHB multilayer
Serial interfaces:
LPC408x/7x
32-bit ARM Cortex-M4 microcontroller
Hardware floating-point unit (not all versions).
Non-maskable Interrupt (NMI) input.
JT AG and Serial Wire Debug (SWD), serial trace, eigh t breakpoints, a nd four watch
points.
System tick timer.
Multilayer AHB matrix interconnect provides a separate bus for each AHB master.
AHB masters include the CPU, and General Purpose DMA controller. This
interconnect provides communication with no arbitration delays unless two masters
attempt to access the same slave at the same time.
Split APB bus allows for higher throughput with fewer stalls between the CPU and
DMA. A single level of write buffering allows the CPU to continue without waiting for
completion of APB writes if the APB was not already busy.
512 kB on-chip flash program memory with In-System Programming (ISP) and
In-Application Programming (IAP) capabilities. The combination of an enhanced
flash memory accelerator and location of the flash memory on the CPU local
code/data bus provides high code performance from flash.
Up to 96 kB on-chip SRAM includes:
64 kB of main SRAM on the CPU with local code/data bus for high-performance
CPU access.
Two 16 kB peripheral SRAM blocks with separate access paths for higher
throughput. These SRAM blocks may be used for DMA memory as well as for
general purpose instruction and data storage.
Up to 4032 byte on-chip EEPROM.
Transistors (TFT) displays.
Dedicated DMA controller.
Selectable display resolution (up to 1024 768 pixels).
Supports up to 24-bit true-color mode.
devices such as RAM, ROM and flash, as well as dynamic memories such as single
data rate SDRAM.
matrix that can be used with the SSP, I2S, UART, CRC engine, Analog-to-Digital and
Digital-to-Analog converter peripherals, timer match signals, GPIO, and for
memory-to-memory transfers.
Quad SPI Flash Interface (SPIFI) with four lanes and up to 40 MB per second.
Ethernet MAC with MII/RMII interface and associat ed DMA controller. These
functions reside on an independent AHB.
USB 2.0 full-speed dual port device/host/OTG controller with on-chip PHY and
Product data sheetRev. 3 — 11 January 2017 2 of 140
NXP Semiconductors
Digital peripherals:
Analog peripherals:
LPC408x/7x
32-bit ARM Cortex-M4 microcontroller
Five UARTs with fractional baud rate generation, internal FIFO, DMA support, and
RS-485/EIA-485 support. One UART (UAR T1) has full mod em control I/O, and one
UART (USART4) supports IrDA, synchronous mode, and a smart card mode
conforming to ISO7816-3.
Three SSP controllers with FIFO and multi-protocol capabilities. The SSP
interfaces can be used with the GPDMA controller.
2
Three enhanced I
the full I
2
C-bus specification and Fast-mode Plus with data rates of 1 Mbit/s, two
with standard port pins. Enhancements include multiple address recognition and
monitor mode.
2
S (Inter-IC Sound) interface for digital audio input or output. It can be used with
I
the GPDMA.
CAN controller with two channels.
SD/MMC memory card interface.
Up to 165 General Purpose I/O (GPIO) pins depending on the packaging, with
configurable pull-up/down resistors, open-drain mode, and repeater mode. All
GPIOs are located on an AHB bus for fast access and support Cortex-M4
bit-banding. GPIOs can be accessed by the General Purpose DMA Controller. Any
pin of ports 0 and 2 can be used to generate an interrupt.
Two external interrupt input s configurable as edge/level sensitive . All pins on por t 0
and port 2 can be used as edge sensitive interrupt sources.
Four general purpose timers/counters, with a total of eight capture inputs and ten
compare outputs. Each timer block has an external count input. Specific timer
events can be selected to generate DMA requests.
Quadrature encoder interface that can monitor one external quadrature encoder.
Two standard PWM/timer blocks with external count input option.
One motor control PWM with support for three-phase motor control.
Real-Time Clock (RTC) with a separate power domain. The RTC is clocked by a
dedicated RTC oscillator. The RTC block includes 20 bytes of battery-powered
backup registers, allowing system status to be stored when the rest of the chip is
powered off. Battery power can be supplied from a st anda rd 3 V lithium button cell.
The RTC will continue working when the battery voltage drops to as low as 2.1 V.
An RTC interrupt can wake up the CPU from any reduced power mode.
Event Recorder that can capture the clock value when an event occurs on any of
three inputs. The event identification and the time it occurred are stored in
registers. The Event Recorder is located in the RTC power domain and can
therefore operate as long as there is RTC power.
oscillator, watchdog warning interrupt, and safety features.
CRC Engine block can calculate a CRC on supplied data using one of three
standard polynomials. The CRC engine can be used in conjunction with the DMA
controller to generate a CRC without CPU involvement in the data transfer.
12-bit Analog-to-Digital Converter (ADC) with input multiplexing among eight pins,
conversion rates up to 400 kHz, and multiple result registers. The 12-bit ADC can
be used with the GPDMA controller.
C-bus interfaces, one with a true open-drain output supporting
Product data sheetRev. 3 — 11 January 2017 3 of 140
NXP Semiconductors
Power control:
Clock generation:
Versatile pin function selection feature allows many possibilities for using on-chip
Unique device serial number for identification purposes.
Single 3.3 V power supply (2.4 V to 3.6 V). Temperature range of 40 C to 85 C.
Available as LQFP208, TFBGA208, TFBGA180, LQFP144, TFBGA80, and LQFP80
LPC408x/7x
32-bit ARM Cortex-M4 microcontroller
10-bit Digital-to-Analog Converter (DAC) with dedicated conversion timer and DMA
support.
Two analog comparators.
Four reduced power modes: Sleep, Deep-sleep, Power-down, and Deep
power-down.
The Wake-up Interrupt Controller (WIC) allows the CPU to automatically wake up
from any priority interrupt that can occur while the clocks are stopped in
Deep-sleep, Power-down, and Deep power-down mo d es .
Processor wake-up from Power-down mode via any interrupt able to operate
during Power-down mode (includes external interrupts, RTC interrupt, PORT0/2
pin interrupt, and NMI).
Brownout detect with separate threshold for interrupt and forced reset.
On-chip Power-On Reset (POR).
Clock output function that can reflect the main oscillator clock, IRC clock, RTC
clock, CPU clock, USB clock, or the watchdog timer clock.
On-chip crystal oscillator with an operating range of 1 MHz to 25 MHz.
12 MHz Internal RC oscillator (IRC) trimmed to 1 % accuracy that can optionally be
used as a system clock.
An on-chip PLL allows CPU operation up to the maximum CPU rate without the
need for a high-frequency crystal. May be run from the main oscillator or the
internal RC oscillator.
A second, dedicated PLL may be used for USB interface in order to allow added
flexibility for the Main PLL settings.
peripheral functions.
package.
3. Applications
Communications:
Point-of-sale terminals, web servers, multi-protocol bridges
Product data sheetRev. 3 — 11 January 2017 9 of 140
NXP Semiconductors
002aag734
LPC408x/7x
24681012 13 141357911
ball A1
index area
P
N
M
L
K
J
G
E
H
F
D
C
B
A
Transparent top view
002aah684
LPC4072FET80
Transparent top view
12345678910
A
B
C
D
E
F
G
H
J
K
ball A1
index area
Fig 7.Pin configuration (TFBGA180)
LPC408x/7x
32-bit ARM Cortex-M4 microcontroller
Fig 8.Pin configuration (TFBGA80)
6.2 Pin description
I/O pins on the LPC408x/7x are 5 V tolerant and have input hysteresis unless otherwise
indicated in the table below. Crystal pins, power pins, and reference voltage pins are not
Product data sheetRev. 3 — 11 January 2017 10 of 140
5 V tolerant. In addition, when pins are selected to be ADC inputs, they are no longe r 5 V
tolerant and the input voltage must be limited to the volt a ge at the ADC positive refere nce
pin (VREFP).
All port pins Pn[m] are multiplexed, and the multiplexed functions appear in Table 3
order defined by the FUNC bits of the corresponding IOCON register up to the highest
used function number. Each port pin can support up to eight multiplexed functions.
IOCON register FUNC values which are reserved are noted as “R” in the pin configuration
table.
in the
xxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxx x x x xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxx xx xx xxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxx xxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxx x x
xxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxx
I; PUI/OP0[2] — General purpose digital input/output pin.
OU0_TXD — Transmitter output for UART0.
OU3_TXD — Transmitter output for UART3.
[3]
P0[3]204D6A31429980A1
I; PUI/OP0[3] — General purpose digital input/output pin.
IU0_RXD — Receiver input for UART0.
IU3_RXD — Receiver input for UART3.
32-bit ARM Cortex-M4 microcontroller
LPC408x/7x
xxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxx x x x xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxx xx xx xxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxx xxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxx x x
xxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxx
-R — Function reserved.
ICMP_RESET — Comparator reset.
-R — Function reserved.
OLCD_VD[1] — LCD data.
LPC408x/7x
xxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxx x x x xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxx xx xx xxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxx xxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxx x x
xxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxx
I; PUI/OP0[6] — General purpose digital input/output pin.
2
I/OI2S_RX_SDA — I
S Receive data. It is driven by the
transmitter and read by the receiver. Corresponds to the
signal SD in the I2S-bus specification.
I/OSSP1_SSEL — Slave Select for SSP1.
OT2_MAT0 — Match output for Timer 2, channel 0.
OU1_RTS — Request to Send output for UART1. Can also
be configured to be an RS-485/EIA-485 output enable
signal for UART1.
I/OCMP_ROSC — Comparator relaxation oscillator for 555
timer applications.
-R — Function reserved.
OLCD_VD[8] — LCD data.
[4]
I; IAI/OP0[7] — General purpose digital input/output pin.
2
I/OI2S_TX_SCK — I
S transmit clock. It is driven by the
master and received by the slave. Corresponds to the
2
signal SCK in the I
S-bus specification.
32-bit ARM Cortex-M4 microcontroller
I/OSSP1_SCK — Serial Clock for SSP1.
OT2_MAT1 — Match output for Timer 2, channel 1.
IRTC_EV0 — Event input 0 to Event Monitor/Recorder.
ICMP_VREF — Comparator reference voltage.
-R — Function reserved.
LPC408x/7x
OLCD_VD[9] — LCD data.
xxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxx x x x xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxx xx xx xxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxx xxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxx x x
xxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxx
xxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxx x x x xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxx xx xx xxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxx xxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxx x x
xxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxx
I; PUI/OP0[10] — General purpose digital input/output pin.
OU2_TXD — Transmitter output for UART2.
2
I/OI2C2_SDA — I
C2 data input/output (this pin does not use
a specialized I2C pad).
OT3_MAT0 — Match output for Timer 3, channel 0.
-R — Function reserved.
-R — Function reserved.
-R — Function reserved.
OLCD_VD[5] — LCD data.
[3]
I; PUI/OP0[11] — General purpose digital input/output pin.
IU2_RXD — Receiver input for UART2.
2
I/OI2C2_SCL — I
C2 clock input/output (this pin does not
use a specialized I2C pad).
OT3_MAT1 — Match output for Timer 3, channel 1.
-R — Function reserved.
-R — Function reserved.
32-bit ARM Cortex-M4 microcontroller
-R — Function reserved.
OLCD_VD[10] — LCD data.
[5]
I; PUI/OP0[12] — General purpose digital input/output pin.
OUSB_PPWR2
— Port Power enable signal for USB port 2.
LPC408x/7x
I/OSSP1_MISO — Master In Slave Out for SSP1.
IADC0_IN[6] — A/D converter 0, input 6. When configured
as an ADC input, the digital function of the pin must be
disabled.
xxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxx x x x xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxx xx xx xxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxx xxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxx x x
xxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxx
I; PUI/OP0[13] — General purpose digital input/output pin.
I; PUI/OP0[14] — General purpose digital input/output pin.
I; PUI/OP0[15] — General purpose digital input/output pin.
Type
OUSB_UP_LED2 — USB port 2 GoodLink LED indicator. It
is LOW when the device is configured (non-control
endpoints enabled), or when the host is enabled and has
detected a device on the bus. It is HIGH when the device
is not configured, or when host is enabled and has not
detected a device on the bus, or during global suspend. It
transitions between LOW and HIGH (flashes) when the
host is enabled and detects activity on the bus.
I/OSSP1_MOSI — Master Out Slave In for SSP1.
IADC0_IN[7] — A/D converter 0, input 7. When configured
as an ADC input, the digital function of the pin must be
disabled.
OUSB_HSTEN2
I/OSSP1_SSEL — Slave Select for SSP1.
OUSB_CONNECT2 — SoftConnect control for USB port 2.
Signal used to switch an external 1.5 k resistor under
software control. Used with the SoftConnect USB feature.
OU1_TXD — Transmitter output for UART1.
I/OSSP0_SCK — Serial clock for SSP0.
-R — Function reserved.
-R — Function reserved.
I/OSPIFI_IO[2] — Data bit 0 for SPIFI.
— Host Enabled status for USB port 2.
32-bit ARM Cortex-M4 microcontroller
LPC408x/7x
xxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxx x x x xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxx xx xx xxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxx xxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxx x x
xxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxx
I; PUI/OP0[16] — General purpose digital input/output pin.
Type
IU1_RXD — Receiver input for UART1.
I/OSSP0_SSEL — Slave Select for SSP0.
-R — Function reserved.
-R — Function reserved.
I/OSPIFI_IO[3] — Data bit 0 for SPIFI.
[3]
I; PUI/OP0[17] — General purpose digital input/output pin.
IU1_CTS — Clear to Send input for UART1.
I/OSSP0_MISO — Master In Slave Out for SSP0.
-R — Function reserved.
-R — Function reserved.
I/OSPIFI_IO[1] — Data bit 0 for SPIFI.
[3]
I; PUI/OP0[18] — General purpose digital input/output pin.
IU1_DCD — Data Carrier Detect input for UART1.
I/OSSP0_MOSI — Master Out Slave In for SSP0.
-R — Function reserved.
-R — Function reserved.
I/OSPIFI_IO[0] — Data bit 0 for SPIFI.
[3]
I; PUI/OP0[19] — General purpose digital input/output pin.
IU1_DSR — Data Set Ready input for UART1.
OSD_CLK — Clock output line for SD card interface.
2
I/OI2C1_SDA — I
C1 data input/output (this pin does not use
a specialized I2C pad).
-R — Function reserved.
-R — Function reserved.
-R — Function reserved.
OLCD_VD[13] — LCD data.
32-bit ARM Cortex-M4 microcontroller
LPC408x/7x
xxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxx x x x xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxx xx xx xxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxx xxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxx x x
xxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxx
xxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxx x x x xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxx xx xx xxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxx xxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxx x x
xxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxx
I; PUI/OP0[23] — General purpose digital input/output pin.
IADC0_IN[0] — A/D converter 0, input 0. When configured
as an ADC input, the digital function of the pin must be
disabled.
I/OI2S_RX_SCK — Receive Clock. It is driven by the master
and received by the slave. Corresponds to the signal SCK
2
in the I
S-bus specification.
IT3_CAP0 — Capture input for Timer 3, channel 0.
[5]
I; PUI/OP0[24] — General purpose digital input/output pin.
IADC0_IN[1] — A/D converter 0, input 1. When configured
as an ADC input, the digital function of the pin must be
disabled.
I/OI2S_RX_WS — Receive Word Select. It is driven by the
master and received by the slave. Corresponds to the
2
signal WS in the I
S-bus specification.
IT3_CAP1 — Capture input for Timer 3, channel 1.
[5]
I; PUI/OP0[25] — General purpose digital input/output pin.
32-bit ARM Cortex-M4 microcontroller
IADC0_IN[2] — A/D converter 0, input 2. When configured
as an ADC input, the digital function of the pin must be
disabled.
I/OI2S_RX_SDA — Receive data. It is driven by the
transmitter and read by the receiver. Corresponds to the
signal SD in the I
2
S-bus specification.
LPC408x/7x
OU3_TXD — Transmitter output for UART3.
xxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxx x x x xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxx xx xx xxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxx xxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxx x x
xxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxx
I; PUI/OP0[26] — General purpose digital input/output pin.
IADC0_IN[3] — A/D converter 0, input 3. When configured
as an ADC input, the digital function of the pin must be
disabled.
ODAC_OUT — D/A converter output. When configured as
the DAC output, the digital function of the pin must be
disabled.
IU3_RXD — Receiver input for UART3.
[8]
P0[27]50T1L33525--
II/OP0[27] — General purpose digital input/output pin.
2
I/OI2C0_SDA — I
C0 data input/output. (This pin uses a
specialized I2C pad).
I/OUSB_SDA1 — I2C serial data for communication with an
external USB transceiver.
[8]
P0[28]48R3M13424--
II/OP0[28] — General purpose digital input/output pin.
2
I/OI2C0_SCL — I
C0 clock input/output (this pin uses a
specialized I2C pad.
I/OUSB_SCL1 — I2C serial clock for communication with an
external USB transceiver.
[9]
P0[29]61U4K5422922J3
II/OP0[29] — General purpose digital input/output pin.
I/OUSB_D+1 — USB port 1 bidirectional D+ line.
— External interrupt 0 input.
P0[30]62R6N4433023K3
IEINT0
[9]
II/OP0[30] — General purpose digital input/output pin.
I/OUSB_D1 — USB port 1 bidirectional D line.
— External interrupt 1 input.
P0[31]51T2N136---
IEINT1
[9]
II/OP0[31] — General purpose digital input/output pin.
I/OUSB_D+2 — USB port 2 bidirectional D+ line.
P1[0] to P1[31]I/OPort 1: Port 1 is a 32 bit I/O port with individual direction
controls for each bit. The operation of port 1 pins depends
upon the pin function selected via the pin connect block
32-bit ARM Cortex-M4 microcontroller
LPC408x/7x
xxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxx x x x xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxx xx xx xxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxx xxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxx x x
xxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxx
I; PUI/OP1[0] — General purpose digital input/output pin.
OENET_TXD0 — Ethernet transmit data 0 (RMII/MII
interface).
-R — Function reserved.
IT3_CAP1 — Capture input for Timer 3, channel 1.
I/OSSP2_SCK — Serial clock for SSP2.
[3]
I; PUI/OP1[1] — General purpose digital input/output pin.
OENET_TXD1 — Ethernet transmit data 1 (RMII/MII
interface).
-R — Function reserved.
OT3_MAT3 — Match output for Timer 3, channel 3.
I/OSSP2_MOSI — Master Out Slave In for SSP2.
[3]
I; PUI/OP1[2] — General purpose digital input/output pin.
OENET_TXD2 — Ethernet transmit data 2 (MII interface).
OSD_CLK — Clock output line for SD card interface.
OPWM0[1] — Pulse Width Modulator 0, output 1.
[3]
I; PUI/OP1[3] — General purpose digital input/output pin.
32-bit ARM Cortex-M4 microcontroller
OENET_TXD3 — Ethernet transmit data 3 (MII interface).
I/OSD_CMD — Command line for SD card interface.
OPWM0[2] — Pulse Width Modulator 0, output 2.
[3]
I; PUI/OP1[4] — General purpose digital input/output pin.
LPC408x/7x
OENET_TX_EN — Ethernet transmit data enable (RMII/MII
interface).
-R — Function reserved.
OT3_MAT2 — Match output for Timer 3, channel 2.
I/OSSP2_MISO — Master In Slave Out for SSP2.
xxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxx x x x xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxx xx xx xxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxx xxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxx x x
xxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxx
I/OSD_DAT[1] — Data line 1 for SD card interface.
OPWM0[5] — Pulse Width Modulator 0, output 5.
-R — Function reserved.
ICMP1_IN[0] — Comparator 1, input 0.
[3]
I; PUI/OP1[8] — General purpose digital input/output pin.
LPC408x/7x
IENET_CRS (ENET_CRS_DV) — Ethernet Carrier Sense
(MII interface) or Ethernet Carrier Sense/Data Valid (RMII
interface).
-R — Function reserved.
OT3_MAT1 — Match output for Timer 3, channel 1.
I/OSSP2_SSEL — Slave Select for SSP2.
xxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxx x x x xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxx xx xx xxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxx xxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxx x x
xxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxx
I; PUI/OP1[9] — General purpose digital input/output pin.
IENET_RXD0 — Ethernet receive data 0 (RMII/MII
interface).
-R — Function reserved.
OT3_MAT0 — Match output for Timer 3, channel 0.
[3]
I; PUI/OP1[10] — General purpose digital input/output pin.
IENET_RXD1 — Ethernet receive data 1 (RMII/MII
interface).
-R — Function reserved.
IT3_CAP0 — Capture input for Timer 3, channel 0.
[3]
I; PUI/OP1[11] — General purpose digital input/output pin.
IENET_RXD2 — Ethernet Receive Data 2 (MII interface).
I/OSD_DAT[2] — Data line 2 for SD card interface.
OPWM0[6] — Pulse Width Modulator 0, output 6.
[3]
I; PUI/OP1[12] — General purpose digital input/output pin.
IENET_RXD3 — Ethernet Receive Data (MII interface).
32-bit ARM Cortex-M4 microcontroller
I/OSD_DAT[3] — Data line 3 for SD card interface.
IPWM0_CAP0 — Capture input for PWM0, channel 0.
-R — Function reserved.
OCMP1_OUT — Comparator 1, output.
[3]
I; PUI/OP1[13] — General purpose digital input/output pin.
LPC408x/7x
IENET_RX_DV — Ethernet Receive Data Valid (MII
interface).
xxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxx x x x xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxx xx xx xxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxx xxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxx x x
xxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxx
I; PUI/OP1[14] — General purpose digital input/output pin.
IENET_RX_ER — Ethernet receive error (RMII/MII
interface).
-R — Function reserved.
IT2_CAP0 — Capture input for Timer 2, channel 0.
-R — Function reserved.
ICMP0_IN[0] — Comparator 0, input 0.
[3]
I; PUI/OP1[15] — General purpose digital input/output pin.
IENET_RX_CLK (ENET_REF_CLK) — Ethernet Receive
Clock (MII interface) or Ethernet Reference Clock (RMII
interface).
-R — Function reserved.
2
I/OI2C2_SDA — I
C2 data input/output (this pin does not use
a specialized I2C pad).
[3]
I; PUI/OP1[16] — General purpose digital input/output pin.
OENET_MDC — Ethernet MIIM clock.
32-bit ARM Cortex-M4 microcontroller
OI2S_TX_MCLK — I2S transmit master clock.
-R — Function reserved.
-R — Function reserved.
ICMP0_IN[1] — Comparator 0, input 1.
[3]
I; PUI/OP1[17] — General purpose digital input/output pin.
LPC408x/7x
I/OENET_MDIO — Ethernet MIIM data input and output.
OI2S_RX_MCLK — I2S receive master clock.
-R — Function reserved.
-R — Function reserved.
ICMP0_IN[2] — Comparator 0, input 2.
xxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxx x x x xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxx xx xx xxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxx xxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxx x x
xxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxx
I; PUI/OP1[18] — General purpose digital input/output pin.
I; PUI/OP1[19] — General purpose digital input/output pin.
Type
OUSB_UP_LED1 — It is LOW when the device is
configured (non-control endpoints enabled), or when the
host is enabled and has detected a device on the bus. It is
HIGH when the device is not configured, or when host is
enabled and has not detected a device on the bus, or
during global suspend. It transitions between LOW and
HIGH (flashes) when the host is enabled and detects
activity on the bus.
-R — Function reserved.
I/OSSP1_MISO — Master In Slave Out for SSP1.
OUSB_TX_E1
(OTG transceiver).
OUSB_PPWR1
IT1_CAP1 — Capture input for Timer 1, channel 1.
OMC_0A — Motor control PWM channel 0, output A.
I/OSSP1_SCK — Serial clock for SSP1.
OU2_OE — RS-485/EIA-485 output enable signal for
UART2.
— Transmit Enable signal for USB port 1
— Port Power enable signal for USB port 1.
32-bit ARM Cortex-M4 microcontroller
LPC408x/7x
xxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxx x x x xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxx xx xx xxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxx xxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxx x x
xxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxx
xxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxx x x x xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxx xx xx xxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxx xxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxx x x
xxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxx
I; PUI/OP1[22] — General purpose digital input/output pin.
I; PUI/OP1[23] — General purpose digital input/output pin.
Type
IUSB_RCV1 — Differential receive data for USB port 1
(OTG transceiver).
IUSB_PWRD1 — Power Status for USB port 1 (host power
switch).
OT1_MAT0 — Match output for Timer 1, channel 0.
OMC_0B — Motor control PWM channel 0, output B.
I/OSSP1_MOSI — Master Out Slave In for SSP1.
OLCD_VD[8] — LCD data.
OLCD_VD[12] — LCD data.
IUSB_RX_DP1 — D+ receive data for USB port 1 (OTG
transceiver).
OPWM1[4] — Pulse Width Modulator 1, channel 4 output.
IQEI_PHB — Quadrature Encoder Interface PHB input.
IMC_FB1 — Motor control PWM channel 1 feedback input.
I/OSSP0_MISO — Master In Slave Out for SSP0.
OLCD_VD[9] — LCD data.
OLCD_VD[13] — LCD data.
32-bit ARM Cortex-M4 microcontroller
LPC408x/7x
xxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxx x x x xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxx xx xx xxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxx xxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxx x x
xxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxx
I; PUI/OP1[24] — General purpose digital input/output pin.
I; PUI/OP1[25] — General purpose digital input/output pin.
I; PUI/OP1[26] — General purpose digital input/output pin.
Type
IUSB_RX_DM1 — D receive data for USB port 1 (OTG
transceiver).
OPWM1[5] — Pulse Width Modulator 1, channel 5 output.
IQEI_IDX — Quadrature Encoder Interface INDEX input.
IMC_FB2 — Motor control PWM channel 2 feedback input.
I/OSSP0_MOSI — Master Out Slave in for SSP0.
OLCD_VD[10] — LCD data.
OLCD_VD[14] — LCD data.
OUSB_LS1
transceiver).
OUSB_HSTEN1
OT1_MAT1 — Match output for Timer 1, channel 1.
OMC_1A — Motor control PWM channel 1, output A.
OCLKOUT — Selectable clock output.
OLCD_VD[11] — LCD data.
OLCD_VD[15] — LCD data.
OUSB_SSPND1
transceiver).
OPWM1[6] — Pulse Width Modulator 1, channel 6 output.
IT0_CAP0 — Capture input for Timer 0, channel 0.
OMC_1B — Motor control PWM channel 1, output B.
I/OSSP1_SSEL — Slave Select for SSP1.
OLCD_VD[12] — LCD data.
OLCD_VD[20] — LCD data.
— Low Speed status for USB port 1 (OTG
— Host Enabled status for USB port 1.
— USB port 1 Bus Suspend status (OTG
32-bit ARM Cortex-M4 microcontroller
LPC408x/7x
xxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxx x x x xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxx xx xx xxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxx xxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxx x x
xxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxx
IPWM1_CAP0 — Capture input for PWM1, channel 0.
OT0_MAT0 — Match output for Timer 0, channel 0.
OMC_2A — Motor control PWM channel 2, output A.
I/OSSP0_SSEL — Slave Select for SSP0.
OLCD_VD[14] — LCD data.
OLCD_VD[22] — LCD data.
— USB port 1 OTG transceiver interrupt (OTG
— USB port 1 Over-Current status.
2
C serial clock (OTG
32-bit ARM Cortex-M4 microcontroller
LPC408x/7x
xxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxx x x x xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxx xx xx xxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxx xxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxx x x
xxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxx
I; PUI/OP1[29] — General purpose digital input/output pin.
2
I/OUSB_SDA1 — USB port 1 I
C serial data (OTG
transceiver).
IPWM1_CAP1 — Capture input for PWM1, channel 1.
OT0_MAT1 — Match output for Timer 0, channel 1.
OMC_2B — Motor control PWM channel 2, output B.
OU4_TXD — Transmitter output for USART4 (input/output
in smart card mode).
OLCD_VD[15] — LCD data.
OLCD_VD[23] — LCD data.
[5]
I; PUI/OP1[30] — General purpose digital input/output pin.
IUSB_PWRD2 — Power Status for USB port 2.
IUSB_VBUS — Monitors the presence of USB bus power.
This signal must be HIGH for USB reset to occur.
IADC0_IN[4] — A/D converter 0, input 4. When configured
as an ADC input, the digital function of the pin must be
32-bit ARM Cortex-M4 microcontroller
disabled.
2
I/OI2C0_SDA — I
C0 data input/output (this pin does not use
a specialized I2C pad.
OU3_OE — RS-485/EIA-485 output enable signal for
UART3.
[5]
I; PUI/OP1[31] — General purpose digital input/output pin.
IUSB_OVRCR2
— Over-Current status for USB port 2.
LPC408x/7x
I/OSSP1_SCK — Serial Clock for SSP1.
IADC0_IN[5] — A/D converter 0, input 5. When configured
as an ADC input, the digital function of the pin must be
disabled.
2
I/OI2C0_SCL — I
C0 clock input/output (this pin does not
use a specialized I2C pad.
Loading...
+ 110 hidden pages
You need points to download manuals.
1 point = 1 manual.
You can buy points or you can get point for every manual you upload.