Electronic – Schematic conventions for different supply rails

schematics

I have two ICs in my circuit. They have different supply voltages, 3.3 and 2.7 volts. The voltages are subject to change as we refine the design. I'm trying to come up with labels for these rails. One common convention I see is to use the voltage, so one becomes 3V3 and the other 2V7, but the voltage per se is irrelevant and may change as the design develops.

Is there a convention that would capture the rail's purpose instead of the voltage? It's common to see VBAT, VREG, VIN, etc., but VU1 looks weird.

Best Answer

Naming of things is an important topic. Software people perhaps discuss them more than most, as they have lots of variables and functions to name. Fortunately, you have only a handful.

Names have to meet a number of requirements.

  1. Be meaningful - you shouldn't have to look it up in a cross reference to understand it.

  2. Not cause confusion - not only be unique in scope but also not share too many leading characters with other names

  3. Be easy to use - a 50 character descriptive name takes a long time to read, and is easily mis-typed

  4. Not look weird? I don't think so. Who are you doing this schematic for? It's not to look pretty, it's to be correct. If you have an unusual requirement of several rails, all of about 3v, that you must not get mixed up, then weird looking names might be an asset rather than a liability.

There are conventions, like VCC and 3v3, which are not applicable to your situation. So you need to identify the function of these two rails, in a way that's meaningful to you, won't confuse you, and will tolerate small changes to the voltage later. Are they '3v_and_a_bit' and 'nearly_3v', or '3v_logic' and '3v_memory', or '3v_DSP' and '3v_analogue'. I'd often have rails like '3v3_raw', 3v3_filt1' and '3v3_filt2' when using supply filters to stop parts interfering with each other via the rails.