

The CD4543B-FIAX is a versatile BCD-to-7-segment latch/decoder/driver integrated circuit (IC). It is designed to convert binary-coded decimal (BCD) inputs into control signals for 7-segment displays. This IC is commonly used in digital clocks, calculators, and other display devices where numerical data needs to be visually represented.








| Parameter | Value | 
|---|---|
| Supply Voltage | 3V to 15V | 
| Input Voltage | 0V to VDD | 
| Output Current | 25mA per segment | 
| Power Dissipation | 500mW | 
| Operating Temperature Range | -55°C to +125°C | 
| Propagation Delay | 200ns (typical) | 
| Pin No. | Pin Name | Description | 
|---|---|---|
| 1 | A | BCD Input A | 
| 2 | B | BCD Input B | 
| 3 | C | BCD Input C | 
| 4 | D | BCD Input D | 
| 5 | LT | Lamp Test (active low) | 
| 6 | BI/RBO | Blanking Input/Ripple Blanking Output (active low) | 
| 7 | LE | Latch Enable (active high) | 
| 8 | VSS | Ground (0V) | 
| 9 | a | Segment a output | 
| 10 | b | Segment b output | 
| 11 | c | Segment c output | 
| 12 | d | Segment d output | 
| 13 | e | Segment e output | 
| 14 | f | Segment f output | 
| 15 | g | Segment g output | 
| 16 | VDD | Supply Voltage | 
Below is an example of how to connect the CD4543B-FIAX to an Arduino UNO to drive a 7-segment display.
Arduino UNO       CD4543B-FIAX       7-Segment Display
-----------       -------------       -----------------
  5V  ----------- V<sub>DD</sub> (16) 
 GND  ----------- V<sub>SS</sub> (8) 
 D2   ----------- A (1) 
 D3   ----------- B (2) 
 D4   ----------- C (3) 
 D5   ----------- D (4) 
 GND  ----------- LT (5) 
 GND  ----------- BI/RBO (6) 
 D6   ----------- LE (7) 
                   a (9)  ----------- Segment a
                   b (10) ----------- Segment b
                   c (11) ----------- Segment c
                   d (12) ----------- Segment d
                   e (13) ----------- Segment e
                   f (14) ----------- Segment f
                   g (15) ----------- Segment g
// Define pin connections
const int pinA = 2;
const int pinB = 3;
const int pinC = 4;
const int pinD = 5;
const int pinLE = 6;
void setup() {
  // Set pin modes
  pinMode(pinA, OUTPUT);
  pinMode(pinB, OUTPUT);
  pinMode(pinC, OUTPUT);
  pinMode(pinD, OUTPUT);
  pinMode(pinLE, OUTPUT);
  
  // Initialize latch enable to LOW
  digitalWrite(pinLE, LOW);
}
void loop() {
  // Example: Display the number 5
  displayNumber(5);
  delay(1000); // Wait for 1 second
}
void displayNumber(int num) {
  // Convert number to BCD
  int bcd[4];
  for (int i = 0; i < 4; i++) {
    bcd[i] = (num >> i) & 0x01;
  }
  
  // Set BCD inputs
  digitalWrite(pinA, bcd[0]);
  digitalWrite(pinB, bcd[1]);
  digitalWrite(pinC, bcd[2]);
  digitalWrite(pinD, bcd[3]);
  
  // Latch the inputs
  digitalWrite(pinLE, HIGH);
  delay(1); // Short delay to ensure latching
  digitalWrite(pinLE, LOW);
}
No Display Output:
Incorrect Segments Lighting Up:
All Segments Off:
By following this documentation, users should be able to effectively utilize the CD4543B-FIAX BCD-to-7-segment latch/decoder/driver IC in their projects, ensuring accurate and reliable display of numerical data.