This project utilizes (at minimum):
- An iOS device with Bluetooth LE capabilities
- Adafruit Feather 32u4 Bluefruit LE
- And a physical CW key of your choice.
- Various bits of wire and a micro USB cable
- Soldering iron and solder, wire strippers and other basic electronics tools.
- Update the firmware on Feather
- Follow the Adafruit Arduino setup guide to add the Adafruit boards to the IDE.
- Connect the board to the computer with a micro USB cable
- Create new project in the Arduino IDE
- Copy the 3 files from the project into your new project.
- Compile the project
- Upload the project to the board
- Wire the CW key to the board. In my case I used an old mobile 3.5 mm headphones adapter so I could quickly move the key between the Bluetooth module and the radio. I used a 4 pin Dupont connector for quick connection to the breadboard. If you want you can mount the feather on a breadboard. You can order the board with headers already installed, I chose to solder the header pins myself.
- GND – Common on the CW key
- PIN A0 – Dit( . ) for iambic keys or for straight keys
- PIN A1 – Dah( _ ) for iambic keys
- On your iOS device, go to “Settings” -> “Bluetooth” and discover “MorseKey”
- Open Morse-it, go the “Tap” tab and test sending.
I’ve programmed the Feather so that it sends only the default key mappings. I haven’t bothered to measure latency as it is impersceptable.
Other uses include using it a logging devices and checking the quality of your sending while on the air.