Arduino: an easier way to work with seven segment displays

Ever have trouble programming code for seven segment displays? Well they made the 4511 to make things a whole lot easier. What the 4511 does is takes a 4 digit binary input value (ones and zeros), and converts it to a decimal value on a seven segment display, it’s a really handy chip. In this instructable I’ll show you how to use them with the arduino.

Arduino seven segment displays

Step 1: Materials


1.) Arduino

2.) 4511 binary seven segment decoder

3.) Breadboard/jumper wires

4.) Breadboard of some sort (I used a protoshield from Adafruit)

5.) 470 ohm resistor

6.) A to B programming cable

7.) CDS photocell

8.) 10K resistor


1.) Computer

2.) A brain 🙂

Step 2: How the 4511 works

The 4511 takes a four-bit binary input on pins 1,2,6, and 7. Then translates it to a decimal output when connected to a seven segment display, which means that instead of programming 7 individual pins each time the display changes digits, you only have to program four. Also, instead of finding the exact led’s to turn on for each digit, you just enter a binary value, which leads us to the next step:

Step 3: A thing about binary

For those of you who already are fluent in binary, move on to the next step.

Binary is used in pretty much all mainstream electronics today. It is based on a four digit lines consisting of ones and zeros (each digit is called a bit, each line is called a byte). The first digit in the sequence is equal to one, the second is equal to two, the third is equal to four, and the fourth is equal to eight. So the byte 1001 would be equal to nine (one plus 8). To make it simpler:
Arduino seven segment displays circuit
Binary:    Decimal:
0000   =   0
0001   =   1
0010   =   2
0011   =   3
0100   =   4
0101   =   5
0110   =   6
0111   =   7
1000   =   8
1001   =   9
and so on… (This is as far as the 4511 will go, since it only has one digit capability, it cannot print 10 or up)

Step 4: A simple timer

The first thing to do is to build a simple proof of concept circuit, a count up timer, and then go from there, for this, you’ll need to have everything exept the CDS photocell and the 10K resistor.

Step 5: Insert the chip

Insert the chip into the board, make sure to note which way the chip is facing ( where the little notch is o the chip)

[box color=”#985D00″ bg=”#FFF8CB” font=”verdana” fontsize=”14 ” radius=”20 ” border=”#985D12″ float=”right” head=”Major Components in Project” headbg=”#FFEB70″ headcolor=”#985D00″]1.) Arduino

2.) 4511 binary seven segment decoder

3.) Breadboard/jumper wires[/box]


For more detail: Arduino: an easier way to work with seven segment displays

About The Author

Ibrar Ayyub

I am an experienced technical writer with a Master's degree in computer science from BZU Multan University. I have written for various industries, mainly home automation, and engineering. I have a clear and simple writing style and am skilled in using infographics and diagrams. I am a great researcher and is able to present information in a well-organized and logical manner.

Follow Us:
Scroll to Top