Interface to Connect a Roomba Vacuum With a PC




Introduction: Interface to Connect a Roomba Vacuum With a PC

This interface is used to connect a Roomba vacum with a PC and a Kinet, in order to have a personal robot turtlebot

In this document, it is described an interface to conect a Roomba vacuum with a PC and a circuit added to it in order to supply power from Roomba to a Kinet camera.

Teacher Notes

Teachers! Did you use this instructable in your classroom?
Add a Teacher Note to share how you incorporated it into your lesson.

Step 1: Schematic and Description

In the interface, the chip FT232RL is the main component. The FT232RL is a USB to serial UART interface with optional clock generator output, an integrated Clock Circuit, an integrated EEPROM, etc… This interface is built in a Bus Powered Configuration (see Device Configurations on PDF), in order to get its power from the PC. The pin RTS# is connected with the pin DD (Device Detect) and this pin is put on a high level (5V) when the interface is started, to be able to start the communication between the PC and the BOT . The FT232RL has a configurable CBUS I/O Pin Options, in which CBUS0 has a default configuration of TXLED# for pulsing a LED upon transmission of data, and CBUS1 has a default configuration of RXLED# for pulsing a LED upon receiving data. (See LED Interface on PDF). The value of led’s resistors depends on the D.C. Forward Current of the leds. This interface also contains a voltage regulator circuit to get power to the KINET from the BOT. The input voltage of this regulator is VBAT (14.4V) and the output 12V, but when the ROOMBA is charging the input up until more than 19V, for this way it is necessary using an appropriate heat sinks for this device.


Step 2: Part List

Step 3: PCB Designe

Layout size : 68X46 mm

Step 4: Components Placement

Before join the PCB with the white Box it is necessary to cut the corners of the PCB  and several slots in the box, for the kinet supply connector and the wires.

Step 5: USb Connections

Step 6: Roomba Connections

In this figure we can see a pin description of the Roomba DIN connector.

 The RX wire of the DIN connector must be soldered to the TX pin of the PCB and the TX DIN connector with the RX PCB pin. (see schematic).This is obvious, but i thing that is a normal mistake, because when i soldered it,  i changed the wires by mistake.   

Step 7:

The holes in the box have been made in order to the heat made by the regulator.

Be the First to Share


    • Trash to Treasure Contest

      Trash to Treasure Contest
    • Raspberry Pi Contest 2020

      Raspberry Pi Contest 2020
    • Wearables Contest

      Wearables Contest

    2 Discussions


    5 years ago on Introduction

    A very good project.

    we also have made an usb interface to connect the Roomba to pc for beginners on electronics, I' ll be glad to hear from you what do you think about it.

    Best regards,



    6 years ago on Step 7

    small video of the set up in operation would be nice as well. even if it link to a u-tube vid.