introduction to NXP LPC MicrocontrollersHi, friends welcome to the new post. In this post, we will discuss the Introduction to NXP LPC Microcontrollers. LPC or low pin count is part of 32-bit controller integrated circuits made by NXP semiconductors. The LPC chips come in grouped forms of that are based on 32-bit arm processor cors, for example, Cortex-M4F, Cortex-M3, Cortex-M0+, or Cortex-M0.

The inner structure of each controller comes with processor cor, static RAM flash memory, and other components. The older LPC series comes with an Intel 8-bit 80C51 core. So let get started with Introduction to NXP LPC Microcontrollers

Introduction to NXP LPC Microcontrollers

  • All types of LPC modules are based on ARM cores that are based on NXP semiconductors from ARM holdings and come with their peripherals before transforming design in silicon die.
  • NXP is the only vendor that has an arm cortex-M core in dual in-line packages, LPC810 in DIP8, and  LPC1114 in DIP28 (0.6-inch width).

introduction to NXP LPC Microcontrollers

LPC4000 series

LPC430

The LPC4300 series comes with 2 or 3 ARM cores one arm cortex M4f and the other arm cortex m0. The LPC4350 chips are pin-supported through  LPC1850 chips.

The LPC4330 board gets from NXP and comes with a maximum clock rate of 204 MHZ.

it comes with a debug interface JTAG or SWD having SWO serials trace 8th break points and 4 watchpoints. JTAG supported both cores and SWD only supported Cortex-M4F core.

LPC4000

LPC4000 series configured on a single ARM cortex M4F processor core. The  LPC408x chips are pin-compatible to the LPC178x chip.

This controller memory range are
  • Static RAM sizes of 24 / 40 / 80 / 96 KB.
  • Flash sizes of 64 / 128 / 256 / 512 KB.
  • EEPROM sizes of 2 / 4 KB.
  • ROM boot loader.

LPC3000 series

The LPC3xxx series comes with an ARM926EJ-S core and it is based on the Nexperia SoC platform. It was the first 90 nm ARM9 MCU processor family.

LPC3200

This series is based on the ARM926EJ-S processor core

LPC1700

NXP LPC1700 is based on an ARM Cortex-M3 core. The LPC178x is pins configured to the LPC408x parts. It comes in packages that are LQFP80, LQFP144, TFBGA180, LQFP208, LQFP100, TFBGA100,  and TFBGA208. The LPC1769-LPCXpresso development board can be obtained from NXP.

LPC11A00

The LPC11A00 series has 10-bit ADC, 10-bit DAC, analog comparators, analog voltage reference, temperature sensor, and EEPROM memory. The available packages are WLCSP20 (2.5 mm x 2.5 mm), HVQFN33 (7 mm x 7 mm), HVQFN33 (5 mm x 5 mm),  LQFP48.

NXP LPC Microcontrollers Pinout

NXP LPC Microcontrollers Pinout

Pin Number Pin Name Function
1 VDD
Power supply voltage input
2 P0.0/AD0/CT16B0_MAT0
GPIO or analog input / 16-bit counter/timer match output
3 P0.1/AD1/CT16B0_MAT1
GPIO or analog input / 16-bit counter/timer match output
4 P0.2/AD2/CT16B0_MAT2
GPIO or analog input / 16-bit counter/timer match output
5 P0.3/AD3/CT16B0_MAT3
GPIO or analog input / 16-bit counter/timer match output
6 P0.4/SDA/CT16B1_MAT0
GPIO or I2C data input/output / 16-bit counter/timer match output
7 P0.5/SCL/CT16B1_MAT1
GPIO or I2C clock input / 16-bit counter/timer match output
8 P0.6/AD4/CT32B0_MAT0
GPIO or analog input / 32-bit counter/timer match output
9 P0.7/AD5/CT32B0_MAT1
GPIO or analog input / 32-bit counter/timer match output
10 P0.8/CT16B0_CAP0
GPIO or 16-bit counter/timer capture input
11 P0.9/CT16B0_CAP1
GPIO or 16-bit counter/timer capture input
12 P0.10/CT16B1_CAP0
GPIO or 16-bit counter/timer capture input
13 P0.11/CT16B1_CAP1
GPIO or 16-bit counter/timer capture input
14 P0.12/CT32B0_CAP0
GPIO or 32-bit counter/timer capture input
15 P0.13/CT32B0_CAP1
GPIO or 32-bit counter/timer capture input
16 P0.14/TXD/CT32B1_MAT0
GPIO or UART transmit data output / 32-bit counter/timer match output
17 P0.15/RXD/CT32B1_MAT1
GPIO or UART receive data input / 32-bit counter/timer match output
18 P0.16/CT16B0_MAT0
GPIO or 16-bit counter/timer match output
19 P0.17/CT16B0_MAT1
GPIO or 16-bit counter/timer match output
20 P0.18/CT16B1_MAT0
GPIO or 16-bit counter/timer match output
21 P0.19/CT16B1_MAT1
GPIO or 16-bit counter/timer match output
22 P0.20/CT32B0_MAT0
GPIO or 32-bit counter/timer match output
23 P0.21/CT32B0_MAT1
GPIO or 32-bit counter/timer match output
24 P0.22/CT32B1_MAT0
GPIO or 32-bit counter/timer match output
25 P0.23/CT32B1_MAT1
GPIO or 32-bit counter/timer match output

Applications of NXP LPC Microcontrollers

NXP LPC MCUs are the main part of different applications such as automobiles, industrial control, medical instruments, and other consumer electronics. it also part of low-power and high-performance devices

What are the features of NXP LPC2148?

  • The NXP LPC218 is an ARM7TDMI-S-based high-performance 32-bit RISC controller having Thumb extensions 512KB flash from in-system programming and in-application programming features.
  • it has 32 KB RAm 2 ten-bit ADC with 14 channels
  • it has a USB 2 full-speed device controller
  • Two UARTs one with full modem interface configured.
  • It has 2 12Cserial interface and 2 SPi interface, 2 thirty-two bit timers, a watchdog timer

Is LPC2148 a microcontroller or microprocessor?

  • ARM7 LPC2148 controller is a 32-bit processor architecture that is used in embedded systems. it is part of the arm7 family of controllers and made by NXP Semiconductors (formerly Philips

What is GPIO in LPC2148?

  • The 32-bit register was used for choosing the operation of pins where users needed to operate. There are 4 functions for every pin of the controller, and the first function is  GPIO ( General Purpose Input Output ). In simple words, the pin can work as an Input or Output with no specific functions.

What is UART in LPC2148?

  • UART (Universal Asynchronous Receiver Transmitter) is an interface that offers low-cost simple and reliable communication from one controller to another controller and controller to PC.

What is a general-purpose microcontroller?

  • The controller or controller unit is a small computer on single ICs. The controller comes with one or more CPUs with memory and programmable input/output peripherals.
Faqs

What is the basic introduction of microcontroller?

  • The microcontroller is a single integrated circuit that comes with some modules that are central processing units, 4-bit processors to complicated  32-bit or 64-bit processors.

What are the features of NXP LPC2148?

  • The NXP  LPC2148 is ARM7TDMI-S configured with high performance 32 bit RISC controller having thumb extensions 512KB flash from with  In-System Programming (ISP) and In-Application Programming (IAP),  Vectored Interrupt Controller, 32KB RAM, Two 10bit ADCs with 14 channels, USB 2.0

What are the main components of a microcontroller?

  • The microcontroller comes with 5 main components that are CPU, Digital Converters, Serial Bus Interface RAM,, and Input/Output port

What is an LPC microcontroller?

  • LPC is part of 32-bit controller ICs of NXP semiconductor. The LPC chops are configured on the related configurations that are configured on a 32-bit ARM processor core, such as the Cortex-M3, Cortex-M0+, Cortex-M4F, or Cortex-M0.

Read also:

One response to “Introduction to NXP LPC Microcontrollers”

  1. Digisec Technologies is an innovative digital marketing agency here to help you accomplish your business goals. Our team of experts are knowledgeable about all sectors within the digital marketing field. We specialize in creative problem solving and offer our clients business focused solutions to help them succeed. Since our launch, Digisec has provided services to companies of various industries. We have successfully helped each of these companies in building their websites and achieve steady growth. We use practiced and creative marketing strategies to analyze the client’s existing business model and offer consultation for improvements. Our team produces quick and effective results. https://www.digisectechnologies.com.au/

Leave a Reply

Your email address will not be published. Required fields are marked *