ARDUINO VOLTMETER WITH LCD
Apr 1, 2020


In my previous video, I showed you how to build a voltmeter using Arduino, but since the readings were displayed on the Serial Monitor, it wasn’t very portable. Now, let’s take it a step further by displaying the voltage readings on an LCD screen for a more practical and user-friendly experience.
To scale up our voltmeter, we’ll use a voltage divider to safely measure higher voltages. The components required are:
Components Required
- 1 x ARDUINO UNO
- 1 x LCD DISPLAY
- 1 x I²C LCD CONVERTION MODULE
- 1 x 10KΩ Resistor
- 1 x 1KΩ Resistor
- 1 x 10KΩ Trimmer pot (for calibration)
Connections
- Connect the 10KΩ and 1KΩ resistors in series as shown in the diagram.
- Tap the middle connection of the voltage divider and connect it to Analog Pin A0 of the Arduino UNO.
- Upload the code (link in the description) and power up the circuit.
- Apply a voltage to the divider and check the readings.
Calibration & Testing
- I’m using a variable power supply for the demonstration.
- To ensure accurate readings, adjust the trimmer screw until the display shows the correct voltage.
- Important: Make sure the ground of the voltage divider is connected to the Arduino’s ground.
Normal LCD Connections
ARDUINO PINS | LCD DISPLAY PINS |
---|---|
GND | VSS |
+5V | VDD |
Center of Pot | VO |
D2 | RS |
GND | RW |
D3 | E |
NC | D0 |
NC | D1 |
NC | D2 |
NC | D3 |
D4 | D4 |
D5 | D5 |
D6 | D6 |
D7 | D7 |
+5V via Resistor | A |
GND | K |
Circuit Diagram


I²C LCD Connections
ARDUINO PINS | I²C LCD MODULE PINS |
---|---|
D4 | SCL |
D5 | SDA |
+5V | VCC |
GND | GND |
Circuit Diagram


Code for this can be found by clicking here
If you like this video hit the SUBSCRIBE button and give a LIKE.