LPC2478-16 OEM Board banner
[High Resolution Photos]
LPC2478-16 OEM Board

Embedded Artists' LPC2478 OEM Board is equipped with NXP's ARM7TDMI-S based LPC2478 microcontroller suitable for a wide range of applications that requires advanced communication and high quality graphic displays.

The board can be used in OEM applications, as well as for education purposes, experiment, and prototype projects. Use the LPC2478 Developer's Kit to get up-and-running quickly with the board.

The OEM Board is also perfect for running uClinux with its large on-board RAM and Flash, network and graphics capabilities.

Specification

LPC2478 OEM Board

Processor NXP's ARM7TDMI LPC2478 microcontroller in BGA package
Program Flash 128 MB NAND FLASH, 4 MB NOR FLASH + 512 kB internal
Data Memory 32 MB SDRAM + 96 KB internal
16-bit data bus to SDRAM
Ethernet 100/10M Ethernet interface based on National DP83848 Ethernet PHY
Clock Crystals • 12.000 MHz crystal for CPU
• 32.768 kHz crystal for RTC
Dimensions 68 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
Product Classification
and Status
Integration board; Volume

 

Documentation and Resources

The following resources are available for download either directly below or from our support site after registration of the LPC2478 OEM Board.

Documents

Software

Sample Software Disclaimer

  • Several sample applications
    • Accelerometer - Demonstrates how to read the accelerometer sensor, via analog inputs.
    • Digital to Analog Converter - Audio - Demonstrates how to use the digital to analog converter (DAC). An audio application that outputs a sequence of samples from a WAV-file.
    • CAN - Demonstrates how to setup and program the CAN channel. Loop back application between CAN channel#1 and #2.
    • I2C - PCA9532 io-expander - Demonstrates how to communicate with the PCA9532 io-expander over the I2C interface. Controls LEDs and read keys.
    • Joystick - Demonstrates how to read the joystick switch positions.
    • QVGA LCD Setup - Demonstrates how to initialize the LCD controller and the external QVGA display. Contains a small graphical library.
    • Realtime Operating System Demos - Some sample applications for the RTOS; counting semaphore, interrupts usage, multiple process instantiations, queue handleing, simplest setup, stack usage, timer process.
    • RTC / Alarm output - Demonstrates how to program the RTC peripheral (real time clock) and how to activate the external alarm output.
    • Interrupt Driven Implementation for UART #1 - Demonstrates an interrupt driven implementation for UART #1.
    • Touch Screen - Demonstrates how to use the touch screen. Contains a simple calibration application.
    • Polled Ethernet - Demonstrates how to use the Ethernet controller. The example is a simple Ping application.
    • QVGA OLED Setup - Demonstrates how to initialize the display controller and the external QVGA OLED display. Contains a small graphical library.
    • OLED - Touch Screen - Demonstrates how to use the touch screen for the QVGA OLED display. Contains a simple calibration application.
  • uClinux distribution using the 2.6.21 version of the Linux kernel and u-boot v1.1.6 as the bootloader. Note: The distribution has been released to the community and is also available at the LPC2400_uClinux Yahoo group.
  • SDRAM initialization code
  • Pre-emptive Real-time Operating System (RTOS) - devlivered as binary package
  • QuickStart Build Environment based on GCC

External Resources

  • Use CrossWorks - a tutorial about how to use CrossWorks with the LPC2478 OEM Board. The tutorial has been written by Michael Fisher.

Related Products