Skip to content
FLAVIO COPES
flaviocopes.com

Electronics Basics: Vcc, ground, ...

By

Learn why electronics uses so many names for the same pins: GND, Vss, 0V for the negative pole and Vcc, Vdd for the positive, split between TTL and CMOS.

~~~

In electronics we use many names for the same two things. GND, Vss, 0V and - all identify the negative reference of the circuit. Vcc, Vdd and + all identify the positive supply.

In all the projects and explanations I will use these terms interchangeably, so let’s clear them up once.

Ground

-, 0V, negative pole of the battery, ground, GND and Vss all mean the same thing.

Voltage is always measured between two points. Saying “this pin is at 5V” only makes sense relative to a reference, and we call that reference ground. By convention, ground sits at 0V, and every other voltage in the circuit is measured against it.

The positive supply

On the other side we have +, Vcc, Vdd, or the positive pole.

This refers to the positive pole of the battery or power source. Its exact value depends on what powers the circuit: 9V for a common battery, 5V for an Arduino Uno, 3.3V for many modern boards and sensors.

Why so many terms?

Different families of electronic components adopted different acronyms:

The doubled letter (cc, dd, ss) marks a supply rail, as opposed to the voltage at a single transistor pin (Vc, Vd, Vs).

Today the distinction is mostly historical. A datasheet might say VCC, another VDD, and they both mean the positive supply. Read them as “positive supply” and “ground” and you’ll be fine.

A concrete example

Take an Arduino Uno powering an LED. You connect the 5V pin (that’s your Vcc) to a 220 ohm resistor, the resistor to the anode of the LED (the longer leg), and the cathode of the LED to a GND pin.

Conventional current flows from the positive supply, through the resistor and the LED, into ground. Every complete circuit follows this same loop: out of Vcc, through the components, back to GND.

One pitfall: circuits must share a ground

Ground is the reference for every measurement, so two connected circuits must agree on it.

Say you power a sensor from a separate 9V battery, and read its signal with an Arduino powered over USB. If the battery’s negative pole isn’t connected to the Arduino’s GND, the two circuits have no common reference. The signal is floating, and the readings you get are garbage.

The fix is one wire: connect the grounds together. Whenever two powered circuits exchange a signal, tie their grounds first.

Tagged: Arduino · All topics
~~~

Related posts about electronics: