Liquid Crystal Display (LCD) JHD1214 (I2C)
Summary
JHD1214 Liquid Crystal Display (LCD) module with I2C interface. Provides text display with support for cursor control, scrolling, and custom characters.
Description
The JHD1214 LCD (I2C) is a character-based liquid crystal display commonly used for embedded projects. It supports text rendering with scrolling, cursor visibility, and configurable text direction. Custom characters and multiple field elements (text, numeric, digital, analog) are supported. This display is well-suited for simple UIs, sensor outputs, and system status indicators.
Diagram:
Categories
- File:TArduinoDisplayCategory.png Category Display – Screen and display components.
- File:TArduinoI2CCategory.png Category I2C – I2C communication devices.
Properties
- 10 Pixels Height – Boolean option for modules supporting 10-pixel-high characters.
- Address – I2C address of the LCD module.
- Auto Scroll – Enables automatic text scrolling (boolean).
- Elements – Configurable elements for display:
* Text Field * Define Custom Character * Custom Character Field * Integer Field * Unsigned Field * Digital Field * Analog Field
- Enabled – Enables or disables the LCD module.
- Right To Left – Boolean flag for text direction.
- Show Cursor – Boolean flag to display or hide the cursor.
Elements
- Text Field – Displays static or dynamic text.
- Define Custom Character – Defines custom character bitmaps.
- Custom Character Field – Displays user-defined characters.
- Integer Field – Displays integer values.
- Unsigned Field – Displays unsigned values.
- Digital Field – Displays digital input states.
- Analog Field – Displays analog input values.
Pins
Input Pins
- In (text) – Text input for display rendering.
- Scroll Left – Clock input to scroll text left.
- Scroll Right – Clock input to scroll text right.
- Clear – Clock input to clear the display.
- Home – Clock input to return cursor to home position.
Output Pins
- Out (I2C) – I2C communication output to the LCD module.