Sunday, June 16, 2024

Finger-Sized Portable Voltmeter

From electronics/electrical engineers to product developers, one device that is essential for electrical testing needs is the voltmeter and if you are an electronics DIYer or hobbyist, a voltmeter is such a device without which your ideas to invent something new and exciting won’t match your expectations. As a diehard electronics DIYer, I understand the problems associated with carrying a voltmeter everywhere due to its big size and heavyweight.

So as always, I came up with a solution to design a voltmeter that’s portable and can easily fit in a pocket – sort of like a key ring.  Despite the small size, you won’t have to also worry about its voltage measurement capability as it can seamlessly work in a voltage range of 0V to 24V. 

So without further ado, let’s begin designing this small, portable keyring-sized voltmeter by collecting the following components.


- Advertisement -

Bill Of Materials 

You can either use a 24V voltage sensor or a voltage divider circuit with two resistors connected in series (see pic below).

Current sensor circuit
Fig. 2: Current sensor circuit


First, install the library for the OLED display, which will help in interfacing the OLED with Arduino and display the voltage gathered by the voltmeter. To install the required library, go to Tools in the Arduino IDE and open the Library Manager. Now search for the U8g2 and select Install. After installing the library, begin writing the code for the voltmeter functions. Make sure to include the U8g2 library before defining the pin numbers that will give sensor readings as an analogue output.  

Then, define the resistor values that are to be used in conjunction with the sensor to calculate the precise voltage.

- Advertisement -
Code for Portable Voltmeter
Fig. 3: code

Now, create a setup function to set the pinmode for the sensor as input and also to start the I2C interface with OLED along with a serial port for debugging and calibration, if needed. 

After this, create a loop function for converting the sensor readings into voltage. Also, create a code for displaying the calculated voltage value on the OLED screen.

Code for Portable Voltmeter
Fig. 3: code


Upload the code to Arduino and connect the components as shown in the circuit diagram below. 

Fig. 4: Connection with the sensor
Connection for Finger-Sized Portable Voltmeter
Fig. 5: Connection for Finger-Sized Portable Voltmeter


Fig 7. Testing prototype

After connecting all components, power the device using a battery or USB and check the voltage reading of any battery or DC output voltage source. 

On successful testing of the voltage on PCB or any circuit, you can use this voltmeter during the design of any electronic device. Just make sure to connect its positive terminal to the power source and negative terminal to GND. 

Congrats!! Your portable finger-sized voltmeter is now ready. You can easily use it and carry it with you wherever you want.

Download Source Code

Ashwini Sinha
Ashwini Sinha
A tech journalist at EFY, with hands-on expertise in electronics DIY. He has an extraordinary passion for AI, IoT, and electronics. Holder of two design records and two times winner of US-China Makers Award.


Unique DIY Projects

Electronics News

Truly Innovative Tech

MOst Popular Videos

Electronics Components