EmbeddedRelated.com
MCP3008-I/P

MCHPMCP3008-I/P

Microchip Technology
Analog to Digital Converters - ADC 10-bit SPI 8 Chl IND TEMP, PDIP16
1,685 in stock

Overview

The MCP3008-I/P is a 10-bit Analog-to-Digital Converter (ADC) that provides eight channels of input in a convenient 16-pin PDIP package. It uses the Successive Approximation Register (SAR) architecture and communicates via a standard SPI serial interface, making it a popular choice for adding analog inputs to microcontrollers or single-board computers that lack integrated ADCs.

Why Choose This Part

The MCP3008-I/P excels due to its simple SPI interface and the through-hole PDIP package, which is ideal for breadboarding and rapid prototyping. It offers a programmable design that allows for either eight single-ended inputs or four differential pairs, providing flexibility for various signal types. With a 200ksps sampling rate at 5V, it is fast enough for most sensor-level data acquisition tasks.

Applications

Raspberry Pi Analog Expansion
Providing analog sensor capabilities to Raspberry Pi boards which only feature digital GPIO pins.
Battery Monitoring
Utilizing the low 2uA standby current and 2.7V to 5.5V operating range for multi-cell voltage monitoring in portable devices.
Multi-Channel Sensor Interfacing
Aggregating up to eight single-ended or four pseudo-differential analog sensors into a single SPI bus.
Industrial Process Control
Interfacing 0-5V analog signals with digital controllers in environments ranging from -40C to +85C.

Key Specifications

Input Type Pseudo-Differential, Single Ended
Architecture SAR
Configuration MUX-S/H-ADC
Mounting Type Through Hole
Data Interface SPI
Number of Bits 10
Package / Case 16-DIP (0.300", 7.62mm)
Reference Type External
Ratio - S/H:ADC 1:1
Number of Inputs 4, 8
Operating Temperature -40degC ~ 85degC
Supplier Device Package 16-PDIP
Number of A/D Converters 1
Voltage - Supply, Analog 2.7V ~ 5.5V
Voltage - Supply, Digital 2.7V ~ 5.5V
Sampling Rate (Per Second) 200k

Getting Started

To use this device, connect the SPI lines (CS/SHDN, DIN, DOUT, CLK) to your host controller and provide an external reference voltage to the VREF pin. For Raspberry Pi users, the 'spidev' Python library or 'Adafruit_CircuitPython_MCP3xxx' library are standard tools for reading data. Ensure decoupling capacitors are placed close to the VDD pin to maintain the 10-bit accuracy (approximately 0.097% precision).

Part of MCP ADCs family » MCP3008

MCP3008 Family

Comparing specs that differ across variants. The current part is highlighted.

Part Number Data Interface Package Stock
MCP3008-I/P (this part) SPI DIP-16 1,685
MCP3008-I/SL SPI SOIC-16 8,050
MCP3008T-I/SL SPI SOIC-16 5,536
MCP3008T-E/SL Wire-4 SOIC-16 1,881
Also available as: MCP3008

Also Consider

MCP3004-I/P MCHPMicrochip Technology - A 4-channel version of the same 10-bit ADC if 8 channels are not required.
ADS1115 TITexas Instruments - An I2C-based 16-bit ADC alternative for projects where an SPI bus is not available or higher resolution is needed.