SB9600 / SBEP protocol library for controlling GM1200 radio

What is here

  • An easy to use Python library for controlling and programming Motorola radios using the SB9600 / SBEP interface. Featuring :
    • A SB9600 / SBEP protocol library
    • A GM1200 library supporting :
      • Reset
      • CSQ mode
      • Display control
      • Lamp, Indicator and back-lighting/illumination control
      • Front panel remote control
      • EEPROM operations
      • Setting TX/RX frequencies
      • ... and more!
  • Datasheets documenting some of what's been discovered so far.


I would like to collect information on SB9600 and SBEP messages. We can use this to build new control modules for different radios.

Please leave a comment below if you find this useful or have any feedback.


Leave a comment

Your email address will not be published.

Previous comments

  • Commenter posted 2018-03-31 09:24:50.732 (332)

    Hi Paul, regarding the frequencysetting: Only the 3 MSB of the first byte containg an address, but they are always 0. Bit 1 (2^1) is containg the stepsize. 1 stands for 6.25 khz and 0 for 5 khz. The formula for the frequenzy will change to (f/5000)-(offset/5000). In your formula the offset ist 375 MHz (60000*6250). So the number of offset channels should be 75000 instead of 60000 in case of 5kHz spacing. Bit 4 (2^4) of the first byte must be set at 800MHz radios.

  • Sandy posted 2018-03-05 17:20:21.112 (317)

    This may help in your project for generation of the CRC and Checksum Sandy

  • Simon posted 2018-01-05 10:16:19.891 (304)

    Hi, i would like to create a remote control of GM1200 (change TX and RX frequencies). Can you provide a cable layout for your library? Your work helps me a lot! Thank you. Regards

  • SV4QXF posted 2014-08-20 22:16:43.798483 (107)

    Hello Is there a way to send like "sms" or packet radio without TNC modem with MCS / GM series mobile radios?