MCHPMCP3008
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
Key Specifications
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.
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 |




