ART
BEAUTÉ ET BIEN-ÊTRE
ARTISANAT
CULTURE ET HISTOIRE
DIVERTISSEMENT
ENVIRONNEMENT
NOURRITURE ET BOISSONS
INGÉNIERIE INVERSE
SCIENCES
SPORTS
TECHNOLOGIE
TECHNOLOGIE PORTABLE
The Semiconductor Laser Diode
Ed

Créé par

Ed

30. août 2026FI
2
0
0
0
0

The Semiconductor Laser Diode

In the autumn of 1962 four groups reported a laser made from a piece of gallium arsenide the size of a grain of salt: Robert Hall at General Electric Schenectady, Marshall Nathan at IBM, Nick Holonyak at GE Syracuse with the first visible one, and Quist and Rediker at MIT Lincoln Laboratory. All of them worked only in pulses, and only when dunked in liquid nitrogen. The reason is that a plain GaAs junction confines nothing. Injected carriers wander off before they recombine, and the light spreads out of the thin active region into absorbing material. The threshold current density was tens of thousands of amps per square centimetre, which a chip can only survive for a microsecond at a time. The fix took eight years and arrived twice at once in 1970: Zhores Alferov's group at the Ioffe Institute and Izuo Hayashi and Morton Panish at Bell Labs both made the DOUBLE HETEROSTRUCTURE work. Sandwich a thin layer of GaAs between two layers of AlGaAs, which has a wider bandgap AND a lower refractive index, and you get both confinements from one sandwich: the carriers cannot climb out, and the light is trapped in a waveguide. Threshold fell by a factor of about a hundred and the diode ran continuously at room temperature. Alferov and Herbert Kroemer shared the 2000 Nobel Prize for it. FULLY BUILDABLE. This blueprint is the sibling of the LED blueprint, and the difference between them is measurable in an afternoon: build a proper current-source driver, sweep the current, and find the knee where the same junction stops being an LED and starts being a laser. The driver is the real skill here, because the commonest way a maker destroys a laser diode is by driving it from a voltage source.
Intermédiaire
5 hours

Consignes

1

Start from the LED

Build or re-read the LED blueprint first. A laser diode is the same forward-biased junction, injecting electrons and holes into the same active layer, recombining across the same bandgap. Everything about the colour is identical. Two things are added, and only two. A CAVITY: the crystal is cleaved along a lattice plane, and the refractive index step from about 3.5 to 1.0 at the cleaved face reflects roughly 30 % without any coating at all. Two parallel cleaved faces are a Fabry-Perot cavity that costs nothing to make. And ENOUGH CURRENT to invert the junction, so stimulated emission outruns spontaneous. Keep the LED on the bench. You will sweep both and compare the curves.

Outils nécessaires :

Breadboard - ClassicBreadboard - Classic
Jumper Wire SetJumper Wire Set
Resistor Kit (1/4W, E12 Series)Resistor Kit (1/4W, E12 Series)
Digital Multimeter (Lab Grade)Digital Multimeter (Lab Grade)
2

Build the constant-current driver

Build the driver on the breadboard. The op-amp holds the voltage across R_SENSE equal to the command voltage, so the diode current is V_set divided by 10 ohms and nothing the diode does can change it. Three details are not optional. C_SS ramps the command over about a second, because a laser diode is killed by a switch-on SPIKE far more often than by a steady overcurrent. D_PROT clamps reverse voltage, because the reverse breakdown of a laser diode is only a few volts. C_COMP stops the loop oscillating into the diode. Before connecting the diode, test the loop with an ordinary red LED in its place and verify with the multimeter that the current follows the pot and holds steady when you warm the LED with your fingers.

Loading KiCanvas viewer...

Professional PCB Design Viewer

Matériaux pour cette étape :

JFET Op-Amp (TL071)JFET Op-Amp (TL071)1 pièce
Resistor Kit (1/4W, E12 Series)Resistor Kit (1/4W, E12 Series)1 pièce
Capacitor KitCapacitor Kit1 pièce
10K Ohm Linear Potentiometer (5-Pack)10K Ohm Linear Potentiometer (5-Pack)1 pièce

Outils nécessaires :

Breadboard - ClassicBreadboard - Classic
Jumper Wire SetJumper Wire Set
Digital Multimeter (Lab Grade)Digital Multimeter (Lab Grade)
Bench Power Supply (30V/5A)Bench Power Supply (30V/5A)
3

Sweep the current and log the light

Wire GPIO25 to the driver's command input in place of the pot wiper, and the monitor photodiode through R_MON to GPIO34. Set I_MAX_MA below your diode's absolute maximum from its datasheet before you flash anything. Wear the goggles and point the diode into a matte card. Open the serial monitor at 115200 and capture the CSV. The sketch starts dark, measures the dark level, steps up in forty points with a 40 ms settle at each, and finishes dark. The settle matters: read too fast and you measure the junction warming up rather than the L-I curve.
laser_diode_li_sweep.inocpp
// L-I sweep for a laser diode: ESP32 ramps the driver's command voltage and reads the
// monitor photodiode, printing CSV you can paste straight into the notebook.
//
// SAFETY. Wear the goggles. Point the diode into a beam dump or a matte card, never at a
// wall you might glance along. Never run the sweep with the diode uncollimated and facing
// up. Check the diode's absolute maximum current on its datasheet and set I_MAX_MA BELOW
// it -- a laser diode has no thermal margin worth speaking of and dies in microseconds.
//
// Wiring:
//   GPIO25 (DAC1) -> driver command input (replaces RV1's wiper)
//   GPIO34 (ADC1) -> monitor photodiode across R_MON
//   ESP32 GND     -> driver GND, one point only

const int PIN_CMD = 25;      // DAC output, 8 bit, 0..3.3 V
const int PIN_MON = 34;      // ADC1, safe to use while WiFi is active

const float R_SENSE   = 10.0;   // ohm, must match the driver
const float I_MAX_MA  = 60.0;   // <-- SET FROM YOUR DIODE'S DATASHEET
const int   N_POINTS  = 40;
const int   N_AVG     = 64;     // ADC averages per point
const int   SETTLE_MS = 40;     // let the junction reach thermal steady state

float readMonitor() {
  long acc = 0;
  for (int i = 0; i < N_AVG; i++) { acc += analogRead(PIN_MON); delayMicroseconds(200); }
  return (float)acc / N_AVG;
}

void setup() {
  Serial.begin(115200);
  delay(300);
  analogReadResolution(12);
  analogSetPinAttenuation(PIN_MON, ADC_11db);

  dacWrite(PIN_CMD, 0);          // start dark, always
  delay(500);
  float dark = readMonitor();

  Serial.println("# L-I sweep");
  Serial.printf("# R_SENSE = %.1f ohm, dark level = %.1f counts\n", R_SENSE, dark);
  Serial.println("current_mA,monitor_counts,monitor_minus_dark");

  // V_cmd = I * R_SENSE. The DAC is 8 bit over 0..3.3 V.
  float v_max = (I_MAX_MA / 1000.0) * R_SENSE;
  for (int k = 0; k <= N_POINTS; k++) {
    float v_cmd = v_max * k / N_POINTS;
    int   dac   = (int)(v_cmd / 3.3 * 255.0 + 0.5);
    if (dac > 255) dac = 255;
    dacWrite(PIN_CMD, dac);
    delay(SETTLE_MS);
    float m = readMonitor();
    float i_mA = (v_cmd / R_SENSE) * 1000.0;
    Serial.printf("%.2f,%.1f,%.1f\n", i_mA, m, m - dark);
  }

  dacWrite(PIN_CMD, 0);          // and finish dark
  Serial.println("# done, diode off");
}

void loop() {}

Matériaux pour cette étape :

Laser Diode Module SetLaser Diode Module Set1 pièce
Photodiode (BPW34)Photodiode (BPW34)1 pièce
Resistor Kit (1/4W, E12 Series)Resistor Kit (1/4W, E12 Series)1 pièce

Outils nécessaires :

ESP32 Development BoardESP32 Development Board
Breadboard - ClassicBreadboard - Classic
Jumper Wire SetJumper Wire Set
Laser Safety Glasses (OD5+)Laser Safety Glasses (OD5+)
Desktop ComputerDesktop Computer
Digital Multimeter (Lab Grade)Digital Multimeter (Lab Grade)
4

Find the knee, the slope and the temperature coefficient

Loading Jupyter Notebook...

Outils nécessaires :

Desktop ComputerDesktop Computer
5

Compendium: from liquid nitrogen to the fibre link

WHY 1962 NEEDED LIQUID NITROGEN. A homojunction confines neither carriers nor light. Injected electrons diffuse a micrometre or more before recombining and the optical mode spills into absorbing material either side, so threshold current density ran to tens of thousands of amps per square centimetre at room temperature — survivable only in microsecond pulses at 77 K. WHAT THE DOUBLE HETEROSTRUCTURE CHANGED. AlGaAs has both a wider bandgap and a lower refractive index than GaAs, so a thin GaAs layer between two AlGaAs layers is simultaneously a potential well for carriers and a dielectric waveguide for photons. Both confinements from one sandwich, and threshold current density fell to the low hundreds of amps per square centimetre. Alferov at the Ioffe Institute, and Hayashi and Panish at Bell Labs, reached room-temperature continuous operation independently in 1970. THE FACETS ARE THE CAVITY. The chip is cleaved along a crystal plane, giving two mirrors flat to atomic dimensions and parallel by construction, with about 30 % reflectivity uncoated from the index step of 3.5 to 1.0. Put L = 300 micrometres into the Fabry-Perot blueprint's free spectral range and the modes come out about 140 GHz apart — which is why a bare Fabry-Perot diode emits a comb of lines rather than one, and why telecom lasers add a distributed Bragg grating to pick a single mode. SIBLING TABLE AGAINST THE LED. LED: no cavity, spontaneous emission only, 20 to 40 nm wide, Lambertian, no threshold, tolerant of any old supply and a series resistor. Laser diode: cleaved-facet cavity, stimulated emission above threshold, about 1 nm wide, a beam roughly 10 by 30 degrees, a sharp threshold, and an absolute requirement for a current source. Below threshold the laser diode IS an LED, and you measured the changeover in step 4. WHERE THIS LEADS. The laser-communicator blueprint in the catalogue modulates a laser module with audio; that module is this blueprint's subject. Everything after this in the batch assumes a source like it — small, cheap, directly modulated at gigahertz rates by varying its current, and working at 1310 or 1550 nm instead of red.

Outils nécessaires :

Notebook and PencilNotebook and Pencil

Matériaux

6

Outils requis

9

CC0 Domaine public

Ce blueprint est publié sous CC0. Vous êtes libre de copier, modifier, distribuer et utiliser ce travail pour tout usage, sans demander la permission.

Soutenez le Maker en achetant des produits via son Blueprint où il perçoit une Commission Maker définie par les Vendeurs, ou créez une nouvelle itération de ce Blueprint et incluez-le comme connexion dans votre propre Blueprint pour partager les revenus.

Commentaires

(0)

Se connecter pour participer à la discussion

Chargement des commentaires...