TFT

ADC Resolution Calculator – Calculate ADC LSB Size

Calculate the resolution and number of levels for an ADC based on bit depth and reference voltage.

How to Use This ADC Resolution Calculator
  1. Enter the ADC bit depth – Input the resolution of your ADC in bits (common values: 8, 10, 12, 16, or 24 bits).
  2. Enter the reference voltage – Provide the reference voltage (Vref) for your ADC system, such as 3.3V or 5V.
  3. Click Calculate – Get instant results showing the number of quantization levels, voltage resolution, and LSB size in millivolts.
Understanding ADC Resolution

What is an ADC?

An ADC (Analog-to-Digital Converter) is an electronic component that converts continuous analog signals (like voltage from a sensor) into discrete digital values that a microcontroller or computer can process. Every ADC has a resolution that determines how finely it can divide the input voltage range.

What Does Resolution Mean?

ADC resolution refers to the smallest change in analog input voltage that the converter can detect and represent as a different digital output value. Higher resolution means the ADC can distinguish smaller voltage differences, giving you more precise measurements.

How Bit Depth Affects Precision

The bit depth (n) determines how many discrete levels the ADC can produce. An n-bit ADC creates 2^n quantization levels. For example, an 8-bit ADC produces 256 levels, while a 16-bit ADC produces 65,536 levels. More bits mean finer resolution and better ability to detect small signal changes.

Understanding LSB (Least Significant Bit)

The LSB represents the voltage change corresponding to a one-bit change in the ADC output. It is the smallest voltage increment the ADC can resolve. LSB size is calculated by dividing the reference voltage by the number of levels. A smaller LSB means higher resolution and better measurement precision.

ADC Resolution Formula Reference

Resolution = Vref / 2^n

Where n = number of bits, Vref = reference voltage. This gives the voltage per step (LSB size).

LSB Size = Full Scale Range / 2^n

The full scale range is typically equal to Vref. LSB size tells you the smallest detectable voltage change.

Percentage Resolution = (1 / 2^n) × 100%

Expresses resolution as a percentage of the full scale range. Lower percentage means better resolution.

Example Calculations (Vref = 5V)

8-bit ADC:5V / 256 = 19.53 mV per step
10-bit ADC:5V / 1024 = 4.88 mV per step
12-bit ADC:5V / 4096 = 1.22 mV per step
16-bit ADC:5V / 65536 = 76.3 μV per step
24-bit ADC:5V / 16,777,216 = 0.298 μV per step
ADC Resolution Comparison Table
Bit DepthQuantization Levels% ResolutionCommon Applications
8-bit2560.39%Basic digital circuits
10-bit1,0240.098%Arduino, hobby electronics
12-bit4,0960.024%STM32, ESP32, general embedded
16-bit65,5360.0015%Precision measurements, DAQ
24-bit16.7M0.000006%Audio, scientific instruments
Choosing the Right ADC Resolution

8-10 Bit ADCs

Suitable for simple sensors and basic measurements where high precision is not critical. Common in Arduino boards and entry-level microcontrollers. Good for reading potentiometers, light sensors, or basic temperature monitoring.

12-14 Bit ADCs

Used in industrial sensors and motor control applications. Provides a good balance between resolution, speed, and cost. Found in many modern microcontrollers like STM32 and ESP32. Suitable for most embedded system applications.

16-18 Bit ADCs

Designed for precision measurements and data acquisition systems. Used in multimeters, industrial process control, and scientific equipment. Necessary when measuring small signal changes or when high accuracy is required.

20-24 Bit ADCs

Reserved for high-fidelity audio applications and precision scientific instruments. Sigma-delta ADCs in this range are common in audio interfaces, professional recording equipment, and laboratory measurement devices. Overkill for most general-purpose applications.

Frequently Asked Questions

What does ADC resolution mean?

ADC resolution is the number of bits the converter uses to represent an analog signal digitally. It determines how many discrete levels the ADC can output. Higher resolution means more levels and the ability to detect smaller voltage changes in the input signal.

How do I calculate ADC resolution?

Use the formula: Resolution = Vref / 2^n, where Vref is the reference voltage and n is the number of bits. For a 12-bit ADC with 3.3V reference: 3.3V / 4096 = 0.805 mV per step. This tells you the smallest voltage change the ADC can detect.

What is a good ADC resolution?

It depends on your application. For basic hobby projects, 10-bit (Arduino) is often sufficient. For most embedded systems, 12-bit provides good precision. Precision measurements and audio applications typically need 16-bit or higher. Match the resolution to your accuracy requirements.

Why use higher resolution ADCs?

Higher resolution ADCs can detect smaller signal changes, reduce quantization error, and provide more accurate measurements. This matters when measuring small sensor outputs, in audio applications where detail matters, or in scientific instruments requiring high precision.

What is the difference between resolution and accuracy?

Resolution is the smallest change an ADC can detect (determined by bit depth). Accuracy is how close the measured value is to the true value. An ADC can have high resolution but poor accuracy due to noise, nonlinearity, or calibration errors. Both matter for quality measurements.