The MAX7370ETG+ is an 8 x 8 key-switch controller and LED driver/GPIOs with I2C interface and high level of ESD protection in 24 pin TQFN package. The I2C-interfaced peripheral provides microprocessors with management of up to 64 key switches with optional GPIO and PWM-controlled LED drivers. The key-switch drivers interface with metallic or resistive switches with on-resistances up to 5Kohm. The IC features autosleep and autowake modes. The autosleep feature puts the device in a low power state (1μA typ) after a timeout period. The autowake feature configures the device to return to normal operating mode from sleep upon a keypress. The key controller debounces and maintains a FIFO buffer of keypress and release events. An interrupt output can be configured to alert key presses as they occur or at the maximum rate. The same index rows and columns in device can be used as direct logic-level translator. If device is not used for key-switch control all keyboard pins can be used as GPIOs.