This smart 16x2 LCD supports Serial, I2C, and SPI communication, while offering fully adjustable RGB backlighting and software-controlled contrast.
Add a vibrant, 16x2 Black on RGB 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 and enable 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.

