
NXP Semiconductors AN13707
Hardware Design Guidelines for LPC553x/LPC55S3x Microcontrollers
9.1.1 Pin pull-up/down and open-drain
All pins have all pull-ups, pull-downs, and inputs turned off at reset except PIO0_0, PIO0_2, PIO0_5, PIO0_9,
PIO0_13, and PIO0_14 pins. It prevents power loss through pins before software configuration. Due to special
pin functions, some pins have a different reset configuration. PIO0_5 and PIO0_12 pins have internal pull-up
enabled by default, and PIO0_0, PIO0_2, PIO0_3, and PIO0_4 have internal pull-down enabled by default.
PIO0_13 and PIO0_14 are true open-drain pins.
9.1.2 ADC pins
Some functions, such as ADC or comparator inputs, are available only on specific pins when digital functions
are disabled on those pins. By default, the GPIO function is selected except on pins PIO0_0 and PIO0_9, which
are the serial wire debug pins. It allows debugging to operate through the reset.
9.1.3 Wake-up pins
The external reset pin or wake-up pins can trigger a wake-up from deep power-down mode. For the wake-up
pins, do not assign any function to this pin if it will be used as a wake-up input when using deep power-down
mode. If not in deep power-down mode, a function can be assigned to this pin. If the pin is used for wake-up, it
must be pulled HIGH externally before entering deep power-down mode. A LOW-going pulse as short as 50 ns
causes the chip to exit deep power-down mode and wakes up the part.
9.1.4 JTAG function pins
JTAG functions TRST, TCK, TMS, TDI, and TDO, are selected on pins PIO0_2 to PIO0_6 by hardware when
the part is in boundary scan mode. The JTAG functions cannot be used to debug the device.
9.2 Termination of unused pins
Table 8 shows how to terminate pins that are not used in the application. In many cases, unused pins must be
connected externally or configured correctly by software to minimize the overall power consumption of the part.
Unused pins with GPIO function must be configured as outputs set to LOW with their internal pull-up disabled.
To configure a GPIO pin as output and drive it LOW, select the GPIO function in the IOCON register, select
output in the GPIO DIR register, and write a 0 to the GPIO PORT register for that pin. Disable the pull-up in the
pin’s IOCON register.
In addition, configure all GPIO pins that are not bonded out on smaller packages as outputs driven LOW with
their internal pull-up disabled.
Pin Default state Recommended termination of unused pins
RESET Input, pull-up The reset pin can be left unconnected if the application does not use it
All PIOn_m
(not open-drain)
Input, pull-up Can be left unconnected if driven LOW and configured as GPIO output with
pull-up or pull-down disabled by software.
PIOn_m
(I2C open-drain)
Inactive
No pull-up or down
Can be left unconnected if driven LOW and configured as GPIO output by
software.
XTAL32M_P Connect to the ground. When grounded, the RTC oscillator is disabled
XTAL32M_N Can be left unconnected.
XTAL32K_P - Connect to the ground. When grounded, the RTC oscillator is disabled.
XTAL32K_N - Can be left unconnected.
Table 8. Termination of unused pins
AN13707 All information provided in this document is subject to legal disclaimers. © 2023 NXP B.V. All rights reserved.
Application note Rev. 1 — 4 September 2023
17 / 25