SX1508B/SX1509B Worlds Lowest Voltage Level Shifting GPIO with LED Driver and Keypad Engine ADVANCED COMMUNICATIONS & SENSING SX1508B/SX1509B Worlds Lowest Voltage Level Shifting GPIO with LED Driver and Keypad Engine KEY PRODUCT FEATURES GENERAL DESCRIPTION The SX1508B and SX1509B are complete ultra low 1.2V to 3.6V Low Operating Voltage with Dual voltage General Purpose parallel Input/Output (GPIO) Independent I/O Rails (VCC1, VCC2) expanders ideal for low power handheld battery Enable Direct Level Shifting Between I/O powered equipment. This family of GPIOs comes in Banks and Host Controller 8-, 16-channel configuration and allows easy serial 5.5V Tolerant I/Os, Up to 15mA Output Sink on 2 expansion of I/O through a standard 400kHz I C All I/Os (No Total Sink Current Limit) interface. GPIO devices can provide additional control Integrated LED Driver for Enhanced Lighting and monitoring when the microcontroller or chipset Intensity Control (256-step PWM) has insufficient I/O ports, or in systems where serial communication and control from a remote location is Blink Control (224 On/Off values) advantageous. Breathing Control (224 Fade In/Out values) These devices can also act as a level shifter to On-Chip Keypad Scanning Engine connect a microcontroller running at one voltage level Support Up to 8x8 Matrix (64 Keys) to a component running at a different voltage level, Configurable Input Debouncer thus eliminating the need for extra level translating 8/16 Channels of True Bi-directional Style I/O circuits. The core is operating as low as 1.425V while the dual I/O banks can operate between 1.2V and Programmable Pull-up/Pull-down 3.6V independent of the core voltage and each other Push/Pull or Open-drain outputs (5.5V tolerant). Programmable Polarity The SX1508B and SX1509B feature a fully Open Drain Active Low Interrupt Output (NINT) programmable LED Driver with internal oscillator for Bit Maskable enhanced lighting control such as intensity (via 256- Programmable Edge Sensitivity step PWM), blinking and breathing (fade in/out) make Built-in Clock Management (Internal 2MHz them highly versatile for a wide range of LED Oscillator/External Clock Input, 7 clock values) applications. OSCIO can be Configured as GPO In addition, keypad applications are also supported 2 400kHz I C Compatible Slave Interface with an on-chip scanning engine that enables continuous keypad monitoring up to 64 keys without 4 User-Selectable IC Slave Addresses any additional host interaction reducing bus activity. Power-On Reset and Reset Input (NRESET) The SX1508B and SX1509B have the ability to Ultra Low Current Consumption: 1uA Typ generate mask-programmable interrupts based on a -40C to +85C Operating Temperature Range falling/rising edge of any of its GPIO lines. A dedicated pin (NINT) indicates to a host controller Up to 2kV HBM ESD Protection that a state change occurred on one or more of the Small Footprint Packages lines. Each GPIO is programmable via a bank of 8-bit Pb & Halogen Free, RoHS/WEEE compliant configuration registers that include data, direction, pull-up/pull-down, interrupt mask and interrupt TYPICAL APPLICATIONS registers. These I/O expanders feature small footprint Cell phones, PDAs, MP3 players packages and are rated from -40C to +85C Digital camera, Notebooks, GPS Units temperature range. Any battery powered equipment ORDERING INFORMATION Part Number I/Os Package Marking SX1508BIULTRT 8 QFN-UT-20 GAA2 LEVEL SHIFTING VCC1 1.2 - 3.6V SX1509BIULTRT 16 QFN-UT-28 GBA3 IO0 SX1508BEVK 8 Evaluation Kit - IO1 VDDM IO2 1.425 - 3.6V SX1509BEVK 16 Evaluation Kit - IO3 Host FULL LED DRIVE I2C SX1508B Controller VCC2 NINT 1.2 - 3.6V NRESET IO4 IO5 IO6 KEYPAD SCANNING IO7 BUTTON CONTROL th Rev 4 26 April 2011 1 www.semtech.com ADDR0 OSCIO ADDR1 SX1508B/SX1509B Worlds Lowest Voltage Level Shifting GPIO with LED Driver and Keypad Engine ADVANCED COMMUNICATIONS & SENSING Table of Contents GENERAL DESCRIPTION..................................................................................................................... 1 ORDERING INFORMATION................................................................................................................... 1 KEY PRODUCT FEATURES.................................................................................................................. 1 TYPICAL APPLICATIONS ..................................................................................................................... 1 1 PIN DESCRIPTION ...................................................................................................................... 4 2 1.1 SX1508B 8-channel I C GPIO with LED Driver and Keypad Engine 4 2 1.2 SX1509B 16-channel I C GPIO with LED Driver and Keypad Engine 5 1.3 I/Os Feature Summary 6 2 ELECTRICAL CHARACTERISTICS............................................................................................... 7 2.1 Absolute Maximum Ratings 7 2.2 Electrical Specifications 7 3 TYPICAL OPERATING CHARACTERISTICS ............................................................................... 10 4 BLOCK DETAILED DESCRIPTION............................................................................................. 11 2 4.1 SX1508B 8-channel I C GPIO with LED Driver and Keypad Engine 11 2 4.2 SX1509B 16-channel I C GPIO with LED Driver and Keypad Engine 11 4.3 Reset 12 4.3.1 Hardware (NRESET) 12 4.3.2 Software (RegReset) 12 2 4.4 2-Wire Interface (I C) 12 4.4.1 WRITE 13 4.4.2 READ 13 4.5 I/O Banks 14 4.5.1 Input Debouncer 14 4.5.2 Keypad Scanning Engine 14 4.5.3 Level Shifter 15 4.5.4 Polarity Inverter 16 4.6 Interrupt (NINT) 16 4.7 Clock Management 17 4.8 LED Driver 17 4.8.1 Overview 17 4.8.2 Static Mode 18 4.8.3 Single Shot Mode 18 4.8.4 Blink Mode 19 4.8.5 LED Driver Modes 19 4.8.6 Synchronization of LED Drivers across several ICs 20 4.8.7 Tutorial 20 5 CONFIGURATION REGISTERS.................................................................................................. 22 5.1 SX1508B 8-channel GPIO with LED Driver and Keypad Engine 22 5.2 SX1509B 16-channel GPIO with LED Driver and Keypad Engine 26 6 APPLICATION INFORMATION ................................................................................................... 32 6.1 Typical Application Circuit 32 6.2 Typical LED Connection 32 7 PACKAGING INFORMATION ..................................................................................................... 33 7.1 QFN-UT 20-pin Outline Drawing 33 7.2 QFN-UT 20-pin Land Pattern 33 th Rev 4 26 April 2011 2 www.semtech.com