ADC Resolution Calculator – Calculate ADC LSB Size
Calculate the resolution and number of levels for an ADC based on bit depth and reference voltage.
- Enter the ADC bit depth – Input the resolution of your ADC in bits (common values: 8, 10, 12, 16, or 24 bits).
- Enter the reference voltage – Provide the reference voltage (Vref) for your ADC system, such as 3.3V or 5V.
- Click Calculate – Get instant results showing the number of quantization levels, voltage resolution, and LSB size in millivolts.
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.
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)
| Bit Depth | Quantization Levels | % Resolution | Common Applications |
|---|---|---|---|
| 8-bit | 256 | 0.39% | Basic digital circuits |
| 10-bit | 1,024 | 0.098% | Arduino, hobby electronics |
| 12-bit | 4,096 | 0.024% | STM32, ESP32, general embedded |
| 16-bit | 65,536 | 0.0015% | Precision measurements, DAQ |
| 24-bit | 16.7M | 0.000006% | Audio, scientific instruments |
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.
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.
Other Free Tools
Dac Resolution Calculator
DAC Resolution Calculator – Calculate DAC Output Step Size
Base Converter Calculator
Base Converter Calculator
Db Calculator
dB Calculator – Decibel to Ratio Converter for Audio and RF
Pwm Frequency Calculator
PWM Frequency Calculator – Calculate PWM Output Frequency
Rc Time Constant Calculator
RC Time Constant Calculator – Calculate RC Circuit Time Constant
Rl Time Constant Calculator
RL Time Constant Calculator – Calculate RL Circuit Time Constant