ea232graphic

This driver supports the graphic displays made by Electronic Assembly. These display units are controlled by a serial RS-232 interface and are available from 120×32 to 240×128.

The driver should support different models of this series, but at the moment only some are tested and verified to work. Also some features like GPI which is available on some models are not yet implemented.

Display unitSupportedNot implemented features
GE120-5NV24OKfull supported
GE128-6N9V24unknownbacklight
GE128-6N3V24unknownaddressing,GPI
GE128-7KV24unknownaddressing,GPI
GE240-6KV24unknownaddressing,GPI
GE240-6KCV24unknownaddressing,GPI
GE240-7KV24unknownaddressing,GPI
GE240-7KLWV24unknownaddressing,GPI
GE240-6KLWV24unknownaddressing,GPI
KIT120-5OKaddressing,GPI
KIT129-6OKaddressing,GPI
KIT160-6unknownaddressing,GPI
KIT160-7unknownaddressing,GPI
KIT240-6OKaddressing,GPI
KIT240-7OKaddressing,GPI
KIT320-8unknownaddressing,GPI

Please give any feedback about working models!

It might be necessary to put the UART to non-fifo Mode by

setserial /dev/ttyS0 uart 16450

if you are using lcd4linux as non-root User.


Display <name> {
    Driver    'EA232graphic'
    Model     <string>
    Port      <string>
    Speed     <number>
    Contrast  <number>
}

Driver'EA232graphic'
Modelsee below
Font'6×8'
Portserial device the display is attached to (e.g.'/dev/ttyS2')
Speedthe baud rate from the display must match this value
Contrastinitial contrast (0..x). Not supported by all displays

Display EA232graphic {
    Driver    'EA232graphic'
    Model     'GE120-5NV24'
    Font      '6x8'
    Port      '/dev/ttyS1'
    Speed     9600
    Contrast  8
}

The driver supports different displays, which can be selected with the Model parameter:

GE120-5NV24120×32, 8 GPO, Contrast setting
GE128-6N9V24128×64, Backlight control
GE128-6N3V24128×64, 8 GPO/GPI
GE128-7KV24128×128, 8 GPO/GPI
GE240-6KV24240×64, 8 GPO/GPI
GE240-6KCV24240×64, 8 GPO/GPI
GE240-7KV24240×128, 8 GPO/GPI
GE240-7KLWV24240×128, 8 GPO/GPI
GE240-6KLWV24240×64, 8 GPO/GPI
KIT120-5120×32, 5 GPO
KIT129-6128×64, 8 GPO/GPI
KIT160-6160×80, 8 GPO/GPI
KIT160-7160×128, 8 GPO/GPI
KIT240-6240×64, 8 GPO/GPI
KIT240-7240×128, 8 GPO/GPI
KIT320-8320×240, 8 GPO/GPI

The driver provides the following functions:

LCD::contrast(n)set the contrast to <n> (0..15)
LCD::GPO(n)return the current state of GPO <n> (0..7)
LCD::GPO(n,v)set the GPO <n> on (1) or off (0)

If the display units are used with low baud rate the output of lcd4linux has to be checked for for “partial write” messages. This messages are an indicator for too fast updates!

Because the internal data buffer is very small it is recommended to connect the handshake line RTS of the display unit.


  • ea232graphic.txt
  • Last modified: 2020/07/17 18:33
  • (external edit)