SparkFun
SparkFun 16x2 SerLCD - RGB Text (Qwiic)
The SparkFun 16×2 SerLCD is a serial-enabled LCD that provides a simple, cost-effective way to add an RGB-on-black liquid crystal display to your project. An...
Get notified when back in stock
The SparkFun 16×2 SerLCD is a serial-enabled LCD that provides a simple, cost-effective way to add an RGB-on-black liquid crystal display to your project. An on-board ATmega328P microcontroller handles all screen control, eliminating the need for a separate backpack board.
The display supports three communication interfaces — serial (UART), I2C, and SPI — and includes a Qwiic connector for quick, solderless I2C connections. The open-source firmware allows full customisation of the display behaviour.
Key Features
- 16×2 RGB on Black Display – Clear, readable text with customisable RGB backlighting
- Triple Interface – Serial (UART), I2C, and SPI communication options
- Qwiic Connector – Polarised 4-pin JST connector for solderless I2C hookup
- On-Board Controller – ATmega328P with 11.0592 MHz crystal for accurate communication
- Adjustable Baud Rate – 1200 to 1,000,000 baud (default 9600)
- Open-Source Firmware – Fully customisable to suit your project needs
Specifications
- Display – 16×2 character LCD, RGB on black
- Controller – ATmega328P AVR
- Crystal – 11.0592 MHz
- Interfaces – Serial (UART), I2C (Qwiic), SPI
- Default Baud Rate – 9600
- Operating Voltage – 3.3V
Ideal For
- Displaying sensor readings and system status
- Arduino, Raspberry Pi, and microcontroller projects
- Data logging and monitoring dashboards
- Prototyping with the Qwiic I2C ecosystem
Resources
Jargon buster
Plain-language definitions for the technical terms used above.
- ATmega328P
- An 8-bit microcontroller chip used on many Arduino Uno-compatible boards. Knowing the controller uses an ATmega328P helps you understand its memory, speed, pin compatibility, and the Arduino sketches it can run.
- AVR
- AVR is a family of 8-bit microcontrollers (made by Microchip, formerly Atmel) used in many classic Arduino-style boards such as the Uno and Nano. They are widely supported but older, which can be a limit for memory- or speed-intensive tasks.
- baud
- Baud is the signalling rate of a serial connection, often used as the speed setting for UART communication. Matching the baud rate matters because both connected devices must use the same setting for readable data.
- I2C
- I2C is a two-wire communication bus used by many sensors and small modules. It matters because several I2C devices can share the same two wires, but each device needs a compatible address and your controller must support I2C.
- LCD
- LCD stands for liquid crystal display, a screen technology that uses a backlight and liquid crystals to show images or text. It matters because LCD modules usually need a display driver and enough controller pins or a bus interface to send image data.
- microcontroller
- A microcontroller is a small computer on a single chip that runs a stored program and controls connected inputs and outputs such as buttons, sensors, displays and communication interfaces. In a device built around one, it is the part that executes the code and coordinates the device's behaviour.
- Qwiic
- Qwiic is a plug-in connector system for I2C devices that uses small 4-pin cables, so you can connect compatible sensors without soldering. It matters because your controller or adapter also needs Qwiic, or you will need a cable or breakout to wire it up.
- RGB
- Short for red, green and blue, the three primary colours of light that are mixed in varying amounts to make a wide range of colours. In electronics RGB can refer to an LED or pixel that blends these three colours, or to a colour signal or interface that carries separate red, green and blue channels.
- SPI
- A fast serial communication bus often used for displays, memory cards, and sensors. It matters because SPI devices need specific pins for clock and data, plus a separate chip-select line for each device.
- UART
- UART is a simple asynchronous serial interface that sends data over separate transmit and receive wires, usually labelled TX and RX, with both ends set to the same baud rate. It is a common way for microcontrollers and other serial devices to exchange data.
Find this product in
Brands
Displays & Screens
SerLCD 16x2 Dimensional Drawings
Mechanical Drawings · 13.3 KB · Click any page to view full size
Supplier page — sparkfun.com
Supplier Description · 568.2 KB · Click any page to view full size
HD44780U Controller Datasheet
Datasheet · 322.1 KB · Click any page to view full size
Resources & Downloads
Guides, code examples, and more
Related Tutorials
Free guides on learn.littlebird.com.au