ADC to Voltage Calculator

Turn a raw analogRead() number back into volts, including the scaling of a voltage divider.

Frequently Asked Questions

Why are my ESP32 readings off?

The ESP32 ADC is non-linear near 0 V and 3.3 V. Use analogReadMilliVolts() for calibrated readings, and ADC1 pins while Wi-Fi is on.

Does the Raspberry Pi have analogRead?

No, the Raspberry Pi has no analog inputs. Add an ADC chip such as the ADS1115 or MCP3008.

Educational use only. Results are estimates from standard formulas and typical values, provided "as is" without warranty. Always check your part's datasheet and follow safety precautions. Arduino, ESP32, ESP8266 and Raspberry Pi are trademarks of their respective owners; TechsPassion is not affiliated with them. See the full disclaimer.