Development Tools for ARM-based microcontrollers

Partner Products Cross Reference for LPC MCUs
Select from the best in support
All of NXP’s ARM microcontroller products are supported by a well established – and rapidly growing – network of third-party tool suppliers. Customers have direct access to a
wide set of options, from evaluation boards and emulators to compilers, debuggers, RTOSs, software stacks, and more. This document provides an overview of the exceptional
tool support offering that is available for our ARM Cortex-M microcontrollers.
For further information about NXP microcontrollers please visit www.nxp.com/microcontrollers
and for more information on our partners and consultants see http://www.nxp.com/techzones/microcontrollers-techzone/tools-ecosystem.html
Note: Clicking on URLs in this document may not function correctly in all cases due to formatting reasons, but URLs provided are correct. Please copy the URL into your browser address to access the relevant partner website pages.
Updated November 5th, 2014
Product Type Evaluation boards
Evaluation boards and Starter Kits are an inexpensive way to experience the features of the NXP microcontroller devices and the software evelopment tools and sample applications surrounding them. Some kits contain a JTAG unit for software debugging and device programming as well as free evaluation versions of
integrated development environments IDEs, helping you to start developing your application quickly and easily. Single-Board Computers (SBCs), also called System-On-Modules (SOMs), allow you to reduce time-to-market and costs in all stages of embedded design from evaluation and prototyping to development and
OEM deployment.
Partner
ARM
CooCox
Embedded Artists
Future Designs, Inc.
Hitex
IAR Systems
NGX Technologies
NXP
Keil MCB1100
Keil MCB1300
Keil MCB1500
Keil MCB1700
Keil MCB1800
Keil MCB4300
CoLinkEx with LPC11C14 EVB
Developer's Kits
OEM Boards
Quickstart boards
Android Open Accessory Application Kit
Low-power Application Kit
LPCXpresso Board (V2/V3)
LPCXpresso Board
LabTool
uEZGUI-1788-43WQR
uEZGUI-4088-43WQN
uEZGUI-43-H01
uEZGUI-1788-43WQR-BA
uEZGUI-4088-43WQN-BA
uEZGUI-1788-56VI
uEZGUI-1788-56VI-BA
DK-57VTS-LPC1788
uEZGUI-1788-70
uEZGUI-1788-70WVT-BA
uEZGUI-1788-70WVT
uEZGUI-1788-70WVM
SOMDIMM-LPC1788
NXP Evaluation Board
IAR KickStart Kit
LPC-Xplorer boards
LPC-Xplorer++ boards
Xplorer++ Baseboard
BlueBoard-LPC1768 COMBO
BlueBoard-LPC
mbed-Xpresso Baseboard
mX-LPC boards
LPCXpresso Board
LPCXpresso Board (V2)
LPCXpresso Board (V3)
Y
Y
Y
Y
Y
Y
Y
OEM board with development baseboard
Boards for OEM designs and development
Small boards with many features to begin development
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
LPC4370 system with oscilloscope and protocol analyzer
External NOR Flash, SDRAM, onboard speaker, 70 pin exansion, TCP/IP Stack, dual USB
External SPIFI Flash, SDRAM, onboard speaker, 70 pin exansion, TCP/IP Stack, dual USB, PMOD
External NOR Flash, SDRAM, onboard speaker, Ethernet, dual USB, RS232/RS485
External NOR Flash, SDRAM, onboard speaker, 70 pin exansion, TCP/IP Stack, dual USB,
External SPIFI Flash, SDRAM, onboard speaker, 70 pin exansion, TCP/IP Stack, dual USB, PMOD
External NOR Flash, SDRAM, onboard speaker, 70 pin exansion, TCP/IP Stack, dual USB, Wi-Fi option
External NOR Flash, SDRAM, onboard speaker, 70 pin exansion, TCP/IP Stack, dual USB, Wi-Fi option
External NOR Flash, SDRAM, onboard speaker, large GPIO exansion, Ethernet, dual USB, Wi-Fi option
External NOR Flash, SDRAM, onboard speaker, 70 pin exansion, TCP/IP Stack, dual USB, Wi-Fi option
External NOR Flash, SDRAM, onboard speaker, 70 pin exansion, TCP/IP Stack, dual USB, Wi-Fi option
External NOR Flash, SDRAM, onboard speaker, 70 pin exansion, TCP/IP Stack, dual USB, Wi-Fi option
External NOR Flash, SDRAM, onboard speaker, 70 pin exansion, TCP/IP Stack, dual USB, Wi-Fi option
OEM-ready board
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Baseboard for Xplorer++ boards
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Baseboard for mX-LPC11XX stamps
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
http://www.keil.com/boards2/keil/mcb11c14/
http://www.keil.com/boards2/keil/mcb1313
http://www.keil.com/boards2/keil/mcb1500
http://www.keil.com/boards2/keil/mcb1700
http://www.keil.com/boards2/keil/mcb1800/
http://www.keil.com/boards2/keil/mcb4300
http://www.coocox.org/CoLinkExGuide/Buy_CoLinkEx.htm
http://www.embeddedartists.com/products/kits/
http://www.embeddedartists.com/products/oem
http://www.embeddedartists.com/products/boards
http://www.embeddedartists.com/products/app/aoa_kit.php
http://www.embeddedartists.com/products/app/lowpower_oryx
Y http://www.embeddedartists.com/products/lpcxpresso
Y
http://www.embeddedartists.com/products/lpcxpresso
http://www.embeddedartists.com/products/app/labtool.php
http://www.teamfdi.com/development-tools-kits/products/6/uEZGUI-1788-43WQR
http://www.teamfdi.com/development-tools-kits/products/6/uEZGUI-4088-43WQN
http://www.teamfdi.com/development-tools-kits/products/6/uEZGUI-43-H01
http://www.teamfdi.com/development-tools-kits/products/1/uEZGUI-1788-43WQR-BA
http://www.teamfdi.com/development-tools-kits/products/1/uEZGUI-4088-43WQN-BA
http://www.teamfdi.com/development-tools-kits/products/6/uEZGUI-1788-56VI
http://www.teamfdi.com/development-tools-kits/products/1/uEZGUI-1788-56VI-BA
http://www.teamfdi.com/development-tools-kits/products/3/DK-57VTS-LPC1788
http://www.teamfdi.com/development-tools-kits/products/1/uEZGUI-1788-70WVM-BA
http://www.teamfdi.com/development-tools-kits/products/1/uEZGUI-1788-70WVT-BA
http://www.teamfdi.com/development-tools-kits/products/6/uEZGUI-1788-70WVT
http://www.teamfdi.com/development-tools-kits/products/6/uEZGUI-1788-70WVM
http://www.teamfdi.com/development-tools-kits/products/5/SOMDIMM-LPC1788
Y
http://ehitex.com/evaluation-boards/nxp
http://www.iar.com/kits/
Y
http://shop.ngxtechnologies.com/product_info.php?cPath=21_37&products_id=104
Y
http://shop.ngxtechnologies.com/product_info.php?products_id=129
http://shop.ngxtechnologies.com/product_info.php?cPath=21_37&products_id=137
http://shop.ngxtechnologies.com/product_info.php?cPath=21_33&products_id=97
http://shop.ngxtechnologies.com/product_info.php?cPath=21_33&products_id=65
http://shop.ngxtechnologies.com/product_info.php?cPath=21_34&products_id=96
http://shop.ngxtechnologies.com/product_info.php?cPath=21_34&products_id=103
Y
http://www.lpcware.com/lpcxpressoboards
http://www.lpcware.com/lpcxpressoboards
Y http://www.lpcware.com/lpcxpressoboards
Product Type
Software Development
LPC13xx
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Free up to 256kB programs
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
N
Y
Y
Y
Y
Y
Y
Y
Y
Y
Debug and Trace tool
Y
Y
Y
Y
Y
Y
Y
Y
Y
EWARM-CM supports all Cortex-M cores
Free SW Dev & Test DIE
SW Dev & Test DIE
LPC433x
LPC12xx
LPC12Dx
Y
Y
LPC5410x
LPC11U6X
LPC40xx
LPC11Cxx
LPC11E6x
LPC435x
LPC11Dxx
Y
Y
Simple RAM efficient command line interface
Trace and visualisation for FreeRTOS
LPC18xx
LPC11E1x
LPC11Axx
Y
Y
Y
Y
LPC177x/8x
LPC11U3x
Y
Y
LPC15xx
LPCXpresso IDE
Sourcery CodeBench IDE with GCC tools and Sourcery Analyzer
CrossWorks for ARM
µTrace
Lauterbach debuggers for NXP MCUs
Y
Y
Y
X509 Certificate generator and compiler
Device and board flash programming via UART, CAN, SPI bus
LPC175x/6x
NXP
Mentor Embedded
Rowley
Lauterbach GmbH
Dual-core debug support
LPC11U2x
Hitex
IAR Systems
iSYSTEM
Keil MDK-ARM
TrueSTUDIO
CoIDE
Certbuilder Toolkit
Flash Magic
TraceX
FreeRTOS+CLI
FreeRTOS+Trace
classB / Selftest
IAR Embedded Workbench for ARM
winIDEAOpen
winIDEA/testIDEA
Notes (optional)
LPC11U1x
ARM
Atollic
CooCox
Cypherbridge Systems
Embedded Systems Academy
Express Logic
FreeRTOS
Product name
LPC800
Partner
LPC1100XL
Selecting the right software development tool chain is equally important to selecting the right microcontroller. NXP's microcontrollers are supported by a large number of software development tools.
Integrated Development Environments (IDEs) provide you with a graphical project management interface for all steps of your application development, including editing, compiling, and debugging your application code.
Several of our partners offer specialist tools to analyze code for robustness and safety.
URL
Y
Y
Y
http://www.keil.com/mdk5
http://www.atollic.com/index.php/truestudio
http://www.coocox.org/CooCox_CoIDE.htm
http://cypherbridge.com
http://www.flashmagictool.com/
http://www.rtos.com/products/tracex/
http://www.FreeRTOS.org/CLI
http://www.FreeRTOS.org/trace
http://www.hitex.com/index.php?id=safety-overview
http://www.iar.com/ewarm
http://www.isystem.com/download/winideaopen
http://www.isystem.com/products/software
Y
Y
Y
Y
http://www.lpcware.com/lpcxpresso/home
http://www.mentor.com/embedded-software/sourcery-tools/sourcery-codebench/overview
http://www.rowley.co.uk/arm
http://www.lauterbach.com/microtrace.html
http://www.lauterbach.com/pro/pro__nxp.html
Product Type Probes
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
LPC433x
Y
Y
LPC40xx
Y
Y
LPC435x
Y
Y
LPC18xx
Y
Y
Y
Y
Y
Y
Y
Y
Y
LPC177x/8x
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
LPC15xx
LPC13xx
Y
Y
Y
Y
Y
LPC175x/6x
LPC12xx
1MB/s download. IAR, KEIL, Rowley, GDB, support
1MB/s download. Unlimited flash bkpts. IAR, KEIL, Rowley, GDB, support
3 MB/s download. Unlimited flash bkpts. IAR, KEIL, Rowley, GDB, support. Includes J-flash.
Ethernet, Unlimited Flash Breakpoints, 3.0 MB/s download, IAR, KEIL, Rowley, GDB support. Includes J-Flash
All J-Link functionality, USB2.0, 100MHz trace clk
LPC12Dx
NXP
Rowley
Segger
Y
Y
Y
Y
LPC11Cxx
Lauterbach GmbH
Y
Y
LPC11E6x
iSYSTEM
supports all Cortex-M cores
for Cortex-M
Cortex-M Debug & Trace
Wireless Debug Probe
Universal on-chip analyzer
Debug tool
Debug tool
Debug cable and trace tool
Y
Y
LPC11Dxx
Embedded Artists
IAR Systems
Y
Y
LPC11E1x
CooCox
Y
Y
LPC11Axx
Streaming Instruction Trace
LPC11U3x
Keil ULINKpro
Keil ULINK2
Colink
CoLinkEx
LPC-Link2
I-jet
JTAGjet-Trace
iTag Family
iONE-BT
iC5000
PowerDebug USB3.0
PowerDebug Ethernet
CombiProbe
LPC-Link2
CrossConnect for ARM
J-Link BASE
J-Link PLUS
J-Link ULTRA+
J-Link PRO
J-Trace for Cortex-M
LPC11U2x
ARM
LPC11U1x
Notes (optional)
LPC800
Product name
LPC1100XL
Partner
LPC11U6X
Debug probes our specialist partners can provide access to all the advanced debug capabilities of the Cortex-M family. Many also offer sophisticated flash programming capabilities, instruction and/or data trace and specialized low-level debugging utilities. Supported host interfaces from various partners
include USB, Ethernet and wireless.
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
URL
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
http://www.keil.com/ulinkpro/
http://www.keil.com/ulink2/
http://www.coocox.org/Colink.htm
http://www.coocox.org/Colinkex.htm
http://www.embeddedartists.com/products/lpcxpresso/lpclink2.php
http://www.iar.com/ijet/
http://www.iar.com/Products/Hardware-Debug-probes/JTAGjet-Trace-for-Cortex-M/
http://www.isystem.com/products/hardware/cortex-debugger/itag
http://www.isystem.com/products/hardware/cortex-debugger/ione-bt-wireless-debugger
http://www.isystem.com/products/hardware/ic5000
http://www.lauterbach.com/bdmusb3.html
http://www.lauterbach.com/bdmeth2.html
http://www.lauterbach.com/cobstm.html
http://www.lpcware.com/lpcxpressoboards
http://www.rowley.co.uk/arm/CrossConnect.htm
http://segger.com/jlink_base.html
http://segger.com/j-link-plus.html
http://segger.com/jlink-ultra-plus.html
http://segger.com/jlink-pro.html
http://segger.com/j-trace-for-cortex-m.html
Product Type
OS
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
LPC433x
Y
Y
LPC40xx
Y
Y
LPC435x
Y
Y
LPC18xx
Y
Y
Y
LPC177x/8x
Y
Y
LPC15xx
Y
Y
LPC175x/6x
Y
Y
Y
LPC13xx
Y
Y
LPC12xx
Y
Y
LPC12Dx
Y
Y
LPC11U6X
Y
Y
LPC11Cxx
Y
Y
LPC11E6x
High reliability RTOS
Y
Y
Y
LPC11Dxx
embOS
Y
Y
Y
LPC11E1x
Segger
Y
Y
LPC11Axx
Supported by IAR, GNU & ARM Compilers. >4kB RAM recommended.
Examples of uCOS-II, III
LPC11U3x
RTX
CoOS
ThreadX
FreeRTOS
eTaskSync Verfiable Scheduler
uCOS-II & III RTOS
Example code
LPC11U2x
ARM
CooCox
Express Logic
FreeRTOS
HCC Embedded
Micrium
Notes (optional)
LPC11U1x
Product name
LPC800
Partner
LPC1100XL
Operating Systems use specialized scheduling algorithms in order to provide the software developer with the tools necessary to produce deterministic behavior in the final system. An RTOS can enable developers to architect a design that is more resource and power efficient, and
more readily extended or customized.
URL
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
http://www.keil.com/rl-arm/kernel.asp
http://www.coocox.org/CoOS.htm
http://www.rtos.com/products/threadx/
http://www.FreeRTOS.org
http://www.hcc-embedded.com/products/etasksync/etasksync-overview
http://micrium.com/rtos/ucosiii/overview/
http://micrium.com/downloadcenter/download-results/?searchterm=hmnxp&supported=true
http://segger.com/embos.html
Y
Y
Y
Y
Y
Y
Y
Product Type
Networking
LPC15xx
LPC13xx
LPC12xx
LPC12Dx
LPC11U6X
LPC11Cxx
LPC11E6x
LPC11Dxx
LPC11E1x
LPC11Axx
Y
Y
Y
Y
Y
Y
Y
LPC433x
high-performance library in ANSI C for any CPU.
Y
LPC40xx
NXP
Rowley
Segger
Examples of uCOS-II, III and TCP/IP
LWIP
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
LPC435x
Mentor Embedded
Micrium
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
LPC18xx
Hitex
Y
Y
LPC177x/8
HCC Embedded
Y
Y
LPC175x/6
FreeRTOS
Encrypted File System, CDK Device Client, Cloud Data Center. Scalable data synchronize and replicate
Embedded FTP and FTPS Library
Embedded Secure Copy Library
Low cost IPv4 library
Low cost IPv4/IPv6 library
Low cost FTP library
Low cost Telnet library
Low cost HTTP library
Peer to peer IoT solution
Tiny thread aware and sockets based UDP stack
MISRA compliant TCP/IP stack TCP/IPv4/UDP/ARP/ICMP/IGMP/DNS client/DHCP client/FTP & TFTP servers
Also available as dual IPv4/v6
LPC11U3x
Keil MDK-Professional Middleware
Cloud Device Kit
uFTP
uSCP
embTCP
embDUAL
embFTP
embTELNET
embHTTP
FreeRTOS+Nabto
FreeRTOS+UDP
MISRA Compliant IPv4
MISRA Compliant IPv6
HTTP Server
PPP Module
SMTP Module
Dual IPv4/IPv6 stack
MDK / DS-5
MicroNet / Misra-TCPIP
Nucleus Networking IPv4 and IPv6
uC/TCPIP
uC/TCPIP
Example code
LPCOpen
TCP/IP Network Library
embOS/IP
LPC11U2x
ARM
Cypherbridge Systems
Notes (optional)
LPC11U1x
Product name
LPC800
Partner
LPC1100X
Networking products listed here include not only TCP/IP, but also other commonly required networking layers (e.g. FTP, HTTP, DHCP, …), plus cloud service support functions. Some of our partners offer other products that can be easily ported to LPC microcontrollers, so please contact them to further explore their
product portfolios. Security protocols are also available to complement products shown here; please refer to the Security section of this document for more information.
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
URL
http://www.keil.com/rl-arm/rl-tcpnet.asp
http://cypherbridge.com/ProductsServices.php#Cloud_Device_Kit
http://cypherbridge.com
http://cypherbridge.com
http://www.FreeRTOS.org/embTCP
http://www.freertos.org/embTCP
http://www.freertos.org/embTCP
http://www.freertos.org/embTCP
http://www.freertos.org/embTCP
http://www.FreeRTOS.org/nabto
http://www.FreeRTOS.org/udp
http://www.hcc-embedded.com/products/tcpip/misra-compliant-tcpip-stack
http://www.hcc-embedded.com/products/tcpip/misra-compliant-tcpip-stack
http://www.hcc-embedded.com/products/tcpip/misra-compliant-tcpip-stack
http://www.hcc-embedded.com/products/tcpip/misra-compliant-tcpip-stack
http://www.hcc-embedded.com/products/tcpip/misra-compliant-tcpip-stack
http://www.hcc-embedded.com/products/tcpip/misra-compliant-tcpip-stack
http://www.hitex.com/index.php?id=1222
http://www.hitex.com/index.php?id=components-tcpip
http://www.mentor.com/embedded-software/nucleus/networking
http://micrium.com/rtos/uctcpip/overview/
http://micrium.com/rtos/uctcpip/overview/
http://micrium.com/downloadcenter/download-results/?searchterm=hm-nxp&supported=true
http://www.lpcware.com/lpcopen
http://www.rowley.co.uk/ctl_network_library_overview.htm
http://segger.com/embos-ip.html
Product Type
Security
Y
Y
Y
Y
Y
Y
LPC15xx
LPC13xx
LPC12xx
Y
LPC12Dx
LPC11U6X
LPC11Cxx
Y
LPC11E6x
LPC11Dxx
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
LPC433x
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
LPC40xx
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
LPC435x
Y
LPC18xx
Open Source / GPL
Open Source / GPL
Y
LPC177x/8x
Hitex
wolfSSL Inc
LPC175x/6x
HCC Embedded
LPC11E1x
SSL/TLS, server/client, X509
SSH server/client
Secure boot loader, Device Firmware Manager, Install Defender
VPN IPSec, IKEv1, IKEv2
Embedded encryption and hash library
Available with full MISRA compliance report, DOORS Specification & UML design.
Enables use of encrypted binary images.
LPC11Axx
uSSL SDK
uSSH SDK
uLoad SDK Family
uVPN SDK
uCrypt
SSL/TLS Verfiable
AES Bootloader Encryption
µSSL, µSSH, µVPN
CyaSSL
wolfCrypt
LPC11U3x
Cypherbridge Systems
LPC11U2x
Notes (optional)
LPC11U1x
Product name
LPC800
Partner
LPC1100XL
Security is an ever increasing aspect of embedded systems design. Products listed here include complement networking products, and also include secure booting and update solutions.
URL
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
http://cypherbridge.com/ProductsServices.php#ussl
http://cypherbridge.com/ProductsServices.php#usshembed
http://cypherbridge.com/ProductsServices.php#uload
http://cypherbridge.com/ProductsServices.php#vpn
http://cypherbridge.com
http://www.hcc-embedded.com/products/tcpip/misra-compliant-tls
http://www.hcc-embedded.com/products/bootloaders/bootloaders-overview
http://www.hitex.com/index.php?id=components-security
http://wolfssl.com/yaSSL/download/downloadForm.php
http://wolfssl.com/yaSSL/download/downloadForm.php
Product Type
USB stacks
Y
Y
Y
Y
Uses EHCI driver
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
LPC433x
Y
Y
Y
Y
LPC40xx
Y
Y
Y
Y
LPC18xx
Y
Y
Y
LPC177x/8x
LPC12xx
LPC15xx
Check for LPC175/6x, LPC13xx and LPC15xx support.
Uses OHCI driver
Y
Y
LPC175x/6x
Y
Y
LPC12Dx
LPC11U6X
LPC11Cxx
LPC11E6x
LPC11Dxx
LPC11E1x
Y
Y
LPC11Axx
Y
Y
LPC435x
NXP
Y
Y
LPC13xx
Hitex
Mentor Embedded
Micrium
Full implementation supporting all speeds, end point types and extensive range of class drivers.
LPC11U3x
Keil MDK-Professional Middleware
USB Device, Host & OTG
USB Class Drivers
EUSBH / EUSBD
Nucleus USB Host/Device/OTG 2.0/3.0
uC/USB-Device-V4
uC/USB-Host-V3
uC/USB-Device-V4
uC/USB-Host-V3
LPCOpen
LPC11U2x
ARM
HCC Embedded
Notes (optional)
LPC11U1x
Product name
LPC800
Partner
LPC1100XL
Please note that this table only includes devices with an on-chip USB Device, Host, and/or OTG peripheral.
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
URL
http://www.keil.com/rl-arm/rl-usbhost.asp
http://www.hcc-embedded.com/products/usb/embedded-usb
http://www.hcc-embedded.com/products/usb/embedded-usb
http://www.hitex.com/index.php?id=components-usb
http://www.mentor.com/embedded-software/nucleus/usb
http://micrium.com/rtos/ucusbdevice/overview/
http://micrium.com/rtos/ucusbhost/overview/
http://micrium.com/rtos/ucusbdevice/overview/
http://micrium.com/rtos/ucusbhost/overview/
http://www.lpcware.com/lpcopen
Product Type
CAN
LPCOpen
Y
LPC435x
LPC433x
LPC40xx
Y
LPC435x
Y
LPC18xx
LPC15xx
LPC13xx
LPC12xx
LPC12Dx
LPC11U6X
LPC11E6x
LPC11Dxx
LPC11E1x
LPC11Axx
LPC11U3x
LPC11U2x
LPC11U1x
LPC11Cxx
Y
LPC177x/8x
Keil MDK-Professional Middleware
LPCOpen
Notes (optional)
LPC175x/6x
ARM
NXP
Product name
LPC800
Partner
LPC1100XL
The CAN bus is widely used in vehicles to connect engine control unit and transmission, or (on a different bus) to connect the door locks, climate control, seat control, etc.
Today the CAN bus is also used as a fieldbus in general automation environments, primarily due to the low cost of integrated CAN controllers.
Several NXP microcontrollers are equipped with on-chip CAN modules. The drivers listed below will help you get your Controller Area Network up and running quickly.
URL
http://www.keil.com/rl-arm/rl-can.asp
http://www.lpcware.com/lpcopen
Product Type
Graphics & GUI
Y
SEGGER object libraries
Simplified graphics. ~10-20kB program size.
LPC433x
LPC40xx
LPC435x
LPC18xx
LPC177x/8x
LPC15xx
LPC175x/6x
LPC13xx
LPC12xx
LPC12Dx
LPC11U6X
LPC11Cxx
LPC11E6x
LPC11Dxx
LPC11E1x
TouchGFX
LPC11Axx
Mjølner Informatics
LPC11U3x
Keil MDK-Professional Middleware
GUIX
emWin (LPCOpen)
SWIM (LPCOpen)
LPC11U2x
ARM
Express Logic
NXP
Notes (optional)
LPC11U1x
Product name
LPC800
Partner
LPC1100XL
Liquid Crystal Displays (LCDs), especially those with color and touchscreen capabilities, make embedded systems much easier to use. As a result, they have become commonplace across the consumer, medical, industrial, recreational,
communication, and automotive sectors. Most of the software tools and libraries listed below are designed to provide graphical user interfaces (GUIs) for any application that operates with a graphical LCD. Many of the software libraries listed here
also run on LPC devices that don’t have an on-chip LCD graphics controller (by using an external LCD controller). Please also refer to the Software Development section for specialist GUI design tools, available from some of the partners shown
below.
URL
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
http://www.keil.com/rl-arm/gui.asp
http://www.rtos.com/products/guix/
http://www.lpcware.com/content/project/emwingraphics-library
http://www.lpcware.com/lpcopen
http://mjolner.dk/oursolutions/touchgfx/
Product Type
File system
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
ChanFAT
Fail-safe NAND and NOR drivers, Journaling, SD-Card interface
Y
Y
Y
LPC433x
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
LPC40xx
DOS compatible FAT file system with tiny footprint
Dedicated flash storage system
Reliable FAT file system for all types of storage media
Truly fail-safe FAT file system
FAT file system with low resource requirements
Fail-safe flash file system for all types of embedded flash devices.
Flash file system with low resource requirements.
Advanced Flash Translation Layer for truly fail-safe systems
Y
LPC435x
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
LPC18xx
Y
Y
Y
Y
Y
Y
Y
Y
Y
LPC177x/8x
Y
Y
Y
Y
Y
Y
Y
Y
LPC15xx
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
LPC175x/6x
LPC12xx
Y
Y
Y
Y
Y
Y
Y
Y
Y
LPC11U6X
Y
Y
Y
Y
Y
Y
Y
Y
Y
LPC11Cxx
Y
Y
Y
Y
Y
Y
Y
Y
Y
LPC11E6x
Y
Y
Y
Y
Y
Y
Y
Y
Y
LPC11Dxx
Y
Y
Y
Y
Y
Y
Y
Y
Y
LPC11E1x
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
LPC11Axx
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
LPC11U3x
Y
LPC13xx
Hitex
NXP
Rowley
Segger
Y
LPC11U2x
Keil MDK-Professional Middleware
FileX
FreeRTOS+FAT SL
Smart-meter File System (SMFS)
FAT File System
SafeFAT fail-safe FAT file system
THIN - low resource FAT file system
SafeFLASH NAND/NOR/DF
TINY - low resource fladsh file system
SafeFTL Flash Translation Layer
FAT / SafeFAT
LPCOpen
Mass Storage Library
emFile
LPC11U1x
ARM
Express Logic
FreeRTOS
HCC Embedded
Notes (optional)
LPC800
Product name
LPC1100XL
Partner
LPC12Dx
File systems let you store and organize files, along with the data they contain, so it’s easier to find and access what you need. Embedded file systems typically use data storage devices such as SD/MMC cards,USB Mass Storage devices, or NAND / NOR Flash memories.
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
URL
Y
http://www.keil.com/rl-arm/rl-flash.asp
http://www.rtos.com/products/filex/
http://www.FreeRTOS.org/fat_sl
http://www.hcc-embedded.com/products/file-sytems/smart-meter
http://www.hcc-embedded.com/products/file-sytems/fat-file-systems
http://www.hcc-embedded.com/products/file-sytems/fat-file-systems
http://www.hcc-embedded.com/products/file-sytems/fat-file-systems
http://www.hcc-embedded.com/products/file-sytems/flash-file-systems
http://www.hcc-embedded.com/products/file-sytems/flash-file-systems
http://www.hcc-embedded.com/products/file-sytems/flash-file-systems
www.hitex.com/index.php?id=319
http://www.lpcware.com/lpcopen
http://www.rowley.co.uk/ctl_mass_storage_library_overview.htm
http://segger.com/emfile.html
Product Type
Programmer
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
LPC433x
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
LPC40xx
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
LPC435x
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
LPC18xx
Y
Y
Y
Y
Y
Y
Y
Y
Y
LPC177x/8x
Y
Y
Y
Y
Y
Y
Y
Y
LPC15xx
Y
Y
Y
Y
Y
Y
Y
Y
LPC175x/6x
Y
Y
Y
Y
Y
Y
Y
Y
LPC13xx
Y
Y
Y
Y
Y
Y
Y
Y
LPC12xx
Y
Y
Y
Y
Y
Y
Y
Y
LPC12Dx
Y
Y
Y
Y
Y
Y
Y
Y
LPC11U6X
LPC11Cxx
Y
Y
Y
Y
Y
Y
Y
Y
Y
LPC11E6x
Y
Y
LPC11Dxx
Stand-alone JTAG/SWD programmer, can also be used as a J-Link
Battery powered, portable, Stand-alone JTAG/SWD programmer
High speed Universal IC programmer
Universal Production/ Gang Programmer
Universal Production/ Gang Programmer
LPC11E1x
Xeltek
Y
Y
Y
Y
Y
Y
Y
Y
LPC11Axx
Embedded Systems
Academy
Segger
Universal programmer
Universal programmer
For automated programmers and ATE
Universal 4x 48-pindrive concurrent production programmer
Universal 4x48-pindrive concurrent multiprogramming system
Universal 4x48-pindrive concurrent multiprogramming system with ZIF socket openers
Universal 8x 48-pin-drive Stand-Alone concurrent production programmer
Flash Magic for production. Customization services available.
LPC11U3x
CoFlash
BeeProg2
BeeProg2C
BeeProg2AP
BeeHive204
BeeHive204AP
BeeHIve204AP-AU
BeeHive208S
Flash Magic Production
System
Flasher ARM
Flasher Portable
Xeltek SuperPro 6100
Xeltek SuperPro 6104GP
Xeltek Superpro 7000
LPC11U2x
CooCox
ELNEC s.r.o.
Notes (optional)
LPC11U1x
Product name
LPC800
Partner
LPC1100XL
Efficient and fast Flash programming in the production flow is a critical part of cost-effective manufacturing. Our partners offer a range of scalable, leading edge programming solutions to optimize this flow.
Please note that this table only includes specialist production programmers. Various JTAG debuggers and emulators can also be used to program the on-chip Flash of our LPC devices.
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
URL
http://www.coocox.org/CoFlash_Programmer.htm
http://www.elnec.com/products/universal-programmers/beeprog2/
http://www.elnec.com/products/universal-programmers/beeprog2c/
http://www.elnec.com/products/production-programmers/beeprog2ap/
http://www.elnec.com/products/production-programmers/beehive204/
http://www.elnec.com/products/production-programmers/beehive204ap/
http://www.elnec.com/products/production-programmers/beehive204ap/
http://www.elnec.com/products/production-programmers/beehive208s/
http://www.flashmagictool.com/productionsystem.html
http://segger.com/flasher-arm.html
http://segger.com/flasher-portable.html
http://www.xeltek.com/SuperPro-6100-Universal-IC-Chip-Device-Programmer
http://www.xeltek.com/SuperPro-6104-Universal-Production-Gang-Device-Programmer/
http://www.xeltek.com/Universal-Programmers/SuperPro-7000/
Product Type
Driver libraries
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
LPC433x
Y
LPC40xx
Y
Y
LPC435x
LPC18xx
LPC177x/8x
LPC15xx
LPC175x/6x
LPC13xx
LPC12xx
LPC12Dx
LPC11U6X
LPC11Cxx
LPC11E6x
LPC11Dxx
LPC11E1x
Complete application software and libraries for uEZ kits
LPC11Axx
uEZ
UART/SPI/SPIFI/Ethernet/USB/SDIO/NOR/NAND
LPCOpen
LPC11U3x
Future Designs, Inc.
Mentor Embedded
NXP
LPC11U2x
Notes (optional)
LPC11U1x
Product name
LPC800
Partner
LPC1100XL
The free BSPs, drivers and libraries from NXP listed below provide a great starting point for your application development. Various NXP partners offer drivers optimized for their RTOS implementations, customized driver packages, and full
reference designs.
Y
Y
Y
Y
Y
Y
Y
URL
Y
http://sourceforge.net/projects/uez/
http://www.mentor.com/embedded-software/nucleus/bus
http://www.lpcware.com/lpcopen