Interface logicielle (API) - blocs fonctionnels internes
GPIO (General Purpose Input/Output)
La majorité des pins des micro-contrôleurs LPC peuvent fonctionner en entrée/sortie (GPIO).
Ces GPIO sont regroupées par ports.
UART (liaison série)
Les micro-contrôleurs LPC ont au moins une liaison série (UART ou USART), utilisée en mode ISP pour programmer le micro-contrôleur.
Certains micro-contrôleurs LPC intègrent plusieurs liaisons séries, dont certaines supportent différents modes (UART, USART, RS-485, IRDA, ...)
I2C
Les micro-contrôleurs LPC peuvent avoir un ou plusieurs Bus I2C.
SPI (SSP)
Les micro-contrôleurs LPC peuvent avoir un ou plusieurs Bus SPI (SSP).
ADC (Convertisseur Analogique Numérique - CAN)
Certaines des pins des micro-contrôleurs LPC peuvent être configurées comme entrées analogiques.
Timers
Les micro-contrôleurs LPC intègrent un ou plusieurs timers, pouvant être configurés en timers, compteurs, ou sorties PWM.
RTC (Real Time Clock)
Certains micro-contrôleurs LPC intègrent une horloge "Temps réel".