Learn More
Please note that GitHub no longer supports Internet Explorer versions 7 or 8.

We recommend upgrading to Internet Explorer 9, Google Chrome, or Firefox.

If you are using IE 9 already, make sure you turn off "Compatibility View".

Overview

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.

Features

  • 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

Markdown Cheat Sheet

Format Text

Headers

# This is an <h1> tag
## This is an <h2> tag
###### This is an <h6> tag

Text styles

*This text will be italic*
_This will also be italic_
**This text will be bold**
__This will also be bold__

*You **can** combine them*

Lists

Unordered

* Item 1
* Item 2
  * Item 2a
  * Item 2b

Ordered

1. Item 1
2. Item 2
3. Item 3
   * Item 3a
   * Item 3b

Miscellaneous

Images

![GitHub Logo](/images/logo.png)
Format: ![Alt Text](url)

Links

http://github.com - automatic!
[GitHub](http://github.com)

Blockquotes

As Kanye West said:

> We're living the future so
> the present is our past.

Code Examples in Markdown

Syntax highlighting with GFM

```javascript
function fancyAlert(arg) {
  if(arg) {
    $.facebox({div:'#foo'})
  }
}
```

Or, indent your code 4 spaces

Here is a Python code example
without syntax highlighting:

    def foo:
      if not bar:
        return true

Inline code for comments

I think you should use an
`<addr>` element here instead.
Something went wrong with that request. Please try again.

Looking for the GitHub logo?