ProductsMicrocontrollersSupportToolsHardware

Future Designs, Inc. USB In-System Programmer for LPC2000 (USB-ICP-LPC2K)

Introduction
The USB-ICP-LPC2K is a 3rd-party product that supports In-System Programming (ISP) on NXP's ARM7 LPC2000 microcontroller family. In-System Programming uses a two-wire serial interface to program and erase ISP-enabled microcontroller devices without removing them from the system. The ISP function uses only six pins: VCC, GND, RXD, TXD, P0.14 (or P2.10), and RESETn. A small connector is all that is needed to interface your ISP application to the USB-ICP programmer.
The full kit includes the USB-ICP dongle, 18" cable allowing direct connection to the user's application, and ISP design guide for the user's target board.

Key Components

The USB-ICP Kit:
  • Supports the NXP ARM7 LPC2000 family of microcontrollers that utilize ISP Programming
  • USB port powered; No external power supply required
  • Supports USB 1.1 to 2.0
  • Plugs directly into any standard USB Port – great for laptops
  • Works with the NXP free Flash Magic software that can be downloaded from the web
  • Supports a target device voltage range of 3.0 to 3.3V
Top View
End View

Documentation

Products

Supported Products

Click for datasheet. Also, see datasheet disclaimer.
, , indicate product status. Click or for more or less detail.
 LPC2101 Microcontroller with 8KB flash, Fast IO
 LPC2102 Microcontroller with 16KB flash, Fast IO
 LPC2103 Microcontroller with 32KB flash, Fast IO
 LPC2104 Microcontroller with 128KB ISP/IAP flash, 16KB RAM
 LPC2105 Microcontroller with 128KB ISP/IAP flash, 32KB RAM
 LPC2106 Microcontroller with 128KB ISP/IAP flash, 64KB RAM
 LPC2109 Microcontroller with 64KB ISP/IAP flash, 10-bit ADC, 1 CAN channel
 LPC2114 Microcontroller with 128KB ISP/IAP flash, 10-bit ADC
 LPC2119 Microcontroller with 128KB ISP/IAP flash, 10-bit ADC, 2 CAN channels
 LPC2124 Microcontroller with 256KB ISP/IAP flash, 10-bit ADC
 LPC2129 Microcontroller with 256KB ISP/IAP flash, 10-bit ADC, 2 CAN channels
 LPC2131 Microcontroller with 32KB ISP/IAP flash, 10-bit ADC, DAC
 LPC2132 Microcontroller with 64KB ISP/IAP flash, 10-bit ADC, DAC
 LPC2134 Microcontroller with 128KB ISP/IAP flash, 2x10-bit ADC, DAC
 LPC2136 Microcontroller with 256KB ISP/IAP flash, 2x10-bit ADC, DAC
 LPC2138 Microcontroller with 512KB ISP/IAP flash, 2x10-bit ADC, DAC
 LPC2141 Microcontroller with USB 2.0 full-speed device, 32KB ISP/IAP flash, 10-bit ADC
 LPC2142 Microcontroller with USB 2.0 full-speed device, 64KB ISP/IAP flash, 10-bit ADC, DAC
 LPC2144 Microcontroller with USB 2.0 full-speed device, 128KB ISP/IAP flash, 2x10-bit ADC, DAC
 LPC2146 Microcontroller with USB 2.0 full-speed device, 256KB ISP/IAP flash, 2x10-bit ADC, DAC
 LPC2148 Microcontroller with USB 2.0 full-speed device, 512KB ISP/IAP flash, 2x10-bit ADC, DAC
 LPC2157 Microcontroller with 512KB flash, 32 segment x 4 LCD driver
 LPC2158 Microcontroller with USB 2.0 full-speed device, 512KB flash, 32 segment x 4 LCD driver
 LPC2194 Microcontroller with 256KB ISP/IAP flash, 10-bit ADC, 4 CAN channels
 LPC2210 Microcontroller with 10-bit ADC, external memory interface
 LPC2212 Microcontroller with 128KB ISP/IAP flash, 10-bit ADC, external memory interface
 LPC2214 Microcontroller with 256KB ISP/IAP flash, 10-bit ADC, external memory interface
 LPC2220 Microcontroller with 10-bit ADC, external memory interface
 LPC2290 Microcontroller with 2 CAN channels, 10-bit ADC, external memory interface
 LPC2292 Microcontroller with 256KB ISP/IAP flash, 2 CAN channels, 10-bit ADC, external memory interface
 LPC2294 Microcontroller with 256KB ISP/IAP flash, 4 CAN channels, 10-bit ADC, external memory interface
 LPC2364 Microcontroller with 128KB flash, USB 2.0, 10/100 ethernet, I2S, real-time emulation, dual AHB bus architecture
 LPC2365 Microcontroller with 256KB flash, 10/100 ethernet, I2S, real-time emulation, dual AHB bus architecture
 LPC2366 Microcontroller with 256KB flash, USB 2.0, 10/100 ethernet, I2S, real-time emulation, dual AHB bus architecture
 LPC2367 Microcontroller with 512KB flash, 10/100 ethernet, SD/MMC, I2S, real-time emulation, dual AHB bus architecture
 LPC2368 Microcontroller with 512KB flash, USB 2.0, 10/100 ethernet, SD/MMC, I2S, real-time emulation, dual AHB bus architecture
 LPC2377 Microcontroller with 512KB flash, 10/100 ethernet, SD/MMC, I2S, real-time emulation, dual AHB bus architecture
 LPC2378 Microcontroller with 512KB flash, USB 2.0, 10/100 ethernet, SD/MMC, I2S, real-time emulation, dual AHB bus architecture
 LPC2387 ARM7TDMI-S microcontroller with 512KB flash, dual AHB bus architecture, USB full-speed device/host/OTG, 10/100 Ethernet, ISP/IAP, CAN, 10-bit ADC/DAC
 LPC2388 Microcontroller with 512KB flash, external memory interface, dual AHB bus architecture, USB full-speed device/host/OTG, 10/100 ethernet, ISP/IAP, CAN, and 10-bit ADC/DAC
 LPC2458 Microcontroller with 512kB flash, USB 2.0 device/host/OTG, 10/100 ethernet, SD/MMC, I2S, CAN, ISP/IAP, external memory interface
 LPC2460 Flashless microcontroller with dual AHB bus architecture, USB 2.0 device/host/OTG, 10/100 ethernet, CAN, SD/MMC, I2S, real-time emulation, external memory interface
 LPC2468 Microcontroller with dual AHB bus architecture, 512KB flash, USB 2.0 device/host/OTG, 10/100 ethernet, SD/MMC, I2S, real-time emulation, external memory interface
 LPC2478 Microcontroller with dual AHB accelerator architecture, 512KB flash, external memory interface, LCD STN/TFT controller, USB 2.0 device/host/OTG, 10/100 ethernet, SD/MMC, I2S, real-time emulation
Vendors

Obtaining the Kit

More Information

NXP Links

Manufacturer Links

Standard ICs quick find
Microcontrollers sections
See also