UM11083 User Manual for LPCXpresso804 Board Rev. 1.
LPCXpresso804 NXP Semiconductors User Manual Revision history Rev Date Description 1.0 20180209 First release Contact information For more information, please visit: http://www.nxp.com For sales office addresses, please send an email to: salesaddresses@nxp.com UM11083 User Manual All information provided in this document is subject to legal disclaimers. Rev. 1.0 — 9 February 2018 © NXP B.V. 2018. All rights reserved.
LPCXpresso804 NXP Semiconductors User Manual 1. Introduction The LPCXpresso family of boards provides a powerful and flexible development system for NXP's Cortex-M MCUs. They can be used with a range of development tools, including the MCUXpresso IDE. The LPCXpresso804 board is developed by NXP to enable evaluation of and prototyping with the LPC804 MCU. Figure 1 shows the LPCXpresso804 main board. The board is also supplied with capacitive touch and PLU design prototyping shield boards. Fig 1.
LPCXpresso804 NXP Semiconductors User Manual 2. Board Layout Figure 2 below shows the layout of the LPCXpresso804 board, indicating location of jumpers, buttons and connectors/expansion options. CN2 CN4 c CN5 c JP1 JP7 VREF select CN6 c Pot JP8 JP5 VDD select UART Jumpers CN9 CN8 c Fig 2.
LPCXpresso804 NXP Semiconductors User Manual Table 1. Jumpers and connectors (LPCXpresso804 board) Circuit reference Description Reference section JP7 ADC positive voltage reference (VREF). Selects between 3.3V and 1.8V for selection of the ADC voltage reference (default is 3.3V) See schematic. JP8 LPC804 VDD selection. Used to select between 3.3V and 1.8V supplies (default 3.3V) See schematic. JP21, JP22 and JP5 See schematic.
LPCXpresso804 NXP Semiconductors User Manual 3. Getting Started This section describes how the operation of the factory programmed demo program, and how to set up your board for code development with MCUXpresso IDE and/or third party tools. 3.1 Initial setup and pre-programmed demo program The LPCXpresso804 board is pre-programmed with a diagnostic demo program, which tests various features of the board.
LPCXpresso804 NXP Semiconductors User Manual Follow the steps below to build and run a simple example from the LPC804 Code Bundles provided by NXP. 1. Code Bundles for the LPC8xx family are included in the MCUXpresso IDE installation. These can also be downloaded from nxp.com (in case of any updates between IDE releases): http://www.nxp.com/products/software-and-tools/software-development-tools/softwar e-tools/lpc800-code-bundles:LPC800-Code-Bundles. 2. Open a new workspace in the IDE. 3.
LPCXpresso804 NXP Semiconductors User Manual 3.4 Debugger firmware update (optional) The MP board comes pre-programmed with a CMSIS-DAP firmware image; it is not normally necessary to update the debugger firmware image, but this can be done by following the steps below. 1. Hold down the reset button and keep it held down while applying power to the board. Release reset. Using File Explorer (or equivalent on Mac/Linux platforms), look at the available drives on your system.
LPCXpresso804 NXP Semiconductors User Manual 5.1 Arduino UNO Rev 3 expansion connectors The Arduino UNO Rev 3 compatible connectors provided on the LPCXpresso804 board provide I2C, SPI, UART, PWM and analog function connections to shield boards that are available from various 3rd part suppliers, or for customer use. The pin mappings are shown in the tables below. Some connections are shared with other board features, as shown (in addition to being available on breakout headers C6 and CN7.) Table 2.
LPCXpresso804 NXP Semiconductors User Manual Table 5. Arduino expansion connector pin mappings (CN8) Pin Arduino signal LPC804 pin Shared with 6 INT PIO0_12 CN6, green user LED 7 UART TX PIO0_4 CN5, CN6, debug UART 8 UART RX PIO0_0 CN7, debug UART Note that the default ports for ISP UART boot are connected to CN2. 5.2 Grove connector The LPCXpresso804 board includes a header for connection of Seeed Studio Grove I2C sensors. This header supplies the I2C connections plus 3.3V and ground.
LPCXpresso804 NXP Semiconductors User Manual 7.2 User button The User button (S1) is for general purpose use by LPC804 applications. It is connected to a 10K ohm pullup to 3.3V, and to the LPC804 PIO0_13 pin. It is also shared with the red User LED1. 7.3 User LEDs Three users LEDs are provided on the board, one blue, one green and one red. The anodes of the LEDs are connected together, then through a zero ohm resistor to the 3.3V regulator output (each has its own current limit resistor in-line).
LPCXpresso804 NXP Semiconductors User Manual The PLU shield also includes a test circuit that can be used to implement a simple continuity tester, for experimentation with the LPC804 ADC and DAC (requires some shield board modification.) Several signals from the LPC804 used on the PLU Shield are shared with other functions on the main LPCXpresso804 board. Please review jumper settings on the LPCXpresso804 board carefully before installing the PLU Shield.
LPCXpresso804 NXP Semiconductors User Manual Table 8. PLU shield LEDs LED LPC804 signal Jumper installed to enable Notes D6 PIO0_20 JP11 D7 PIO0_7 JP4 I2C connections also used for LM75. Remove JP23 to isolate. D8 PIO0_14 JP5 I2C connections also used for LM75. Remove JP23 to isolate. 8.3 DAC/ADC continuity tester circuit The PLU shield includes a simple circuit to implement a continuity tester, as shown below.
LPCXpresso804 NXP Semiconductors User Manual Table 9. Button Capacitive touch button signals Capacitive touch signal Shared with / remove jumper Common PIO0_7 LPC804 I/O CAPT_YL LM75 / JP23 Common PIO0_16 ACMP_I4 (not used by default) (not used) Common PIO0_17 CAPT_YH The five user LEDs are active low (on when control signal is at logic 0). The signal assignments are shown in Table 10.
LPCXpresso804 NXP Semiconductors User Manual 10. Legal information 10.1 Disclaimers Limited warranty and liability — Information in this document is believed to be accurate and reliable. However, NXP Semiconductors does not give any representations or warranties, expressed or implied, as to the accuracy or completeness of such information and shall have no liability for the consequences of use of such information.
LPCXpresso804 NXP Semiconductors User Manual 11. Contents 1 2 3 3.1 3.2 3.3 3.4 4 4.1 5 5.1 5.2 6 6.1 6.2 7 7.1 7.2 7.3 7.4 7.5 8 8.1 8.2 8.3 9 10 10.1 10.2 11 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 Board Layout . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 Getting Started . . . . . . . . . . . . . . . . . . . . . . . . . . 6 Initial setup and pre-programmed demo program 6 Using the board with MCUXpresso IDE . . . . . .