The LM8330 I/O - Expander and Keypad Controller is a dedicated device designed to
unburden a host processor from scanning a matrix-addressed keypad and to provide flexible and
general purpose, host programmable input/output functions. Three independent Pulse Width Modulation
(PWM) timer outputs are provided for dynamic LED brightness modulation.
It communicates with a host processor through an
I2C-compatible ACCESS.bus serial interface. It can communicate in
Standard (100 kHz) and Fast-Mode (400 kHz) in slave Mode only.
All available input/output pins can alternately be used as an input or an output in a
keypad matrix or as a host-programmable general-purpose input or output.
Any pin programmed as an input can also sense hardware interrupts. The interrupt polarity
(“high-to-low” or “low-to-high” transition) is thereby programmable.
The LM8330 follows a predefined register-based set of commands. Upon startup (power-on) a
configuration file must be sent from the host to set up the hardware of the device.
The LM8330 is available in a 25-bump lead-free DSBGA package size 2.0 mm x 2.0 mm x 0.6
mm (0.4 mm pitch).
The LM8330 has integrated ASIP (Application Specific Integrated Passives) on the KPX[7:0]
and KPY[10:0] pins. These pins are designed to tolerate IEC61000-4-2 level 4 ESD: ±8 kV direct