eBay
I2C & Serial &keypad with 20x4 display

I2C & Serial 20x4 LCD Module With Keypad Controller

This is for one display with controller (BV4618) and display that you assemble yourself. This controller has both I2C and Serial interfaces and so there is a 5 way and 4 way connector. Also the contrast control is surface mount. The actual controller is shown in the text below.

*** Note controller is shown below, this picture is just an example ***

Choice of colours

**** Please email or indicate on PayPal receipt which Colour ***** If you don't you will get white on blue

online icon Data sheet and resources

This will work with the Raspberry Pi and the Arduino

LCD Size
Size: 98 x 60 x 14
Viewing Area: 76 x 25.2
Character size: 2.95 x 4.75

Controller

The keypad is not supplied.

This can form a complete user interface using either serial or I2C communication it will attach to any LCD display that uses the HD44780 or similar controller. It is user configurable for displays having up to 4 lines and 80 characters. Automatic scrolling takes place at the end of a line and also at the bottom of the display freeing the host software form mundane tasks. The display as 3 interface options that are automatically selected when that interface is connected:

1) Serial Interface

The serial interface has automatic Baud Rate selection form a set of pre-defined Baud rates up to 115200. The selection is done on receiving the first character that is carriage return (byte value 12 or \r). All bytes sent to the display will be displayed and automatic scrolling takes place at the end of a line and bottom of the screen. There is also a set of commands starting with ESC (byte value 27) that are used to control the display such as clearing a line, character positioning, clearing the display etc. Escape commands are also used to input bytes from the keypad.

2) RS232

The controller will also accept input directly from a COM port and automatically detect this. The interface is then the same as the serial interface.

3) I2C Interface

This option is automatically detected because the I2C data line has a pull up resistor. The I2C address is user configurable in software and held in EEPROM. Controlling the display is via commands in exactly the same way as the serial interface.

LCD Interface

The controller will interface to a 16 pin LCD Display module, the first 14 pins are for the LD display and the last two pins control the back light. This will work with all HD44789 and equivalent controllers which are fitted to just about every character type display. The controller is set for a 16 x 2 display by default but can be changes to any combination of lines and character widths, up to 4 lines and 80 characters.

Keypad Interface

There is provision for up to a 4x4 (16 key) keypad. The keypad is connected to the controller via the pads provided. There is also an interrupt output that will go low when there is any key in the 16 byte buffer and goes high when all the values have been removed from the buffer. The host software need not monitor the controller constantly as any key pressed will be captured by the controller for later access.

This is the controller. Pins are supplied for mating with the display, serial and I2C interface, no pins are supplied for the keypad interface.

The controller works from 3V to 5V and so is suitable for 3.3V logic, however most displays require 5V. It also comes with the fixing kit and two angled connectors so that either interface can be used. See additional images

Controller Features

  • Serial Input and I2C input
  • Automatic Baud rate from a selection of rates up to 112500
  • Serial interface accepts RS232 input voltage levels
  • I2C up to 400KHz
  • VT100 superset
  • Fully scrolling
  • 65 byte input buffer
  • 16 byte keypad buffer
  • Max line length 80 char
  • Max Lines 4
  • keypad up to 16 switches (4x4)
  • Supply voltage 3.3 to 5V DC
  • Current: 6mA @ 4.7V
  • Size: 55mm x 24mm

Compatible Products on the eBay Shop

USB to I2C Convertor USB to I2C

What You Get

*  LCD Display & Controller - Please state colour you want in email or on PayPal receipt. (White on blue will be sent if not)

Alternatives:

Also in the ByVac shop are:

BV4109 - Serial controller with an addressable interface
BV4638 - I2C LCD controller IC
BV4639 - Serial  LCD Controller IC