Station Integration
This capstone page shows how to coordinate an entire Elecraft station from software: a K3 or K3S transceiver, KPA500 amplifier, and KAT500 antenna tuner. Each device has its own serial interface and command set, so your application must manage multiple connections simultaneously.
For the individual device commands, see KPA500 Integration and KAT500 Integration. For complete command references, see the KPA500 Command Reference and KAT500 Command Reference.
1. Station Architecture
Section titled “1. Station Architecture”A full Elecraft station involves three serial connections to the computer and inter-device cabling for hardware-level coordination:
Serial Connections to the PC
Section titled “Serial Connections to the PC”Your application must open and manage three independent serial ports:
- K3/K3S: USB (via the KIO3 interface board) or RS-232 — primary transceiver control for frequency, mode, transmit/receive, and all front-panel functions
- KPA500: RS-232 (DB-9) — amplifier monitoring and control including power, band, faults, SWR, voltage/current, and temperature
- KAT500: RS-232 (DB-9) — tuner control for antenna selection, tuning, and VSWR monitoring (can also be daisy-chained through the KPA500)
Inter-Device Connections
Section titled “Inter-Device Connections”- AUX cable (K3 to KPA500): Provides automatic band following at the hardware level. When the K3 changes bands, the KPA500 automatically tracks the change without any software intervention. This is the primary coordination mechanism between the transceiver and amplifier.
- KPA500 to KAT500: RF path from amplifier output to tuner input. The KAT500 can also receive serial data passed through from the KPA500.
2. Full Station Startup Sequence
Section titled “2. Full Station Startup Sequence”Bringing up a three-device station requires a careful sequence to ensure each device is ready before the next step:
Step-by-step
Section titled “Step-by-step”- Power on K3 (
PS1;) and KPA500 (ON1;) — the KAT500 powers on via the KPA500 daisy-chain or independently - Wait 5 seconds for all devices to complete their boot sequences
- Identify K3: send
ID;,OM;,RV;to confirm model number, installed options, and firmware version - Configure K3: send
K31;to enable extended command mode, thenAI2;to enable auto-information reporting - Verify KPA500: check power state (
ON;), fault register (FL;), and current band (BN;) - Wake KAT500: send
;;as a probe to wake the tuner from sleep, then verify antenna port (AN;) and band (BN;) - Enable amplifier: send
OS1;to place the KPA500 in operate mode
3. Coordinated Band Change
Section titled “3. Coordinated Band Change”Changing bands requires coordination across all three devices. The key safety rule is to put the amplifier in standby before switching bands:
Key points
Section titled “Key points”- Put KPA500 in Standby (
OS0;) before initiating the band change — this prevents the amplifier from transmitting during the transition - Change band on K3 (
BN07;) — the KPA500 follows automatically via the AUX cable - Verify all three devices are on the same band by querying each one
- Initiate memory tune on the KAT500 (
MT;) to load the stored match for the new band/antenna combination - Re-enable KPA500 operate mode (
OS1;) only after all devices are confirmed on the correct band
4. TX Cycle — Full Station
Section titled “4. TX Cycle — Full Station”A transmit cycle involves the K3 keying up, the KPA500 amplifying (triggered automatically via the PTT line), and the KAT500 providing passive matching:
Before transmitting, the software checks that the K3 is in receive (TQ0;) and the KPA500 has no faults (FL00;). During transmit, SWR can be monitored at both the K3 and KPA500 to verify the antenna system is properly matched.
5. Monitoring Loop
Section titled “5. Monitoring Loop”During operation, poll all three devices periodically to detect faults, track operating parameters, and keep the user interface updated:
Every 2-5 seconds: K3: SM; S-meter (or power when TX) TQ; TX state
KPA500: FL; Fault check WS; SWR (when TX) VI; Voltage/current TM; Temperature
KAT500: VS; VSWR FLT; Fault check6. Station Shutdown Sequence
Section titled “6. Station Shutdown Sequence”Shut down in reverse order — disable software features first, then power off the amplifier, then the transceiver:
1. AI0; Disable K3 auto-info2. OS0; KPA500 to standby3. ON0; KPA500 power off4. PS0; K3 power off KAT500 sleeps automaticallyThe KAT500 does not require an explicit power-off command — it enters sleep mode automatically when the KPA500 is powered down (if daisy-chained) or after a period of inactivity.
7. Fault Recovery
Section titled “7. Fault Recovery”When any device reports a fault, the top priority is to stop transmitting immediately. Never attempt to automatically retry after a fault — hardware faults require operator investigation.
Fault response procedure
Section titled “Fault response procedure”- Immediately send
RX;to the K3 — stop transmitting - Put KPA500 in standby:
OS0; - Query fault details on the faulted device
- Log the fault for the operator
- Do not automatically retry — wait for the operator to investigate and decide
Example: KPA500 fault during transmit
Section titled “Example: KPA500 fault during transmit”On KPA500 fault: K3: RX; Stop transmitting KPA: OS0; Standby KPA: FL; Read fault code Report to operator and waitCommon fault scenarios
Section titled “Common fault scenarios”| Source | Condition | Response |
|---|---|---|
KPA500 FL | High SWR (fault code 4) | Stop TX, check antenna connections and tuner match |
KPA500 TM | Over-temperature | Stop TX, allow cool-down, check ventilation |
KPA500 VI | Over/under voltage | Stop TX, check power supply |
KAT500 FLT | Tuner fault | Stop TX, retune or check antenna |
K3 TQ | Unexpected TX state | Send RX;, investigate cause |
8. Related Pages
Section titled “8. Related Pages”- KPA500 Integration — detailed KPA500 commands and usage patterns
- KAT500 Integration — detailed KAT500 commands and usage patterns
- Error Handling — retry logic and error recovery patterns for the K3
- Event Handling — auto-information system for real-time K3 event notifications
- KPA500 Command Reference — complete KPA500 command listing
- KAT500 Command Reference — complete KAT500 command listing