Seven Segment 1Digit Display

Z2M Parts: EDD-00004-A, EDD-00004-B

Display numbers on 7-segment single-digit display.

Circuit Diagram
Circuit diagram for Seven Segment 1Digit Display
Wire Connections & Pin Configuration

Wire Color Connections:

Yellow/Orange → Pins 7–13 to 7-Segment segments a–g
Black → GND to 7-Segment common cathode

Pin Configuration:

Arduino Digital Pin 7 → 7-Segment segment a (via 220Ω)
Arduino Digital Pin 8 → 7-Segment segment b (via 220Ω)
Arduino Digital Pin 9 → 7-Segment segment c (via 220Ω)
Arduino Digital Pin 10 → 7-Segment segment d (via 220Ω)
Arduino Digital Pin 11 → 7-Segment segment e (via 220Ω)
Arduino Digital Pin 12 → 7-Segment segment g (via 220Ω)
Arduino Digital Pin 13 → 7-Segment segment f (via 220Ω)
Arduino GND → 7-Segment common cathode
Arduino Code
Edit
int f = 13;
int g = 12;
int e = 11;
int d = 10;
int c = 9;
int b = 8;
int a = 7;

void setup() {
  // Set all segment pins as output
  pinMode(f, OUTPUT);
  pinMode(g, OUTPUT);
  pinMode(e, OUTPUT);
  pinMode(d, OUTPUT);
  pinMode(c, OUTPUT);
  pinMode(b, OUTPUT);
  pinMode(a, OUTPUT);
}

void loop() {
  // Display character \"0\"
  digitalWrite(a, 1);
  digitalWrite(b, 1);
  digitalWrite(c, 1);
  digitalWrite(d, 1);
  digitalWrite(e, 1);
  digitalWrite(f, 1);
  digitalWrite(g, 0);
  delay(1000);

  // Display character \"1\"
  digitalWrite(a, 0);
  digitalWrite(b, 1);
  digitalWrite(c, 1);
  digitalWrite(d, 0);
  digitalWrite(e, 0);
  digitalWrite(f, 0);
  digitalWrite(g, 0);
  delay(1000);

  // Display character \"2\"
  digitalWrite(a, 1);
  digitalWrite(b, 1);
  digitalWrite(c, 0);
  digitalWrite(d, 1);
  digitalWrite(e, 1);
  digitalWrite(f, 0);
  digitalWrite(g, 1);
  delay(1000);

  // Display character \"3\"
  digitalWrite(a, 1);
  digitalWrite(b, 1);
  digitalWrite(c, 1);
  digitalWrite(d, 1);
  digitalWrite(e, 0);
  digitalWrite(f, 0);
  digitalWrite(g, 1);
  delay(1000);
}

Instruction Details

Wiring: Connect 7-segment segments a–g to Digital Pins 7–13 via 220Ω each. Connect common cathode to GND.
Library: Not required (built-in).
Upload Code: Tools → Board → Arduino Uno. Tools → Port → select your COM port. Click Upload button.
View Output: Display shows numbers 0, 1, 2, 3 in sequence. For common-anode, swap GND and 5V, reverse logic in code.

How to Use

  1. Connect the required components as per the Pin Configuration above
  2. Open Arduino IDE and create a new sketch
  3. Copy and paste the code above
  4. Select your Arduino board and COM port from Tools menu
  5. Click the Upload button to upload the code to your Arduino
  6. Open Serial Monitor (if applicable) to see the output

Components Required

  • Arduino Uno
  • 7-Segment Display (Common Cathode)
  • 7× 220Ω Resistors (one per segment)
  • Breadboard
  • Jumper Wires

Category: LEDs & Display