Serial 7 Segment Display Datasheet

Matthew Pruett edited this page Nov 4, 2017 · 12 revisions


The Serial 7-Segment Display turns the massive amount pins necessary to control a 4-digit 7-segment display into just one, two, or three. The display will give you full control of all digits, decimal points, the colon and the apostrophe. You can control the display via one of three interfaces: UART, SPI, or I2C. At the heart of the display is an ATMega328 which both listens to the serial commands and controls the 7-segment display.


  • 4 digit alpha-numeric display with UART, SPI, and I2C interface
  • Display all numbers, some letters, and special characters
  • Individual control of decimal points, apostrophe, and colon
  • Selectable brightness, baud rate, and I2C address
  • Baud rate, brightness value, and programmable I2C address retained in non-volatile memory
  • Individual segment control for each digit
  • Arduino-Compatible! This project is written in Arduino, for the ATmega328 microprocessor. Serial 7-Segment Displays come with a bootloader, and can be interfaced with a standard FTDI Cable/Breakout to program the board.

Datasheet Links:

  1. Hardware Specifications - Electrical characteristics, voltage ratings, current usage, timing
  2. Interface Specifications - UART, SPI, and I2C explanations
  3. Basic Usage - Displaying Numbers and Characters, Clearing, Cursor Control
  4. Special Commands - Reset, Decimal, Cursor, Brightness, Baud, TWI address, and Individual segment control
  5. Arduino Examples - Example Code for SPI and I2C
  6. Customizing the Display - Uploading a custom Arduino Sketch
  7. Display datasheet