I guess every new Ham with a programming background tries their hand at writing a keyer, and this is mine. Based on a small Seeed Studio Xiao RP2040 controller, and written in CircuitPython, it is an iambic type B keyer, it has an onboard side tone, it has an open collector output to key radios, it sends characters out of its USB COM port, it receives characters from the same USB COM port and transmits them in Morse code, and finally, it can act as a USB keyboard, so that you can replace your large 104-key keyboard with a two-paddle telegraph key.