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
Personal Blogs
  • Community Hub
  • More
Personal Blogs
Frank Milburn's Blog New Improved DIY Milliohm Meter V2.0
  • Blog
  • Documents
  • Mentions
  • Sub-Groups
  • Tags
  • More
  • Cancel
  • New
  • Share
  • More
  • Cancel
Group Actions
  • Group RSS
  • More
  • Cancel
Engagement
  • Author Author: fmilburn
  • Date Created: 21 Sep 2020 6:44 AM Date Created
  • Views 12629 views
  • Likes 11 likes
  • Comments 17 comments
  • kelvin measurement
  • 4-wire resistance measurements
  • 4-wire measurement
  • kelvin
  • milliohm
  • milliohm meter
Related
Recommended

New Improved DIY Milliohm Meter V2.0

fmilburn
fmilburn
21 Sep 2020

The milliohm meter has been one of the most popular projects I've posted on element14 judged by views, comments, and stated interest.  Thanks to a modification by shabaz (documented way down in the comments here) and much help over time it appears to have reached or is very close to the design objectives:

  • Low cost
  • Dual range covering from 1 milliohm to 40 ohms
  • Choice of power source - USB or batteries
  • Kelvin (4-wire) probes
  • Low current (1 to 10 mA) through the Device Under Test (DUT)
  • Provision for "out of range" indication
  • 1 milliohm accuracy down to 1 milliohm

 

The current Version 1.3 PCB requires bodging in some parts and the documentation, posted over many blogs with endless comments, is difficult to follow.  So I've set a goal to clean it up and post a new version before yearend.  I'd also like to add some features like microcontroller auto-ranging and output, otherwise known as unnecessary wishes and feature creep.  But before adding the feature creep there will be an interim step documented here.

 

Schematic

 

The revised schematic has these features:

  • Added resistors R29 and R30 to remove the intermittent instability that occurred when measuring resistance below 20 milliohms or so
  • Took out diodes D1 and D2 which did not seem to help
  • Moved the connections on the PCB for probes and the User Interface to a single 14 x 2 header

 

The revised Version 2.0 schematic is shown below:

image

One thing I'd like thoughts on is the addition of input protection as there is none currently.  There is not much headroom with the lower limit of USB voltage and the 4.7 V LDO voltage regulator.  There is an alternate source of voltage (labelled battery input - it could be anything) that could be hooked up backwards by the user or power applied with the USB source simultaneously.  Is it worth dropping USB and designing for a higher voltage (could be USB-C or just a jack) with more input protection?

 

Enclosure

 

One of the concessions I will make to accommodate feature creep is a larger enclosure and PCB.  The enclosure selected is the 5.287" L x 5.323" W (134.29mm x 135.20mm) X 2.008" (51.00mm) Hammond 1598BHammond 1598B.  There are PCB standoffs on Eurocard centers so the PCB may well fit other enclosures of a similar size.  It can be purchased with brushed aluminum or plastic end panels.  The slots for the end panels will also take a PCB.  Of course 3D printed end panels will also work.

image

credit:  Hammond Manufacturing

 

PCB

 

The new layout and design decisions are described below.

image

The noisy stuff and future digital stuff is on the bottom and analog is on top.  Power input and regulation is lower left.  All tracks in and out of the power section are widely separated with ground in between tracks and a clean ground plane beneath.  The constant current section is located just above it.  The ICs are spaced out in order minimize temperature influence.  The panel behind the constant current section and the power section could be vented.

 

The amplification of the differential signal from the Kelvin sensing clamps attached to the device under test are upper center.  I am curious about thoughts on the spacing of the feedback resistors and the trimmer pots.

 

All connections to Kelvin clamps, panel meter, and other user interfaces are on the 28 pin header to the far right.  A comparator to determine when the instrument goes out of range is sandwiched between it and the amplification.  In future it would be replaced an ADC for the microcontroller located bottom right.  A separate ground plane with star connection could be set up for the digital section.

 

Front view with silk screen:

image

Back View with Silk Screen:

image

All Tracks and Pads:

image

Front Copper

image

Back Copper:

image

 

Conclusion:

 

I plan to send off for a new set of PCBs by mid-week and given that it works will then start working on Version 3.0.  All thoughts and suggestions are appreciated.  And if anyone is interested in building one and has an idea let me know.  KiCad files are available as well.

 

 

  • Sign in to reply

Top Comments

  • Andrew J
    Andrew J over 4 years ago in reply to fmilburn +4
    I Concur. It’s now as cheap, if not cheaper, to get a PCB created than use prototyping board. Even 4-layer PCBs are pretty cheap. Definitely worth taking the time to learn how to use Kicad or Eagle.
  • shabaz
    shabaz over 4 years ago +3
    Hi Frank, That looks nice! The different areas on the board (power, current source, amplifier, processor) make it easy for people to tweak and enhance the design I think. Also, it seems a great idea to…
  • genebren
    genebren over 4 years ago +3
    Looking very good! If you are talking about batteries and battery indicator, why not consider a Li-ion solution with a built in recharging circuit. I have a clean little charger/boost circuit that you…
  • John_K
    John_K over 1 year ago

    I would love the opportunity to build one of these units. Have you made any alterations since the last posting? I am in Australia & just starting out on my electronics adventure, as I am now retired. Do you have the base circuit boards for purchase, or would I need to get it made myself? Look forward to your reply.

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

    Thanks for reminding me of Pocket Nim. I had forgotten that you used the XMC 2Go and your project has a very nice section on programing with DAVE.  To my surprise when I first looked into this board Infineon also adapted it to Arduino.

    • Cancel
    • Vote Up +3 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • Andrew J
    Andrew J over 4 years ago in reply to fmilburn

    I Concur.  It’s now as cheap, if not cheaper, to get a PCB created than use prototyping board.  Even 4-layer PCBs are pretty cheap.  Definitely worth taking the time to learn how to use Kicad or Eagle.

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

    Hi Frank,

     

    Oh I see. I didn't realize that was a different supply rail. Your plan sounds good, a directly soldered TSSOP eliminates the debugger current consumption issue!

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

    Hi Shabaz,

     

    I believe what you are observing is bad practice in the way I labelled the schematic - I should just label 5V, 3V3, etc. - and will fix.  The label VCC is used for the first time on the output of the LDO thus the supply for SDA/SCL is 3V3.  If you still think I have it wired wrong rather than just label confusion please let me know :-)

     

    I will go back and have a look at Pocket Nim.  So far I like the XMC board and versions of the IC are available in a TSSOP package so it could be added to the board and soldered at home with some care. 

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