Skip to content

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.

A full Elecraft station involves three serial connections to the computer and inter-device cabling for hardware-level coordination:

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)
  • 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.

Bringing up a three-device station requires a careful sequence to ensure each device is ready before the next step:

  1. Power on K3 (PS1;) and KPA500 (ON1;) — the KAT500 powers on via the KPA500 daisy-chain or independently
  2. Wait 5 seconds for all devices to complete their boot sequences
  3. Identify K3: send ID;, OM;, RV; to confirm model number, installed options, and firmware version
  4. Configure K3: send K31; to enable extended command mode, then AI2; to enable auto-information reporting
  5. Verify KPA500: check power state (ON;), fault register (FL;), and current band (BN;)
  6. Wake KAT500: send ;; as a probe to wake the tuner from sleep, then verify antenna port (AN;) and band (BN;)
  7. Enable amplifier: send OS1; to place the KPA500 in operate mode

Changing bands requires coordination across all three devices. The key safety rule is to put the amplifier in standby before switching bands:

  • 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

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.

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 check

Shut down in reverse order — disable software features first, then power off the amplifier, then the transceiver:

1. AI0; Disable K3 auto-info
2. OS0; KPA500 to standby
3. ON0; KPA500 power off
4. PS0; K3 power off
KAT500 sleeps automatically

The 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.

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.

  1. Immediately send RX; to the K3 — stop transmitting
  2. Put KPA500 in standby: OS0;
  3. Query fault details on the faulted device
  4. Log the fault for the operator
  5. Do not automatically retry — wait for the operator to investigate and decide
On KPA500 fault:
K3: RX; Stop transmitting
KPA: OS0; Standby
KPA: FL; Read fault code
Report to operator and wait
SourceConditionResponse
KPA500 FLHigh SWR (fault code 4)Stop TX, check antenna connections and tuner match
KPA500 TMOver-temperatureStop TX, allow cool-down, check ventilation
KPA500 VIOver/under voltageStop TX, check power supply
KAT500 FLTTuner faultStop TX, retune or check antenna
K3 TQUnexpected TX stateSend RX;, investigate cause