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 contact.
All trademarks are the property of their respective owners.
| Number of I/Os | 20 |
| Features | (x3) PWM, 104-input keypad scan, Reset pin |
| Supply voltage (min) (V) | 1.62 |
| Supply voltage (max) (V) | 1.98 |
| Addresses | 128 |
| Rating | Catalog |
| Frequency (max) (MHz) | 0.4 |
| Operating temperature range (°C) | -30 to 85 |
| DSBGA (YFQ) | 25 | 4.84 mm² 2.2 x 2.2 |