Datasheet
www.robot
-electronics.co.uk LCD05 datasheet 1.0
Page 1 of 6 Devant
ech Ltd, Mar 2013
LCD05 green displays LCD05 blue displays
The I2C
and serial display driver provides easy operation of a standard 20 x 4 or 16 x 2 LCD Text display. It requires only a 5v power supply
and the two data connections for either mode, freeing up pins on your processor.
Many useful text formatting functions are provided and also the ability to put together custom characters into memory which can be called
off as required.
There is a 100 byte FIFO buffer to ensure a minimum of delay in writing to the display.
The LCD05 controller is our new generation LCD display driver and adds additional features to our previous LCD03 driver while being fully
compatible in both software and pin-out.
Device Highlights
Adjustable backlight and contrast with software comma
nds
100 by
te
FIFO buffer
St
art-up screen can be personalis
ed
20x4 or 16x2 screens can be used
Keypad autom
a
tically scanned
Array
of useful comma
nds
Custom character generation
5 useabl
e addresses for I2C
Current consumption (typical)
Display Backlight off Backlight on
20 x 4 green 5 mA 135 mA
16 x 2 green 5 mA 80 mA
20 x 4 blue 5 mA 55 mA
16 x 2 blue 5 mA 40 mA
Serial/I2C Mode selection
A si
ngle jumper link is used to select Serial or I2C mode. When the jumper is present (factory default) the module is in serial mode. When
the jumper is removed the module is in I2C mode. The mode jumper is only checked as part of the power-up sequence, so make sure the
display is off before changing modes. If you change the link position while the module is powered, nothing will change until next time you
switch on.
FIFO
Because the I2C communications operate faster than the display can accept data, all commands and text you send to the display are placed in
the FIFO (First In, First Out) buffer. This data is sent to the display as fast as it will accept it. The FIFO is 100 bytes in length and the number
of free bytes can be returned in either mode. When sending lots of text to the display, you should check the number of free bytes so you don't
overflow the buffer. If the buffer does overflow, the excess bytes are ignored. The FIFO buffer exists in Serial mode too, but at 9600 the
display is fast enough and you are unlikely to need to check it.