Hackaday Trims Its Own Resistors

23 Sep.,2024

 

Hackaday Trims Its Own Resistors

There are times when you might want an odd-value resistor. Rather than run out to the store to buy a 3,140 Ω resistor, you can get there with a good ohmmeter and a willingness to solder things in series and parallel. But when you want a precise resistor value, and you want many of them, Frankensteining many resistors together over and over is a poor solution.

If you want to learn more, please visit our website.

Something like an 8-bit R-2R resistor-ladder DAC, for instance, requires seventeen resistors of two values in better than 0.4% precision. That&#;s just not something I have on hand, and the series/parallel approach will get tiresome fast.

Ages ago, I had read about trimming resistors by hand, but had assumed that it was the domain of the madman. On the other hand, this is Hackaday; I had some time and a file. Could I trim and match resistors to within half a percent? Read on to find out.

Metal-Film, Through-Hole Resistors

Your run-of-the-mill through-hole resistor is a metal-film resistor, made by depositing a thin layer of metal onto a non-conductive ceramic cylinder. The metal film is cut into a helix, and the length, width, and thickness of the resulting metal coil determine the resistance. Since the deposited metal is so thin, between 50 nm and 250 nm, you might think that trimming this down by hand is going to be a bit finicky.

Jumping straight to the punchline, when I was trying to change the resistance by small amounts, maybe less than 5% or so, it was trivially easy to land spot on the exact desired value. I had bags of 1 kΩ and 2 kΩ 1% resistors, and I figured I would make a whole bunch of mistakes while learning.

The reality is that I went over the target once out of seventeen attempts, and that only by one ohm. The rest of the resistors are trimmed as well as I can measure &#; down to the single ohm. (My meter and probes have a 0.3 Ω offset, but there&#;s nothing I can do about that.) I pitched the &#;bad&#; one, made one more, and had a perfect set in short order.

Here&#;s the whole procedure. I put the resistor into some insulated clamps, and clipped my ohmmeter to either end. I used a small round file, and just went at it. The first few strokes get you through the relatively thick coating, but once you see metal, or notice a blip on the ohmmeter, a very light touch with the file is the rule. Maybe blow some of the metal dust off between strokes when you&#;re getting close, but I didn&#;t notice that it made much difference. Seven or eight light strokes with the tiny little file brought the resistors to a ten-point landing.

Indeed, because it&#;s easy to go too far at first, I found that ideal candidate resistors to file were the 1,990 Ω ones. Many of my 1 kΩ resistors came in at 999 Ω, which makes it hard to get through the casing without overshooting the mark. I probably could have just left them. The good news is that most 1% resistors will be off by more than a few ohms in either direction, otherwise they&#;d be sold as 0.1% resistors. And of course, you need to pick source resistors with a lower resistance than the target &#; you&#;re not adding metal with the file.

So you only need to have one value of resistor in your kit, right? Absolutely not. Creating a 1.2 kΩ resistor from a 1 kΩ original is asking for trouble. I got it to work a few times, again down to the single ohm, by restarting the filing process in a different place rather than simply going deeper in one hole, but I don&#;t recommend it, and I can&#;t think of when you&#;d need to. Just add a 200 Ω resistor in series and trim that. Remember that you&#;re thinning down a metal spiral that&#;s only 100 nm thick to begin with. Easy does it.

Surface-Mount?

Filing down through-hole resistors to exact values was so much easier than I had anticipated that I decided to take on something harder. I tacked a 2.1 kΩ resistor onto some stripboard. Wouldn&#;t you know it, it read out exactly 2,100 Ω, so 2,105 Ω became the target. That didn&#;t go well at all; I ended up with a 2,722 Ω resistor faster than I had expected.

The second started out at 2,103 Ω, and I just went at it without a goal in mind. By going very carefully, I got it&#;s resistance down to 2,009 Ω before it jumped to 2,600 Ω and beyond. Lowering the resistance doesn&#;t make sense at all. Maybe I was dragging some solder into the gap and effectively thickening the metal layer? I went looking for information, but didn&#;t get any further into the construction than Vishay&#;s datasheet: &#;metal glaze on high-quality ceramic&#; which doesn&#;t enlighten much.

After two more attempts, I couldn&#;t get the SMT resistors in trim at all; the layer of deposited metal is just too thin. And anyway, I&#;m not sure how useful it would be &#; the thought of soldering and de-soldering seventeen of these isn&#;t very appealing.

Conclusion

Trimming through-hole resistors is awesome. I made a complete set of matched better-than-0.05% (!) resistors for an 8-bit DAC in half an hour with nothing more than a file and an ohmmeter. And on my first try. You could easily make a 10-bit DAC this way. The result was an order of magnitude better than I had hoped, and it wasn&#;t hard at all. Amazing. And nothing says cool like a hand-made, artisanal DAC. (For odd values of cool.)

My attempt at trimming surface-mount resistors, on the other hand, was a complete failure. Anyone out there care to guess why? Is it just the tweakiness of trimming a super-thin film? Anyone with a precise laser cutter want to have a go and write us about it?

Laser trimming - Alignment in measurement technology

We use cookies on our website. Here you can select whether and, if applicable, which non-essential cookies you wish to accept. You can also find more information about the cookies we use.

Essential

WebThinker DV-Box

Saves the selected cookie settings.
https://www.webthinker.de/cookie-box/

More information

Processing company

ACI Laser GmbH

Name and storage period of the cookies

wt-dv-settings
Saves the selected cookie settings.
Period: 1 Year

Host/access URL

*.aci-laser.com

Language selection

Identifies the language selected by the user.

More information

Processing company

ACI Laser GmbH

Name and storage period of the cookies

wp-wpml_current_language
Identifies the language selected by the user.
Period: Session

Host/access URL

*.aci-laser.com

Google Tag Manager

Responsible for the technical implementation of the selected cookie settings.
https://policies.google.com/privacy

More information

Processing company

Google Ireland Limited

Google Building Gordon House, 4 Barrow St, Dublin, D04 E5W5, Ireland

Description

This is a tag management system. Via Google Tag Manager, tags can be integrated centrally via a user interface. Tags are small sections of code that can track activities. Script codes of other tools are integrated via the Google Tag Manager. The Tag Manager allows to control when a particular tag is triggered.

Host/access URL

*.google.com

Statistics

Google Analytics

>
https://policies.google.com/privacy

Generates analytical data about how the website is used by visitors.

JCZ Product Page

More information

Processing company

Google Ireland Limited

Google Building Gordon House, 4 Barrow St, Dublin, D04 E5W5, Ireland

Name and storage period of the cookies

_ga, _gid, _dc_gtm_xxx, _gat_gtag_xxx
Is used to distinguish between users.
Period: 1 Tag / 2 Years

_gat
Is used to slow down the requirement rate.
Period: 1 Minute

_gac_xx
Contains information about which advertisements have been clicked on.
Period: 3 Months

IDE
With this ID, Google can subsequently recognise the user across different websites and domains and display personalised advertisements.
Period: 1 Year

Host/access URL

*.google.com

Media

Google Maps


https://policies.google.com/privacy

Is required in order to display Google Maps on the website.

More information

Processing company

Google Ireland Limited

Google Building Gordon House, 4 Barrow St, Dublin, D04 E5W5, Ireland

Description

This is an integrated map service. A connection to the service is established in order to load and provide the corresponding map material.

Host/access URL

*.google.com

YouTube


https://policies.google.com/privacy

Required to display YouTube videos on the website.

More information

Processing company

Google Ireland Limited

Google Building Gordon House, 4 Barrow St, Dublin, D04 E5W5, Ireland

Name and storage period of the cookies

PREF
This cookie stores your preferences and other information, in particular preferred language, how many search results you wish to be shown on your page, and whether or not you wish to have Google&#;s SafeSearch filter turned on.
Period: 10 Years

VISITOR_INFO1_LIVE
This cookie measures your bandwidth to determine whether you get the new player interface or the old.
Period: 6 Months

use_hitbox
This cookie increments the &#;views&#; counter on the YouTube video.
Period: Session

YSC
This is set on pages with embedded YouTube video.
Period: Session

Host/access URL

*.google.com

Save individual cookie settings

Information about your cookie settings and data transmission to the USA when using Google services
We use cookies on our website. Some cookies are technically necessary for our website to function ("essential"). All other cookies are applied only if you consent to them (e.g. for Google Analytics/Maps).

You can choose whether or not you wish to "accept only essential cookies," "accept all cookies" or if you wish to "save individual cookie settings" by selecting specific cookies in the accordion menu.

Granting consent to the use of non-essential cookies is voluntary. You can also change your settings at a later time via the "Cookie settings" button located in the page footer. Full details can be found in our Privacy Policy.

We use Google Analytics to obtain continuous analysis and statistical evaluation of the website in order to improve the website and the user experience. This involves user behaviour data being transmitted to Google LLC and the sites visited, time spent on the page and interactions being processed. This data is then used by Google for its own purposes to build a profile and to link with other usage data.

By accepting the cookie associated with Google services, you also grant consent for your data to be processed in the USA by Google, in accordance with Article 49(1a) GDPR. The USA is classified by the European Court of Justice as a country whose data protection level fails to meet EU standards.

In particular, there is a risk of your data being processed by US authorities for control and monitoring purposes, potentially without even the opportunity to appeal. If you click on "accept only essential cookies," the above transmission shall not take place.

If you are looking for more details, kindly visit laser resistor trimming machine.