## Step 4: Built the Circuit

Now lets move on to controlling the seven segment display with the arduino.

The circuit is pretty straight forward connect the common cathode's to gnd with a 330 ohm current limiting resistor. Connect the seven segment displays pin number 7(A) to arduino pin2 , 6(B) to arduino pin3 , 4 (C) to arduino pin 4 , 2 (D) to arduino pin5 , 1 (E) to arduino pin6 , 9 (F) to arduino pin7 , 10 (G) to arduino pin8 , 5 (DP) to arduino pin9.For the 2nd project first make the multiplexing circuit below and then follow these connections pattern.Segment A to pin 7, Segment B to pin 8, Segment C to pin 4, Segment D to pin 3, Segment E to pin 2, Segment F to  pin 6, Segment G to pin 5, Gnd1 via resistor to pin 11, Gnd2 via resistor to pin 9.

I have also included the fritzing digram(The worst you can get as I am not good at making circuit diagrams)  for the multiplexed circuit and the simple circuit and pinout of the seven segment display .
<p>I wired the displays but Im having hard time wiring arduino to displays because it's pretty hard to see which wire goes where. Anyone knows how to wire it and is willing to tell me I'd appriciate it.</p>
<p>Thanks for you tutorial, I made it and It worked for me but I used a lot of pins, so I tried with a decoder BCD to 8 Segments(7447) but also I need to use 4 pins and I need them for other input devices. Finally I'm using a TM1637, in this case i just need 2 pins and the device is cheaper ;). Regards!!</p>
<p>SirJiiiiiiiiiiii!!!!!!!!!!!!!!!!!!!!</p><p>I am very happy that you have used an indian coin !</p><p>Will be even happier if you are Indian too ! :)</p>
<p>i also need the code for 3 digits 7 segment countdown timer using shiftregister, help?</p>
I used a very old hp 763 display with completely different pin outs. But found a data sheet online and got it to work! Thanks for the intro.
<p>pls send me the code for a 3 digit, 7 segment count down timer</p>
<p>Thank You <a href="https://www.instructables.com/member/Bot1398/" style="">Bot1398</a></p>
<p>Let say I have 9 switches, how to appear the number accordingly with all the switches? Like switch A=1, B=2, C=3 and so on.. </p><p>Please help. </p><p>Thanks.</p>
How did this happen? Sorry but i don't get it.<br>{ { 1,1,1,1,1,1,0 }, // = 0<br> { 0,1,1,0,0,0,0 }, // = 1<br> { 1,1,0,1,1,0,1 }, // = 2<br> { 1,1,1,1,0,0,1 }, // = 3<br> { 0,1,1,0,0,1,1 }, // = 4<br> { 1,0,1,1,0,1,1 }, // = 5<br> { 1,0,1,1,1,1,1 }, // = 6<br> { 1,1,1,0,0,0,0 }, // = 7<br> { 1,1,1,1,1,1,1 }, // = 8<br> { 1,1,1,0,0,1,1 } // = 9
<p>these are binary codes to activate lines. o means we have to activate a,b,c,d,e,f so 1,1,1,1,1,1 and g is 0..</p>
<p>how is that working can u tell pleas</p>
<p>its the binary relevant to the seven segment, each 1 turning on a line of the seven seg.</p>
<p>I wired up and programmed a 7segment display based on this tutorial. It works like a charm, I have it mapped to the analog readings from a potentiometer.</p><p>Note: don't wire any of the segments to pins 0 and 1. The &quot;TX&quot; and &quot;RX&quot; leds are wired to these and light up when the arduino is connected to USB.</p>
<p>can someone please email me the code in arduino ide format as I can't seem to make this code work</p>
HI<br>I need to connect it to 4 PIR motion sensors...designated as 1 2 3 &amp; 4...and output to be displayed accordingly...<br><br>how to write the code? please help...
<p>http://www.aliexpress.com/store/113291</p>
<p>what are the changes need to do when you are using common anode seven segment display instead of common cathode seven segment display.hint:using transistors</p>
Hi, I'm building a prop and I need a display that counts down from 99. There are two contacts, every time the first contact is made the counter runs down 10 digits potter second till it his zero. The second don't will reset the counter to 99 when pushed. Besides the additional hardware do I need a different controller for this kind of programming?
<p>hallo i want to ask, how to change the coding to up counter? can anyone help please.. urgent</p>
<p>Hello all, I need circuit diagram of 2 digit seven segment display.</p>
Unfortunately I can't test my 7-Segment Display... Your method is not working. I'm using a KINGBRIGHT SA52-11GWA. <br> <br>I think its a common anode one... <br> <br>Could you please add a detailed tut on testing these? <br> <br>Thanks
<p>@m1s73r All you do is change the the wiring, from Arduino 5V to the anode pins on display and then the pins that are connected to the arduino for anode connects in this guys tutorial become the Cathodes or outputs. You wire no ground. Nothing else changes in wiring. So in the code just change the 1's to 0's. SO short Change the Gnd on this guys tutorial to 5v on arduino and then wire the rest output wires and a few simple code tweeks and done</p>
not into electronics seriously but that 1 rupee got me here so see my brothers .... its gud instructable never have i thought tat 7 segment display is so hard .... for u it might be a piece of cake for me its like O_O
the indian rupee is the thing that lead me here too.
me #3
Ever hooked up a common anode 7 segment display?
I talk about <a href="https://www.instructables.com/id/PiIn-A-Single-Digit/step2/A-Bit-of-Theory-Before-Moving-On/" rel="nofollow">common anode and what to do about it</a> although the process is a bit tedious...if you can only find common anode (like me) then it is worth it.
No,but it shouldent be difficult just make all the ones to zeros and all the zeros to ones in the code and you should be ready to go.
What software did you use to create that circuit image? Thank you!
It's called Fritzing...
way to copy from wikipedia
FYI a single 7-segment display can display 126 symbols. ;-)
Wikipedia says 128, actually. Although &quot;symbol&quot; doesn't mean actual LETTER...
no need for wikipedia, simple math: 2^7= 128
Actually, 255 - there is a decimal point - and I don't count all blank as a symbol YMMV<br>
well, de decimal point makes it an eight-segment display i guess. and all blank is a symbol, you can asign a meaning to it as to any other combination. but i think we are leaving math behind and getting too phylosophical...
Oi, I wish this was out about six or seven years. Spent hours if not days just going trial and error trying to figure out how to wire up some of these I mail-ordered. No good online tutorials at the time. I started to have trouble when I wired more than 5 displays together. Random segments would go out. Maybe the current got too low by that point... The lesson I learned from messing with them is, hot-glue is very hard to get off the back, and out of these displays.
As these pictures show, you have chosen wrong resistors. When working with leds with 1 common pin, you should attach a resistor for each individual pin for the LEDs. This is because the more leds you turn on, the more ma the display would require. I know its a pain, but its the correct way.
Good Instructables for beginners<br><br>Its nice to see someone else my age interested in electronics, even better if they are from india :D