0
\$\begingroup\$

I was wondering about if it’s possible to use different thickness’ of copper on a pcb as a measure to refrain from using resistors.

\$\endgroup\$
  • 1
    \$\begingroup\$ What are you using these resistors for? Current shunts? \$\endgroup\$ – ThreePhaseEel Dec 10 '17 at 15:36
  • 1
    \$\begingroup\$ For making inductors or transmission lines copper on pcb is very practical...not so much for resistors. \$\endgroup\$ – glen_geek Dec 10 '17 at 16:00
3
\$\begingroup\$

It is not practical using conventional PCB technology

  1. The dimensions required to get values you would typically want would be impractical- the resistivity of copper is too low. This is not accidental, it's a good part of why we use copper as a conductor material.

  2. Even if you could get a value you needed, the tolerance would be terrible, and trimming equipment is not cheap.

  3. Copper is a poor choice for a resistor element- not only is the resistivity too low, it changes resistivity greatly with temperature (about 3900ppm/K) so it's more like a temperature sensor than a stable resistor.

  4. On top of that it tends to corrode in the presence of some typical pollutants so thin narrow structures would change in resistance.

It is possible in some cases to print thick film resistors on PCB substrate, but the PCB material limits the curing temperature so the resistors won't be very good (stable), and the tolerance won't be good either. Even the very cheapest SMT resistor is fired on a ceramic substrate at high temperature, trimmed to within a tolerance and coated to protect the element.

Sometimes a very low value appears tempting to make with a PCB trace such as for a crude current limit shunt. Usually it's best to 'resist'.

\$\endgroup\$
  • \$\begingroup\$ Thank you for the clear answer, it was more of a shower question to know if it was possible than actually usefull. :D \$\endgroup\$ – Sam Apostel Dec 10 '17 at 15:41
1
\$\begingroup\$

Stop and actually think about it.

First, look up the minimum trace width your board house supports. Now figure the resistance of that per mm or whatever. You will quickly see there is no way to get anything more than "low" value resistors this way.

Go figure out the length required just to achieve 1 kΩ. No, actually do it. Then figure the smallest area that length trace can be packed into, using the smallest line and space width your board house supports. Now compare the cost of that board area to the cost of a common 1 kΩ 0402, 0603, or 0805 resistor.

Now consider how you'd go about getting higher values. 100 kΩ would require 100 times the board area, and resistors higher than that are used routinely.

Another problem with copper trace resistors is their temperature coefficient, even if you need a value low enough to be reasonably realizable with a trace.

Then your question is really asking about thickness, not width as what I answered for above. You don't get to change the width of a plane in different places. Unless you use some very unusual (and therefore expensive) process, each plane of a PCB is a fixed width. The common default is "1 ounce" copper, meaning one ounce of copper per square foot. You an do the math and convert that to a thickness equivalent.

\$\endgroup\$
  • 1
    \$\begingroup\$ TL;DR: it’s possible but too expensive and inaccurate to use in a real live situation. \$\endgroup\$ – Sam Apostel Dec 10 '17 at 15:28
  • \$\begingroup\$ Did I get that right? \$\endgroup\$ – Sam Apostel Dec 10 '17 at 15:29
  • \$\begingroup\$ @SamApostel -- it's not just that it's expensive or inaccurate: if budget isn't an issue in the project, you'd still not have good reasons to do it. Its more like, it isn't practical. (That said, look into 3D printed heat beds and some strain gauges, they are usually essentially a long trace/resistor.) \$\endgroup\$ – Wesley Lee Dec 10 '17 at 15:51
  • \$\begingroup\$ Aah okay tnx :) \$\endgroup\$ – Sam Apostel Dec 10 '17 at 15:52

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.