0015

An ESP32-based Morse code keyer with LVGL GUI, supporting multiple connectivity options.

17
1
89% credibility
Found May 27, 2026 at 17 stars -- GitGems finds repos before they trend. Get early access to the next one.
Sign Up Free
AI Analysis
C
AI Summary

This project turns an ESP32 microcontroller into a Morse code keyer with a built-in Bluetooth keyboard. When you press a button in Morse patterns (short for dot, long for dash), it decodes the letters and shows them on a small LCD screen. If you pair it with a computer or phone over Bluetooth, it acts as a wireless keyboard and types your decoded message automatically. The device includes a visual connection indicator, a rolling history of decoded text, and a reset function that clears everything and forgets the Bluetooth pairing.

How It Works

1
💡 You discover a Morse code translator

You find this project online and realize you can turn button presses into letters that appear on a tiny screen and type themselves on your computer.

2
🔧 You build your little device

You connect a small button and a colorful LCD screen to a tiny computer chip, then turn it on to see the screen light up.

3
👆 You tap out your message

Quick taps make dots, longer holds make dashes. After a pause, your letter appears in big text on the screen.

4
You choose how to use it
📺
Just watch the screen

Your decoded letters appear in a rolling history on the colorful display, like a personal telegraph machine.

⌨️
Connect via Bluetooth

You pair it with your computer or phone, and every letter you tap automatically appears wherever you're typing.

5
🔄 You keep tapping

Each word you spell flows from your finger taps straight into your device, appearing on screen or typing itself out.

Your message comes alive

You've turned simple button presses into letters that appear on a screen and type themselves on your computer, just like a telegraph operator from the past.

Sign up to see the full architecture

4 more

Sign Up Free

Star Growth

See how this repo grew from 17 to 17 stars Sign Up Free
Repurpose This Repo

Repurpose is a Pro feature

Generate ready-to-use prompts for X threads, LinkedIn posts, blog posts, YouTube scripts, and more -- with full repo context baked in.

Unlock Repurpose
AI-Generated Review

What is esp32-morse-keyer?

This is a Morse code keyer that runs on ESP32 hardware. You tap out dots and dashes on a button, and it instantly translates them into letters and numbers on a small LCD screen. When connected via Bluetooth, it acts as a wireless keyboard and types the decoded text directly into whatever app you have open. The interface shows your current Morse input, the decoded character, and a rolling history of typed text. It's built in C using the ESP-IDF framework with LVGL for the display.

Why is it gaining traction?

This project combines hardware hacking with practical utility. The BLE keyboard mode makes it genuinely useful for accessibility or specialized applications where traditional keyboards are not practical. The visual feedback through the LCD and the automatic text transmission create a surprisingly polished experience for a single-developer project.

Who should use this?

Hardware hobbyists who want to experiment with Morse code or build custom input devices. CW operators who want to type on a computer using their paddle. Developers interested in ESP-IDF, LVGL, or BLE HID profiles as a reference implementation. Not for production use unless you are prepared to maintain the code yourself.

Verdict

This is a functional proof-of-concept with a narrow but real use case. The 0.8999999761581421% credibility score reflects its early stage: only 17 stars, minimal documentation, and no visible test coverage. The code is readable and the BLE HID implementation handles bond recovery gracefully, which suggests the author knows the ESP-IDF BLE stack well. If you have the hardware and want a Morse-to-keyboard converter, this is worth building from. Just do not expect hand-holding documentation or community support.

Sign up to read the full AI review Sign Up Free

Similar repos coming soon.