Page 2
Embedded Artists AB. Disclaimer Embedded Artists AB makes no representation or warranties with respect to the contents hereof and specifically disclaim any implied warranties or merchantability or fitness for any particular purpose. Information in this publication is subject to change without notice and does not represent a commitment on the part of Embedded Artists AB.
Page 2
Embedded Artists AB. Disclaimer Embedded Artists AB makes no representation or warranties with respect to the contents hereof and specifically disclaim any implied warranties or merchantability or fitness for any particular purpose. Information in this publication is subject to change without notice and does not represent a commitment on the part of Embedded Artists AB.
LPC4088 Display Module - User’s Guide Page 3 Table of Contents 1 Document Revision History 2 Introduction Features ESD Precaution Warranty Hints and General Handling Care Code Read Protection CE Assessment Other Products from Embedded Artists 2.6.1 Design and Production Services 2.6.2...
LPC4088 Display Module - User’s Guide Page 3 Table of Contents 1 Document Revision History 2 Introduction Features ESD Precaution Warranty Hints and General Handling Care Code Read Protection CE Assessment Other Products from Embedded Artists 2.6.1 Design and Production Services 2.6.2...
Page 4
9 Things to Note Current Consumption and Limits of USB Ports CMSIS-DAP program download time HDK USB Mass-storage does not work on Mac - LPC4088 locks up Cannot download binary to LPC4088 via Cortex Debug Connector Updating the HDK 9.5.1...
Page 4
9 Things to Note Current Consumption and Limits of USB Ports CMSIS-DAP program download time HDK USB Mass-storage does not work on Mac - LPC4088 locks up Cannot download binary to LPC4088 via Cortex Debug Connector Updating the HDK 9.5.1...
LPC4088 Display Module - User’s Guide Page 5 1 Document Revision History Revision Date Description 2014-12-10 First version. 2015-01-26 Update all sections for rev B boards. Appendix added to cover rev A boards. 2015-01-29 Moved mbed Getting Started Tour to SW manual.
LPC4088 Display Module - User’s Guide Page 5 1 Document Revision History Revision Date Description 2014-12-10 First version. 2015-01-26 Update all sections for rev B boards. Appendix added to cover rev A boards. 2015-01-29 Moved mbed Getting Started Tour to SW manual.
Thank you for buying Embedded Artists’ LPC4088 Display Module, which is based on NXP’s ARM Cortex-M4F LPC4088 microcontroller. This document is a User’s Guide that describes the LPC4088 Display Module mainly from a hardware point of view. Some basic software related issues are also addressed but there is also a separate software manual for the software framework that has been created.
Thank you for buying Embedded Artists’ LPC4088 Display Module, which is based on NXP’s ARM Cortex-M4F LPC4088 microcontroller. This document is a User’s Guide that describes the LPC4088 Display Module mainly from a hardware point of view. Some basic software related issues are also addressed but there is also a separate software manual for the software framework that has been created.
Note that Embedded Artists does not replace boards that have been damaged by ESD. Warranty Hints and General Handling Care Handle the LPC4088 Display Module with care. The board is not mounted in a protective case/box and is not designed for rough physical handling. Only qualified personnel shall handle the product.
Note that Embedded Artists does not replace boards that have been damaged by ESD. Warranty Hints and General Handling Care Handle the LPC4088 Display Module with care. The board is not mounted in a protective case/box and is not designed for rough physical handling. Only qualified personnel shall handle the product.
The LPC4088 Display Module is CE marked. See separate CE Declaration of Conformity document. The LPC4088 Display Module is a class A product. In a domestic environment this product may cause radio interference in which case the user may be required to take adequate measures.
The LPC4088 Display Module is CE marked. See separate CE Declaration of Conformity document. The LPC4088 Display Module is a class A product. In a domestic environment this product may cause radio interference in which case the user may be required to take adequate measures.
Page 9 3 Getting Started This chapter contains information about how to get acquainted with the LPC4088 Display Module. Please read this section first before you start using the board - it will be well spent time! Embedded Artists' has a family of Display Modules that are self-contained, intelligent modules with many usage scenarios.
Page 9 3 Getting Started This chapter contains information about how to get acquainted with the LPC4088 Display Module. Please read this section first before you start using the board - it will be well spent time! Embedded Artists' has a family of Display Modules that are self-contained, intelligent modules with many usage scenarios.
Page 10
A second usage scenario is to build the complete embedded system around the display module. The LPC4088 Display Module is built around the LPC4088 MCU from NXP. It has a very capable Cortex-M4F core, running at up to 120MHz. There is lots of memory, communication interfaces and expansion possibilities on the module.
Page 10
A second usage scenario is to build the complete embedded system around the display module. The LPC4088 Display Module is built around the LPC4088 MCU from NXP. It has a very capable Cortex-M4F core, running at up to 120MHz. There is lots of memory, communication interfaces and expansion possibilities on the module.
LPC4088 with external memories In the heart of the design there is the LPC4088 MCU from NXP with associated memory; 32MByte of SDRAM with 32-bit databus access, 16MByte of QSPI serial flash and an Ethernet MAC address (EUI-48). The amount of memory is more than enough for most applications.
LPC4088 with external memories In the heart of the design there is the LPC4088 MCU from NXP with associated memory; 32MByte of SDRAM with 32-bit databus access, 16MByte of QSPI serial flash and an Ethernet MAC address (EUI-48). The amount of memory is more than enough for most applications.
2. Virtual serial port, which creates a virtual COM port on the PC-side. There is a serial (UART) channel on the LPC4088 Display Module that can be tunneled over to the PC- side for debug, logging, statistics or other reasons.
2. Virtual serial port, which creates a virtual COM port on the PC-side. There is a serial (UART) channel on the LPC4088 Display Module that can be tunneled over to the PC- side for debug, logging, statistics or other reasons.
3.5.1 mbed Framework The mbed framework[11] is a natural choice for the LPC4088 Display Module since it is an mbed- enabled board. The mbed framework is briefly described in this subsection. There is a separate LPC4088 Display Module Software Framework document describing all details. There are other software framework alternatives as well.
3.5.1 mbed Framework The mbed framework[11] is a natural choice for the LPC4088 Display Module since it is an mbed- enabled board. The mbed framework is briefly described in this subsection. There is a separate LPC4088 Display Module Software Framework document describing all details. There are other software framework alternatives as well.
(provided the debug probe supports the feature). Remember that the LPC4088 Display Module has an on-board debug interface so an external debug probe is in general not needed. Most tool chains support the CMSIS-DAP standard now.
(provided the debug probe supports the feature). Remember that the LPC4088 Display Module has an on-board debug interface so an external debug probe is in general not needed. Most tool chains support the CMSIS-DAP standard now.
The LPC4088 Display Module also offers direct access to the Serial Wire (SW) debug interface of the LPC4088 MCU. Any external debug probe that supports the LPC4088 and the 10-pin SW interface, called the Cortex Debug Connector, can be connected to this interface.
The LPC4088 Display Module also offers direct access to the Serial Wire (SW) debug interface of the LPC4088 MCU. Any external debug probe that supports the LPC4088 and the 10-pin SW interface, called the Cortex Debug Connector, can be connected to this interface.
Page 17
LPC4088 Display Module - User’s Guide Page 17 Figure 6 – LPC-Link2 Connected To LPC4088 Display Module via Tag-Connect Cable There are many other SWD/JTAG interfaces on the market, for example ULINK and ULINK- Pro from Keil, JLINK from Segger, I-Jet from IAR. There is also OpenOCD, which is an open source project.
Page 17
LPC4088 Display Module - User’s Guide Page 17 Figure 6 – LPC-Link2 Connected To LPC4088 Display Module via Tag-Connect Cable There are many other SWD/JTAG interfaces on the market, for example ULINK and ULINK- Pro from Keil, JLINK from Segger, I-Jet from IAR. There is also OpenOCD, which is an open source project.
Page 18 ISP over UART ISP is short for In-System Programming. The LPC4088 contains a bootloader in ROM that is activated by pulling pin P2.10 low during reset. This is easily accomplished by pressing the user pushbutton during reset/power-up. UART0 pins P0.2 (U0_TXD) and P0.3 (U0_RXD) are then used to download the program .
Page 18 ISP over UART ISP is short for In-System Programming. The LPC4088 contains a bootloader in ROM that is activated by pulling pin P2.10 low during reset. This is easily accomplished by pressing the user pushbutton during reset/power-up. UART0 pins P0.2 (U0_TXD) and P0.3 (U0_RXD) are then used to download the program .
Correct is Pos 6-1 (left to right). Figure 7 – LPC4088 Display Module Connectors Main Interface Connector, J11 This is the main interface connector for the board. It has six positions according to table below.
Correct is Pos 6-1 (left to right). Figure 7 – LPC4088 Display Module Connectors Main Interface Connector, J11 This is the main interface connector for the board. It has six positions according to table below.
Page 20
Note that an external supply is not (trickle) charged from the board internal. GND - ground for VBAT supply P0.0 - connected via 100 ohm series resistor to pin P0.0 on the LPC4088 MCU. 0-3.3V logic, 5V tolerant. Functionality controlled by firmware running on LPC4088.
Page 20
Note that an external supply is not (trickle) charged from the board internal. GND - ground for VBAT supply P0.0 - connected via 100 ohm series resistor to pin P0.0 on the LPC4088 MCU. 0-3.3V logic, 5V tolerant. Functionality controlled by firmware running on LPC4088.
Page 21
LPC4088 Display Module - User’s Guide Page 21 Figure 8 – AVX series 9276 Wire Assembly When removing a wire, a small bladed extraction tool (1.6 mm wide and 0.5 mm thick) is inserted in the slot above the cable to release it. AVX sells this tool with part number: 06-9276-7001-01-000. The picture below illustrates the process of wire extraction.
Page 21
LPC4088 Display Module - User’s Guide Page 21 Figure 8 – AVX series 9276 Wire Assembly When removing a wire, a small bladed extraction tool (1.6 mm wide and 0.5 mm thick) is inserted in the slot above the cable to release it. AVX sells this tool with part number: 06-9276-7001-01-000. The picture below illustrates the process of wire extraction.
The HDK functionality is implemented in a separate microcontroller (LPC11U35). It communicates with the PC over a USB interface and with the LPC4088 via the (Cortex) debug interface. The picture below illustrates the connections and also the physical place of the HDK microcontroller.
The HDK functionality is implemented in a separate microcontroller (LPC11U35). It communicates with the PC over a USB interface and with the LPC4088 via the (Cortex) debug interface. The picture below illustrates the connections and also the physical place of the HDK microcontroller.
J7 is a 2x5 position, 50 mil pitch, standard Cortex Debug Connector as defined by ARM. Debugging with the LPC4088 defaults to JTAG. Once in the JTAG debug mode, the debug tool can switch to Serial Wire Debug mode. For details about the debug and trace capabilities of the LPC4088, see the chip user manual from NXP.
J7 is a 2x5 position, 50 mil pitch, standard Cortex Debug Connector as defined by ARM. Debugging with the LPC4088 defaults to JTAG. Once in the JTAG debug mode, the debug tool can switch to Serial Wire Debug mode. For details about the debug and trace capabilities of the LPC4088, see the chip user manual from NXP.
The Ethernet interface has ESD protection. USB Host/Device Connectors, J5/J4 The LPC4088 Display Module has a USB interface that can be configured as a USB Host or USB device interface. Each interface has a separate connector; J5 for USB Host (upright USB-A connector) and J4 for USB Device (mini-B connector).
The Ethernet interface has ESD protection. USB Host/Device Connectors, J5/J4 The LPC4088 Display Module has a USB interface that can be configured as a USB Host or USB device interface. Each interface has a separate connector; J5 for USB Host (upright USB-A connector) and J4 for USB Device (mini-B connector).
Suggested outline must be considered! Figure 11 – LPC4088 Display Module Expansion Board Position When an expansion board is mechanically designed, J1 and J2 on the display module must be considered. The height of J1 is fixed to 14mm but regarding J2 the height of the RF-module must also be considered.
Suggested outline must be considered! Figure 11 – LPC4088 Display Module Expansion Board Position When an expansion board is mechanically designed, J1 and J2 on the display module must be considered. The height of J1 is fixed to 14mm but regarding J2 the height of the RF-module must also be considered.
Page 28
The table below lists all 32 programmable MCU pins that are available. Besides being general programmable inputs/outputs (GPIOs) there are a lot of other LPC4088 peripherals that are accessible via these pins. The table lists which pins that are available for UART, I2C, SPI, CAN, I2S, ADC, DAC, USB, timer and other expansions.
Page 28
The table below lists all 32 programmable MCU pins that are available. Besides being general programmable inputs/outputs (GPIOs) there are a lot of other LPC4088 peripherals that are accessible via these pins. The table lists which pins that are available for UART, I2C, SPI, CAN, I2S, ADC, DAC, USB, timer and other expansions.
LPC4088 Display Module - User’s Guide Page 30 36, 38 +3.3V Can supply expansion board with up to 300mA. EXT_RST_IN Pull low to reset display module. EXT_RST_OUT Connected to LPC4088 MCU RSTOUT output. VSSA Negative reference for ADC/DAC pins. Should not be connected to ground because the signal is connected to ground via an inductor on the display module.
LPC4088 Display Module - User’s Guide Page 30 36, 38 +3.3V Can supply expansion board with up to 300mA. EXT_RST_IN Pull low to reset display module. EXT_RST_OUT Connected to LPC4088 MCU RSTOUT output. VSSA Negative reference for ADC/DAC pins. Should not be connected to ground because the signal is connected to ground via an inductor on the display module.
Page 31
I/O is immune to disturbances that can be expected (EMC - Electromagnetic Compatibility). Specific for LPC4088 Display Module: Verify that signal P2.10 on the LPC4088 is not pulled low during/shortly after reset goes high. That will put the LPC4088 in ISP mode. Powering ...
Page 31
I/O is immune to disturbances that can be expected (EMC - Electromagnetic Compatibility). Specific for LPC4088 Display Module: Verify that signal P2.10 on the LPC4088 is not pulled low during/shortly after reset goes high. That will put the LPC4088 in ISP mode. Powering ...
Page 32
LPC4088 Display Module - User’s Guide Page 32 Thermal Verify that all components are specified and operate correctly in the full temperature range. Verify that no component has too high power dissipation o Can for example the components dissipate max power without overheating? This is mostly related to power supplies but can also be I/O protection circuits.
Page 32
LPC4088 Display Module - User’s Guide Page 32 Thermal Verify that all components are specified and operate correctly in the full temperature range. Verify that no component has too high power dissipation o Can for example the components dissipate max power without overheating? This is mostly related to power supplies but can also be I/O protection circuits.
6 How to Embed / Integrate the Display Module This chapter presents the steps needed to integrate the LPC4088 Display Module into an end-product. There are a couple of steps to follow, as outlined in the following sections. The firmware/software side of the project is not addressed in this chapter.
6 How to Embed / Integrate the Display Module This chapter presents the steps needed to integrate the LPC4088 Display Module into an end-product. There are a couple of steps to follow, as outlined in the following sections. The firmware/software side of the project is not addressed in this chapter.
Optional VBAT Powering The display module has a small super capacitor that can power the RTC on the LPC4088 MCU for a short while. If there is a need to keep the real-time clock operating over long periods of time, an external power supply is needed.
Optional VBAT Powering The display module has a small super capacitor that can power the RTC on the LPC4088 MCU for a short while. If there is a need to keep the real-time clock operating over long periods of time, an external power supply is needed.
Contact Embedded Artists We recommend to contact Embedded Artists at an early stage in your project. We can offer a wide range of support during evaluation and the design-in phase.
Contact Embedded Artists We recommend to contact Embedded Artists at an early stage in your project. We can offer a wide range of support during evaluation and the design-in phase.
Other micro controller / application processor If you do not find the exact display module version you need, please contact Embedded Artists for a discussion. There can be new modules being designed and possible 'early-adopter programs' that can be of interest.
Other micro controller / application processor If you do not find the exact display module version you need, please contact Embedded Artists for a discussion. There can be new modules being designed and possible 'early-adopter programs' that can be of interest.
8 Future Proof Design - BIOS One of the biggest challenges for a product like the LPC4088 Display Module is to get a reliable supply of LCDs. Displays have short product lifetime - that is just how it is. Similarly, the touch panel controllers (both resistive and capacitive) can become obsolete.
8 Future Proof Design - BIOS One of the biggest challenges for a product like the LPC4088 Display Module is to get a reliable supply of LCDs. Displays have short product lifetime - that is just how it is. Similarly, the touch panel controllers (both resistive and capacitive) can become obsolete.
Cannot download binary to LPC4088 via Cortex Debug Connector If it is impossible to download a new binary to the LPC4088 via an external debugger, it is likely that the LPC4088 is in a mode where it is impossible for the debugger to take control over it.
Cannot download binary to LPC4088 via Cortex Debug Connector If it is impossible to download a new binary to the LPC4088 via an external debugger, it is likely that the LPC4088 is in a mode where it is impossible for the debugger to take control over it.
The reason for this is limitations in the on-chip bootloader in the LPC11U35 (that implements the HDK debug interface). 1. Start by downloading the latest HDK firmware (from the LPC4088 Display Module support site) 2. Connect a USB cable to a Windows PC (just one end of the cable connected) 3.
The reason for this is limitations in the on-chip bootloader in the LPC11U35 (that implements the HDK debug interface). 1. Start by downloading the latest HDK firmware (from the LPC4088 Display Module support site) 2. Connect a USB cable to a Windows PC (just one end of the cable connected) 3.
1. Disconnect any external hardware connected to the LPC4088 Display Module, such as USB devices and RF modules. 2. Power the LPC4088 Display Module via the HDK micro-B USB connector (J9 - the mbed HDK connector). Measure the +5V and +3.3V voltages with the help of the voltage measuring pads on the LPC4088 Display Module;...
1. Disconnect any external hardware connected to the LPC4088 Display Module, such as USB devices and RF modules. 2. Power the LPC4088 Display Module via the HDK micro-B USB connector (J9 - the mbed HDK connector). Measure the +5V and +3.3V voltages with the help of the voltage measuring pads on the LPC4088 Display Module;...
LPC4088 Display Module - User’s Guide Page 41 5. In most cases it is possible to power the board via the micro-B USB (HDK) connector, but note that not all PC:s and/or laptops can power the board via their USB interfaces. In such cases, a USB hub with independent powering can work.
LPC4088 Display Module - User’s Guide Page 41 5. In most cases it is possible to power the board via the micro-B USB (HDK) connector, but note that not all PC:s and/or laptops can power the board via their USB interfaces. In such cases, a USB hub with independent powering can work.
Page 42
LPC4088 Display Module - User’s Guide Page 42 3. Test of SDRAM. No interaction needed 4. Test of QSPI memory. No interaction needed 5. Test of MCI interface to SD card. No interaction needed 6. Test of USB device. The tested board should appear in Windows as a USB memory stick.
Page 42
LPC4088 Display Module - User’s Guide Page 42 3. Test of SDRAM. No interaction needed 4. Test of QSPI memory. No interaction needed 5. Test of MCI interface to SD card. No interaction needed 6. Test of USB device. The tested board should appear in Windows as a USB memory stick.
Page 43
LPC4088 Display Module - User’s Guide Page 43 10. Test of display colors. Press the button to set the display to RED, press again to get GREEN and then to get BLUE. Make sure the colors are correct. 11. Display Calibration Test. There will be a small white target drawn on the display, click on it and it will turn black to confirm the click.
Page 43
LPC4088 Display Module - User’s Guide Page 43 10. Test of display colors. Press the button to set the display to RED, press again to get GREEN and then to get BLUE. Make sure the colors are correct. 11. Display Calibration Test. There will be a small white target drawn on the display, click on it and it will turn black to confirm the click.
Appendix: Rev A Board Differences Revision A of the LPC4088 Display Module is an early-release version of the design. It is very close to the release version and it can be used without any problem for development as long as the listed differences below are accounted for.
Appendix: Rev A Board Differences Revision A of the LPC4088 Display Module is an early-release version of the design. It is very close to the release version and it can be used without any problem for development as long as the listed differences below are accounted for.
LPC4088 Display Module - User’s Guide Page 45 Further Information The LPC4088 microcontroller is a complex circuit and there exist a number of other documents with a lot more information. The following documents are recommended as a complement to this document. NXP LPC4088 Datasheet http://www.nxp.com/documents/data_sheet/LPC408X_7X.pdf...
LPC4088 Display Module - User’s Guide Page 45 Further Information The LPC4088 microcontroller is a complex circuit and there exist a number of other documents with a lot more information. The following documents are recommended as a complement to this document. NXP LPC4088 Datasheet http://www.nxp.com/documents/data_sheet/LPC408X_7X.pdf...
Page 46
Click to view similar products for category: Display Modules Click to view products by manufacturer: Embedded Artists Other Similar products are found below : P6153-PR TDP0700T800480PCAP P6171DPR-DC-RS P6171DPR-DC-U TN0216ANVNANN-GN00 TN0104ANVAANN-GN00 TN0181ANVNANN-GN00 RVT43ULFNWC03 V4 SM-RVT101HVBNWCA0 SM-RVT35HHBFWCA0 SM-RVT35HHBNWCA0 SM- RVT43HLBFWCA0 SM-RVT43HLBNWCA0 SM-RVT50HQBFWCA0 SM-RVT50HQBNWCA0 SM-RVT70HSBFWCA0 SM-...
Need help?
Do you have a question about the LPC4088 and is the answer not in the manual?
Questions and answers