Accurate current measurement

Equipment, circuits, projects, procedures

Accurate current measurement

Postby largo » Thu Feb 15, 2018 4:31 pm


I'm currently building some small circuit using Arduino and STM32F1 board. My goal is to run those boards using batteries. That's why I'm trying to optimize my circuit (components and firmware).

But how can I measure the consumption of my board with a precision of 1µA?

Posts: 3
Joined: Thu Feb 15, 2018 4:18 pm

Re: Accurate current measurement

Postby SteveMJ » Thu Mar 08, 2018 1:57 pm

You could use a transimpedance amplifier, which will also have to run on batteries (you possibly could be clever with a PSU).

This is only of use if the current draw by your uC is low and can be supplied through the amplifier's feedback impedance. The op amps bias current and offset voltage will be a source of error. These can be ignored depending on your required accuracy or nulled out.


I have used this technique to measure currents from 10s of milliamps to around 5pA (I used logarithmic feedback to get that dynamic range) and have used a simple resistor 1Meg ohm resistor around a CMOS amplifier powered from a 9V battery to measure a few microamps full scale. Fractions of a microamp resolution should not present too much of a problem.

The connection is unusual, ask if you need help - I can't add a diagram from here (at work).

Let us know how you get on :-)
Posts: 8
Joined: Tue Feb 13, 2018 11:38 am

Re: Accurate current measurement

Postby largo » Mon Jun 25, 2018 2:28 pm

Hi Stephen,

Thanks a lot for your reply and suggestion that exactly what I'm looking for.

As I'm a beginner in electronics, I would be very happy if you can add a diagram or circuit which can help me. Maybe is there some existing PCB/circuit doing the job ?

Posts: 3
Joined: Thu Feb 15, 2018 4:18 pm

Return to Test & Measurement

Who is online

Users browsing this forum: No registered users and 1 guest