Store

SparkFun

$74.25 |
In stock at supplier
No reviews yet

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...

Estimated Delivery
Arrives
Disclaimer
View Markdown
Secure checkout

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
Warning: The SerLCD is a 3.3V device. If using a 5V microcontroller, ensure you use appropriate logic level conversion to avoid damaging the display.

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 used in many classic Arduino-style boards. If a USB host library mentions AVR support, it suggests the examples or compatibility may be aimed at those older microcontroller boards.
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 chip that runs your program and controls connected inputs and outputs. For this product, it is the part that reads buttons and sensors, drives the display and speaker, and communicates over Bluetooth.
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, usually referring to an LED that can mix those three colours. It matters because controlling an RGB LED teaches how separate outputs combine to create different colours.
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 serial connection that sends data over separate transmit and receive wires, often labelled TX and RX. It matters because this module is designed to replace a wired UART cable with a wireless link while keeping the same serial data format.

SerLCD 16x2 Dimensional Drawings

Mechanical Drawings · 13.3 KB · Click any page to view full size

Download PDF

Supplier page — sparkfun.com

Supplier Description · 568.2 KB · Click any page to view full size

Download PDF

Related Tutorials

Free guides on learn.littlebird.com.au

Stella
Stella Expert

Ask me anything about this product

Maddy, co-founder of Little Bird

Need help? We're here for you!

Hi, I'm Maddy. My team and I are ready to help with your order or any questions.