I2C Microcontroller User Interface - Front Pack
This is an LCD front pack that also has a 16 way touch pad, keypad. It is designed for a standard 16x2 display and both the display and touch pad can be controlled via an I2C interface. In addition it has a beeper output so it is a complete user interface. Arduino and Raspberry Pi libraries available, see downloads link below.
This is supplied normally WITHOUT the display (SEE OPTIONS), it will take any standard 16x2 display including the newer RGB types.
It is normally supplied without an LCD so that one can be fitted. There are 18 pins and so an RGB back light display can be used:
Any 16x2 display can be mounted to the device quite easily, if a standard single back light display is being used then the two extra pins can be removed (cut)
Fitted with a standard low cost blue display.
Data sheet and resources
Each touch pad consist of two capacitive touch channels and a key is determined as being pressed when both channels are activated. All of this is decoded internally so the host is presented with a simple key value.
For ease of use the keypad will buffer keys so they can be read at a later time by the host microcontroller.
The front of the PCB is designed so that a vinyl or similar overlay can be stuck to it thus the pads can be designed for the application in mind. Several pads can be grouped to make one larger pad if required.
Example of display fitted with an RGB display and printed overlay
- I2C Control
- User selectable I2C address
- Software variable back light
- Three PWM back light outputs
- 16 Pad touch keypad
- 32 key buffer
- Interrupt pin
- Beeper output
- Pads fully configurable
- Mounts is standard box
- User printable Front panel overlays
- Wide voltage 2.5V to 5V *
- 10.4mA @ 5V
- 3.7mA @ 5V sleep mode
- Only 2 wires for full I/O control
* This will largely depend on the back light that is fitted.
NOTE: Comes without the LCD display (BUT SEE OPTIONS) and front overlay but there are templates on line to print using an ink jet printer