---
title: Build a DIY Morse Code Light Beacon in 30 Minutes
siteUrl: https://logzly.com/morsecodechronicles
author: morsecodechronicles (Morse Code Chronicles)
date: 2026-06-28T10:07:18.362477
tags: [morsecode, diyproject, telegraphy]
url: https://logzly.com/morsecodechronicles/build-a-diy-morse-code-light-beacon-in-30-minutes
---


You don’t need to be an electrician or own a soldering iron to flash Morse code into the night sky. I promise. Let me show you the quickest way I’ve found to get a blinking [Morse code light beacon](/morsecodechronicles/build-a-diy-morse-code-light-beacon-in-30-minutes) up and running.

Over at *Morse Code Chronicles*, I try things that feel a little old-school but still work today. This build is exactly that — simple, hands‑on, and satisfying. No coding skills required. No fancy tools. Just a working beacon that can blink out SOS or your initials by the time your next coffee finishes brewing.

## Why Bother With a Light Beacon?

Look, you could just buy a cheap LED blinker online. But what’s the fun in that? Building your own lets you control the timing, the brightness, and the message. Plus, there’s something oddly calming about watching a light pulse in the dark, knowing you made it blink.

I use my beacon to practice Morse code reception at night. I set it on the porch, step inside, and try to copy the letters it sends. It’s like having a telegraph buddy who never gets tired.

If you’re new to Morse, this project gives you a real‑world tool to learn with. If you’re experienced, you’ll appreciate having a portable beacon for emergencies or just messing with friends.

## What You’ll Need

Grab these parts. Most of them cost under five bucks.

- One Arduino Nano or any cheap microcontroller board (ESP8266 works too)
- A breadboard (the small half‑size ones are fine)
- One bright white LED (5mm or 10mm, doesn’t matter)
- A 100‑ohm resistor (this protects the LED from burning out)
- Two jumper wires (male‑to‑male, or just solid core wire stripped at the ends)
- A micro USB cable to power the board
- A small cardboard box or 3D‑printed enclosure if you want it tidy

That’s it. No soldering iron. No voltage regulator. No relay modules.

## Step 1: Plug In the Components

Open your breadboard. Insert the LED so the longer leg (anode) goes into one row and the shorter leg (cathode) into another. Connect the resistor between the shorter leg and the negative rail (ground rail) on the same side of the breadboard.

Take a jumper wire from the ground rail of the breadboard to the GND pin on your Arduino Nano. Then take another jumper from the row connected to the longer leg of the LED to digital pin D9 on the board.

Double‑check that your LED isn’t wired backwards. If it doesn’t light later, flip it. These basic mistakes happen to everyone. I’ve done it more times than I’ll admit.

## Step 2: Load the Code

Open the Arduino IDE on your computer. If you need a full parts checklist and wiring diagram, follow the [step‑by‑step guide](/morsecodechronicles/diy-morse-code-flashlight-stepbystep-guide-parts-list). Paste this code into a blank sketch. It’s as stripped down as it gets.

```cpp
int ledPin = 9;

void setup() {
  pinMode(ledPin, OUTPUT);
}

void loop() {
  // S
  digitalWrite(ledPin, HIGH);
  delay(200);
  digitalWrite(ledPin, LOW);
  delay(200);
  digitalWrite(ledPin, HIGH);
  delay(200);
  digitalWrite(ledPin, LOW);
  delay(200);
  digitalWrite(ledPin, HIGH);
  delay(200);
  digitalWrite(ledPin, LOW);
  delay(600);

  // O
  digitalWrite(ledPin, HIGH);
  delay(600);
  digitalWrite(ledPin, LOW);
  delay(200);
  digitalWrite(ledPin, HIGH);
  delay(600);
  digitalWrite(ledPin, LOW);
  delay(200);
  digitalWrite(ledPin, HIGH);
  delay(600);
  digitalWrite(ledPin, LOW);
  delay(600);

  // S
  digitalWrite(ledPin, HIGH);
  delay(200);
  digitalWrite(ledPin, LOW);
  delay(200);
  digitalWrite(ledPin, HIGH);
  delay(200);
  digitalWrite(ledPin, LOW);
  delay(200);
  digitalWrite(ledPin, HIGH);
  delay(200);
  digitalWrite(ledPin, LOW);
  delay(1400);
}
```

This sends SOS on repeat. Dot is 200 ms, dash is 600 ms, spaces between letters are 600 ms, and the gap between words is 1400 ms. You can change those delay numbers to speed up or slow down the message.

If you want to send your name or a different word, just stack the dots and dashes for each letter. There are Morse code charts all over the web if you need a reference.

Plug the USB cable into the Nano, select the right board and port in the IDE, and hit upload. The LED should start blinking immediately.

## Step 3: Test and Adjust

If the light stays solid or doesn’t blink at all, check your wiring first. Then make sure you selected the correct COM port. A lot of people forget that step and wonder why nothing happens.

Once you see the pattern, time it. Does it feel too fast? Too slow? Change the delay values. I like 250 ms for dots and 750 ms for dashes because it feels more readable at a distance.

Here’s the cool part — you can literally edit the message while it’s running. Just change the code, re‑upload, and the beacon updates instantly. No re‑wiring needed.

## Getting Fancy Without Overcomplicating

You don’t need a dashboard full of buttons to improve this. Try these small tweaks:

- Switch to a red LED for better night vision
- Add a second LED wired in parallel for more brightness
- Power it with a 9V battery and a barrel jack adapter for portable use
- Wrap the breadboard in electrical tape and drop it into a glass jar for weather protection

I keep one in a mason jar on my desk at *Morse Code Chronicles* HQ. It blinks “HI” every few seconds. Visitors always ask what it says. It’s a conversation starter.

## Why This Matters for Learning Morse

The best way to learn Morse code is to see it and hear it simultaneously. But most tutorials skip the seeing part. A light beacon gives you visual repetition. Your brain starts associating the flash length with the letter shape without you even trying.

After a week of watching my beacon blink “SOS,” I could recognize it immediately at any speed. That’s faster progress than I made with smartphone apps.

Also, if you ever need to signal in a low‑tech scenario, you’ll have built the tool yourself. That’s not paranoia. That’s just being prepared.

## Go Build Yours

Thirty minutes. That’s all you need. A few parts, a breadboard, and one page of code. You’ll have a working Morse code light beacon that can send any message you want.

I’d love to hear what you send first. SOS is classic, but your initials feel more personal. Maybe “HI” or your dog’s name. Whatever it is, build it, blink it, and enjoy the feeling of making something that talks in lights.

That’s what this whole thing is about. Keeping an old language alive with modern hands.