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 imperceptible. If you do experience timing issues, toggle the “Reduce delays” option in the Settings>Global>KeyType, depending on how you send, this can improve the decode.
Other uses include using it a logging devices and checking the quality of your sending while on the air.
To use a Straight Key:
In Morse-It, open “Settings” -> “Key Type” and select “Straight Key”. This sets up Morse-It to work with a straight key. Then go back one menu level and select “Hardware Interface” -> “Straight Key” under the “Keyboard” option at the bottom ensure that the “Enabled” toggle switch is green and then select “- Key” and set it to “Left Arrow”. This is the standard configuration, if that doesn’t work, change “- Key” to “Right Arrow”.