SparkBot = Spark Core + Roomba

Hi,

For 5V tolerance :

You can integrate spark core in roomba in order to make it invisible. You can also get 5V from it and directly connect it to Vin removing external regulator. For roomba model with no wake up input on external connector, you can connect core to clean button input and control it from Core.