LPC1788-32 Developer's Kit
[High Resolution Photos]
LPC1788-32 Developer's Kit

Embedded Artists' LPC1788 Developer's Kit lets you get up-and-running quickly with the LPC1788 OEM Board. The LPC1788 OEM Board is equipped with NXP's Cortex-M3 based LPC1788 microcontroller suitable for a wide range of applications that requires advanced communication and high quality graphic displays.

Display Options

Note that display options are sold separately

Specification

LPC1788 OEM Board

Processor NXP's Cortex-M3 LPC1788 microcontroller in BGA package
Program Flash 128 MB NAND FLASH + 512 kB internal
Data Memory 32 MB SDRAM + 96 KB internal
32- or 16-bit data bus to SDRAM
Note: The Developer's Kit initially only offer the 32-bit databus version.
Ethernet 100/10M Ethernet interface based on SMSC LAN8720 Ethernet PHY
Clock Crystals • 12.000 MHz crystal for CPU
• 32.768 kHz crystal for RTC
Dimensions 66 x 48 mm
Power • +3.3V powering
Connectors • 200 pos expansion connector (as defined in SODIMM standard), 0.6mm pitch
Other • 256 Kbit I2C E2PROM for storing non-volatile parameters
• Buffered 32- or 16-bit databus

OEM Base Board

Connectors and Interfaces • 200 pos, 0.6mm pitch SODIMM connector for OEM Board
• LCD expansion connector with control signals for touch screen interface
• Expansion connector with all OEM Board signals
• Ethernet connector (RJ45)
• CAN interface & connector (provision for second CAN interface, but not mounted)
• MMC/SD interface & connector
• USB1: OTG or Host interface & connector
• USB2: Device or Host interface & connector
• Provision for NXP JN5148 RF module (former Jennic) interface (RF module not included)
• Full modem RS232 (cannot be fully used on 32-bit databus OEM boards)
• RS422/485 interface & connector
• Provision for IrDA transceiver interface (transceiver not mounted)
• I2S audio codec (mic in, line in, line out, headphone out) • SWD/JTAG connector
• Trace connector and pads for ETM connector
Power • Power supply, either via USB or external 5V DC
• Optional coin cell battery for RTC and LED on ALARM output (coin cell not included)
Other • OEM Board current measuring
• Parallel NOR flash on external memory bus
• 16-bit register and LEDs on external memory bus
• 5-key joystick
• 3-axis accelerometer (I2C connected)
• LM75 temperature sensor (I2C connected)
• 5 push-button keys (four via I2C and one on ISP-ENABLE)
• 9 LEDs (8 via I2C and one on ISP-ENABLE)
• Trimming potentiometer to analog input
• USB-to-serial bridge on UART #0 (FT232R) and ISP functionality
• Reset push-button and LED
• Speaker output on analog output from OEM Board, or from I2S audio codec
• 160x150 mm in size

 

Resources

The following resources are available for download either directly below or from our support site after registration of the LPC1788 Developer's Kit.

Documents

 

Software

  • FreeRTOS - An example showing how to use the real-time operating system FreeRTOS
  • Analog - An example reading values from the potentiometer on the OEM Base Board
  • EEPROM - An example illustrating how to read from and write to the EEPROM on the OEM Board as well as the EEPROM on the OEM Base Board
  • Memreg - Illustrating how to turn on/off memory mapped LEDs on the OEM Base Board.
  • NAND - An example showing how to access (read, write, erase) the NAND flash on the OEM Board.
  • Accelerometer - An example showing how to use the digial accelerometer on the OEM Base Board.
  • Audio (I2S) This example is using the UDA1380 audio code and I2S to play an audio file.
  • EasyWeb - A simple webserver.
  • FatFs - An example using the FatFs module to access a memory card.
  • Joystick - An example showing how to read the state of the joystick on the OEM Base Board
  • PCA9532 - An example showing how to use the buttons and LEDs on the OEM Base Board which are connected to the PCA9532.
  • Speaker - WAV - This project illustrates the use of the speaker mounted on the OEM Base Board. The DAC output on the LPC1788 is used.
  • Temperature - An example that illustrates the use of the temperature sensor (LM75A) mounted on the OEM Base Board.
  • UART - RS232 - This project illustrates the use of UART output on the RS232 port on the OEM Base Board.
  • USBHID - This project illustrates the use of the USB device interface. A USB HID (Human Interface Device Class) is implemented in this example.
  • USB Host Lite - NXP's USB Host Mass Storage example.
  • SDRAM - An example showing how to use the SDRAM on the OEM Board.

External Resources

  • Segger has created an evaluation software package with emFile, emWin, embOS, embOS/IP, emUSB Host, emUSB Device. Projects files for Keil MDK V4.22 and IAR EWARM v6.20/21 are supported.
    • Direct link to download page
    • The application auto detects which LCD (3.2 inch, 4.3 inch or 7 inch) that is connected and adjusts LCD parameters accordingly.
    • There is an update of one file (LCDConf.c - located under \Start\Setup). The update fixes an issue with the touch screen on the 7 inch LCD. Unzip this file at this location and rename it to LCDConf.c (overwriting the files supplied by Segger). Then recompile the Segger project.
    • Direct link to a pre-compiled hex file
  • LPCware (NXP MCU Community) has a software package called 'emWin Installer', check here. Project files for Keil MDK and LPCXpresso exist.
    • Note that these packages are not the latest version. Use Segger's download link above to get the latest version.
    • The application currently only supports the 3.2 inch LCD. For support of all EA LCDs, use Segger's download link above.
    • Direct link to the emWin 5.12 library for use with any NXP ARM Cortex M0, M3, M4, ARM7 or ARM9 MCU.
  • The FreeRTOS port for LPC1788 can be downloaded here. It is a Keil uVision4 project.
    • Based on FreeRTOS v6.1.0

Included in kit

  • One LPC1788 OEM Board (EA-OEM-009)
  • One OEM Base Board (EA-OEM-500)
  • One USB cable, type A to mini-B
  • Headset with microphone
  • Serial number that gives you access to the support site for this product

Related Products

FAQ