Roomba
Serial port available on the iRobot Roomba vacuum cleaner.
Pinout

7 PIN MINI-DIN FEMALE at the Roomba.
| Pin | Name | Dir | Description |
|---|---|---|---|
| 1 | Vpwer | → | Roomba battery + (unregulated) |
| 2 | Vpwer | → | Roomba battery + (unregulated) |
| 3 | RXD | ← | Serial input to Roomba |
| 4 | TXD | → | Serial output from Roomba |
| 5 | /DD | ← | Device Detect input (active low) – used to wake up Roomba from sleep |
| 6 | GND | ─ | Roomba battery ground |
| 7 | GND | ─ | Roomba battery ground |
Note: Direction is Roomba relative Computer.
Note: The RXD, TXD, and Device Detect pins use 0 – 5V logic, so a level shifter such as a MAX232 chip will be needed to communicate with a Roomba from a PC, which uses RS232 levels.