element14 Community
element14 Community
    Register Log In
  • Site
  • Search
  • Log In Register
  • Community Hub
    Community Hub
    • What's New on element14
    • Feedback and Support
    • Benefits of Membership
    • Personal Blogs
    • Members Area
    • Achievement Levels
  • Learn
    Learn
    • Ask an Expert
    • eBooks
    • element14 presents
    • Learning Center
    • Tech Spotlight
    • STEM Academy
    • Webinars, Training and Events
    • Learning Groups
  • Technologies
    Technologies
    • 3D Printing
    • FPGA
    • Industrial Automation
    • Internet of Things
    • Power & Energy
    • Sensors
    • Technology Groups
  • Challenges & Projects
    Challenges & Projects
    • Design Challenges
    • element14 presents Projects
    • Project14
    • Arduino Projects
    • Raspberry Pi Projects
    • Project Groups
  • Products
    Products
    • Arduino
    • Avnet Boards Community
    • Dev Tools
    • Manufacturers
    • Multicomp Pro
    • Product Groups
    • Raspberry Pi
    • RoadTests & Reviews
  • Store
    Store
    • Visit Your Store
    • Choose another store...
      • Europe
      •  Austria (German)
      •  Belgium (Dutch, French)
      •  Bulgaria (Bulgarian)
      •  Czech Republic (Czech)
      •  Denmark (Danish)
      •  Estonia (Estonian)
      •  Finland (Finnish)
      •  France (French)
      •  Germany (German)
      •  Hungary (Hungarian)
      •  Ireland
      •  Israel
      •  Italy (Italian)
      •  Latvia (Latvian)
      •  
      •  Lithuania (Lithuanian)
      •  Netherlands (Dutch)
      •  Norway (Norwegian)
      •  Poland (Polish)
      •  Portugal (Portuguese)
      •  Romania (Romanian)
      •  Russia (Russian)
      •  Slovakia (Slovak)
      •  Slovenia (Slovenian)
      •  Spain (Spanish)
      •  Sweden (Swedish)
      •  Switzerland(German, French)
      •  Turkey (Turkish)
      •  United Kingdom
      • Asia Pacific
      •  Australia
      •  China
      •  Hong Kong
      •  India
      •  Korea (Korean)
      •  Malaysia
      •  New Zealand
      •  Philippines
      •  Singapore
      •  Taiwan
      •  Thailand (Thai)
      • Americas
      •  Brazil (Portuguese)
      •  Canada
      •  Mexico (Spanish)
      •  United States
      Can't find the country/region you're looking for? Visit our export site or find a local distributor.
  • Translate
  • Profile
  • Settings
Test Instrumentation
  • Challenges & Projects
  • Project14
  • Test Instrumentation
  • More
  • Cancel
Test Instrumentation
Blog Working Prototype of a Kelvin (4-Wire) Milliohm Meter
  • Blog
  • Forum
  • Documents
  • Events
  • Polls
  • Files
  • Members
  • Mentions
  • Sub-Groups
  • Tags
  • More
  • Cancel
  • New
Join Test Instrumentation to participate - click to join for free!
  • Share
  • More
  • Cancel
Group Actions
  • Group RSS
  • More
  • Cancel
Engagement
  • Author Author: fmilburn
  • Date Created: 7 Nov 2018 7:39 AM Date Created
  • Views 5321 views
  • Likes 9 likes
  • Comments 26 comments
  • kelvin measurement
  • current source
  • 4 wire measurement
  • milliohm measurement
  • diytestinstruch
  • op amps
Related
Recommended

Working Prototype of a Kelvin (4-Wire) Milliohm Meter

fmilburn
fmilburn
7 Nov 2018
image

Test Instrumentation

Enter Your Electronics & Design Project for a chance to win a Grand Prize for Originality, a Tool Set, and a $100 Shopping Cart!

Back to The Project14 homepage image

Project14 Home
Monthly Themes
Monthly Theme Poll

 

This is the prototype for an inexpensive but reasonably accurate meter for measuring resistance in the milliohm range. The development was documented in detail and links can be found at the bottom of this post.  The prototype is functional but still under development so continue to watch this space if you are interested in the final outcome.

 

Features

  • Low cost
  • Dual range covering from 1 milliohm to 40 ohms
  • Choice of power source - USB or batteries
  • Kelvin (4-wire) probes
  • Temperature compensated precision current sources based on the  LM334ZLM334Z
  • Signal amplification based on the MCP6N16 instrument amp
  • Low current (1 to 10 mA) through the Device Under Test (DUT)
  • Provision for future "out of range" indication
  • Provision for future auto ranging
  • Better than 1 milliohm accuracy down to 1 milliohm

 

I have repurposed an old internet hub to house the meter.

image

Schematic

image

 

Bill of Materials

I have used a lot of precision low temperature coefficient parts but these may be overkill for many applications.  There is a very interesting discussion around zero tempco constant current sources in the links at the end of this post.

image

PCB

The PCB has many surface mounted parts but was designed to be hand soldered.  Small ICs should be soldered first, followed by the 0805 components, and then through hole.  This is still under development but if you are interested in the gerbers files or Kicad files send me a personal message.

image

 

Calibration

The multi-turn potentiometers enable very accurate setting of the current sources.

image

 

Code

No code required at least for now.  This is pure analog :-)

 

Using the Milliohm Meter

You don't have permission to edit metadata of this video.
Edit media
x
image
Upload Preview
image

 

Potential Improvements

  1. MOSFET Q3 is for future auto-ranging but is not currently implemented.
  2. Op Amp U4 is configured as a comparator to flag out of range conditions but is not currently implemented.
  3. Trim Pots R8 and R23 may need additional trim resistors (R1, R2, R17, R18) to get in range
  4. Accuracy drops off below 3 milliohms
  5. User must add a 10x factor to readings when using the high range

 

Next Steps

I intend to continue working through the improvements and will post updates as appropriate.  If you are interested in additional details, including design decisions and calculations see the related links below.  I thank the following people for encouragement, helpful comments and direction during the development of this project:  Shabaz, Gene Breniman, John Wiltrout, Michael Kellett, and Jon Clift  As always, comments and corrections are appreciated.

 

Related Links

Testing Current Sources for a Kelvin (4-Wire) Milliohm Meter

More on Current Sources and a Kelvin (4-Wire) Milliohm Meter

Even More on Current Sources and a Kelvin (4-Wire) Milliohm Meter

Working Prototype of a Kelvin (4-Wire) Milliohm Meter

PCB for a Kelvin (4-Wire) Milliohm Meter

 

Change Log

10 Nov 2018:  Corrected typo on range, added link to parts, added to features list

  • Sign in to reply

Top Comments

  • shabaz
    shabaz over 6 years ago +3
    Hi Frank, Great video demo, it is nice to see it functioning! And it's really good to see the dual ranges.. it makes the project cover a really good range up to 40 ohms (by the way there's a typo in the…
  • shabaz
    shabaz over 6 years ago +3
    Hi Frank, I recorded details and a video here! Building Frank's Milliohm Meter
  • kltm
    kltm over 4 years ago +3
    Very interested in this. I’ve been looking for a circuit to build myself a resistivity meter for archaeology and I guess this uses the same principal. I’m pretty much an amateur, but I have built electronic…
  • jdceletronica
    jdceletronica over 2 years ago

    muito interesante , mais ten algun amigo que ja feis con arduino nano e que tenha todos os componentes aky no brasil ?

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • kltm
    kltm over 4 years ago in reply to fmilburn

    Hi Frank I’ve done that, it says awaiting approval.

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • fmilburn
    fmilburn over 4 years ago in reply to kltm

    I don’t seem to be able to message you.  Please try following me by clicking on my icon and then the follow button.

    • Cancel
    • Vote Up +1 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • shabaz
    shabaz over 4 years ago in reply to kltm

    Hi Ken,

     

    Thanks for that, I've received the info, and will check it out, if you can create a new discussion (either in the Test or Open Source spaces - you'll get to type in the desired space and select from the available ones when you create the discussion) then that can be used to discuss ideas.

    I've briefly looked at the info, and as suspected, they are using a method similar to the 'advanced' method mentioned earlier, to be able to filter out noise before doing the measurement. There are different ways to do it now that were not as practical in 1997 - one method being to do it in software like the project mentioned earlier. Anyway, it needs a separate discussion thread ideally, otherwise it will get confusing to follow.

    • Cancel
    • Vote Up +2 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • kltm
    kltm over 4 years ago in reply to fmilburn

    Hi no problem, what email address should I use.

    • Cancel
    • Vote Up +1 Vote Down
    • Sign in to reply
    • More
    • Cancel
>
element14 Community

element14 is the first online community specifically for engineers. Connect with your peers and get expert answers to your questions.

  • Members
  • Learn
  • Technologies
  • Challenges & Projects
  • Products
  • Store
  • About Us
  • Feedback & Support
  • FAQs
  • Terms of Use
  • Privacy Policy
  • Legal and Copyright Notices
  • Sitemap
  • Cookies

An Avnet Company © 2025 Premier Farnell Limited. All Rights Reserved.

Premier Farnell Ltd, registered in England and Wales (no 00876412), registered office: Farnell House, Forge Lane, Leeds LS12 2NE.

ICP 备案号 10220084.

Follow element14

  • X
  • Facebook
  • linkedin
  • YouTube