Digital voltmeter using ICL7107

john February 2, 2011 82 Comments

Description.
The circuit given here is of a very useful and accurate digital voltmeter with LED display using the ICL7107 from Intersil. The ICL7107 is a high performance, low power, 3.5 digit analog to digital converter. The IC includes internal circuitry for seven segment decoders, display drivers, reference voltage source and a clock. The power dissipation is less than 10mW and the display stability is very high.

The working of this electronic circuit is very simple. The voltage to be measured is converted into a digital equivalent by the ADC inside the IC and then this digital equivalent is decoded to the seven segment format and then displayed. The ADC used in ICL7107 is dual slope type ADC. The process taking place inside our ADC can be stated as follows. For a fixed period of time the voltage to be measured is integrated to obtain a ramp at the output of the integrator. Then a known reference voltage of opposite polarity is applied to the input of the integrator and allowed to ramp until the output of integrator becomes zero. The time taken for the negative slope to reach zero is measured in terms of the IC’s clock cycle and it will be proportional to the voltage under measurement. In simple words, the input voltage is compared to an internal reference voltage and the result is converted in a digital format.

The resistor R2 and C1 are used to set the frequency of IC’s internal clock. Capacitor C2 neutralizes the fluctuations in the internal reference voltage and increases the stability of the display.R4 controls the range of the voltmeter. Right most three displays are connected so that they can display all digits. The left most display is so connected that it can display only “1” and “-“.The pin5(representing the dot) is connected to ground only for the third display and its position needs to be changed when you change the range of the volt meter by altering R4. (R4=1.2K gives 0-20V range, R4=12K gives 0-200V range ).
Circuit diagram.

Notes.

  • Assemble the circuit on a good quality PCB.
  • The circuit can be powered from a +/_5V dual supply.
  • For calibration, power up the circuit and short the input terminals. Then adjust R6 so that the display reads 0V.
  • The ICL7107 is a CMOS device and it is very sensitive to static electricity. So avoid touching the IC pins with your bare hands.
  • The seven segment displays must by common anode type.
  • I assembled this circuit few years back and it is still working fine.

Comments
  • satish jadhav
    August 12, 2015

    hi i m design one circuit. Thearmocouple sensor connect to 7107. but on 7 segment display 1888 like these.and i m also these circuit in proties semilution in these OSC is not modulated and GND is not Modulated error was display. so plz help me

    • raymon dela cruz
      October 7, 2015

      please send me your design of digital power supply in my email delacruz_raymon@yahoo.com thank you so much. im so very glad if you will give your design. thanks a lot

  • madura
    February 14, 2015

    can i measure 230v with this meeter?

    • suresh
      July 19, 2016

      hi.
      did you find ac measurment circuit

  • haseeb
    February 4, 2015

    only first display is glowing and rest of them are off what should i do… ?

  • mohan
    January 8, 2015

    I made a digital voltmeter with ICL7107 but display is not stable please help me

  • Radit
    December 5, 2014

    I need pcb layout of digital voltmeter using ic 7107.somebody pls help me….

  • FUTURE
    May 5, 2014

    how to connect the capacitor 6 and capacitor 7 in led display digital voltmeter circuit of smart kit 1137

  • bbbb
    May 4, 2014

    This voltmeater is working precisely.
    Thanks!!
    Can you help me with a schematic diagram of a digital meter that can measure ampere(0A-20A) pls..

    • SAm
      September 7, 2014

      circuit not proper running ….help me brother

    • satish jadhav
      August 12, 2015

      yes

  • Nishant
    April 19, 2014

    I assembled the circuit, but only third 7seven segment is glowing, rest are glowing with very low brightness and its unreadable. Help me please.

  • Richman
    March 28, 2014

    Somebody pls tell me… Does the tolerance of the capacitors used matter?? And how will it affect the circuit??

  • Mile
    December 30, 2013

    Are you shure that decreasing the value for R4 you increase the range? By my logic, I shoud be in the oposit… I want to make an amperpeter, I need the smallest range (0-2V). I completly removed R4, but it is not working linearely… Anybody tryed to use the 0-2V range? please tell me how you fixed this issue. Thanks!

    • ANEESH M
      January 31, 2014

      use R4 IN THE RANGE OF 1K

    • Seetharaman
      March 31, 2014

      R5 and R4 are input potential divider. if you remove R4 200mV will be input range by reducing R4 you can achieve higher ranges. C1 C2 C3 C4 R2 and R3 are to be close tolerance components if not the measuring error will be high.

  • Kedar
    October 13, 2013

    I implemented this ckt on a MATRIX PCB but when i give input i dont get desired o/p . the o/p just shows 166.6 everytime. even if i dont give i/p it shows 166.6 do i have to give separate power supply of -5V to pin 26 coz i’ve given +ve terminal to pin 1 and -ve terminal to pin 26 from the power supply. plz plz help me. suggest everything possible…..plz

    • ANEESH M
      January 29, 2014

      PLS CHECK THE CAPACITOR C4

  • sunny
    June 26, 2013

    Can I use this circuit to measure 220V AC?

  • omooh
    June 13, 2013

    pls, how can this be wired up to measure ac voltage or you can help me with a schematic diagram of a digital meter that can measure dc voltage(1000 volt0 and ac voltage (up to 700 volt)

  • sadiyatc
    April 9, 2013

    I need pcb layout of digital voltmeter using ic 7107.somebody pls help me….

  • subhendu
    April 2, 2013

    if the value of R1 is not accurate , can there have any problem to measure accurate voltage?
    Please anyone help me.Thank you.

    • Seetharaman
      April 9, 2013

      R1 is for the decimal point indication, hence no relevance on the measurement of voltage. In the above circuit the maximum reading can be 199.9

  • February 24, 2013

    thank you publish Digital voltmeter using ICL7107 simple circuit
    easy drawing thank for publish. we want more popular easy circuit.
    pleas write analog maximum in put voltage?

  • CHINNA
    February 5, 2013

    There is given for DC voltage measurement,is it possible to measure for AC also or any modifications are required please give me suggestion

  • CHINNA
    February 5, 2013

    SIR HOW CAN I WIRE UP FOR AC VOLTAGE MEASURING 0-20V RANGE PLEASE SUGGEST ME.

  • prasanta
    September 17, 2012

    hi,
    I can’t understand that the pin no. 5 of display is connected or not. pl reply.
    thanks and regard
    prasanta

    • ANEESH M
      January 31, 2014

      PIN NO 5 IS CONNECTED ACCORDING TO THE RANGE OF VOLTMETER IF YOUR VOLTMETER
      RANGE IS 200V CONNECT PIN 21 OF IC TO D4 DISPLAY IT IS FOR SHOWING DECIMAL POINT IF THE INPUT IS 2OOV THE READING SHOWS 199.9V

  • Rahul
    September 12, 2012

    i want to connect the output of this voltsmeter to my system. can anyone help??????????????
    plz reply me on my email id. it is er.rahulmunjal@gmail.com

    • rebin
      October 31, 2012

      use lm317

  • pete
    September 10, 2012

    Will this circuit work on breadboard?

  • shiv
    September 29, 2011

    plz send me digital ma ma metter circut diogram thanks.

  • seetharaman
    July 27, 2011

    Hi Rohit the basic meter is designed to measure 0 – 199.9 mV D.C. range. Modify it to accept 0 to 1.999 volt by using suitable multiplier. Convert current into mV by using a suitable conditioning resistance to measure D.C. current. For 0 – 1.999Amp as 0 – 1.999 volt 1 ohm 5 watt conditioning resistance. if you feel this drop is high use 0 – 199.9mV range with 0.1 ohm 1watt resistance and suitably shifting the decimal point.

  • Rohit
    July 25, 2011

    Hi Seetharaman,

    Any Circuit on the above, but suitable for measuring Amp.

    thanks for everything.

  • Patrick vaz
    July 22, 2011

    Hi all,
    I made a PCB using a artwork sent by ejhgbb@gmail.com (john Gauntlet)well done, it just works fine.

    Thanks John

  • artois
    July 3, 2011

    Hi all, I did a pcb for this project and it works 1000%.feel free to contact my email ejhgbb@gmail.com

  • seetharaman
    July 3, 2011

    Hi Rohit Kumar you can try with Vega Kits Mumbai. Go through the site indicated by Patrick Vaz down load PCB design and order with a PCB maker.

  • Rohit Kumar
    July 2, 2011

    Hi Seetharaman,

    Can you pls design a PCB for this lovely Circuit, or if you have one already,where can i download the same.

    Thanks in anticipation

  • Seetharaman
    June 15, 2011

    Hi Patrick a nice one you can use it.

  • Patrick vaz
    June 14, 2011

    Hello

    A similar project is available with PCB and the works, do check the same.

    http://www.electronics-lab.com/projects/test/001/index.html

  • Seetharaman
    June 13, 2011

    Hi MJ use NE555 and generate-5volt from 9volt see the following site.
    http://www.qsl.net/yo5ofh/hobby%20circuits/miscellaneous.htm

  • mj
    June 13, 2011

    How cani get -5V from my o-9v adapter??????

  • vikas
    June 1, 2011

    no my circuit works actually my preset is loose that is y im getting varying value i write last comment for varying value
    circuit is working properly i hav problem in proper calibration coz im new.
    change resistance and capicator acording to datasheet of ic and ur ckt will actually run dont follow this ckh values

  • vikas
    May 19, 2011

    not working properly i even cange all value of resistance and capacitance from datasheet but still got varying values any one can help….

  • ARTOIS
    May 7, 2011

    HI JOJO, I REDID THE POWER SUPPLY WITH -5V +5V NOW ITS WORKING PERFECTLY.I REDID THE PCB AND ANYONE INTERESTED IN IT CAN E MAIL FOR IT AT ejhgbb@gmail.com
    im still trying to figure out how to get the forums page as ive been a member of ur site must be at least a year now

  • ARTOIS
    May 4, 2011

    HI JIM I SEE U BUILT THIS CIRCUIT AS I ALSO DID WITH 7805 7905 BUT IM FEEDING IT WITH A NORMAL POWER SUPPLY 16V-0V. IT THINK THIS IS WHERE IM WRONG CAN I ADD A PCB IMAGE ON THIS WEB SITE
    TXZ JOHN

  • Seetharaman
    April 23, 2011

    Hi Mahamoud please go through the intersil datasheet for your requirement
    http://www.intersil.com/data/fn/fn3082.pdf

  • mahamoud
    April 23, 2011

    pls help me as soon as possible

    1.What is the recommended input voltage which is connected in R5 (pin numbers 30 and 31?.
    2. is R4(12K) is compulsory to the circuits? if i make it short-circuited or open-circuited what will happen?

    please reply quicly

  • […] Lo schema che si avvicina alla perfezione è questo http://www.circuitstoday.com/digital-voltmeter-using-icl7107, io ho usato C5=10nF, attaccato il punto decimale nel secondo display, e ho preso la parte che […]

  • Jim
    February 2, 2011

    I sent an email listing all of the errors and omissions I found when building this voltmeter which I thought would be useful to the constructors who were having problems but someone has edited them out of my comments, why ?

    Regards
    Jim

  • Jim
    February 1, 2011

    Built this cct yesterday and it works really well.
    There are some omissions on the dwg
    Power supply used 230v/10-0-10 mini tx with 7805 for +5v and 7905 for -5v plus usual resistors, capacitors and protection diodes.

    For switching ranges used 4 pole 3 way rotary switch, first pole changes resistor and second pole moves decimal point ( pin 5 on indicator ) from D1 at 0-2v DC to D3 ie 0-200v DC.
    For calibration short input and wind 20K pot until the reading is JUST 000 and calibration is spot on on all ranges with good stability.
    For 4.6 euros and a few bits from the spares box not a bad instrument, well worth building. Use RS website for data sheets. Cheers, Jim

  • b2
    January 27, 2011

    whear is pin no 26

  • Ed
    January 13, 2011

    Hi, with so many complaints of thsi circuit I think I might not should trust this electronics engineeeeeeeeer! I beeternot build this,,NO?

  • Ojong
    November 20, 2010

    Hi every one
    i’m trying to implement time correction in a clock i am building. I need help on this. i have the clock running already but i need the user to be able to regulate it if he chooses to
    I will be grateful for an answer

  • eanshan
    November 14, 2010

    sorry can i test this meter 240v ac?..

  • eanshan
    November 14, 2010

    can i test this meter 240v dc?..

  • KINHO
    October 23, 2010

    Olá amigo,

    Como achar o componente ICL7107 no EAGLE,estou montando um termomêtro no eagle com esse componente e não estou encontrando.

    Aguardo uma ajuda……………..ok..Kinh0

  • John
    August 26, 2010

    another site created the same.. but more explanation and proper connection.

    http://english.cxem.net/izmer/measured18.php

    I’m constructing the circuit in EAGLE and found these problems.

    1.) the PIN1 of IC and R7 should be connected to +5v.
    2.) 3rd 7-segment should have the PIN5 connected to 560ohms.
    PIN5 is the decimal point!! the reading will be 1000v+ in this circuit.

  • seetharaman
    August 24, 2010

    Hi Zernab go through the following site for full details
    http://www.intersil.com/data/fn/fn3082.pdf

  • zernab
    August 23, 2010

    Hi, for R4=0(shorting of pin 30 and 31) then pin 5 should be grounded? can pin 5 can also be grounded through the 560ohm resistance.
    plz sir reply quickly.thanks

  • AHMED
    July 16, 2010

    I WAND TO KNOW THE PERFORMANCE PARAMETERS OF ADC ( CONVERSION TIME , RESOLUTION . MAXIMUM CONVERSION RANGE . COST PLEAS ANY ONE HELP ME TO THE ANSWER

  • seetharaman
    July 12, 2010

    Kindly go through Intersil datasheet which is more informative
    http://www.intersil.com/data/fn/fn3082.pdf

  • seetharaman
    July 12, 2010

    Kindly go through the following datasheet for 0 – 20VDC FS you have to use potential divider in the input.

  • Suvrodeep Ghosh
    July 11, 2010

    I built quite a same circuit, except for r3=47k & c4=470nf. I also adjusted the potentiometer to read 100mV between pin 35 & 36. I was told that these are the ext. component values for 200mv full scale. i want to operate it on a 0-20V scale. The thing is displaying erroneous values. Please help!!!

  • adnan
    July 5, 2010

    ans me mr seetha raman what will i do

  • adnan
    July 4, 2010

    plz help me

  • adnan
    July 2, 2010

    i connected the pin no 1 to 5v supply but it just brights the segment display but not effect on reading and when i vary the potentiometer it doesn’t effect on reading its remain unchanged
    plz tell me what can i do?

  • seetharaman
    July 2, 2010

    Hi Adnan hope you are supplying both +5, common and -5 volt to pin no1,21 and 26 respectively. in the above circuit pin no 1 is to be connected to +5volt. Thanks for pointing the mistake.
    refer to the data sheet enclosed
    http://www.intersil.com/data/fn/fn3082.pdf

  • adnan
    July 2, 2010

    its not working properly mr seetha raman its shows 26volts when i connect 3.7volts mobile battery and shows varying values can not calibrate plz reply

  • adnan
    June 30, 2010

    when i connect 3.7volts battery to the input its shows 26 volts what will i do plz help me?

  • adnan
    June 30, 2010

    i made this circuit but its not working properly showing anonymous values and when i rotate potentiometer its not effect on reading and its varies time by time what will i do

  • seetharaman
    June 16, 2010

    Hi Adnan If your final drive devices have open NPN collector then you require common anode display such that the required segment can be pulled to ground for glowing.
    In case if your final drive device can give high output with suffucient drive current, then you require a common cathode disply such that when ever the disply input goes high that particular segment will glow.

  • adnan
    June 16, 2010

    what is the difference between common anode and common cathode 7 segment display

  • Imam
    March 9, 2010

    can the circuit be used as a pressure sensor?

  • March 2, 2010

    well dude what is the range of it….

  • RaYnoR
    December 30, 2009

    Hello. i used very familliar schematic but when i conect to +5v and -5v (Power source) i get oly eights. why? i tried everything!

    • admin
      January 6, 2010

      would you please send me the schematic used.

  • pavan
    December 22, 2009

    thank u.
    a very valuable circuit.
    what is cost estimation of this circuit, b’cause I really want to do one.

Leave a Reply to prasanta Cancel reply

Your email address will not be published. Required fields are marked *