Which Resistor Values Should You Order For All Circumstances?

A hard drive crash, and some other happenings that aren’t entirely clear to us, led [Devbisme] to put in a parts order. As he wanted to make the most of his shipping costs, he decided to fill out the order with parts that he’ll use eventually. He’s been working with surface mount designs and wanted to move from using resistors with 0805 packages to the 0603. Having nothing on hand, he devised a way to account for almost all standard values with the fewest number of different resistors.

That’s a mouthful, but what he actually did was figure out what combinations of resistors can best be wired in parallel to achieve a different standard resistance value. This way, if he doesn’t have a specific value he can solder one 0603 surface mount resistor on top of another one to get there. He ended up writing a Python program to best calculate this set of values. It came up with a set that lets him synthesize 159 of the 168 standard resistor values within +/- 4% using just 19 actual resistor values. His method requires anywhere from one to three resistors to get to each value. Soldering three 0603 packages on top of each other might not be the most fun, but it makes for easy parts inventory management.

29 thoughts on “Which Resistor Values Should You Order For All Circumstances?

    1. Reread it, he would have saved money, but not enough to justify the effort involved.

      However, one like myself finds this incredibly easy, I only ever work on small projects, requiring a few resistors. There’s no easy way to get just one resistor of the value I need, this is a much more viable option as I have 100s of resistors of random values sitting around not being used.

      What I’d like is an app that takes in a number of known resistor values (exact as measured) and attempts to combine them in some fashion to get a target resistance.
      Ex: I have 4 different resistors, what combination leads to the closest target resistance?

  1. I have used this technique, but from a backwards perspective; stacking or adding components to match the requirements from a limited supply. You can put them in series by making an inverted ‘V’ with them on the board. Can be done with capacitors or really, any SMT passive that has end-covering terminals.

      1. That’s how i’ve been doing it. Also makes it possible to read the values of each resistor. Sorry for reporting your comment, the buttons were stacked on top of each other (what a silly thing to happen while talking about stacking resistors…)

  2. Yup I buy ALL OF THEM. a $40.00 kit will give you more resistors than you will ever need, and restocking costs me about $7.25 a year at a 100 a time for the same value. (buy in bulk and save!)

      1. Have a look on eBay, you can get resistor and capacitor kits for a lot less than that.

        Binders with strips are what I have found most practical, and you can get them from 1206 to 0201 for resistors, and quite a few different packages for capacitors.

      2. Digikey. Search for “smt resistor kit” — price varies with size of part, number of parts and packaging. PHL2-KIT-ND, for example, is 1100 0402 resistors for $37.

        As far as organizing: I have one of those cabinets with small plastic trays in it. I group 3-4 values in each, cutting the tape to a reasonable width so they sit flat in the drawer. If you want to be more organized than that, you can get binders with plastic inserts (for film negatives?) or just tape the strips together at one end and label the bundle with the resistance value.

      3. @sneakypoo

        Those look very nice! Also, the price is very good. However, they’re all 0805! Something to think about. Luckily, if you’re careful, you can use 0805’s on 0603 pads provided there’s enough room around it.

    1. no, the resistor values are such that each value is 1.2 times bigger than the last
      The E12 series is
      1, 1.2, 1.5, 1.8, 2.2, 2.7, 3.3, 3.9, 4.7, 5.6, 6.8, and 8,2 then all those values in multiples of ten.

      of course you can make an 11 ohm resistor by getting a 10 ohm, and using a 1 ohm resistor in series, or you could use either a 10 ohm, or a 12 ohm resistor as a best match.

      The series is not designed for easy adding (though has that benefit), it’s designed that you can use standardised component values that are never more 10% away from the intended/designed values.

    2. jethomson, thanks for posting that link to “preferred numbers”. I’ve never heard of that before, and it answers my long standing question regarding the popularity of resistor values like 47k opposed to 50k.

  3. Possibly Stupid Question Alert

    Wouldn’t the “path of least resistance” defeat stacked resistors? Why would the current go through all of them instead of just the one with the lowest value?

    1. When you think of it that way, it doesn’t make sense, does it?

      It may help to think of it using the common water and pipes analogy. Assume that voltage is water pressure. A pipe is wire. Think of a resistor as a constricted pipe. It restricts the flow of water such that the pressure difference on either side of the constriction changes relative to the flow. If there’s no current the voltage is the same, if there’s lots of current then the difference is large. (just like ohms law) Now, let’s add pipes in parallel. When we add more pipes in parallel isn’t not so much a “path of least resistance” as it is a sharing or the current carrying capacity, if that makes sense.

      I hope I haven’t offended any hard-nose EEs out there, that’s just the way I think of it.

    2. The path through the higher resistance is still a complete circuit. More current will flow through the path of least resistance, but current will still flow through the higher resistance.

      For example, the headlights on a car will have less resistance than the dome light (and therefore draw more current), but the dome light will still work even if the headlights are on.

Leave a Reply

Please be kind and respectful to help make the comments section excellent. (Comment Policy)

This site uses Akismet to reduce spam. Learn how your comment data is processed.