The Minimum Viable Voltmeter

The Voltmeter Circuitry on a Breadboard

Change Log

2026-02-22: Initial Draft, Work in Progress

2026-02-23: Further Draft, Work in Progress

2626-03-01: More drafting. Publicly available for the first time.

Introduction

Interfacing with a Custom-Built Android App

This is my “Minimum Viable Voltmeter” concept.

Project Goals and Requirements:

Minimize:

  • Cost

  • Number of components

  • Complexity otherwise

While Still:

  • Measure both positive and negative voltages

  • Be electrically isolated from the MCU

I have no particular range or accuracy goal. Range is more or less a function of the resistor divider. Accuracy is a more of a vibe-based criteria where the displayed value needs to be a good representation of the real value.

Broader Purpose

Alternate View

In my job (mostly electronics engineering tech work) I’m frequently building systems where I want to monitor and/or log many different voltage rails. In most cases I do not need particularly high resolution or sampling speed (i.e. I’m monitoring various temperatures with NTCs to ensure no overheating, or ensuring a 24vdc rail is present before closing a relay, etc). This project explores the simplest way to make a voltmeter that can be used as building blocks for larger systems. In these systems we would use different strategies for more core aspects of our tests (i.e. characterizing a voltage dip when activating a components).


Design

The circuit.

The Core Component: The TI AMC0330R Isolation Op Amp

Functional diagram of the TI AMC0330R, from the PDF below

This is a very cool little IC that accepts a voltage on one side and outputs an isolated proportional single-ended voltage on the other side. (It does this by digitizing the voltage, sending it across the isolation barrier in binary, and then converting that back into an analog output.) This makes it very simple to build an isolated voltmeter.

The only addition components needed are an isolated dc-dc supply, filter caps, and a voltage divider

The TI Datasheet: https://www.ti.com/lit/ds/symlink/amc0330r-q1.pdf?ts=1770453569484


Results

Good, but noisy. A great solution when cost and simplicity dominate over range and precision, because it only uses a single analog input to an ADC, that ADC can be in the MCU, and the analog inputs are isolated from the MCU, so each voltage rail being measured can have a different grounds.

Measuring a VAC

A view of the meter with the computer GUI.

Computer GUI, showing the VAC reading

Minimalist GUI version

Android App Version of the GUI