MCP3008 Specifications
Review MCP3008 electrical specifications, operating conditions and package details.
Key specifications
An input multiplexer feeds a sample-and-hold capacitor. A ten-bit SAR and DAC resolve the voltage; the SPI port shifts the result to the controller.
Package details
MCP3008-I/P · PDIP-16
| Property | Details |
|---|---|
| Manufacturer | Microchip Technology |
| Part number | MCP3008-I/P |
| Package | PDIP-16 |
| Connections | 16 pins |
| Mounting | Through-hole |
| Lead pitch | 2.54 mm |
| Package code | dip |
| Thermal reference | θJA 70°C/W, manufacturer package reference |
Supply, reference and input limits
MCP3008 · selected industrial grades
Scroll sideways to see all columns.
| Parameter | Value | Conditions / notes |
|---|---|---|
| Operating supply | 2.7–5.5 V | ADC and controller logic must be compatible |
| Reference input | 0.25 V to VDD | Low-impedance source; reduced reference affects linearity |
| Single-ended range | 0 to VREF | Measured relative to analog ground |
| Pseudo-differential IN− | −100 to +100 mV | Relative to ground; not a wide common-mode differential input |
| Pseudo-differential IN+ | IN− to IN− + VREF | Observe pin voltage limits as well |
| Selected I-grade ambient | −40 to +85°C | MCP3008-I/P and MCP3008-I/SL |
| Extended SOIC option | −40 to +125°C | Use the corresponding E-grade ordering option |
No specifications match. Try a parameter name or a unit.
The table separates operating conditions from absolute stress limits.
Resolution and accuracy
VDD = VREF = 5 V unless stated
Scroll sideways to see all columns.
| Parameter | Value | Conditions / notes |
|---|---|---|
| Resolution | 10 bits | Codes 0–1023 |
| Ideal step | VREF / 1024 | 3.22265625 mV at 3.3 V |
| Integral nonlinearity | ±1 LSB maximum | ±0.5 LSB typical |
| Differential nonlinearity | ±1 LSB maximum | No missing codes over specified temperature |
| Offset error, I grade | ±1.5 LSB maximum | −40 to +85°C |
| Offset error, extended grade | ±1.95 LSB maximum | −40 to +125°C |
| Gain error | ±1 LSB maximum | Manufacturer electrical conditions |
| SINAD | 61 dB typical | 1 kHz signal, 0.1–4.9 V input |
No specifications match. Try a parameter name or a unit.
Ideal arithmetic does not include these device errors.
Acquisition and throughput
Supply-dependent SPI timing
Scroll sideways to see all columns.
| Parameter | Value | Conditions / notes |
|---|---|---|
| Acquisition window | 1.5 SCLK periods | Source impedance must allow settling |
| Conversion | 10 SCLK periods | Excludes command and framing overhead |
| Maximum throughput at 5 V | 200 ksps | 3.6 MHz SPI clock, 18-clock framing |
| Maximum throughput at 3.3 V | 130 ksps | 2.34 MHz, characterized recommendation |
| Maximum throughput at 2.7 V | 75 ksps | 1.35 MHz SPI clock |
| Chip-select HIGH time | 270 ns minimum | Between conversions |
| CS LOW to first rising SCLK | 100 ns minimum | Setup time |
| Input data setup / hold | 50 ns / 50 ns minimum | Around rising SCLK edge |
| Effective conversion clock | At least 10 kHz | Finish after acquisition within 1.2 ms at high temperature |
No specifications match. Try a parameter name or a unit.
The 24-clock byte-oriented example has extra framing overhead; it does not achieve the 18-clock maximum throughput.
Three-byte single-ended transfer
SPI mode 0 or mode 3
Scroll sideways to see all columns.
| Parameter | Value | Conditions / notes |
|---|---|---|
| Byte 1 transmitted | 0x01 | Seven leading zeros, then START |
| Byte 2 transmitted | (0x08 | channel) << 4 | SGL = 1 followed by channel D2 D1 D0 |
| Byte 3 transmitted | 0x00 | Clocks out the remaining result |
| Receive byte 1 | Ignore | DOUT not valid result data |
| Receive byte 2 | Keep bits 1:0 | Result bits B9 and B8; discard upper bits |
| Receive byte 3 | Keep all eight bits | B7 through B0 |
| Assemble the result | ((RX1 & 0x03) << 8) | RX2 | RX indices are zero-based |
| After transfer | CS HIGH | DOUT becomes Hi-Z; device enters standby |
No specifications match. Try a parameter name or a unit.
Pseudo-differential mode clears SGL. D2–D0 choose IN+; the other member of its adjacent pair is IN−.
Logic, loading and power
Manufacturer test conditions
Scroll sideways to see all columns.
| Parameter | Value | Conditions / notes |
|---|---|---|
| Digital HIGH / LOW input | ≥ 0.7 × VDD / ≤ 0.3 × VDD | Do not assume 3.3 V logic reliably drives a 5 V ADC |
| Output HIGH | ≥ 4.1 V | VDD = 4.5 V; source 1 mA |
| Output LOW | ≤ 0.4 V | VDD = 4.5 V; sink 1 mA |
| Active current at 5 V | 425 µA typical; 550 µA maximum | VREF = 5 V; DOUT unloaded |
| Standby current | 5 nA typical; 2 µA maximum | CS = VDD = 5 V |
| Reference current | 100 µA typical; 150 µA maximum | During conversion |
| Analog leakage | ±1 µA maximum | 0.001 µA typical |
| Sample capacitor | 20 pF typical | Internal sampling-switch resistance ≈ 1 kΩ |
No specifications match. Try a parameter name or a unit.
The detailed electrical table specifies 550 µA maximum active current; use it rather than the older 500 µA feature-summary value.
3.3 V controller circuit
Single-ended channel 0
Scroll sideways to see all columns.
| Parameter | Value | Conditions / notes |
|---|---|---|
| VDD16 and VREF15 | Regulated 3.3 V | Common source; VREF must not float |
| AGND14 and DGND9 | Common ground | Keep analog returns quiet |
| Supply bypass | 1 µF | Close to VDD and ground |
| Analog signal | 0–3.3 V into CH0 pin1 | Low-impedance source; unused channels grounded in the illustration |
| SPI wiring | CS10, DIN11, DOUT12, SCLK13 | Controller CS, MOSI, MISO and SCLK respectively |
| Example SPI clock | 1 MHz, mode 0 | Three bytes per conversion; CS HIGH between transfers |
No specifications match. Try a parameter name or a unit.
Use a compatible 3.3 V controller. Input filters and buffering depend on bandwidth and source impedance.
Absolute maximum ratings
Stress limits only
Scroll sideways to see all columns.
| Parameter | Value | Conditions / notes |
|---|---|---|
| Supply | 7.0 V maximum | Normal operation: 2.7–5.5 V |
| Any input/output | −0.6 to VDD + 0.6 V | Referenced to ground |
| Storage | −65 to +150°C | Unpowered |
No specifications match. Try a parameter name or a unit.
Absolute maximum ratings are not valid operating targets.
Connections by function
Select a pin for its function, connection guidance and electrical notes.