A I2C/Qwiic/STEMMA QT based front panel containing a 2x16 LCD display, a rotary encoder and a RGB led. Supports 3.3V and 5V operation
Designed by Kiesel Electronics in Germany
Buy with confidence.
Our Tindie Guarantee protects your purchase from fraud. Learn More
What is it? The module is an open source, I2C based LCD front panel with a 2x16 HD44780 LCD display, a rotary encoder and a RGB LED. A comprehensive user interface can be implemented without the need…
Read More…The module is an open source, I2C based LCD front panel with a 2x16 HD44780 LCD display, a rotary encoder and a RGB LED. A comprehensive user interface can be implemented without the need for additional components. The unit contains two Qwiic/STEMMA QT connectors as well as a footprint for a pin-header for easy connectivity. The module runs on 3.3V or 5V (the display contrast has to be adjusted when changing the supply voltage). The software and the schematic are available under GPL-3.0 license
The module simplifies integration of a user interface into a project significantly. A demo application demonstrates how a menu structure can be implemented easily.
The panel is designed for easy integration. The four studs around the display can be used to attach it to the front panel of a case.
There are two I2c devices on the PCB. The PCF8574 is attached to the LCD display. Since this is a very common chip for attaching LCD displays via an I2C bus, many available drivers support this combination. The default I2C address of the LCD IO expander is 0x27. It can be changed with the help of three solder bridges. Please see the PCF8574 datasheet for details.
There is also a ATTiny414 on the board. This uC comes preprogrammed. It handles the rotary encoder and the RGB LED. Also, it is responsible for generating a negative power rail to allow proper LCD contrast adjustment with 3.3V supply voltage. The source code for the microcontroller is available on Github. For programming a new firmware version an debugger or programmer with support of UPDI is needed. The default I2C address of the ATTiny is 0x34. When the solder bridge is closed; the address is changed to 0x54.
The micro-controller keeps two variables concerning the rotary encoder. The first variable reflects the status of the rotary action. When the encoder is turned clockwise, the variable is increased, if it is turned counterclockwise the variable is decreased. The second variable reflects the button presses on the encoder. With each button press, the value is increased. The values can be read via I2C. A I2C read with 3 bytes request will be answered with the values of both variables. Please see the documentation and the demo code on Github for more details.
HS Code 84733020
No country selected, please select your country to see shipping options.
No rates are available for shipping to .
Enter your email address if you'd like to be notified when I2C LCD Front Panel with rotary encoder + RGB LED can be shipped to you:
Thanks! We'll let you know when the seller adds shipping rates for your country.
Shipping Rate | Tracked | Ships From | First Item | Additional Items |
---|---|---|---|---|
:
|
Buy with confidence.
Our Tindie Guarantee protects your purchase from fraud. Learn More
$59.99
Free Shipping!
$59.99
Free Shipping!
$2.99
Free Shipping!
$1.50
Free Shipping!
$2.00
Free Shipping!
$1.49
Free Shipping!
$1.00
Free Shipping!
$15.00
Free Shipping!
$52.99
Free Shipping!
$12.00
Free Shipping!
$8.00
Free Shipping!
By clicking Register, you confirm that you accept our Terms & Conditions
We recognize our top users by making them a Tindarian. Tindarians have access to secret & unreleased features.
We look for the most active & best members of the Tindie community, and invite them to join. There isn't a selection process or form to fill out. The only way to become a Tindarian is by being a nice & active member of the Tindie community!