This project is read-only.

7-Segment Serial Display - Blue

Description: The 7-Segment Serial Display turns the thirteen pins necessary to control a 4-digit 7-segment display into just one or three. The display will give you full control of all digits, decimal points, the colon and the apostrophe. At the heart of the display is an ATMega328 which controls all the serial communications and the 4-digit 7-segment display through an easy to use API.

The Serial 7-Segment Display can be controlled in one of two ways: (1) serial TTL communication or (2) SPI serial communication. Regardless of which method you use to communicate with the display, the display is controlled with 4-byte packets and special 2-byte commands. 


The method I use to communicate to the display is the RX import. When using this method of communication only one wire is needed to interface with the display – RX. RX is a serial input of the display. By default, communications will occur at 9600bps, with 8 data bits, no parity, and 1 stop bit.


  • 4 digit blue alpha-numeric display with serial (1 pin) or SPI interface (3 pins)
  • Display numbers, most letters, and a few special characters
  • Individual control of decimal points, apostrophe, and colon
  • Selectable baud rate (2400 to 57600 bps)
  • Selectable brightness
  • Baud rate and brightness values retained in non-volatile memory
  • Individual segment control for each digit



Last edited Jun 30, 2011 at 2:43 PM by johnpruddy, version 2


No comments yet.