We know that, thanks to Ohm's Law:

  • If you have an ammeter, you can put it in series with a resistor of known (usually large) value and now you have a voltmeter (after rescaling ofc).
  • If you have a voltmeter, you can put it in parallel with a resistor of known (usually small) value and now you have an ammeter.
  • If you have an ammeter/voltmeter and a reference voltage/current source, you can build an ohmmeter.

These three functions (ammeter, voltmeter, ohmmeter) are typically available in every multimeter. (Let's set aside other functions such as capacitance, inductance and also focus only on DC.)

My questions is: What is/are the core measuring element(s) in a multimeter?

Is it an ammeter + Ohm's Law, is it a voltmeter + Ohm's Law? Are there multiple? Or is the answer more nuanced? Does it depend on whether it's a digital on analog one? Autoranging vs manual ranging?

My suspicion is that it's a voltmeter (a very precise ADC chip) but only because I've seen a shunt resistor in every meter I ever took apart, but that's only a couple models and I only worked with digital ones. I wouldn't be at all surprised if the answer was more complex.

And how does the ohmmeter work in that case? Reference current source? Or reference voltage + divider made of reference resistor and measured resistor?

  • \$\begingroup\$ For the different resistance ranges, a reference current source as well as a reference voltage may be used. There are also multimeters using two connections as well as four connections for low resistors Kelvin measurement. \$\endgroup\$
    – Uwe
    Jun 2, 2022 at 17:12
  • 1
    \$\begingroup\$ See ti.com/lit/an/snoa592c/… \$\endgroup\$
    – Perry Webb
    Jun 2, 2022 at 17:47
  • \$\begingroup\$ This uses an A to D converter: eleccircuit.com/digital-multimeter-circuit-using-icl7107 \$\endgroup\$
    – Perry Webb
    Jun 2, 2022 at 18:03
  • 2
    \$\begingroup\$ At its core it is a voltmeter. In ammeter mode it measures the voltage across a shunt. In Ohm meter mode it applies a small current and measures the voltage resulting from the current. \$\endgroup\$
    – user57037
    Jun 3, 2022 at 2:35
  • \$\begingroup\$ When I was a kid, the fundamental meter was an ammeter. You could build one with a loop of wire and some magnets. \$\endgroup\$
    – Hot Licks
    Jun 3, 2022 at 18:00

3 Answers 3


At heart, a common digital multimeter is a resistor, a current source, an integrator (also called an electrometer), and a comparator.


simulate this circuit – Schematic created using CircuitLab

A cycle starts with SW1 open, the voltage at the op amp forced to zero, and the current source connected. The output of the op amp rises linearly for a fixed period of time, which does not have to be enormously accurate - just repeatable. That is phase 1. Then a controller disables the current source and closes SW1. The output of the op amp then drops until CMP1 activates, indicating the output is now zero. This is phase 2.

Phase 1 is sized so that a counter will count to the full-scale output. Phase 2 undoes the count, and a timer tells how long it took compared to Phase 1. Since Phase 1 was set by the value of the current source, Phase 2 is equal to the current through R1, and if R1 is precisely known, so is the input voltage.

The result is that the clock frequency of the counters involved can be cheap and not terribly precisely known - as long as it doesn't drift much during the period of a measurement. You do need to know the current source precisely, but that's just a voltage and a resistor (and a switch). You can set both of those quite precisely.

  • 1
    \$\begingroup\$ I was hoping to see this answer... It's more or less obvious that there's an ADC in a digital multimeter, and the details of how it works are interesting. I'd like to add that the integration time can be an exact multiple of the AC mains period, which means that the circuit rejects noise from power line well. \$\endgroup\$ Jun 3, 2022 at 3:40
  • \$\begingroup\$ In fact if you use an integration period of n*100ms, where n is an integer, you can reject 50Hz, 60Hz, 100Hz, 120Hz and 400Hz. \$\endgroup\$ Jun 4, 2022 at 5:31

Modern Digital Voltmeters

Often referred to as a DVM, are usually based on an analog to digital converter (ADC) with about +/- 200mV full scale. The ADC would have a very high input resistance. Sometimes about 10 megohms although it may be essentially infinite in many designs.

They often have a low voltage scale where the terminals connect directly to the ADC. The input resistance is then either extremely high (1 Giga ohm or higher) or 10 megohm.

For other voltages there will be resistor dividers to scale the basic ADC input voltage to the required range. For example a 50:1 divider would give a +/- 10V range. It is common that the input resistance seen by the terminals is maintained at 10 megohms regardless of the voltage scale.

For measuring current a shunt resistor would be used to define the current range. For example a one ohm shunt resistor would give a 200mA max current. Various resistors would be used to define the current range.

At the voltages and currents the resistance of any switches in the path can seriously impact the accuracy so they are designed such that the contact resistance does not significantly affect the reading.

Depending upon the specific arrangement for current measurement the voltage drop of the meter can be more than the basic 200mV scale of the ADC. Maybe up to 500mV or so. In addition there can be significant voltage drop in the probe leads so you need to be careful when doing current measurements of low voltage circuits that the meter does not disturb the circuit you are measuring.

Other scales such as resistance, AC measurements or temperature can easily be provided by using conditioning circuitry to create a voltage that is proportional to the measured quantity and feeding it into the ADC.

Older Analogue Multimeters

These are usually based on a moving coil movement with a basic sensitivity of about 50uA, that is current rather than voltage although it will have several hundred to a couple of thousand ohms of resistance so will drop 50-100mV at full scale.

By putting resistors in series the voltage range which is measured can be defined. For example a 200 kilohm resistor would set the full scale to 10 Volts.

The basic current range would be 50uA but by putting low value resistors in parallel (a shunt resistor) the current can be increased to any desired value. Most of the measured current will pass through the shunt resistor with a very small proportion through the meter movement.

Care is needed with temperature variations as the copper coil in the movement will have a positive temperate coefficient and cause inaccuracies when paralleled with a shunt resistor.

Typical Analog Multimeter Circuit.

Analoge Multimeter Circuit

Image credit: Answer by devnull to the Electrical Engineering Stack Exchange question: What does the multimeter dial do internally?

  • \$\begingroup\$ I suggest transforming the words "Modern Digital Meters" and "Older Analogue Meters" into headings. WIthout that, even knowing from the first sentence that your answer would cover both kinds, it was a bit of a chore to find when the section on meters made with galvanometer started. \$\endgroup\$
    – Ben Voigt
    Jun 3, 2022 at 21:34
  • \$\begingroup\$ @BenVoigt - good idea. \$\endgroup\$ Jun 3, 2022 at 21:46

The main component is an ADC to read voltage.

For voltmeter, the range selector will set gain or scale of input to ADC to maximize precision.

For ammeter, the current just flows through a shunt resistor and gives a voltage across it that is read by the ADC. The range selector will set amplification gain and sometimes change resistance and wattage of resistor to handle higher current.

For the ohmmeter, it uses a constant current (not constant resistance) because it need consistent resolution. When current is constant, voltage will proportional to the resistance so that the resolution of resistance per ADC LSB remain constant. It does not work with constant resistance.

Note: The constant resistance method is easier and cheaper to make. I have seen this method use in s component tester with acceptable precision for a hobby project


Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.