====== RIC (Robot Interface Controller) Spec ====== ^ Module | Rev 1: ESP-WROOM (ESP32-WROOM-32D)\\ Rev 2: ESP-WROVER ( ESP32-WROVER-E(M213EH2864PH3Q0) ) | ^ Interfaces | BLE (via ESP32) \\ 2.4GHz WiFi (via ESP32) \\ USB - UART - Silicon Labs CP2101N \\ UART (Serial) - onboard through extension header \\ i2c \\ i2s input | ^ Connectors | 1 x USB-C \\ 11 x JST-SH style i2c \\ 2 x laptop-battery-connector style i2c \\ JST-SH style i2s input \\ JST-SH style extension header \\ 6-pin keyed battery connector \\ 2-pad interface for speaker | ^ i2c | 5v level, up to 3A intermittent, 1A sustained \\ With JST-SH style connectors, pin compatible with STEMMA/QWIIC (note 5v used) \\ 8 spare connectors on RIC \\ daisy chainable \\ also present on extension header, and on two blade style connectors | ^ Speaker | Onboard i2s DAC and amp, two pad connection to Marty's onboard speaker | ^ Power | 6-pin keyed laptop-battery style connector to Robotical battery, or USB power \\ I2C 5v is sourced from battery only \\ 5v on extension connector is powered from battery or USB in. 1A max | ^ Accelerometer | MMA8452Q 3-axis accelerometer | ^ LEDs | Internal power LED \\ Rev 1: 3x RGB LED \\ Rev 2: 5x RGB LED (includes two behind buttons) | ^ Buttons | Power button \\ Function button | ^ Housing | Plastic shield to hold battery in place, and give better interface to the buttons | ^ Extension Header | Rev 1: