Overview

The CD4050B is a high-voltage CMOS hex non-inverting buffer IC containing six independent non-inverting driver circuits. It is specifically engineered with modified input protection circuitry that allows the input signal voltage (VINV_{IN}) to safely exceed the supply voltage (VDDV_{DD}) up to +18V+18\text{V} without forward-biasing any internal diode clamps.

This unique property makes the CD4050B one of the most popular and simple unidirectional logic-level down-converters in electronics: powered from a +3.3V+3.3\text{V} rail, it directly translates +5V+5\text{V} (or +12V+12\text{V}) microcontroller logic signals down to clean +3.3V+3.3\text{V} levels for sensitive SPI displays, SD card modules, and low-voltage sensors.

Quick reference

Supply Voltage Range (VDD)3.0 V to 18.0 V DC (20.0 V maximum rating)
Input Voltage Range (VINV_{IN})0.5 V-0.5\text{ V} to +18.0 V+18.0\text{ V} (Can safely exceed VDDV_{DD})
Logic Function6 Independent Non-Inverting Buffers (Y=AY = A)
Drive CapabilityDirect drive for 2 standard DTL/TTL loads (IOL3.2 mAI_{OL} \ge 3.2\text{ mA} at 5V5\text{V})
Propagation Delay (tpdt_{pd})32 ns32\text{ ns} typ at VDD=10VV_{DD} = 10\text{V} (55 ns55\text{ ns} at 5V5\text{V})
Package Options16-pin DIP / SOIC-16 / TSSOP-16

Pinout (DIP-16 Package)

text
             ┌───┴───┐
         VDD 1│ 1   16│ NC
          1Y 2│       │15 6Y
          1A 3│       │14 6A
          2Y 4│CD4050B│13 NC
          2A 5│       │12 5Y
          3Y 6│       │11 5A
          3A 7│       │10 4Y
         VSS 8│       │9  4A
             └───────┘
PinNameTypeDescription
1VDDPowerPositive Supply Voltage (+3.0 V to +18.0 V DC; set to 3.3V for 5V-to-3.3V translation)
21YDigital OutputBuffer 1 Output
31ADigital InputBuffer 1 Input (Accepts up to 18V regardless of VDDV_{DD})
42YDigital OutputBuffer 2 Output
52ADigital InputBuffer 2 Input
63YDigital OutputBuffer 3 Output
73ADigital InputBuffer 3 Input
8VSSPowerGround reference (0 V)
94ADigital InputBuffer 4 Input
104YDigital OutputBuffer 4 Output
115ADigital InputBuffer 5 Input
125YDigital OutputBuffer 5 Output
13NCNo ConnectNo internal connection
146ADigital InputBuffer 6 Input
156YDigital OutputBuffer 6 Output
16NCNo ConnectNo internal connection

Specifications

ParameterSymbolMinTypMaxUnitConditions
Supply VoltageVDDV_{DD}3.018.0VOperating DC range
Input VoltageVIV_I018.0VAllowed independent of VDDV_{DD}
High-Level Input VoltageVIHV_{IH}2.5VVDD=3.3V,VO=3.0VV_{DD} = 3.3\text{V}, V_O = 3.0\text{V}
Low-Level Input VoltageVILV_{IL}0.8VVDD=3.3V,VO=0.3VV_{DD} = 3.3\text{V}, V_O = 0.3\text{V}
Output Sink CurrentIOLI_{OL}3.28.0mAVDD=5V,VOUT=0.4V,VI=5VV_{DD} = 5\text{V}, V_{OUT} = 0.4\text{V}, V_I = 5\text{V}
Output Source CurrentIOHI_{OH}-1.5-3.0mAVDD=5V,VOUT=4.6V,VI=5VV_{DD} = 5\text{V}, V_{OUT} = 4.6\text{V}, V_I = 5\text{V}
Propagation DelaytPLH,tPHLt_{PLH}, t_{PHL}55110nsVDD=5V,VI=5V,CL=50 pFV_{DD} = 5\text{V}, V_I = 5\text{V}, C_L = 50\text{ pF}
Quiescent CurrentIDDI_{DD}0.021.0µAVDD=5V,TA=25CV_{DD} = 5\text{V}, T_A = 25^\circ\text{C}

Typical Applications

5V Arduino to 3.3V SPI Bus Level Shifting

text
    5V Microcontroller (Arduino Uno)                     3.3V Target (SD Card / Display)
   ──────────────────────────────────                   ─────────────────────────────────
   5V MOSI (Pin 11) ──────────────► [Pin 3: 1A]   [Pin 2: 1Y] ──────────► 3.3V MOSI
   5V SCK  (Pin 13) ──────────────► [Pin 5: 2A]   [Pin 4: 2Y] ──────────► 3.3V SCK
   5V CS   (Pin 10) ──────────────► [Pin 7: 3A]   [Pin 6: 3Y] ──────────► 3.3V CS
                                        CD4050B
                                   [Pin 1: VDD] ◄─── +3.3V Power Rail
                                   [Pin 8: VSS] ◄─── GND

Common mistakes

  • Attempting bidirectional or 3.3V-to-5V up-conversion: The CD4050B is strictly a unidirectional down-converter (VOUTV_{OUT} amplitude is limited by VDDV_{DD}). If powered with VDD=5VV_{DD} = 5\text{V}, a 3.3V3.3\text{V} input may not reliably reach VIHV_{IH} minimum (3.5V3.5\text{V} at 5VVDD5\text{V} V_{DD}). For bidirectional signals like I2C, use MOSFET level shifters (e.g. BSS138).
  • Confusing pinout with standard 14-pin ICs: The CD4050B is housed in a 16-pin package (with VDDV_{DD} on Pin 1 and VSSV_{SS} on Pin 8, and unused NC pins on 13 and 16). Forcing it into a 14-pin socket will connect power to wrong pins.
  • Leaving unused inputs open: Floating CMOS inputs cause elevated supply current. Tie unused input pins (4A, 5A, 6A) to VSSV_{SS} or VDDV_{DD}.

Notes

  • CD4050B vs CD4049B: The CD4050B is non-inverting (Y=AY = A). The CD4049B is inverting (Y=AY = \overline{A}) with identical high-to-low level-shifting capability.

Assets & downloads