UM10300
User Manual OM6290 LCD Demo Board
Rev.1.0 — 8 August 2008
User manual
Document information
Info
Keywords
Abstract
Content
LCD driver, segment driver, character driver, graphic driver, PCF8576D,
PCF2119, PCF8531, PCA9633, ARM7, LPC2148, battery powered, USB
The OM6290 is a LCD driver evaluation board which can be used to
demonstrate and evaluate three different types of LCD drivers: The
PCF8576D is a segment driver, the PCF2119 a character driver and the
PCF8531 a dot matrix driver. The NXP family of LCD drivers consists of
these three different types, with several type numbers for each type.
From an application point of view, the type numbers within one type
family are very similar and also software can be easily adapted.
The board provides a starting point for applications using an NXP LCD
driver, both from the hardware and software point of view.
NXP Semiconductors
UM10300
User Manual OM6290
Revision history
Rev
01
Date
20080808
Description
Initial version
Contact information
For additional information, please visit:
http://www.nxp.com
For sales office addresses, please send an email to:
salesaddresses@nxp.com
UM10300_1
© NXP B.V. 2008. All rights reserved.
User manual
Rev 1.0 — 8 August 2008
2 of 30
NXP Semiconductors
UM10300
User Manual OM6290
1. Introduction
This User Manual describes the OM6290 LCD Demo board. This board was developed
in order to provide a tool for application engineers and development engineers wishing to
try and evaluate the possibilities of some of our LCD driver IC’s and to get hands-on
experience with writing code for these drivers. Code written using this board can be used
in the final application which enables rapid prototyping. The board can also serve as an
example for the hardware related aspects of a design using NXP LCD drivers.
Features:
Demonstrates how to use NXP LCD drivers
Contains three displays controlled by I
2
C LCD drivers:
•
•
•
Segment display driven by segment driver PCF8576DT, TSSOP56
Character display with character driver PCF2119S (COG, Chip On Glass)
128 * 34 dot matrix display with graphic driver PCF8531 (COG)
PCA9633 I
2
C bus controlled LED driver for back light
ARM7 based NXP microcontroller LPC2148 with 512 KB flash memory
User modifiable firmware, In-System/In-Application Programming (ISP/IAP) via
UART
USB2.0 compliant interface
JTAG interface
I
2
C interface
Unused pins of microcontroller available on pin strip
Power supply using 9V battery (stand alone) or via USB
Box contents:
•
•
•
OM6290 LCD driver evaluation board
USB2.0 cable
9V battery
The three drivers all include an I
2
C interface and can be programmed via the onboard
NXP micro controller LPC2148 which is built around an ARM7 core.
The PCF8576D is a Segment Driver and has a lot in common with other NXP Segment
Drivers such as PCF8532 (4 x 160 segments), PCF8533 (4 x 80), PCF8534A (4 x 60),
PCF8562 (4 x 32) and PCF8566 (4 x 24).
The PCF2119 is a Character Driver and has a lot in common with other members of the
family like PCF2113 and PCF2116.
The PCF8531 is a Graphic Driver (Row/Column) and the NXP family of Graphic Drivers
contains some other types like PCF8535. Experiences gained with the onboard drivers
can easily be used for working with the other drivers belonging to the same family.
The 12nc of the OM6290 board is 9352 861 74598.
UM10300_1
© NXP B.V. 2008. All rights reserved.
User manual
Rev. 1.0— 8 August 2008
3 of 30
NXP Semiconductors
UM10300
User Manual OM6290
2. Board description and layout
Below the top view of the board is given. LCD3 is the large display on the left. For this
display a backlight is used which is controlled by the PCA9633 LED driver. On the top
right LCD2 is present and the smaller display below LCD2 is LCD1.
Fig 1. Top view of LCD Demoboard
UM10300_1
© NXP B.V. 2008. All rights reserved.
User manual
Rev. 1.0— 8 August 2008
4 of 30
NXP Semiconductors
UM10300
User Manual OM6290
For best optical performance, remove the protective foils from the three displays. In order
for the board to work standalone, jumpers J1 and J2 (I
2
C) must be placed as well as
jumper J4. Default position for J4 is ‘Enabled’, enabling LED driver PCA9633 (IC5).
2.1 Switches
Three switches are present next to the large display LCD3. SW1 is used to select the
predefined patterns/text present in the firmware for display on LCD1. SW2 has the same
function but then for LCD2 and SW3 selects the pattern that will be displayed on LCD3.
Furthermore SW3 can be used to select some lighting modes of backlight BL1 which is
mounted under LCD3.
SW4 is located near the bottom of the board and is the reset switch. At start up all
displays will display some text and when SW1 or SW2 or SW3 is pressed, the displayed
text/pattern on the related display will change.
Switch S1 can be used to select “Program Internal Flash” of the LPC2148 in order to
program modified firmware, or to let the LPC2148 boot from its internal flash.
The OM6290 is a USB-powered device. Alternatively the board can be powered using a
standard 9V (6LR61 / PP3) battery. A battery holder is present on the board and switch
S2, located between the battery holder and LCD3, can be used to select either USB-
power or battery power.
2.2 LED indicators
The board contains two LED indicators. LED D7 (green) indicates that +5V is present on
the board, supplied either via USB or via the +9V battery. The +3V3 is derived from +5V.
LED D4 (orange/red, labeled LINK) is on when firmware has been loaded into the flash
memory. If S1 is in position “Program Flash” and the board is reset, D4 goes off and the
board is ready to be flashed. After programming the board, move S1 to “Boot from Flash”
and reset the board by pressing SW4 “RESET”. D4 will turn on now.
2.3 Jumpers
The board contains five jumpers.
•
J1 (SDA) and J2 (SCL), positioned just below the micro controller, allow
disconnecting the I
2
C bus on the board from the LPC2148 I
2
C interface. When
jumpers J1 and J2 are lifted, the I
2
C connections to the micro controller are
disconnected and the display drivers can be programmed via any other micro
controller or application with I
2
C-interface. The I
2
C signals SDA and SCL as well as
GND and 3V3 and 5V are available on the pin strip P3 just above the 9V battery.
•
J3, near the bottom of the board, can usually be left open. If present it allows
resetting the microcontroller via serial interface RS1, required for ISP programming.
•
J4 is used to enable/disable the outputs of the PCA9633 LED driver which is used for
backlight BL1. Default position is enabled. If it is put in position ‘uCONTR’ it is
possible to use the firmware to disable and enable the outputs.
•
J5 is used to enable the JTAG interface. In this case also connector P4 must be
mounted on the board. This would be useful to explore the LPC2148 more indepth.
UM10300_1
© NXP B.V. 2008. All rights reserved.
User manual
Rev. 1.0— 8 August 2008
5 of 30