Morse-Pi

A full-featured Morse code trainer and practice tool for Raspberry Pi with a physical key or paddle. Choose between a native Rust backend (recommended) or the original Python/Flask backend. Access everything from any browser on your local network.

−− −−− ·−· ··· ·   ·−−· ··
🔑 Real Hardware Input ⌨️ USB Keyboard 🌐 Multi-Pi Mesh 🎯 Training Modes 📱 Browser UI 🔧 Zero Config 🦀 Rust Native

⚡ Quick Install

SSH into your Raspberry Pi and run one of these:

Option A — Rust backend Recommended

curl -sSL https://raw.githubusercontent.com/Nerd-or-Geek/Morse-Pi/main/install-rust.sh | sudo bash

Compiles a native binary on-device. Build takes 10–30 min on Pi Zero, ~3 min on Pi 4.

Option B — Python backend

curl -sSL https://raw.githubusercontent.com/Nerd-or-Geek/Morse-Pi/main/install.sh | sudo bash

Uses Flask and Python packages. Faster to install, easier to modify.

Then open your browser to the IP printed on screen, e.g. http://192.168.1.42:5000