

A white Light Emitting Diode (LED) is a semiconductor device that emits white light when an electric current flows through it. It is widely used in various applications due to its energy efficiency, long lifespan, and compact size. White LEDs are commonly found in indicator lights, backlighting for displays, flashlights, and general-purpose lighting systems.








Below are the key technical details for a standard white LED:
| Parameter | Value |
|---|---|
| Forward Voltage (Vf) | 2.8V to 3.6V |
| Forward Current (If) | 20mA (typical) |
| Maximum Current (Imax) | 30mA |
| Luminous Intensity | 2,000 to 20,000 mcd (varies) |
| Viewing Angle | 20° to 120° (varies by model) |
| Power Dissipation | 75mW (typical) |
| Operating Temperature | -40°C to +85°C |
White LEDs typically have two pins:
| Pin Name | Description |
|---|---|
| Anode (+) | Positive terminal; connect to the positive side of the power supply. |
| Cathode (-) | Negative terminal; connect to the ground or negative side of the power supply. |
The longer leg of the LED is the Anode (+), and the shorter leg is the Cathode (-). If the legs are trimmed, the flat edge on the LED casing indicates the Cathode (-).
Determine the Resistor Value: To prevent damage, always use a current-limiting resistor in series with the LED. The resistor value can be calculated using Ohm's Law: [ R = \frac{V_{supply} - V_f}{I_f} ]
For example, if (V_{supply} = 5V), (V_f = 3.0V), and (I_f = 20mA): [ R = \frac{5V - 3.0V}{0.02A} = 100\Omega ]
Connect the LED:
Power the Circuit: Apply the appropriate voltage to the circuit. The LED will emit white light.
Below is an example of how to connect and control a white LED using an Arduino UNO:
// This code blinks a white LED connected to pin 9 of the Arduino UNO.
// A 220Ω resistor is used to limit the current through the LED.
const int ledPin = 9; // Define the pin connected to the LED
void setup() {
pinMode(ledPin, OUTPUT); // Set the LED pin as an output
}
void loop() {
digitalWrite(ledPin, HIGH); // Turn the LED on
delay(1000); // Wait for 1 second
digitalWrite(ledPin, LOW); // Turn the LED off
delay(1000); // Wait for 1 second
}
LED Does Not Light Up:
Cause: Incorrect polarity.
Solution: Ensure the Anode (+) is connected to the positive voltage and the Cathode (-) to ground.
Cause: No current-limiting resistor or incorrect resistor value.
Solution: Verify the resistor value using the formula provided above.
LED is Dim:
LED Burns Out Quickly:
Flickering LED:
Q1: Can I connect a white LED directly to a 5V power supply?
A1: No, connecting an LED directly to a power supply without a resistor will likely damage it due to excessive current.
Q2: How do I know the forward voltage of my white LED?
A2: Refer to the LED's datasheet or measure it using a multimeter with a diode test function.
Q3: Can I use a potentiometer to control the brightness of the LED?
A3: Yes, a potentiometer can be used to vary the resistance and control the current, thereby adjusting the brightness.
Q4: Why does my LED glow faintly even when turned off in the circuit?
A4: This could be due to leakage current or stray capacitance. Adding a pull-down resistor may help resolve this issue.