57

While reading a datasheet for an IC I came across the pin voltages being presented as 3V3 or 1V8. What does this representation stand for?

Ricardo
  • 6,134
  • 19
  • 52
  • 85
Ankit
  • 1,751
  • 1
  • 27
  • 48
  • 5
    my guess would a 3.3 volt rail and a 1.8 one. – kenny Mar 14 '12 at 19:26
  • 1
    So many possible duplicates: http://electronics.stackexchange.com/questions/246920/what-is-a-100r-resistor – Always Confused Aug 09 '16 at 10:16
  • 1
    http://electronics.stackexchange.com/questions/166100/what-does-0-025r-or-30r-mean-here http://electronics.stackexchange.com/questions/45272/resistor-value-labeling-what-does-the-second-number-refer-to http://electronics.stackexchange.com/questions/107698/what-does-5k1-in-the-given-schematic-mean – Always Confused Aug 09 '16 at 10:21
  • 1
    However this question is much unique because it asks voltage. others seek resistance. – Always Confused Aug 09 '16 at 10:22
  • 1
    Wikipedia tells : The European notation BS 1852 avoids using a decimal separator ... problem that decimal separators tend to "disappear" when photocopying a printed circuit diagram. en.wikipedia.org/wiki/Resistor#Electronic_symbols_and_notation . However that-page is about resistors. – Always Confused Aug 09 '16 at 10:23

3 Answers3

52

I've always been told that the reason for using letters or symbols in place of the decimal point is neither for international relations or variable names in code but for clarity in print. The issue being that when datasheets were typed up, or schematics drawn, and then copied/photocopied/faxed/etc the dot may get dropped.

This issue obviously isn't such a big deal these days but using 3V3 or 4R7 is still pretty common. It's really common in older documentation here in the UK (and I'm talking back to kind of era where we really wouldn't have creating documents with legibility to Germans in mind...).

I'm pretty happy transposing commas for full stops in European documents, it's fairly common to find them in European publications (even when they've been translated to English).

Al Bennett
  • 799
  • 4
  • 7
  • 18
    I think avoiding that the decimal point might get dropped is the main reason. Especially when values are printed on tiny electronic devices, e.g. Z-diodes. Suppose "3.3V" would be printed on a small 1x2mm cylinder. It could be misstaken for "33V". – Curd Mar 15 '12 at 10:40
  • 4
    Example: http://www.electronicrepairguide.com/images/zener%20diode%20datasheet.jpg – Curd Mar 15 '12 at 11:28
43

That's the new politically correct way of writing numbers that would normally have decimal points. Some parts of the world (Germany for example) use a comma to separate the integer and fraction digits. To avoid ambiguity in international situations, some people now put the letter for the units where the decimal point should be. So "3V3" really means 3.3 Volts and "1V8" means 1.8 Volts.

If your audience is English speaking or it is obvious the document or the context is in English, then you are fine using a decimal point normally. After all, using a decimal point is part of the language no less than the words used to describe other things, so this is not ambiguous. In rare cases when numbers are by themselves without a language context, then it's probably best to use the "3V3" type notation. Otherwise, I personally find this notation rather annoying since I have to look at it and think about it rather than the brain parsing it without much conscious thought.

As with most things PC, it's about choosing which group of people to piss off.

Ricardo
  • 6,134
  • 19
  • 52
  • 85
Olin Lathrop
  • 310,974
  • 36
  • 428
  • 915
  • 14
    You will also see it a lot with resistor values. i.e. 4k7 is 4.7Kohm. – Kris Bahnsen Mar 14 '12 at 19:35
  • 17
    3V3 is also shorter than 3.3V – Pentium100 Mar 14 '12 at 20:00
  • 6
    Ah yes, PC units. I had a friend from SA who when speaking of English vs metric would call them "Christian measurements" vs "heathen measurements". Guess we can't do that any more either ;-) – JonnyBoats Mar 14 '12 at 20:28
  • 7
    It's worth noting that I've had some problems in SPICE simulations with the "." character in net names (Well, I think it was "." chars, I removed them and it fixed the problem). Using "3v3" or "1v8" is an easy way to clearly describe the voltage while restricting net names to exclusively alphanumeric characters. – Connor Wolf Mar 14 '12 at 21:37
  • 42
    This notation is neither new (I know if for at least 25 years) nor is it because of the existence of different decimal separation characters. It's for clarity when values are printed on tiny electronic devices like Z-diodes (it's a big difference if its value is 3.3V or a 33V). I think it's just a bad habit that this notation is used also in documents. – Curd Mar 15 '12 at 10:47
  • 1
    @Curd: The OP specifically mentions seeing this in a datasheet. This usage is fairly recent in documents like that. It may have been used elsewhere for different reasons, but still think it is used in documents to avoid the decimal point versus comma issue. I have certainly seen people defend the practise on that basis. – Olin Lathrop Mar 15 '12 at 13:44
  • 2
    BTW, with resistor values, an "R" means unit ohms; thus 3R3 means 3.3 ohms. I'm not sure what the normal nomenclature would be for a 0.00025Ω resistor, though? 0R00025? – supercat Mar 15 '12 at 14:31
  • 2
    @JonnyBoats - That's hilarious. I'm going to start using those terms for metric and standard. – Connor Wolf Mar 15 '12 at 21:52
  • 3
    Surely a 0.00025Ω resistor would have considerably less resistance than many of the PCB traces in the circuit. It would be essentially indistinguishable from a 0Ω resistor (which to my knowledge are just called "zero ohm resistors".) – LeoR Jan 24 '14 at 10:09
  • 1
    @ConnorWolf "metric and standard"? – glglgl Dec 08 '18 at 12:19
  • This should not be the accepted answer. See the comment by @Curd. – birgersp Feb 28 '20 at 09:25
  • in fact this notation is more natural when it comes to reading because in European languages it's usually read with the unit in the radix comma place, just like how Americans read *3 dollar 45* instead of *3 point 45 dollars*. "3 volt 3" reads more fluently in my head. In Vietnam we use comma like in the Europe, and I've always find it weird that many countries use cm for heights instead of m because we always read 1m65 instead of 165cm – phuclv Dec 16 '21 at 09:01
  • @KrisBahnsen seems confusing to mix base unit prefixes (k for kilo) with symbols (V, Ohm, etc.), there are also some 20 base units in metric: https://en.wikipedia.org/wiki/International_System_of_Units#Prefixes – Francis Laclé Sep 09 '22 at 01:17
  • @FrancisLaclé Since that was a message I had left over a decade ago, I'm more in the habit of getting the right prefix these days. Technically you'd use "4k7 Ω" or "4.7 kΩ" But since "Ω" is not 7-bit ASCII (some tools don't like it) using "kohm" or "kOhm" is generally accepted. In fact, on many schematics you will just find a resistor/capacitor/inductor with the value and prefix but not the unit symbol, e.g. "4k7" "4.7 k" next to a resistor symbol doesn't really need the unit. All in all, as long as the meaning is conveyed, it's fine even if not conforming to SI explicitly. – Kris Bahnsen Sep 09 '22 at 18:50
7

It's a naming convention to denote voltages. The period is replaced by the V. So, rather that 3.3V or 1.8V you would write 3V3 and 1V8, respectively. It came about for a couple of reasons:

  • In schematics which involve a device for which code has to be written (microcontroller, FPGA), many code languages use a period or comma as an operator (for example C uses periods to reference structure members). If this is the case, the names of the signals in the code cannot directly follow the schematic net names to which they are connected as it will cause compilation errors. So this scheme was developed to get around this and allow the exact same net to be referenced in the code as in the schematic, allowing for easier readability of the code and a more accurate reflection between the code & schematic.

  • For the reason mentioned above, many schematic editors don't accept periods or commas in the names of the nets because they generate code directly from the schematics or use code to operate directly on the schematics. Both cases can be corrupted by the use of symbols (like periods or commas).

Joel B
  • 3,477
  • 2
  • 29
  • 37
  • 8
    Point 1 sounds like a weak argument since most languages won't let you create symbols starting with a digit. – Olin Lathrop Mar 14 '12 at 20:33
  • 9
    @OlinLathrop It still could work if your voltage indication is after another name, which is likely (e.g. SetOutput_3V3), where in C code the period would result in a structure type. – clabacchio Mar 15 '12 at 11:05