# Loading Firmware Changes the RS-232 Speed

Firmware is always sent at 38,400 bits per second (bit/s).

The K3 Utility determines the K3's initial RS-232 speed by analyzing responses to short "no operation" commands (;) sent at various speeds. The K3 Utility then changes the K3 to 38,400 bit/s to send firmware. After firmware is sent, the K3 Utility attempts to change the K3's RS-232 speed back to the original value.

If the operation is interrupted or communications cannot be established with the K3's MCU after sending firmware, the K3 Utility cannot restore the RS-232 speed to its original value. After restart, the you may find the RS-232 speed set to 38,400 bit/s.

The K3 commands used to change RS-232 speed require interaction with operational MCU firmware. A K3 in its "boot loader" state, indicated by a K3 display showing "MCU LD" and a red Tx light, communicates only at 38,400 bit/s. Once MCU firmware is loaded, the speed last used by the most recently-loaded MCU firmware is discovered (by polling at all the K3's supported speeds) and that's where it is left after firmware load is complete.

RS-232 speed changes are displayed in the Activity Log.

If the K3's RS-232 speed needs to be changed, use the K3 CONFIG:RS-232 menu selection.

You may also use the Command Tester to enter a K3 "br" command to change the K3's RS-232 speed:

- "br0;" sets the K3 to 4800 bit/s
- "br1;" sets it to 9600 bit/s
- "br2;" sets it to 19,200 bit/s
- "br3;" sets it to 38,400 bit/s

The Elecraft K3 Programmer's Reference provides K3 command information.

After you change the RS-232 speed with the K3 CONFIG:RS-232 menu or the Command Tester, use the Test Communications button to allow the K3 Utility to discover the K3's current RS-232 speed.