K3ng Keyer Schematic Info
When Pin 13 goes HIGH , the transistor saturates, pulling the radio's key line to ground and keying the transmitter safely. For absolute electrical isolation, replace the transistor with a . 3. Advanced Schematic Additions
(for sidetone + error beep)
| Quantity | Reference | Value / Part | |----------|-----------|---------------| | 2 | R1, R5 | 470 Ω | | 10 | R2, R4, R6, R7, R9–R14 | 1.0 kΩ | | 1 | R3 | 10 kΩ | | 1 | R8 | 100 Ω | | 3 | C1, C2, C4 | 0.01 µF (10 nF) | | 1 | C3 | 220 µF 16 V | | 1 | D1 | 1N4148 | | 1 | U1 | Arduino Nano 3.0 (16 MHz, 5 V) | | 2 | Q1, Q2 | 2N2222A or 2N3904 | | 1 | J1 | 1×4 pin header | | 1 | J2 | 1×2 pin header | | 1 | J4 | 1×3 pin header | | 1 | J6 | 1×2 pin header | | 1 | J8 | 1×3 pin header | | 1 | J9 | 1×2 pin header | | 1 | J10 | 1×5 pin header | | 1 | J11 | 1×5 pin header | | 2 | J5, J3‑PWR | (optional) LED | | 1 | J7 | 2×8 dual row header | | 1 | (optional) SW1 | Command button | | Up to 12 | SW2–SW8 | Memory buttons (or as many as you need) | k3ng keyer schematic
if (dot_time < 20ms) flag_invalid_short(); if (dash_time < dot_time) flag_dash_shorter_than_dot(); if (key_down_time > 5s) flag_stuck_key(); When Pin 13 goes HIGH , the transistor
Symptom: Your radio keys constantly, except when you press the paddle. Cause: Your radio uses "Active High" keying (common on some homebrew rigs), but the K3NG schematic is "Active Low" (Grounded). Fix: Change the configuration in k3ng_keyer.ino from KEYER_ACTIVE_LOW to KEYER_ACTIVE_HIGH . No hardware change needed. Advanced Schematic Additions (for sidetone + error beep)
linear potentiometer connects between 5V, GND, and an analog pin (e.g., A0) to adjust WPM.
The schematic uses an NPN transistor (like the 2N2222 or PN2222) or an N-channel MOSFET (like the BS170).