Steps to Program Roomba 600/650 with UART cable

I needed to put this something in case my computer crashes. These are instructions to setup the schedule of a Roomba 600 or 650 using a USB to UART cable.

[I will upload the Roomba Status Program later... it is getting difficult to find it on the internet).

  1. Control Panel / Devices and Printers, look for FT232 USB UART. Check COM port

  2. Open Roomba Status program (installed in windows or to install in Downloads)

  3. In R.Status settings, select COM corresponding com port and 115200 baud rate (leave other settings as they are)

  4. Set Roomba in programmed mode. Send:
    7
    128

  5. Lets ensure we are doing things right by programming and playing a song
    5.1 Record the Song in the roomba, send:
    140, 2, 7, 60, 32, 38, 32, 40, 32, 36, 32, 40, 32, 36, 32, 40, 32
    5.2 Go into Full Mode by pressing the Start button of the Movement panel
    5.3 Play song. Send:
    141, 2
    At this point the song must be played... try changing values for the notes to ensure that you are actually playing this
    5.4. Go back to passive-move by clicking Stop

  6. Set Roomba Time (chage 21:07 to adequate values and 3 for weekday 0 - sunday 6 saturday):
    168, 0, 12, 01

  7. Set Roomba Schedule (167, 127 are the instruction code, then hh,mm for each day of the week ):
    167, 127, 06, 30, 06, 30, 06, 30, 06, 30, 06, 30, 06, 30, 06, 30
    8 You are Done!. CLick on Disconnect and then Exit.