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