Keszoox
74HC4051 8-Channel Analog Multiplexer / Demultiplexer IC DIP-16 – Pack of 5
74HC4051 8-Channel Analog Multiplexer / Demultiplexer IC DIP-16 – Pack of 5
Couldn't load pickup availability
74HC4051 8-Channel Analog Multiplexer / Demultiplexer IC — DIP-16 (5-Pack)
The 74HC4051 is a single 8-channel analog multiplexer/demultiplexer in a DIP-16 through-hole package. Three binary select inputs (S0–S2) connect one of 8 analog channels to a common I/O pin, enabling a single ADC input to read 8 different analog sensors — or a single DAC output to drive 8 different loads. Bidirectional signal flow supports both MUX and DEMUX operation.
Key Specifications
| Parameter | Value |
|---|---|
| Part Number | 74HC4051 / 74HC4051N |
| Package | DIP-16 |
| Number of Channels | 8 (single 8:1 MUX) |
| Select Inputs | 3 (S0, S1, S2 — binary encoded) |
| Supply Voltage (VCC) | 2V – 6V |
| Signal Voltage Range | GND – VCC (analog) |
| On-Resistance (RON) | ~70Ω @ VCC=4.5V |
| Bandwidth (−3dB) | ~100MHz |
| Enable Input | Active-low (Ē) |
| Quantity | 5 pieces |
Channel Selection Truth Table
| S2 | S1 | S0 | Channel |
|---|---|---|---|
| 0 | 0 | 0 | Y0 |
| 0 | 0 | 1 | Y1 |
| 0 | 1 | 0 | Y2 |
| 0 | 1 | 1 | Y3 |
| 1 | 0 | 0 | Y4 |
| 1 | 0 | 1 | Y5 |
| 1 | 1 | 0 | Y6 |
| 1 | 1 | 1 | Y7 |
Why Choose 74HC4051?
- 8 Analog Channels, 3 Control Pins — Expand Arduino’s 6 analog inputs to 48 with just 3 GPIO pins
- Bidirectional — Works as MUX (8-to-1) or DEMUX (1-to-8) for signal routing
- Low RON — ~70Ω on-resistance suitable for most sensor and audio signal routing
- Wide Supply Range — 2V–6V covers 3.3V and 5V systems
- Enable Pin — Active-low Ē pin disconnects all channels for power saving or bus sharing
Typical Applications
- Arduino ADC expansion (read 8 analog sensors with 1 analog pin + 3 digital pins)
- Audio signal routing and switching matrix
- Sensor array multiplexing (temperature, pressure, light)
- DAC output distribution to multiple loads
- Analog signal selector for test equipment
- Battery cell voltage monitoring (8-cell pack with one ADC)
Arduino Example
Set S0–S2 via digitalWrite() to select channel, then read with analogRead(A0):digitalWrite(S0, channel & 1);digitalWrite(S1, (channel >> 1) & 1);digitalWrite(S2, (channel >> 2) & 1);int val = analogRead(A0);
FAQ
Q: Can 74HC4051 switch signals above VCC?
A: No — analog signal must stay within GND to VCC range. For signals outside this range, use a separate VEE supply or choose a different MUX IC.
Q: What’s the difference between 74HC4051 and 74HC4067?
A: 74HC4051 is 8-channel (3 select pins); 74HC4067 is 16-channel (4 select pins). Both are single-pole MUX/DEMUX ICs.
Package Contents
- 5× 74HC4051 DIP-16 8-Channel Analog Multiplexer IC
