The K0WLY CW-K1 is a kit. It comes with all the surface mount parts already installed. You will have to solder in all the through hole components. The kit includes:
PCB with SMT parts installed
All through hole parts
All switch caps and potentiometer cap
Pre-programmed Lillygo T-Display S3 AMOLED V1 (the display and ESP32 processor used for this design)
- Iambic Mode A/B keyer with adjustable speed (5–40 WPM)
- Straight key mode selectable via hardware switch
- Adjustable sidetone frequency (400–900 Hz) — each unit independent
- Logarithmic volume control via PWM, works for speaker and headphones
- Head copy delay (0–3 seconds) for incoming character display
- WiFi file playback — upload .txt practice files from any phone browser, plays as CW
- WiFi Access Point — unique hotspot per unit (K0WLY-XXXX), no password, works on all platforms
- Iambic DIT/DAH output (GPIO40/41) — connect to radio paddle input for radios with built-in keyers (e.g. Xiegu G90)
- Web interface — dit/dah swap, file management, all from phone browser at 192.168.4.1
- Automatic peer-to-peer WiFi pairing via ESP-NOW — no router needed
- Two-way CW communication — transmit and receive simultaneously
- Real-time Morse decoding — letters, numbers, punctuation, and prosigns
- Scrolling TX/RX display on 1.91" AMOLED (536×240)
- Farnsworth spacing — two-speed CW for learning (4–40 WPM effective, independent of character speed)
- Adjustable word gap spacing (off or 4–9 dits) for display readability
- Non-volatile settings — survives power cycles
- Single pot with mode cycling for all parameter adjustments
- Frame buffer display — instantaneous screen updates, no glitch