Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

An analog-to-digital converter (ADC) turns sampled real-world signals into digital codes; a digital-to-analog converter (DAC) maps digital codes to analog output levels. Both use a finite number of values, so choosing one means balancing resolution with noise, speed, accuracy, and the needs of the surrounding circuit.

What an ADC and a DAC do

Many physical signals—such as sound, temperature, and light—vary continuously. Sensors and circuits commonly represent those signals as voltages or currents, while processors work with digital values. An ADC measures an analog input and assigns each measurement a digital code. A DAC takes a digital code and produces the corresponding analog output level.

Neither conversion creates an unlimited continuum of values. A converter has a finite set of codes or output levels, so a measured or requested value may fall between available levels. The difference introduced by representing it with a discrete level is called quantization.

How analog-to-digital conversion works

Sampling sets the measurement times

An ADC samples its input at discrete moments. The sampling rate is the number of samples taken per second, and it determines how quickly the converter observes a changing signal. Sampling discretizes time; it does not, by itself, determine the amplitude value assigned to each sample.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
#1 Best Overall
MusRock 3pcs PCF8591 Module 8-Bit ADC DAC I2C Analog Digital Converter Small Board
  • 【High-Resolution Analog I/O Expansion】 8-bit ADC and DAC; 0–255 digital range; 19.53 mV step size at 5V reference; 0–5V analog output with ±1 LSB linearity; Suitable for sensor data acquisition and signal control
  • 【Flexible I²C Interface Support】 I²C bus interface; 100 kHz standard mode and 400 kHz fast mode; 8 device address options (0x90–0x9E); compatible with for for Arduino , STM32, for for Raspberry Pi; easy integration into microcontroller systems
  • 【Wide Operating Temperature Range】 -40°C to +85°C Reliable; stable performance in harsh Settings; built-in noise filtering for reliable signal processing; suitable for long-term deployment in outdoor or industrial settings
  • 【Multi-Channel Analog Input Capability】 4-channel single-ended or differential input; programmable configuration; AIN0–AIN3 support photoresistor, thermistor, potentiometer; automatic channel switching for continuous sensor monitoring
  • 【Low-Power and Easy Integration】 2.5V–6V operating voltage; 1.8µA sleep mode; 36 mm × 23 mm compact design; through-hole mounting for easy soldering; includes digital filter for improved signal stability and accuracy

Quantization assigns a code

For each sample, the ADC selects a digital code from its available range. Quantization discretizes amplitude: instead of recording every possible input value, the converter represents the sample using one of a finite set of levels. The ADC’s output is therefore a sequence of codes, one for each sample.

Sampling rate and the Nyquist condition

The ideal Nyquist condition requires a sampling rate of at least twice the maximum signal bandwidth. That is a theoretical lower bound, not a universal practical design target. Real filters have transition bands rather than an infinitely sharp cutoff, and the analog input and rest of the signal chain also affect the rate a system needs. Analog Devices explains the sampling principle in its ADC glossary.

Rank #2
Qoroos 3 PCS ADS1115 16 Bit 16 Byte 4 Channel I2C IIC Analog-to-Digital ADC Converter with Programmable Gain Amplifier High Precision ADC Converter Development Board for Arduino Raspberry Pi
  • Wide Operating Voltage Range: 2.0V to 5.5V with high-resolution output in a compact, lead-free package
  • The Integrated PGA: The ADS1115 achieves conversion rates up to 860SPS (Samples Per Second) with its built-in programmable gain amplifier (PGA). The device incorporates an on-chip PGA
  • Single-Shot Mode: Features automatic shutdown with programmable data rates ranging from 8 to 860 samples per second (SPS)

Resolution: what the bit count tells you

An ideal N-bit converter has 2N possible codes or levels. Its ideal least significant bit (LSB)—the step between adjacent levels—is the full-scale range divided by 2N. For example, increasing the bit count makes the ideal steps smaller for a given range, allowing finer representation.

That calculation describes ideal quantization, not guaranteed real-world accuracy. Noise, reference quality, linearity, distortion, and the surrounding signal chain affect how well a physical converter performs. A higher nominal bit count cannot compensate for a noisy input, unsuitable reference, or inadequate bandwidth.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
Rank #3
DEVMO PCF8591 AD/DA Converter Module Analog to Digital Conversion Compatible with Ar-duino Raspberry Pi
  • ★Product Name : PCF8591 AD/DA Converter Module;Working Voltage : 2.5-6V
  • ★Low standby current.through the I2C bus serial input / output.
  • ★PCB Size : 36 x 23mm/1.4" x 0.92"(L*W);Hole Diameter : 3mm/0.1"
  • ★PCF8591 by 3 hardware address pins addressing. Sampling rate PCF8591 I2C bus rate decided.
  • ★Package Content : 1 x PCF8591 AD/DA Converter Module

Ideal quantization-noise relationship

For an ideal converter driven by a full-scale sine wave, the theoretical signal-to-quantization-noise ratio is 6.02N + 1.76 dB, where N is the number of bits. This relationship assumes an ideal quantization model; it is not a performance guarantee for an actual ADC, which also has noise and distortion. The derivation and assumptions are covered in Analog Devices’ AN-282, Fundamentals of Sampled Data Systems.

How a DAC turns codes into output

A DAC maps each input code to a discrete analog output level. Like an ADC, it has finite resolution: an ideal N-bit DAC offers 2N levels, with an ideal LSB step that scales with its full-scale range divided by 2N. When codes change over time, the DAC’s output can represent a waveform, but the output still consists of finite levels and takes time to settle after updates.

Rank #4
Teyleten Robot ADS1115 16 Bits 4 Channel Analog-to-Digital Converter Precised Develop Board Module Amplifier Board ADC I2C IIC for Arduino Raspberry Pi (Pack of 3pcs)
  • WIDE SUPPLY RANGE: 2.0V to 5.5V bits of resolution offered in an ultra-small, leadless
  • INTERNAL PGA up to 860 samples per second (SPS). An onboard PGA is available on the ADS1114 and ADS1115 that
  • Single-Shot Mode: Auto Shut Down; Programmable data rate: 8sps-860sps

Why settling time matters

Settling time is the interval after a DAC update until its output reaches the final value within a specified tolerance. It matters when the circuit needs the output to become accurate quickly—for example, when changing a control voltage or generating a waveform at a particular update rate. A DAC’s output-stage behavior and load also matter to how the complete circuit performs.

Which converter specifications matter?

Start with the signal and system requirements, rather than selecting a converter by bit count alone. ADC selection guidance from Analog Devices emphasizes matching the device to the application; its ADC selection overview and ADC comparison matrix discuss application and architecture tradeoffs.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
Best Value
Analog to Digital Module RS485 8 Channel High Precision ADC DAC Converter Board with 3 Analog Inputs 1 Switch Input Professional IO Control Module for Industrial Automation DC 12V
  • [HIGH PRECISION ANALOG TO DIGITAL CONVERSION] This professional 8-channel ADC DAC converter module offers exceptional accuracy with 0.01V voltage resolution and 0.01mA current resolution. The measurement accuracy reaches 1%, and calibration is available if errors exceed this threshold. for applications requiring precise signal conversion and monitoring in industrial environments.
  • [VERSATILE INPUT AND OUTPUT CHANNELS] Featuring 3 analog input channels (0-5V, 0-10V, 0-20mA) and 1 switch input channel, plus 3 analog outputs and 1 switch output (supports relays and solenoid valves). The module's flexible configuration makes it ideal for complex control systems, sensor interfacing, and automation projects.
  • [ WITH INDUSTRIAL-GRADE DESIGN] Built with high-quality materials for superior durability, this module operates at DC 12V (recommended 12-25V power supply) with a low working current of 14-34mA. Its robust construction ensures long-term stability even in demanding industrial applications.
  • [EASY INSTALLATION AND CALIBRATION] Designed with user convenience in mind, this module features a compact and logical structure for effortless replacement and installation. The calibration function allows users to maintain measurement accuracy easily, reducing maintenance time and costs.
  • [RELIABLE RS485 COMMUNICATION] Equipped with RS485 interface for stable data transmission in industrial environments. The module supports NPN/PNP photoelectric isolated inputs and outputs, ensuring safe operation when driving relays or solenoid valves with up to 500mA current capacity.
  • Signal and range: Check the ADC input range or DAC output range, and the reference voltage or current the design requires.
  • Bandwidth and rate: Match ADC sampling rate or DAC update rate to the signal’s bandwidth and the system’s filtering and timing needs.
  • Usable performance: Compare nominal resolution with noise, distortion, linearity, and other measures of actual conversion quality. Terms such as SNR and SINAD help describe aspects of performance, but should be considered alongside the intended signal and operating conditions.
  • Timing: Consider conversion latency for an ADC and settling time after code changes for a DAC. Timing can matter as much as resolution in control and signal-processing loops.
  • System constraints: Account for channel count, power, physical size, and interface compatibility, as well as the converter’s reference and analog-input or output-stage requirements.
  • Architecture: Compare architectures such as successive-approximation-register (SAR), sigma-delta, and pipeline ADCs in light of the required speed, resolution, power, latency, and system design. No architecture is best for every application.
Independent reader supportYour contribution helps us test, update, and keep practical guides available for everyone.Support on Ko-Fi

Choose for the application, not the headline number

For an ADC, establish the input range, signal bandwidth, needed sample rate, and acceptable noise and distortion. Then check whether the device’s reference, input behavior, interface, power, channel count, and latency fit the rest of the design. For a DAC, add output range, output-stage behavior, settling time, and whether the circuit needs waveform reconstruction or discrete control levels.

These requirements determine whether a particular converter is suitable; without them, naming a single best ADC or DAC would be misleading. A converter with high nominal resolution may still be a poor match if its noise, speed, settling, or interface does not fit the system. Analog Devices’ overview of ADC and DAC types and terminology provides context for comparing the relevant specifications.

Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.