Overview

The CD4028 (CD4028B / HEF4028B) is a BCD-to-decimal and 3-bit binary-to-octal decoder IC manufactured by Texas Instruments, ON Semiconductor, and Renesas. It decodes a 4-bit Binary Coded Decimal (BCD) code (A,B,C,DA, B, C, D) into one of ten mutually exclusive active-HIGH outputs (Q0 through Q9).

Operating over a wide CMOS supply range of 3.0V to 18.0V DC, the CD4028 is widely used in digital clock counter decoding, 1-of-10 line selection, relay multiplexing, and driving high-voltage Nixie tube driver transistors (such as MPSA42 NPNs).

Quick reference

Supply Voltage (VDD - VSS)3.0 V to 18.0 V DC
Input Format4-bit BCD (A,B,C,DA, B, C, D — LSB to MSB)
Output Lines10 Mutually Exclusive Active-HIGH Outputs (Q0 to Q9)
Octal Mode3-bit Binary (A,B,CA, B, C) to 8 Octal Outputs (Q0 to Q7) when D=0D = 0
Propagation Delay80 ns80\text{ ns} typical at VDD=10VVDD = 10\text{V}
Noise Immunity0.45×VDD0.45 \times VDD typical
Package16-pin DIP / SOIC-16

Pinout (DIP-16 Package)

text
             ┌───┴───┐
         Q4 1│ 1   16│ VDD (+3V to +18V)
         Q2 2│       │15 Q3
         Q0 3│ CD4028│14 Q1
         Q7 4│       │13 D (BCD Bit 3 / MSB)
         Q9 5│       │12 C (BCD Bit 2)
         Q5 6│       │11 B (BCD Bit 1)
         Q6 7│       │10 A (BCD Bit 0 / LSB)
   VSS(GND) 8│       │9  Q8
             └───────┘
PinNameTypeDescription
3Q0OutputDecimal 0 Output (Active HIGH)
14Q1OutputDecimal 1 Output (Active HIGH)
2Q2OutputDecimal 2 Output (Active HIGH)
15Q3OutputDecimal 3 Output (Active HIGH)
1Q4OutputDecimal 4 Output (Active HIGH)
6Q5OutputDecimal 5 Output (Active HIGH)
7Q6OutputDecimal 6 Output (Active HIGH)
4Q7OutputDecimal 7 Output (Active HIGH)
9Q8OutputDecimal 8 Output (Active HIGH)
5Q9OutputDecimal 9 Output (Active HIGH)
8VSSPowerDigital Ground (0 V)
10AInputBCD Bit 0 Input (20=12^0 = 1, LSB)
11BInputBCD Bit 1 Input (21=22^1 = 2)
12CInputBCD Bit 2 Input (22=42^2 = 4)
13DInputBCD Bit 3 Input (23=82^3 = 8, MSB)
16VDDPowerPositive Power Supply (+3.0V to +18.0V DC)

Decoded Truth Table

DD (MSB)CCBBAA (LSB)Active Output (HIGH)All Other Outputs
00000000Q0LOW (0V0\text{V})
00000011Q1LOW (0V0\text{V})
00001100Q2LOW (0V0\text{V})
00001111Q3LOW (0V0\text{V})
00110000Q4LOW (0V0\text{V})
00110011Q5LOW (0V0\text{V})
00111100Q6LOW (0V0\text{V})
00111111Q7LOW (0V0\text{V})
11000000Q8LOW (0V0\text{V})
11000011Q9LOW (0V0\text{V})
>10012> 1001_2 (101510\dots15)Invalid BCDNone (All outputs LOW)LOW (0V0\text{V})

Common mistakes

  • Invalid BCD inputs (D,C,B,A>10012D,C,B,A > 1001_2): When BCD inputs exceed 9 (i.e. binary 10102111121010_2 \dots 1111_2), all ten outputs (Q0Q9) remain LOW (0V0\text{V}). Ensure input counters are BCD decade counters (like CD4017 or CD4553).

Notes

  • CD4028 vs 74HC42: CD4028 is CMOS (3V to 18V supply); 74HC42 is a 5V BCD-to-decimal decoder with active-LOW outputs.

Assets & downloads