Author Topic: Modern way to specify values on schematics  (Read 7704 times)

0 Members and 1 Guest are viewing this topic.

Offline kuonTopic starter

  • Regular Contributor
  • *
  • Posts: 162
  • Country: ch
Modern way to specify values on schematics
« on: March 03, 2019, 06:08:03 pm »
Hello,

I thought I would find tons of resources about that, but surprisingly, I found no recommendations.

If this is a sensible topic, I really don't want to start a flame war, so I hope it won't come to that.

I've seen a lot of way to write values in schematics.

For capacitors I've seen 100nF, 0u1F, 0.1uF or even 0.1µF and the same without the unit (100n, 0u1, 0.1u, 0.1µ).

For resistors I've seen 4M75, 4.75M, 4.75MΩ or 100, 100R, 100Ω.

What would be the best modern practice?

As a side question, should resistors and capacitors always have their value visible? I am using a TI chip (BQ25570), which requires 7 resistors to configure the different voltages and the values are not really helpful at a glance (mega ohms), I am wondering if adding a small note with the resistors values and the formula on the schematics wouldn't be better.
 

Offline ataradov

  • Super Contributor
  • ***
  • Posts: 11905
  • Country: us
    • Personal site
Re: Modern way to specify values on schematics
« Reply #1 on: March 03, 2019, 06:30:16 pm »
I have to review schematics a lot from various sources, so I see a variety of this stuff too.

My personal preference is to always use '.' for decimal separator. And don't use use characters that are hard to type and may not be present in all fonts (µ, Ω).

For resistors - drop Ohm in any variation, so 100 (or 100R), 10K. Full spelling takes a lot of space.

Notes are also a good idea, especially for stuff that was calculated and not just taken from the reference. Atmel/Microchip datasheets include calculations for the load capacitors on the crystals. This does not
get in a way, but helpful when you need it.

Other than this - use flexibility and common sense. I'd rather read a schematic by someone who had freedom to express the design.

One thing that I really like about "modern" designs is lack of standards. This may sound strange, but when you are confined to IEC, GOST, whatever, you sooner or later end up with a mess. Those standards don't deal with complex designs very well.
« Last Edit: March 03, 2019, 06:32:25 pm by ataradov »
Alex
 

Online Benta

  • Super Contributor
  • ***
  • Posts: 6420
  • Country: de
Re: Modern way to specify values on schematics
« Reply #2 on: March 03, 2019, 06:33:40 pm »
For a schematic, I only use the reference, eg, R1, R5, C2, U3 etc.
For a PCB layout I do the same thing.
I place the component values in the "mouse-over" component description / note / comment  field in the design files (schematic and PCB both).

This gives you a nice clean schematic that's easy to read, and with a click or mouse-over on the component provides additional information.

Full information (such as supplier etc.) is in the BOM.
« Last Edit: March 03, 2019, 06:36:25 pm by Benta »
 

Online MarkF

  • Super Contributor
  • ***
  • Posts: 2762
  • Country: us
Re: Modern way to specify values on schematics
« Reply #3 on: March 03, 2019, 06:59:19 pm »
For a schematic, I only use the reference, eg, R1, R5, C2, U3 etc.
For a PCB layout I do the same thing.
I place the component values in the "mouse-over" component description / note / comment  field in the design files (schematic and PCB both).

This gives you a nice clean schematic that's easy to read, and with a click or mouse-over on the component provides additional information.

Full information (such as supplier etc.) is in the BOM.

My paper doesn't have a mouse.  ;D
I like to see the value on the schematic.

And do not use 'm' for micro.  I use 'm' for milli and 'u' for micro.
 
The following users thanked this post: bingo600, soldar

Offline Gary350z

  • Regular Contributor
  • *
  • Posts: 241
  • Country: us
Re: Modern way to specify values on schematics
« Reply #4 on: March 03, 2019, 07:11:56 pm »
I too would like to see the answers to this question.

All through my schooling and work, I've always seen 4.75M. Just since I've been on this forum I've seen the 4M75. Dave has done a video or two on this, and has said that the deciamal point in 4.75M may be become unreadable on a paper schematic, a good point.

I'm in the USA, is it different in other countries.
 

Offline robertbaruch

  • Regular Contributor
  • *
  • Posts: 120
  • Country: us
Re: Modern way to specify values on schematics
« Reply #5 on: March 03, 2019, 07:12:18 pm »
I follow a few rules:

1. Never use a decimal point. Sometimes it doesn't show up, and is easily missed. In place of the decimal point, use the magnitude. Try to avoid leading zeros if possible.

BAD: 1.2k
GOOD: 1k2
BAD: 0.1u
GOOD: 0u1
BETTER: 100n

2. Never use the unit, only the magnitude, EXCEPT when the magnitude is unity. This is just practical, because you really don't want to use any more space than you have to. The schematic symbol itself shows you what the component is. Resistances are always in ohms, capacitances in Farads, inductances in Henries. For ohms, use "R".

Corollary to #2: I prefer to use the IEC symbol for resistors, which is a rectangle. The value goes inside the rectangle instead of next to the symbol.

BAD: 1kΩ
GOOD: 1k
BAD: 1.2Ω
GOOD: 1R2
BAD: 22pF
GOOD: 22p

3. Never use the micro character. Instead, use "u".

BAD: 22µ
GOOD: 22u


As for the question about resistor values, the primary purpose of a schematic is to convey information, so it needs to be as visually pleasant as possible. Lines which cross every which way are bad. Even multiple parallel lines for a bus isn't great, use a thicker bus line instead. Signals should generally flow from left to right. Use subsystems if things get too busy.

So, if adding component values would clutter up the diagram, it's reasonable to put them in a table off in the corner. Use notes to explain the values.
 

Offline ataradov

  • Super Contributor
  • ***
  • Posts: 11905
  • Country: us
    • Personal site
Re: Modern way to specify values on schematics
« Reply #6 on: March 03, 2019, 07:16:11 pm »
has said that the deciamal point in 4.75M may be become unreadable on a paper schematic, a good point.
This is a problem when you rely on the paper schematic for everything. But your manufacturing data is digital. So at most you are in for a minor confusion if you miss the point.

For me personally reading "M"  in the middle of the digits is harder.
Alex
 

Online Benta

  • Super Contributor
  • ***
  • Posts: 6420
  • Country: de
Re: Modern way to specify values on schematics
« Reply #7 on: March 03, 2019, 07:32:59 pm »
My paper doesn't have a mouse.  ;D
I like to see the value on the schematic.

And do not use 'm' for micro.  I use 'm' for milli and 'u' for micro.

I'm 100% with you, I do design on paper as well and note the values directly there.
But when you go from (verified) design to documentation the situation is different. Then it's about clarity and readability, and I try to avoid cluttering the schematics with unnecessary stuff. That's why I use the approach with underlying information I described above.

Cheers.
 

Online rstofer

  • Super Contributor
  • ***
  • Posts: 9963
  • Country: us
Re: Modern way to specify values on schematics
« Reply #8 on: March 03, 2019, 07:45:04 pm »
Side issue:  When I look at an op amp circuit, the first thing I try to do is estimate the gain.  I don't have to get it down to 3 decimal places but I would like the order of magnitude.  Same story for integrators, what's the time constant?  I can't reasonably do this if I have to hunt for values in a table.
 

Offline dmills

  • Super Contributor
  • ***
  • Posts: 2093
  • Country: gb
Re: Modern way to specify values on schematics
« Reply #9 on: March 03, 2019, 08:07:14 pm »
There is a certain generation of engineer who grew up with third generation photocopied diagrams from before photocopiers were digital, we tend to avoid decimal points like the plague that they were....

For me, everything gets a unit, and if the unit is unity it gets an R or such, that way there is never any ambiguity about "Is a resistor labelled simply 100, 100 ohms or 100k, 100R is 100 ohms, 100k is 100k ohms, 0R1 is 0.1 ohms.

One other note, enough with hiding nets already, if there are 27 ground pins, they should be on the schematic somewhere (Probably in a separate part symbol, but they need to be there), same with power pins, don't put them in the main bit of the diagram (unless that makes sense) but do show them somewhere (FPGA folk looking at you, and yes I know there are like 300 power pins on 6 different rails....). It can give the layout guy some hints about how you want the decoupling done apart from anything else.

I would usually put values on the schematic, sometimes very hard to tell the difference between a coupling cap and a loop stability cap if you cannot see that one is hundreds of nF and the other is 10pF, the one exception might be decoupling something like an FPGA but it would get a large note "All non polar capacitors on this sheet are 10nF 0402 X7R". 

Ultimately the really important thing is that the schematic flows well and makes it easy for the reader to identify the functional blocks and expected behaviours. On that note, labelling things like regulator outputs with the expected range of voltages is a good thing (3.25 - 3.36V) for example, and label the test points (On the board if there is anything like sufficient space).

There are two really nice things about PDF, you can have extra pages at no cost, so there is no need to shoe horn way too much stuff onto a page (Japanese radio manufacturers looking at you), and you can have hover over links to details and even data sheets.

Regards, Dan.
 

Online Gyro

  • Super Contributor
  • ***
  • Posts: 10173
  • Country: gb
Re: Modern way to specify values on schematics
« Reply #10 on: March 03, 2019, 08:15:56 pm »
It's best to stick with engineering number format too, ie. powers of 3. That way you never see 0.1u, it's always 100n.

Personally, I much prefer 4k7 over 4.7k, It's less susceptible to lost dots and bad eyesight. I use the same in speech too.
« Last Edit: March 03, 2019, 08:30:09 pm by Gyro »
Best Regards, Chris
 

Offline T3sl4co1l

  • Super Contributor
  • ***
  • Posts: 22436
  • Country: us
  • Expert, Analog Electronics, PCB Layout, EMC
    • Seven Transistor Labs
Re: Modern way to specify values on schematics
« Reply #11 on: March 03, 2019, 09:04:43 pm »
There may be some confusion over m/M.  Meg is preferred in that case.

The typical example is SPICE, which is case insensitive, so 'M' always means milli.  'MEG' means mega, or you can use a multiplier instead ('1e6').  If you're doing a full design (schematic capture, simulation and BOM) you'll probably need to do this.

Tim
Seven Transistor Labs, LLC
Electronic design, from concept to prototype.
Bringing a project to life?  Send me a message!
 

Online AndyC_772

  • Super Contributor
  • ***
  • Posts: 4315
  • Country: gb
  • Professional design engineer
    • Cawte Engineering | Reliable Electronics
Re: Modern way to specify values on schematics
« Reply #12 on: March 03, 2019, 09:14:04 pm »
For a schematic, I only use the reference, eg, R1, R5, C2, U3 etc.
For a PCB layout I do the same thing.
I place the component values in the "mouse-over" component description / note / comment  field in the design files (schematic and PCB both).

This gives you a nice clean schematic that's easy to read, and with a click or mouse-over on the component provides additional information.

Full information (such as supplier etc.) is in the BOM.

Component values are essential information, they need to be shown always. Missing them out doesn't remove clutter, it obfuscates the function of the circuit.

Hidden power pins are the same: just say 'no'.

I tend to relegate the tolerance and dielectric to the BoM, but even they're shown on the schematic if they're at all unusual.

Ask yourself this: does a printout of this schematic tell me everything I need to debug the circuit?

Offline T3sl4co1l

  • Super Contributor
  • ***
  • Posts: 22436
  • Country: us
  • Expert, Analog Electronics, PCB Layout, EMC
    • Seven Transistor Labs
Re: Modern way to specify values on schematics
« Reply #13 on: March 03, 2019, 09:30:43 pm »
A catch about power pins: in some tools, these connect or hide automatically (between different parts of a multipart component).  Others, you have to hide them manually.  Or there's the method of using a separate power supply part.

In any case, don't scatter multipart components across multiple sheets, keep them local, and place the supplies nearby.

Tim
Seven Transistor Labs, LLC
Electronic design, from concept to prototype.
Bringing a project to life?  Send me a message!
 

Offline dmills

  • Super Contributor
  • ***
  • Posts: 2093
  • Country: gb
Re: Modern way to specify values on schematics
« Reply #14 on: March 03, 2019, 09:39:26 pm »
Good advice until you hit the 600+ ball FPGA sort of part, where a few sheets for the power, one for the DDR IO bank, one for the network, a couple for the serdes starts to make a lot of sense.

You really cannot do a sane schematic with a part with that many connections without carving the thing up into multiple IO banks so that the schematic breaks down by function.

Regards, Dan.
 

Offline CatalinaWOW

  • Super Contributor
  • ***
  • Posts: 5569
  • Country: us
Re: Modern way to specify values on schematics
« Reply #15 on: March 03, 2019, 10:11:16 pm »
Atarodov hit the key point.  Make the schematic usable.  If that requires violating rules fine. 

Make the paper schematic usable.  While the designer and manufacturer may always have access to the electronic version, the field tech or the guy who bought your stuff on the used market 20 years after sale probably won't.  And even for the original designer paper often proves useful.  I have yet to see the operation that can afford more monitors than sheets of paper and it is often necessary to refer to more than one schematic at once, and not infrequent to need several.

I'm torn on the number format.  For my generation the 4R5 format is foreign and requires mental gear shifting.  But it is the format that will be printed on the part if anything is printed at all.
 

Offline bsfeechannel

  • Super Contributor
  • ***
  • Posts: 1668
  • Country: 00
Re: Modern way to specify values on schematics
« Reply #16 on: March 04, 2019, 04:58:41 am »
The SI prefixes were invented to avoid decimal points and commas. So, in theory you should write: 470mΩ, instead of 0.47Ω, or 2200pF, instead of 2.2nF. In practice, decimal points are really replaced by the prefixes but not exactly as dictated by the SI. When the unit is obvious it is left out.

I prefer 0R47, 100, 1k, 2k2, etc. for resistors, 2p2, 330p, 4n7, 68n, 2µ2, 10µ, 3300µ for capacitors, and 150n, 2µ2, 330µ, 15m, 10H for inductors.

There are traditional scripts, like 0.01mmF or 10kpF for 10nF, that you can find in vintage schematics. But they are a thing of the past, I guess.
 

Online AndyC_772

  • Super Contributor
  • ***
  • Posts: 4315
  • Country: gb
  • Professional design engineer
    • Cawte Engineering | Reliable Electronics
Re: Modern way to specify values on schematics
« Reply #17 on: March 04, 2019, 11:33:51 am »
Good advice until you hit the 600+ ball FPGA sort of part, where a few sheets for the power, one for the DDR IO bank, one for the network, a couple for the serdes starts to make a lot of sense.

Absolutely right. Separate the power pins out into a separate symbol, and put them on a different page, but don't actually hide them completely.

For some reason, when creating symbols in OrCAD, the option to completely hide any pin designated as a power pin is actually selected by default  |O

Offline bson

  • Supporter
  • ****
  • Posts: 2497
  • Country: us
Re: Modern way to specify values on schematics
« Reply #18 on: March 04, 2019, 11:51:45 pm »
Once upon a time people made photocopies of schematics.  Things like connection dots and periods in numbers risked being dropped by an unfortunate blank spot in the copy.  By using notation like 2R2 consistently there was never a question of if that speck was a mangled period or just a bit of dirt.

We no longer do that; if I provide you with a schematic (it won't be on paper) and you worry about losing periods or connection dots in photocopies you're doing it wrong.

TL;DR: it's a workaround for a problem that no longer exists.
 
The following users thanked this post: tooki

Offline filssavi

  • Frequent Contributor
  • **
  • Posts: 433
Re: Modern way to specify values on schematics
« Reply #19 on: March 05, 2019, 12:21:21 am »
Not related to component values but worth noting nonetheless...

When doing the schematic alerts put the actual nominal voltage in the name of power rail nets so when a different guy will have to troubleshoot your multi board design won’t have to go spelunking around trying to understand what the actual f**king voltage VDD, VDDA, VCC,VCCEXT etc are.

Also I never have seen in the 5 years I’m in the field someone photocopying a schematic, so I would say that decimal points are fine (If your printer has trouble printing dots, it has done its job and it’s fine to replace it)
 

Offline bsfeechannel

  • Super Contributor
  • ***
  • Posts: 1668
  • Country: 00
Re: Modern way to specify values on schematics
« Reply #20 on: March 05, 2019, 12:32:28 am »
Once upon a time people made photocopies of schematics.  Things like connection dots and periods in numbers risked being dropped by an unfortunate blank spot in the copy.  By using notation like 2R2 consistently there was never a question of if that speck was a mangled period or just a bit of dirt.

We no longer do that; if I provide you with a schematic (it won't be on paper) and you worry about losing periods or connection dots in photocopies you're doing it wrong.

TL;DR: it's a workaround for a problem that no longer exists.



I don't think the problem has to do with printed or photocopied schematics. The way decimal separators and digit groupings are represented is different from country to country. So 123,456,789.0123 can be variously represented as

123.456.789,0123
123 456 789,0123
123'456'789.0123
123·456·789,0123
12,34,56,789.0123

depending where you are.

Using the prefixes leaves no margin for ambiguities.
 

Offline filssavi

  • Frequent Contributor
  • **
  • Posts: 433
Re: Modern way to specify values on schematics
« Reply #21 on: March 05, 2019, 12:55:14 am »
Once upon a time people made photocopies of schematics.  Things like connection dots and periods in numbers risked being dropped by an unfortunate blank spot in the copy.  By using notation like 2R2 consistently there was never a question of if that speck was a mangled period or just a bit of dirt.

We no longer do that; if I provide you with a schematic (it won't be on paper) and you worry about losing periods or connection dots in photocopies you're doing it wrong.

TL;DR: it's a workaround for a problem that no longer exists.



I don't think the problem has to do with printed or photocopied schematics. The way decimal separators and digit groupings are represented is different from country to country. So 123,456,789.0123 can be variously represented as

123.456.789,0123
123 456 789,0123
123'456'789.0123
123·456·789,0123
12,34,56,789.0123

depending where you are.

Using the prefixes leaves no margin for ambiguities.
why would you need so many digits though that is the whole reason to use SI prefixes
Also are you really specifying 1Mohm resostors(for example) down to the single ohm? That seems a bit unnecessary
 

Offline Wimberleytech

  • Super Contributor
  • ***
  • Posts: 1134
  • Country: us
Re: Modern way to specify values on schematics
« Reply #22 on: March 05, 2019, 01:19:58 am »
Once upon a time people made photocopies of schematics.  Things like connection dots and periods in numbers risked being dropped by an unfortunate blank spot in the copy.  By using notation like 2R2 consistently there was never a question of if that speck was a mangled period or just a bit of dirt.

We no longer do that; if I provide you with a schematic (it won't be on paper) and you worry about losing periods or connection dots in photocopies you're doing it wrong.

TL;DR: it's a workaround for a problem that no longer exists.



I don't think the problem has to do with printed or photocopied schematics. The way decimal separators and digit groupings are represented is different from country to country. So 123,456,789.0123 can be variously represented as

123.456.789,0123
123 456 789,0123
123'456'789.0123
123·456·789,0123
12,34,56,789.0123

depending where you are.

Using the prefixes leaves no margin for ambiguities.

I am a Texan (Remember the Alamo!), so it pains me to say this...Europeans got it right with the metric system and with the comma.  It is the right thing to do.  :phew:
 

Offline bsfeechannel

  • Super Contributor
  • ***
  • Posts: 1668
  • Country: 00
Re: Modern way to specify values on schematics
« Reply #23 on: March 05, 2019, 02:09:58 am »
why would you need so many digits though that is the whole reason to use SI prefixes
Also are you really specifying 1Mohm resostors(for example) down to the single ohm? That seems a bit unnecessary

This is just to show how the use of decimal separators and digit grouping can be confusing.

I am a Texan (Remember the Alamo!), so it pains me to say this...Europeans got it right with the metric system and with the comma.  It is the right thing to do.  :phew:

Howdy partner. Welcome to earth. A bizarre place where we can't even agree where to put our commas.
 
The following users thanked this post: Wimberleytech

Offline emece67

  • Frequent Contributor
  • **
  • !
  • Posts: 614
  • Country: 00
Re: Modern way to specify values on schematics
« Reply #24 on: March 05, 2019, 09:12:50 am »
.
« Last Edit: August 19, 2022, 02:18:12 pm by emece67 »
 


Share me

Digg  Facebook  SlashDot  Delicious  Technorati  Twitter  Google  Yahoo
Smf