Matt2689 wrote:So any recommendations? I'm thinking of using opto isolators to bridge across the buttons rather than relays...
I think that's up to you, really. A specialist forum on roomba, or an electronics forum might be a more productive forum to ask, as few people here will know the power requirements of a roomaba.
AFAIK, the GPIO pins on the ESP8266 are designed to source up to about 10 mA each, with a total of about 60mA. These are approximate figures, drawn from my memory, so they may be wrong. But I think they are ball-park correct. Any opto-isolator circuit attached would be of your own design, I imagine.
I assume that's what you're asking...