EmbeddedRelated.com
MCP3008

MCHPMCP3008

MPN: MCP3008T-I/SL
Microchip Technology
10 Bit Analog to Digital Converter 4, 8 Input 1 SAR 16-SOIC
Active9,366 in stock

Overview

The MCP3008 is a 10-bit Analog-to-Digital Converter (ADC) that combines high performance and low power consumption in a small package, making it ideal for embedded control applications. It features an SPI serial interface and provides eight single-ended or four pseudo-differential input channels. This ADC is widely used to add analog input capabilities to microcontrollers and single-board computers that lack integrated ADCs.

Why Choose This Part

The device offers a high sampling rate of 200ksps at 5V while maintaining a low active current of 425uA. Its versatile 8-channel multiplexer allows for flexible input configurations, and the SPI interface simplifies wiring by requiring only four pins for communication.

Applications

Single Board Computer Expansion
Adding analog sensor inputs to Raspberry Pi or similar SBCs that only feature digital GPIO.
Sensor Data Acquisition
Interfacing with multiple analog sensors like thermistors, light sensors, and potentiometers in a single system.
Battery Monitoring
Utilizing its low standby current of 5nA to monitor multi-cell battery voltages in portable electronics.
Industrial Instrumentation
Providing 10-bit SAR conversion for process control signals in environments requiring industrial temperature ratings.

Key Specifications

Input Type Pseudo-Differential, Single Ended
Architecture SAR
Configuration MUX-S/H-ADC
Mounting Type Surface Mount
Data Interface SPI
Number of Bits 10
Package / Case 16-SOIC (0.154", 3.90mm Width)
Reference Type External
Ratio - S/H:ADC 1:1
Number of Inputs 4, 8
Operating Temperature -40degC ~ 85degC
Supplier Device Package 16-SOIC
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 evaluate the MCP3008, connect it to a microcontroller SPI bus and provide an external reference voltage to the VREF pin to set the full-scale analog range. For Raspberry Pi users, the spidev library or Adafruit_CircuitPython_MCP3xxx library provides a quick path to reading analog values. Ensure the VDD supply is between 2.7V and 5.5V for proper operation.

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
MCP3008T-I/SL (this part) SPI SOIC-16 9,366
MCP3008-I/SL SPI SOIC-16 5,397
MCP3008-I/P SPI DIP-16 1,685
MCP3008T-E/SL Wire-4 SOIC-16 1,881
Also available as: MCP3008

Also Consider

MCP3208 MCHPMicrochip Technology - A pin-compatible alternative providing higher 12-bit resolution for applications requiring more precision.
ADS1115 TITexas Instruments - An I2C-based 16-bit ADC featuring an internal programmable gain amplifier and high precision.