SX1507QB/SX1508QB/SX1509QB
World’s Lowest Voltage Level Shifting GPIO
with LED Driver and Keypad Engine
ADVANCED COMMUNICATIONS & SENSING
SX1507QB/SX1508QB/SX1509QB
World’s Lowest Voltage Level Shifting GPIO with LED Driver and Keypad Engine
G
ENERAL
D
ESCRIPTION
The SX1507QB, SX1508QB and SX1509QB are
complete ultra low voltage General Purpose parallel
Input/Output (GPIO) expanders ideal for low power
handheld battery powered equipment. This family of
GPIOs comes in 4-, 8-, 16-channel configuration and
allows easy serial expansion of I/O through a
2
standard 400kHz I C interface. GPIO devices can
provide additional control and monitoring when the
microcontroller or chipset has insufficient I/O ports, or
in systems where serial communication and control
from a remote location is advantageous.
These devices can also act as a level shifter to
connect a microcontroller running at one voltage level
to a component running at a different voltage level,
thus eliminating the need for extra level translating
circuits. The core is operating as low as 1.2V
(SX1507QB) while the dual I/O banks can operate
between 1.2V and 5.5V (SX1507QB) independent of
the core voltage and each other (5.5V tolerant).
The SX1507QB, SX1508QB and SX1509QB feature
a fully programmable LED Driver with internal
oscillator for enhanced lighting control such as
intensity (via 256-step PWM), blinking and breathing
(fade in/out) make them highly versatile for a wide
range of LED applications.
In addition, keypad applications are also supported
with an on-chip scanning engine that enables
continuous keypad monitoring up to 64 keys without
any additional host interaction reducing bus activity.
The SX1507QB, SX1508QB and SX1509QB have
the ability to generate mask-programmable interrupts
based on a falling/rising edge of any of its GPIO lines.
A dedicated pin (NINT) indicates to a host controller
that a state change occurred on one or more of the
lines. Each GPIO is programmable via a bank of 8-bit
configuration registers that include data, direction,
pull-up/pull-down, interrupt mask and interrupt
registers. These I/O expanders feature small footprint
packages and are rated from -40° to +85°
C
C
temperature range.
K
EY
P
RODUCT
F
EATURES
•
1.2V to 5.5V (SX1507QB) Low Operating
Voltage with Dual
Independent I/O Rails
(VCC1, VCC2)
Enable Direct Level Shifting Between I/O
Banks and Host Controller
5.5V Tolerant I/Os, Up to 15mA Output Sink on
All I/Os (No Total Sink Current Limit)
Integrated LED Driver for Enhanced Lighting
Intensity Control (256-step PWM)
Blink Control (224 On/Off values)
Breathing Control (224 Fade In/Out values)
On-Chip Keypad Scanning Engine
Support Up to 8x8 Matrix (64 Keys)
Configurable Input Debouncer
4/8/16 Channels of True Bi-directional Style I/O
Programmable Pull-up/Pull-down
Push/Pull or Open-drain outputs
Programmable Polarity
Open Drain Active Low Interrupt Output (NINT)
Bit Maskable
Programmable Edge Sensitivity
Built-in Clock Management (Internal 2MHz
Oscillator/External Clock Input, 7 clock values)
OSCIO can be Configured as GPO
2
400kHz I C Compatible Slave Interface
4 User-Selectable I²C Slave Addresses
Power-On Reset and Reset Input (NRESET)
Ultra Low Current Consumption: 1uA Typ
-40° to +85° Operating Temperature Range
C
C
Up to 2kV HBM ESD Protection
Small Footprint Packages
Pb & Halogen Free, RoHS/WEEE compliant
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
T
YPICAL
A
PPLICATIONS
Cell phones, PDAs, MP3 players
Digital camera, Notebooks, GPS Units
Any battery powered equipment
OSCIO
O
RDERING
I
NFORMATION
Part Number
(1)
SX1507QBXXX
SX1508QBIULTRT
SX1509QBIULTRT
SX1508BEVK
SX1509BEVK
(1)
Future product
I/Os
4
8
16
8
16
Package
QFN-UT-14
QFN-UT-20
QFN-UT-28
Evaluation Kit
Evaluation Kit
Marking
-
HAB7
HCA5
-
-
LEVEL SHIFTING
VCC1
1.2 - 3.6V
IO0
IO1
VDDM
1.425 - 3.6V
IO2
IO3
I2C
NINT
NRESET
FULL LED DRIVE
Host
Controller
SX1508QB
VCC2
1.2 - 3.6V
IO4
IO5
IO6
IO7
KEYPAD SCANNING
ADDR0
ADDR1
BUTTON CONTROL
Rev 3 – 9 Sept. 2010
th
1
www.semtech.com
SX1507QB/SX1508QB/SX1509QB
World’s Lowest Voltage Level Shifting GPIO
with LED Driver and Keypad Engine
ADVANCED COMMUNICATIONS & SENSING
Table of Contents
G
ENERAL
D
ESCRIPTION
..................................................................................................................... 1
O
RDERING
I
NFORMATION
................................................................................................................... 1
K
EY
P
RODUCT
F
EATURES
.................................................................................................................. 1
T
YPICAL
A
PPLICATIONS
..................................................................................................................... 1
1
1.1
1.2
1.3
1.4
P
IN DESCRIPTION
...................................................................................................................... 4
SX1507QB 4-channel I C GPIO with LED Driver
2
SX1508QB 8-channel I C GPIO with LED Driver and Keypad Engine
2
SX1509QB 16-channel I C GPIO with LED Driver and Keypad Engine
I/Os Feature Summary
2
4
5
6
7
2
2.1
2.2
E
LECTRICAL
C
HARACTERISTICS
............................................................................................... 8
Absolute Maximum Ratings
Electrical Specifications
8
8
3
4
4.1
4.2
4.3
4.4
T
YPICAL
O
PERATING
C
HARACTERISTICS
............................................................................... 11
B
LOCK
D
ETAILED
D
ESCRIPTION
............................................................................................. 12
SX1507QB 4-channel I C GPIO with LED Driver
2
SX1508QB 8-channel I C GPIO with LED Driver and Keypad Engine
2
SX1509QB 16-channel I C GPIO with LED Driver and Keypad Engine
Reset
4.4.1
Hardware (NRESET)
4.4.2
Software (RegReset)
2
4.5
2-Wire Interface (I C)
4.5.1
WRITE
4.5.2
READ
4.6
I/O Banks
4.6.1
Input Debouncer
4.6.2
Keypad Scanning Engine
4.6.3
Level Shifter
4.6.4
Polarity Inverter
4.7
Interrupt (NINT)
4.8
Clock Management
4.9
LED Driver
4.9.1
Overview
4.9.2
Static Mode
4.9.3
Single Shot Mode
4.9.4
Blink Mode
4.9.5
LED Driver Modes
4.9.6
Synchronization of LED Drivers across several ICs
4.9.7
Tutorial
2
12
12
13
13
13
14
14
14
15
15
15
15
16
17
17
18
18
18
19
19
20
20
21
21
5
5.1
5.2
5.3
C
ONFIGURATION
R
EGISTERS
.................................................................................................. 23
SX1507QB 4-channel GPIO with LED Driver
SX1508QB 8-channel GPIO with LED Driver and Keypad Engine
SX1509QB 16-channel GPIO with LED Driver and Keypad Engine
23
26
30
6
6.1
6.2
A
PPLICATION
I
NFORMATION
................................................................................................... 36
Typical Application Circuit
Typical LED Connection
th
36
36
2
www.semtech.com
Rev 3 – 9 Sept. 2010
SX1507QB/SX1508QB/SX1509QB
World’s Lowest Voltage Level Shifting GPIO
with LED Driver and Keypad Engine
ADVANCED COMMUNICATIONS & SENSING
7
7.1
7.2
7.3
7.4
7.5
7.6
P
ACKAGING
I
NFORMATION
..................................................................................................... 37
QFN-UT 14-pin Outline Drawing
QFN-UT 14-pin Land Pattern
QFN-UT 20-pin Outline Drawing
QFN-UT 20-pin Land Pattern
QFN-UT 28-pin Outline Drawing
QFN-UT 28-pin Land Pattern
37
37
38
38
39
39
8
9
S
OLDERING
P
ROFILE
.............................................................................................................. 40
M
ARKING
I
NFORMATION
......................................................................................................... 41
Rev 3 – 9 Sept. 2010
th
3
www.semtech.com
SX1507QB/SX1508QB/SX1509QB
World’s Lowest Voltage Level Shifting GPIO
with LED Driver and Keypad Engine
ADVANCED COMMUNICATIONS & SENSING
1
1.1
P
IN DESCRIPTION
SX1507QB 4-channel I C GPIO with LED Driver
Pin
1
2
3
4
5
6
7
8
9
10
11
12
2
Symbol
SDA
SCL
NRESET
NINT
ADDR0
ADDR1
I/O[0]
I/O[1]
VCC1
GND
I/O[2]
I/O[3]
Type
DIO
DI
DI
DO
DI
DI
DIO
(*1)
DIO
(*1)
P
P
DIO
(*1)
DIO
(*1)
Description
I
2
C serial data line
I
2
C serial clock line
Active low reset input
Active low interrupt output
Address input bit 0, connect to VDDM or GND
Address input bit 1, connect to VDDM or GND
I/O[0], at power-on configured as an input
LED driver : Intensity control (PWM), Blinking
I/O[1], at power-on configured as an input
LED driver : Intensity control (PWM), Blinking, Breathing (Fade In/Out)
I/O supply voltage
Ground Pin
I/O[2], at power-on configured as an input
LED driver : Intensity control (PWM), Blinking, Breathing (Fade In/Out)
I/O[3], at power-on configured as an input
LED driver : Intensity control (PWM), Blinking, Breathing (Fade In/Out)
Oscillator input/output, can also be used as GPO
Main supply voltage
14
OSCIO
DIO
(*1)
13
VDDM
P
D/I/O/P: Digital/Input/Output/Power
(*1)
This pin is programmable through the I
2
C interface
Table 1 – SX1507QB Pin Description
Figure 1 – SX1507QB QFN-UT-14 Pinout
Rev 3 – 9 Sept. 2010
th
4
www.semtech.com
SX1507QB/SX1508QB/SX1509QB
World’s Lowest Voltage Level Shifting GPIO
with LED Driver and Keypad Engine
ADVANCED COMMUNICATIONS & SENSING
1.2
SX1508QB 8-channel I C GPIO with LED Driver and Keypad Engine
Pin
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
(*1)
2
Symbol
NRESET
SDA
SCL
ADDR0
I/O[0]
I/O[1]
VCC1
GND
I/O[2]
I/O[3]
NINT
ADDR1
OSCIO
VDDM
I/O[4]
I/O[5]
VCC2
GND
I/O[6]
I/O[7]
Type
DI
DIO
DI
DI
DIO
(*1)
DIO
(*1)
P
P
DIO
(*1)
DIO
(*1)
DO
DI
DIO
(*1)
P
DIO
(*1)
DIO
(*1)
P
P
DIO
(*1)
DIO
(*1)
Description
Active low reset input
I
2
C serial data line
I
2
C serial clock line
Address input bit 0, connect to VDDM or GND
I/O[0], at power-on configured as an input
LED driver : Intensity control (PWM)
I/O[1], at power-on configured as an input
LED driver : Intensity control (PWM)
Supply voltage for Bank A I/O[3-0]
Ground Pin
I/O[2], at power-on configured as an input
LED driver : Intensity control (PWM), Blinking
I/O[3], at power-on configured as an input
LED driver : Intensity control (PWM), Blinking, Breathing (Fade In/Out)
Active low interrupt output
Address input bit 1, connect to VDDM or GND
Oscillator input/output, can also be used as GPO
Main supply voltage
I/O[4], at power-on configured as an input
LED driver : Intensity control (PWM)
I/O[5], at power-on configured as an input
LED driver : Intensity control (PWM)
Supply voltage for Bank B I/O[7-4]
Ground Pin
I/O[6], at power-on configured as an input
LED driver : Intensity control (PWM), Blinking
I/O[7], at power-on configured as an input
LED driver : Intensity control (PWM), Blinking, Breathing (Fade In/Out)
D/I/O/P: Digital/Input/Output/Power
This pin is programmable through the I
2
C interface
Table 2 – SX1508QB Pin Description
VCC2
I/O[7]
I/O[6]
NRESET
SDA
SCL
ADDR0
I/O[0]
GND
(PAD)
I/O[5]
GND
I/O[4]
VDDM
OSCIO
ADDR1
NINT
VCC1
GND
I/O[2]
Figure 2 – SX1508QB QFN-UT-20 Pinout
Rev 3 – 9 Sept. 2010
th
5
I/O[3]
I/O[1]
www.semtech.com