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
  • About Us
  • 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 13293 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 5 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 5 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 5 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…
Parents
  • shabaz
    shabaz over 5 years ago

    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 have the single 28-way connector, because it could reduce wiring, if there is a front panel PCB in future.

    Regarding the USB connector, I have lots of DC barrel plug supplies so I prefer socket for those, but equally others may prefer USB power, it's hard to know what is more popular.

    I was thinking, maybe the blank area on the PCB could be populated with 0.1" spaced pads, and perhaps even a land pattern for the ADC you wish to use (maybe the same one as in the panel meter, which is MCP3421, since it worked well), so you have space to experiment.

    If you're ready to send off your PCB though maybe it's not worth the bother.

    I only mention it because by coincidence I just finished a PCB design to fit a Hammond case too (love those because of the front panel), and I had some space to fill too.

     

    If you're looking for more feature creep, maybe the power LED could be replaced with a low-battery indicator. I'll write up an example implementation in a short blog post tonight, in case you wish to use it, but if you're planning on having a microcontroller eventually then low-bat functionality is better implemented in the microcontroller.

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

    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 have the single 28-way connector, because it could reduce wiring, if there is a front panel PCB in future.

    Regarding the USB connector, I have lots of DC barrel plug supplies so I prefer socket for those, but equally others may prefer USB power, it's hard to know what is more popular.

    I was thinking, maybe the blank area on the PCB could be populated with 0.1" spaced pads, and perhaps even a land pattern for the ADC you wish to use (maybe the same one as in the panel meter, which is MCP3421, since it worked well), so you have space to experiment.

    If you're ready to send off your PCB though maybe it's not worth the bother.

    I only mention it because by coincidence I just finished a PCB design to fit a Hammond case too (love those because of the front panel), and I had some space to fill too.

     

    If you're looking for more feature creep, maybe the power LED could be replaced with a low-battery indicator. I'll write up an example implementation in a short blog post tonight, in case you wish to use it, but if you're planning on having a microcontroller eventually then low-bat functionality is better implemented in the microcontroller.

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

    Hi Shabaz,

     

    I was hoping you would comment.  Those are all great ideas.  I am in no hurry to submit the PCBs and will hold off until I see your idea for a low battery indicator.  I should give thought to the type and placement of the battery as well.

    • 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