I have a Morse program that I wrote for the cheap 8-pin DIP Atmel Tiny 85 processor. It has a capacitive touch straight key pin and two pins for paddles for a programmable keyer.
Has a few unusual features like storable messages, random code practice..etc
It can listen on your favorite frequency and watch for your call and beep you to let you know...or you can set 50 other strings to watch for. Uses a 25 cent LM567 chip as the tone detector...the Tiny85 is an 80cent chip. so it’s a cheap device.
Can send a 256 char string that is encrypted...this goes out as a side channel that uses very slight variable spacing and element lengths to carry the message. Sounds like ordinary Morse on the air. I have not used this...just tested it between two units connected by wire...encryption is verboten on Ham freqs as you know... but I had left over flash memory and filled it up with this. A received encrypted 256 char message is placed in the flash memory using the boot-loader self programming feature as there is very limited eeprom in the tiny85.
Would have put in more features but the Tiny85 only has room for four thousand 16bit assembly instructions.
I may write a version for the Atmega1284p which has a lot more I/O pins and room for 64,000 instructions...and a nice 4k of eeprom.