Skip to main content
⚡ Electronics & Signals

ADC / DAC Calculator

From bit resolution and reference voltage, get the LSB step size, ideal SNR, dynamic range, ENOB and the Nyquist frequency of an analog-to-digital converter.

LSB step
SNR & ENOB
Dynamic range
Nyquist
100% Free
⚡ Open Full Electrical Calculator 📖 Read the Guide

ADC / DAC — Quick answer

Resolution sets the step size and the best-case noise floor. Each bit adds one step's worth of detail and about 6 dB of range.

LSB = Vref / 2N  |  SNR = 6.02N + 1.76 dB  |  ENOB = (SINAD − 1.76)/6.02  |  fNyq = fs/2

Worked example: A 12-bit ADC, 3.3 V reference: LSB = 3.3 / 4096 = 0.806 mV, ideal SNR = 6.02×12 + 1.76 = 74 dB. Sampling at 1 MSPS gives a 500 kHz Nyquist limit.

Resolution vs SNR and steps

BitsCodesIdeal SNR
825649.9 dB
10102462.0 dB
12409674.0 dB
1665,53698.1 dB

Used for: sensor interfaces, audio, data acquisition, instrumentation, DSP front-ends.

⚡ ADC / DAC Calculator

Enter the resolution and reference. Add a sampling rate for the Nyquist limit, or a measured SINAD for real ENOB.

LSB (step size)
Ideal SNR
Nyquist frequency
ENOB / dyn range

⚠️ Ideal figures assume a full-scale sine and perfect quantization. Real converters lose 1–2 bits to noise and distortion (ENOB).

An analog-to-digital converter chops a continuous signal into a finite number of voltage steps and time samples. The resolution (number of bits) sets how fine the voltage steps are — one step is the LSB — and also the best-case noise floor, because rounding each sample to the nearest step adds quantization noise. The sampling rate sets how fast it captures, and the Nyquist limit (half the rate) is the highest frequency you can faithfully record. These few numbers decide whether a converter is good enough for your signal.

Reviewed: June 19, 2026 · Author: Naveen P N, Founder — AI Calculator · Verified against: Analog Devices / TI data-converter application notes.

The ADC formulas

Step size (LSB)
LSB = Vref / 2N
Ideal SNR & dynamic range
SNR = 6.02 × N + 1.76 dB
Effective number of bits
ENOB = (SINAD − 1.76) / 6.02
Nyquist frequency
fNyquist = fs / 2

The 6.02 dB-per-bit relationship comes from each extra bit halving the quantization step, which doubles the signal-to-noise ratio (6.02 dB). The +1.76 dB term is the statistical noise advantage of a sine wave over its quantization error. ENOB simply re-states a measured SINAD in bits, so you can compare a real part against its nominal resolution.

Worked example — choosing an ADC for a sensor

Scenario: A sensor outputs 0–3.3 V and you need to resolve 1 mV with at least 70 dB of dynamic range, sampling at 100 kSPS.

Bits for 1 mV resolution
2N ≥ Vref / step = 3.3 / 0.001 = 3300 → N ≥ 12 bits

A 12-bit converter gives LSB = 3.3/4096 = 0.806 mV (better than 1 mV) and an ideal SNR of 74 dB — comfortably over the 70 dB target. At 100 kSPS the Nyquist limit is 50 kHz, so an anti-aliasing filter must remove anything above 50 kHz. Remember the real ENOB may be ~10.5 bits, so leave margin.

Frequently Asked Questions

How do I calculate the LSB of an ADC?

LSB = Vref ÷ 2N. A 12-bit ADC with 3.3 V reference: 3.3 ÷ 4096 ≈ 0.806 mV — the smallest change it resolves.

What is the SNR of an ideal ADC?

SNR = 6.02 × N + 1.76 dB for a full-scale sine. 12-bit ≈ 74 dB, 16-bit ≈ 98 dB; each bit adds ~6 dB.

What is ENOB?

Effective number of bits = (SINAD − 1.76) ÷ 6.02. A 16-bit ADC measuring 90 dB SINAD has ENOB ≈ 14.7 bits.

What is the Nyquist frequency?

Half the sampling rate: fNyq = fs ÷ 2. Signals above it alias to false low frequencies unless filtered. 1 MSPS → 500 kHz limit.

How many bits do I need for a given dynamic range?

≈6.02 dB per bit, so bits = dB ÷ 6.02, rounded up. 90 dB needs ≈15 bits → a 16-bit part. Allow for ENOB being 1–2 bits lower.

Ready to perform complete calculations?

Use the full AI Calculator suite for signals and electronics with a professional PDF report.

⚡ Open Full Calculator — Free

No registration required · 350+ engineering calculators · PDF report export