====== 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 Wi-Fi (via ESP32) \\ USB - UART - Silicon Labs CP2102N \\ 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 \\ Uses JST-SH connectors with a pin arrangement compatible with STEMMA QT/Qwiic. However, RIC uses 5 V, while many Qwiic devices require 3.3 V. Check the voltage requirements of any external device before connecting it. A suitable voltage regulator and/or logic-level shifter may be required. \\ 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: