This guide covers setup, wiring, and use of the 650nm 5mW Red Laser Diode Module — a compact, pre-wired laser module in a 6mm brass housing that produces a focused red dot. It includes a built-in current-limiting resistor, so you can connect it directly to a 5V power source with no additional components needed.
Whether you're building a laser tripwire, adding a laser pointer to a robot, creating an alignment tool, or experimenting with optics, this guide will walk you through everything you need to know — including important laser safety information.
⚠️ LASER SAFETY WARNING: This module emits a visible laser beam. Never point a laser at anyone's eyes, face, or at animals. Never aim at aircraft, vehicles, or reflective surfaces. Even at 5mW, direct or reflected laser light can cause eye injury. Always treat this module with the same caution as any laser device. See the full Safety section below.
💡 What Is This Module?
This is a laser diode module — a small, self-contained unit that produces a focused beam of red laser light at 650nm wavelength. Unlike a bare laser diode (which requires careful current regulation to avoid burning out), this module includes a built-in 91Ω current-limiting resistor inside the brass housing, so it's ready to use with a 5V DC power source right out of the box.
Key Differences from an LED
- Coherent light: A laser produces a tight, focused beam that maintains its shape over distance. An LED produces diffused light that spreads out.
- Long range visibility: The laser dot is visible at distances of 15+ meters. An LED would be barely visible at that range.
- Dot projection: This module projects a small dot (approximately 10–15mm diameter at 15 meters). It does not illuminate an area like an LED.
- Eye safety risk: Unlike LEDs, lasers can cause eye injury even at low power levels. Always follow laser safety precautions.
⭐ Features
- Ready to use: Built-in 91Ω current-limiting resistor — no external resistor or driver circuit needed. Just connect 5V and ground.
- Pre-wired: ~75mm (3") color-coded leads already soldered to the module — red (+) and blue/black (−).
- Focusable lens: Adjustable acrylic lens — rotate the threaded brass lens holder to adjust the dot size and focus.
- Compact brass housing: Just 6mm diameter × 13.5mm long — fits in tight spaces and mounts easily with a 6mm clip or heat-shrink tubing.
- Low power consumption: Less than 40mA at 5V — safe to drive directly from an Arduino digital pin.
- Continuous output: Produces a steady, continuous red dot (not pulsed).
- Wide operating voltage: Begins producing laser output at approximately 3V, rated for 5V maximum.
📋 Specifications
| Parameter | Value |
|---|---|
| Laser Wavelength | 650nm (red) |
| Optical Power | ~5mW |
| Laser Class | Class IIIa / 3R |
| Spot Mode | Dot, continuous output |
| Typical Spot Size | φ10mm – φ15mm at 15 meters |
| Supply Voltage | 5V DC maximum (begins lasing at ~3V) |
| Operating Current | <40mA |
| Current Limiting | Built-in 91Ω resistor (no external resistor needed) |
| Wire Colors | Red = Positive (+), Blue or Black = Negative (−) |
| Wire Length | ~75mm (3") |
| Housing Material | Brass |
| Housing Dimensions | 6mm diameter × 13.5mm length |
| Lens Material | Acrylic plastic (focusable) |
| Operating Temperature | −36°C to +65°C |
| Storage Temperature | −36°C to +65°C |
| Weight (per module) | ~1.4g |
🔌 Wiring and Setup
Basic Connection (Direct to Power Supply)
The simplest way to use this module — just connect it to any 5V DC source:
- Connect the Red wire to the positive (+) terminal of your 5V power source.
- Connect the Blue or Black wire to the negative (−) / ground terminal.
- The laser will turn on immediately and produce a continuous red dot.
Suitable 5V power sources:
- USB port or USB charger (via breakout board or cut cable)
- Arduino 5V pin
- 3× AA batteries (4.5V — will work at slightly reduced brightness)
- Any regulated 5V DC supply
Important: Do not exceed 5V. Higher voltages will damage or destroy the laser diode. If using an unregulated source (like a 9V battery), you must use a voltage regulator to step down to 5V first.
Arduino Connection (On/Off Control)
Because the module draws less than 40mA, it can be powered directly from an Arduino digital output pin (which can source up to 40mA):
| Laser Wire | Arduino Pin |
|---|---|
| Red (+) | Digital pin (e.g., D7) |
| Blue/Black (−) | GND |
This allows you to turn the laser on and off programmatically, create blinking patterns, or trigger the laser based on sensor inputs.
Arduino Connection (PWM Brightness Control)
Connect the red wire to a PWM-capable pin (marked with ~ on most Arduino boards, e.g., D3, D5, D6, D9, D10, D11) to control the laser brightness using analogWrite().
Note: PWM dimming of laser diodes is less smooth than with LEDs. At very low PWM values, the laser may flicker or not produce a visible beam. This is normal — laser diodes have a minimum threshold current below which they don't lase.
💻 Arduino Example Code
Example 1: Simple On/Off Blink
const int laserPin = 7; // Laser connected to digital pin 7
void setup() {
pinMode(laserPin, OUTPUT);
}
void loop() {
digitalWrite(laserPin, HIGH); // Laser ON
delay(1000); // Wait 1 second
digitalWrite(laserPin, LOW); // Laser OFF
delay(1000); // Wait 1 second
}
Example 2: Laser Tripwire with LDR Sensor
This example uses the laser module paired with a photoresistor (LDR) to create a simple laser tripwire. When the beam is broken, the serial monitor reports the event.
const int laserPin = 7; // Laser on digital pin 7
const int ldrPin = A0; // LDR (photoresistor) on analog pin A0
int threshold = 500; // Adjust based on your ambient light
void setup() {
pinMode(laserPin, OUTPUT);
digitalWrite(laserPin, HIGH); // Turn laser on
Serial.begin(9600);
delay(1000); // Allow LDR to stabilize
// Auto-calibrate threshold
int baseline = analogRead(ldrPin);
threshold = baseline / 2; // Trip when light drops below 50%
Serial.print("Baseline: ");
Serial.print(baseline);
Serial.print(", Threshold: ");
Serial.println(threshold);
}
void loop() {
int ldrValue = analogRead(ldrPin);
if (ldrValue < threshold) {
Serial.println("*** BEAM BROKEN! ***");
// Add your alarm action here (buzzer, LED, relay, etc.)
delay(500); // Debounce
}
delay(50);
}
Example 3: PWM Brightness Control
const int laserPin = 9; // Must be a PWM pin (~)
void setup() {
pinMode(laserPin, OUTPUT);
}
void loop() {
// Fade up
for (int brightness = 0; brightness <= 255; brightness += 5) {
analogWrite(laserPin, brightness);
delay(30);
}
// Fade down
for (int brightness = 255; brightness >= 0; brightness -= 5) {
analogWrite(laserPin, brightness);
delay(30);
}
}
🔧 Focusing the Beam
The module has an adjustable acrylic lens in a threaded brass holder. You can focus the beam to change the dot size:
- Power on the laser and aim it at a surface 1–3 meters away.
- Gently rotate the threaded brass lens holder at the front of the module.
- Turn slowly in either direction until the dot appears as small and sharp as possible.
- The lens may be slightly stiff — use gentle finger pressure. Do not use pliers, which can damage the housing.
Note: These are low-cost modules with acrylic lenses. The beam quality and focus precision will vary between individual modules. Some may produce a tighter dot than others — this is normal for this class of laser module.
🎯 Project Ideas & Applications
- Laser tripwire / security beam: Pair with a photoresistor (LDR) or photodiode to detect when the beam is broken. Trigger an alarm, buzzer, or notification.
- Distance/alignment tool: Use as a visual reference point for alignment, leveling, or positioning in DIY projects.
- Laser target practice game: Combine with LDR sensors on targets to detect hits and keep score with an Arduino.
- Cat/pet toy: Mount on a servo motor for automated laser dot movement (always supervise pets and avoid eye exposure).
- Laser communication (basic): Modulate the laser with PWM to transmit simple data to a photodiode receiver over line-of-sight.
- Robotics: Use as a visual indicator of where a robot is pointing or aiming.
- Optics experiments: Demonstrate reflection, refraction, and diffraction with mirrors, prisms, and diffraction gratings.
- CNC/3D printer alignment: Use as a visual crosshair for positioning the work piece or print bed.
- Light shows and art installations: Create patterns using mirrors, motors, and multiple laser modules.
⚠️ Laser Safety
This module is classified as a Class IIIa / 3R laser product (~5mW at 650nm). While it is low power, it can still cause eye injury with direct or reflected beam exposure. Follow these safety rules at all times:
Mandatory Safety Rules
- Never look directly into the laser beam. Even brief exposure can cause retinal damage.
- Never point the laser at anyone's eyes or face — including your own, other people, and animals.
- Never aim at aircraft, vehicles, or traffic. This is a federal crime in the United States (14 CFR § 91.11) and many other countries.
- Avoid reflective surfaces. Mirrors, polished metal, glass, and glossy surfaces can redirect the beam unpredictably. Be aware of what is behind and around your target.
- Never leave the laser powered on unattended where people or pets could be exposed.
- Supervise children at all times. This is not a toy. Children should only use laser modules under direct adult supervision.
Best Practices
- Always know what is in the beam path and what is behind your target.
- Work in well-lit environments — your pupils are smaller in bright light, reducing the amount of laser light that can enter your eye.
- When testing, aim the laser at a non-reflective surface (matte white paper or cardboard works well).
- If using with pets, never shine directly at the animal — keep the dot on the floor/wall and avoid reflective surfaces.
- Store unused modules with the leads disconnected or insulated to prevent accidental activation.
🔌 Compatibility
- Arduino (Uno, Mega, Nano, Leonardo) — connect directly to a digital or PWM pin (draws <40mA)
- ESP32 / ESP8266 — use 3.3V output pin (laser will work at reduced brightness) or use a transistor/MOSFET to switch 5V
- Raspberry Pi — use a transistor or MOSFET to switch 5V from the Pi's 5V rail (do not connect directly to GPIO — Pi GPIO is 3.3V and current-limited)
- Any 5V DC source — USB power banks, USB chargers, 3×AA batteries (4.5V), regulated 5V supplies
- 3.3V systems — the laser will begin to produce output at ~3V, but at reduced brightness. For full brightness, use 5V with a switching transistor.
Using a Transistor for Higher-Current or 3.3V Systems
If your microcontroller can't source 40mA from a GPIO pin (like the Raspberry Pi), or if you want to switch the laser from a separate 5V supply, use an NPN transistor (e.g., 2N2222) or N-channel MOSFET:
- Connect the laser's red wire to your 5V supply positive.
- Connect the laser's blue/black wire to the transistor's collector (or MOSFET drain).
- Connect the transistor's emitter (or MOSFET source) to ground.
- Connect the transistor's base (or MOSFET gate) to your microcontroller's GPIO pin through a 1KΩ resistor.
- Setting the GPIO pin HIGH turns the laser on; LOW turns it off.
🛠️ Troubleshooting
| Problem | Possible Cause | Solution |
|---|---|---|
| Laser doesn't turn on | Wires reversed, no power, or dead module | Verify polarity: Red = positive (+), Blue/Black = negative (−). Measure voltage at the leads with a multimeter. Try a different module from the pack. |
| Laser is very dim | Supply voltage too low | Ensure supply is at least 3V. For full brightness, use 5V. Check for voltage drop across long wires or breadboard connections. |
| Dot is large or unfocused | Lens not adjusted | Gently rotate the threaded brass lens holder to focus. Some variation between modules is normal. |
| Dot shape is irregular (not round) | Lens misalignment or manufacturing variation | Try gently rotating the lens. Some modules may produce a slightly oval or irregular dot — this is normal for low-cost modules. |
| Laser flickers | Loose connection, insufficient current, or PWM too low | Check all solder joints and connections. If using PWM, increase the duty cycle — laser diodes have a minimum threshold current. |
| Laser stopped working after working initially | Overvoltage damage or overheating | Verify supply voltage does not exceed 5V. Ensure the module is not enclosed without ventilation. The laser diode may be burned out — try another module. |
| Arduino pin can't drive the laser | Pin current limit reached | Arduino digital pins can source up to 40mA, which should be sufficient. If using multiple lasers, use a transistor or MOSFET for each one — do not try to power multiple lasers from a single pin. |
| Laser works on Arduino but not on ESP32/Raspberry Pi | 3.3V GPIO insufficient | Use a transistor/MOSFET to switch 5V power. See the Compatibility section above. |
📋 Quick Reference Card
| Parameter | Value |
|---|---|
| Wavelength | 650nm (red) |
| Power | ~5mW |
| Supply Voltage | 5V DC max (lases from ~3V) |
| Current Draw | <40mA |
| Built-in Resistor | 91Ω (no external resistor needed) |
| Wire Colors | Red = (+), Blue/Black = (−) |
| Housing | 6mm × 13.5mm brass |
| Arduino Compatible | Yes — direct to digital or PWM pin |
| Safety Rule #1 | NEVER look into the beam or point at eyes |
🛒 Where to Buy the 650nm 5mW Red Laser Diode Module
650nm 5mW Red Laser Diode Module (5-pack / 10-pack) at Envistia Mall →
📚 Additional Resources
This guide is provided by Envistia Mall for educational and technical reference purposes. The manufacturer and Envistia LLC (dba Envistia Mall) are not responsible for any damages or losses resulting from the use of this product. Always follow proper laser safety precautions. Never point a laser at people, animals, aircraft, or vehicles. Specifications are based on manufacturer data and may vary between production batches.