Skip to main content
PartAndStock
Blog

What Is the ADC0804? 8-bit Parallel ADC and Uses

November 7, 2026 4 min read
Quick answer

The ADC0804 is a classic 8-bit single-channel, parallel-output ADC. It converts one analog voltage into an 8-bit value (0–255) on 8 parallel lines. Being a parallel interface it connects directly to 8 pins of a microcontroller; common in classic systems like the 8051 and in teaching. An external RC clock sets conversion speed, the VREF/2 pin sets the range.

The ADC0804 is a classic 8-bit, parallel-output ADC (analog-to-digital converter). It is a single-channel, parallel-interface old but instructive chip, common in classic microcontroller projects like the 8051 and in electronics teaching. For the concept, see what is an ADC.

What is the ADC0804 used for?

It converts a single analog voltage into an 8-bit digital value (0–255) and presents it on 8 parallel output lines. Being a parallel interface it connects directly to 8 pins of a microcontroller; handy in classic systems that don't speak SPI/I²C.

Specifications

ParameterValue
Resolution8-bit (0–255)
Channel1 (differential input)
InterfaceParallel (8 lines) + WR/RD/CS/INTR
Supply5 V

Watch out

The conversion is timed by a clock circuit, usually set with an external RC. The VREF/2 pin sets the measurement range. Being 8-bit and single-channel it has largely given way to I²C/SPI ADCs in modern projects. The parallel lines take up many pins.

Equivalents

  • MCP3008: 8-channel 10-bit SPI (fewer pins).
  • ADS1115: 16-bit I²C (far more precise).
  • ADC0808/0809: an 8-channel parallel relative.

Find it in our catalog

Use the ADC0804 search.

Frequently Asked Questions

What is the ADC0804?+
The ADC0804 is a classic 8-bit, single-channel, parallel-output ADC. It converts an analog voltage into an 8-bit digital value (0–255) on 8 parallel lines; it is used in classic systems like the 8051 and in teaching.
How many bits is the ADC0804?+
It is 8-bit (0–255 steps). It is single-channel and uses a parallel interface; in modern projects it has largely given way to I²C/SPI ADCs.
How does the ADC0804 work?+
A conversion is started with WR; when INTR goes low, the value is read from the 8 parallel outputs with RD. An external RC clock circuit sets the conversion speed, and the VREF/2 pin sets the range.
What is an equivalent to the ADC0804?+
The SPI MCP3008 for fewer pins; the ADS1115 for a much more precise 16-bit part; the ADC0808/0809 as an 8-channel parallel relative.