This smart 16x2 LCD supports Serial, I2C, and SPI communication, while offering fully adjustable RGB backlighting for the text and software-controlled contrast.
Special Order
Shipping from $9.90
+176 more from our supplier in 7-10 days
Our Code: SKU-006427
Supplier Link: [SparkFun MPN:16397]
Add a vibrant, 16x2 RGB Text on Black Liquid Crystal Display to your custom electronics without the traditional wiring headache. The SparkFun SerLCD streamlines the entire process by mounting an AVR ATmega328P microcontroller directly to the back of the screen. This display completely eliminates the need for an external LCD backpack by handling all of the screen control internally.
Whether you are outputting simple text, sensor numbers, or diagnostic data, this smart display simplifies your hardware footprint while offering incredible flexibility.
To ensure this display works seamlessly across a wide variety of platforms, it supports three distinct communication protocols: Serial, I2C, and SPI.
The firmware driving this SerLCD is fully open-source and features an Arduino-compatible bootloader, allowing you to easily push updates or modify the code to fit your exact needs. Beyond the code, you have full software control over the physical display elements. Pulse width modulation (PWM) allows you to directly control the RGB backlight brightness to manage current consumption, as well as software-defined contrast adjustments. You can even program your own user-definable splash screen to display upon bootup!
Please keep in mind that the SerLCD operates on 3.3V logic. If you are connecting it to a 5V microcontroller, you'll need to use a logic level converter to prevent permanent damage to the board. If you are using the on-board Qwiic connector, simply plug it into your 3.3V development board, and you will be up and running immediately.

