element14 Community
element14 Community
    Register Log In
  • Site
  • Search
  • Log In Register
  • About Us
  • 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
Open Source Hardware
  • Technologies
  • More
Open Source Hardware
Blog Building Frank's Milliohm Meter
  • Blog
  • Forum
  • Documents
  • Events
  • Polls
  • Members
  • Mentions
  • Sub-Groups
  • Tags
  • More
  • Cancel
  • New
Join Open Source Hardware to participate - click to join for free!
  • Share
  • More
  • Cancel
Group Actions
  • Group RSS
  • More
  • Cancel
Engagement
  • Author Author: shabaz
  • Date Created: 2 Jan 2019 5:13 AM Date Created
  • Views 9051 views
  • Likes 12 likes
  • Comments 32 comments
  • milliohmmeter
  • 4 wire measurement
  • project14
  • milliohm_measurement
  • milliohm measurement
  • milliohm
  • milliohm meter
Related
Recommended

Building Frank's Milliohm Meter

shabaz
shabaz
2 Jan 2019

Introduction

This short blog post documents the specific component values and any mods done to the revision 1 PCB from  fmilburn  Working Prototype of a Kelvin (4-Wire) Milliohm Meter  Project14  Test Instrumentation entry!

It is a project intended to create a 4-wire measurement meter for 0-4 ohm and 0-40 ohm ranges, with sub-milliohm granularity.

 

It is a physically small test instrument, but works well! In very limited tests, the typical discrepancy between a calibrated commercial meter and this project was ballpark 0.1% although from that one can't promise that will definitely always be the case.

Lego blocks shown for size comparison:

image

 

I recorded a 10-min video with some basic test results:

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

 

 

Schematic

I followed the schematic (Rev 1.0) in Frank's blog post here:

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

Frank kindly sent me a spare PCB to construct it on.

It is better to wait for a Rev 2 board, but here's the values/mods on my PCB currently, I used these values for the tests:

image

 

Enclosure and Assembly

The Bopla enclosureBopla enclosure has two end panels, these were cut/filed. The body of the case needed no modifications, except for trimming some tabs slightly, which support the end panels, but are unnecessary. They were trimmed by scoring and snapping off with pliers (it is soft ABS plastic), so that the panel meter and banana sockets could fit:

image

The 24A banana sockets24A banana sockets (just slight overkill) had to go on the rear panel, there's no space on the front panel : )

image

For the DPDT latching push switchDPDT latching push switch a couple of pieces of 22x10x3mm plastic were used, epoxied, to hold the switch in the correct position behind the front panel. The panel meter is from aliexpress.

I didn't screw or glue in the PCB for now:

image

View from the other end, you can see the switch attachment to the front panel more clearly:

image

 

 

Tests

I've not done much testing, but as can be seen in the video, I measured some resistances and compared with a Keithley DMM 6500. I used some resistance wire that I'd purchased for a different project, and crimped some ferrules on the ends (this is all experimental..):

image

 

Here are the results:

Test # Value according to DMM 6500 Value measured by Milliohm Meter project
1 8.6-8.7 milliohm 8.7 milliohm
2 15.5-15.6 milliohm 15.4 milliohm
3 125.5 milliohm 127.5 milliohm
4 319.9 milliohm 320.4 milliohm
5 3.319 ohm 3.323 ohm

 

The largest discrepancy between the two meters is a 1.6% in test #3, but the difference is around 0.1% ballpark in all other tests, so it could well be that I didn't clip the connectors on the same way for test#3. There is a small difference in location each time the clips are connected and disconnected - it won't be completely identical, although I could have reduced that by not moving the test clips, and swapping the banana plug end each time. Anyway, I only intended to do quick sanity tests, not anything more accurate for now.

 

Also, I've not tested at a value lower than 8.7 milliohm.. there may well be a lower limit of a few milliohms, probably not of practical importance once it is in the (say) 0-3 milliohm ballpark perhaps, but I will check with a lower resistance than 8.7 milliohm at some point.

There is some occasional instability that needs investigating (mentioned in a discussion comment here: https://www.element14.com/community/people/fmilburn/blog/2018/10/18/pcb-for-a-kelvin-4-wire-milliohm-meter#start=25

Note: there was some instability, but this is the solution; add two 10k resistors:

image

Meter Improvement (Conversion to Differential Input)

See the comments below  PCB for a Kelvin (4-Wire) Milliohm Meter for some information about how the meter can be improved, to squeeze a bit more accuracy out of it. The information is reproduced here to make it easier to follow: 

image

image

Bigger is Better?

After completing this build, I decided to start building another one, based on an interim board from Frank (it is not a version 2.0, more a version 1.5 of sorts).

This new one is broadly the same as the one described in this blog post, but with a slightly newer version of PCB. I put it in a bigger case, because I wish to eventually make this one battery powered. It is incomplete, I still need to add the battery power circuitry, and I need to drill the holes for the banana sockets.

image

A view inside the unit:

image

 

Summary

This is just a rev 1.0 project, but it is promising how accurate and stable it is, considering the low cost. It functions well.

It was a lot of fun to construct and try it out this Xmas! The design has a lot of flexibility, and is easy to solder and experiment with. I'm looking forward to seeing the design evolve - it will only improve I think!

I still can't get over how small it looks next to the other test instruments though : )

There is a rev 2 discussion here:  New Improved DIY Milliohm Meter V2.0 

image

  • Sign in to reply

Top Comments

  • jc2048
    jc2048 over 6 years ago +7
    That's very neat and compact. The picture of it next to the Keithley box is lovely - perhaps you should have entered it in the Question of Scale competition! How does it get on measuring the DCR of inductors…
  • fmilburn
    fmilburn over 6 years ago +5
    Hi Shabaz, That was a great review! Thanks so much. It was a lot of fun seeing it up next to the Keithley. Your build is fantastic. Most of the credit for the design reaching the current stage goes to…
  • genebren
    genebren over 6 years ago +5
    Hi Shabaz, This was a great write-up on your build and verification of Frank's work. In watching the video, I began to wonder if some of the variations in the readings between to the two instruments might…
Parents
  • jc2048
    jc2048 over 6 years ago

    That's very neat and compact. The picture of it next to the Keithley box is lovely - perhaps you should have entered it in the Question of Scale competition!

     

    How does it get on measuring the DCR of inductors? Is it stable?

     

    I'm also wondering whether you'd get a sensible value for RDS(on) for a power MOSFET. Don't see why not, though the manufacturers do their tests at a much higher current (the MOSFET I've used in the load is tested at 27.5A!) and it does vary a bit with current. It would be a very easy experiment if you wanted to try it (perhaps bias the gate with a 9V battery so that there are no complications in that area).

    • Cancel
    • Vote Up +7 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • shabaz
    shabaz over 6 years ago in reply to jc2048

    Hi Jon,

     

    I tried a MOSFET, and got decent results I think.. so it's another nice use of the milliohm meter!

    For the test, an IRFZ44 was used, and a voltage from 4 to 10 was applied to the gate, while the milliohmmeter was connected to the Drain-Source.

    image

    According to the ratings on the datasheet, the on resistance should be less than 28 milliohm at 10V. My results are in the chart below - I measured a value of 18.2 milliohm at 10V, so it meets the spec!

    image

    • Cancel
    • Vote Up +5 Vote Down
    • Sign in to reply
    • More
    • Cancel
Comment
  • shabaz
    shabaz over 6 years ago in reply to jc2048

    Hi Jon,

     

    I tried a MOSFET, and got decent results I think.. so it's another nice use of the milliohm meter!

    For the test, an IRFZ44 was used, and a voltage from 4 to 10 was applied to the gate, while the milliohmmeter was connected to the Drain-Source.

    image

    According to the ratings on the datasheet, the on resistance should be less than 28 milliohm at 10V. My results are in the chart below - I measured a value of 18.2 milliohm at 10V, so it meets the spec!

    image

    • Cancel
    • Vote Up +5 Vote Down
    • Sign in to reply
    • More
    • Cancel
Children
  • jc2048
    jc2048 over 6 years ago in reply to shabaz

    Thanks for doing that. It looks like quite a reasonable result to me.

     

    The smoothness of the curve suggests that the instrument is functioning nicely too.

     

    Now all you need is the A/D and SCPI interface and your computer could run the test and draw the graph for you...

    • Cancel
    • Vote Up +3 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • fmilburn
    fmilburn over 6 years ago in reply to jc2048

    I am torn between keeping it simple and adding a microcontroller to the PCB for the next version.  What do you guys think?  I tested it using the A/D converter on a MSP432 LaunchPad a while back and tentative results were good.

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

    jc2048  wrote:

     

    The smoothness of the curve suggests that the instrument is functioning nicely too.

    The results are really stable and reassuring, so much so that for my current rheostat project, I'm not even bothering to use a commercial meter to measure the resistance wire!

    • Cancel
    • Vote Up +3 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • shabaz
    shabaz over 6 years ago in reply to fmilburn

    Personally I feel it's better to keep it simple since that reduces its cost and BoM immensely, and that might mean more are likely to construct it and then people can extend its functionality.

    But I'm not sure, it is only a slight preference and maybe I'm missing some potential ideas.

    I googled what other milliohm meter projects are out there, and nearly all use an Arduino, and higher current, and more restricted measurement ranges. So yours has some differentiators.

    Maybe a halfway stepping-stone is to have optional space for an ADC? The ADS111x series is nice, and very low-cost. I used it for a temperature measurement project a while back: Temperature Measurement for Lab and Science Projects

    Another idea could be to have space for a header, e.g. to connect to a Pi. And leave another channel of the ADS111x going to screw terminals, free for connecting anything else, e.g. for voltage measurement or temperature. But it may make it all into a different, larger project.. could be interesting though! With a couple of channels, your project becomes a data acquisition system for the Pi that can measure resistances and voltage.. that would be quite unique too.

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

    My vote would be to keep it simple. It's very nice as a stand-alone intrument.

     

    But Shabaz' idea of a header is a good compromise. You could later do a small board with a processor on it. It's only a few extra pads on the PCB.

     

    If you're doing another version of this board, I'd suggest taking another look at the issue down at a few milliohms (the amplifier output not quite getting to the rail). The amplifier has a ref input that allows the output to be lifted away from ground. A meter for the output can measure with respect to that reference voltage (assuming the meter input is differential). With an A/D it's a bit more fiddly because you'd want the ref voltage to also be the negative reference for the converter, so if you were interested in the daughterboard approach you'd need to sketch out how that was going to work so that you can get all the right things on the header.

    • Cancel
    • Vote Up +5 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