SX1511B/SX1512B
World’s Lowest Voltage Level Shifting GPIO
with LED Driver and Keypad Engine
ADVANCED COMMUNICATIONS & SENSING
SX1511B/SX1512B
World’s Lowest Voltage Level Shifting GPIO with LED Driver and Keypad Engine
G
ENERAL
D
ESCRIPTION
The SX1511B and SX1512B 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
8-, 16-channel configuration and allows easy serial
expansion of I/O through a standard SPI 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.425V while
the dual I/O banks can operate between 1.2V and
3.6V independent of the core voltage and each other
(5.5V tolerant).
The SX1511B and SX1512B 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 the bus
activity.
The SX1511B and SX1512B 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 3.6V 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
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
SPI Compatible Slave Interface (up to 20MHz)
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
SX1511BIULTRT
SX1512BIULTRT
SX1512BEVK
I/Os
8
16
16
Package
QFN-UT-20
QFN-UT-28
Evaluation Kit
Marking
JKA5
KA25
-
VDDM
1.425 - 3.6V
LEVEL SHIFTING
VCC1
1.2 - 3.6V
IO0
IO1
IO2
IO3
SPI
NINT
NRESET
Host
Controller
SX1511B
FULL LED DRIVE
VCC2
1.2 - 3.6V
IO4
IO5
IO6
IO7
KEYPAD SCANNING
ADDR0
ADDR1
BUTTON CONTROL
Rev 4 – 26 April 2011
th
1
www.semtech.com
SX1511B/SX1512B
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
P
IN DESCRIPTION
...................................................................................................................... 4
SX1511B 8-channel SPI GPIO with LED Driver and Keypad Engine
SX1512B 16-channel SPI GPIO with LED Driver and Keypad Engine
I/Os Feature Summary
4
5
6
2
2.1
2.2
E
LECTRICAL
C
HARACTERISTICS
............................................................................................... 7
Absolute Maximum Ratings
Electrical Specifications
7
7
3
4
4.1
4.2
4.3
T
YPICAL
O
PERATING
C
HARACTERISTICS
............................................................................... 10
B
LOCK
D
ETAILED
D
ESCRIPTION
............................................................................................. 12
SX1511B 8-channel SPI GPIO with LED Driver and Keypad Engine
SX1512B 16-channel SPI GPIO with LED Driver and Keypad Engine
Reset
4.3.1
Hardware (NRESET)
4.3.2
Software (RegReset)
4.4
SPI Interface
4.4.1
WRITE
4.4.2
READ
4.5
I/O Banks
4.5.1
Input Debouncer
4.5.2
Keypad Scanning Engine
4.5.3
Level Shifter
4.5.4
Polarity Inverter
4.6
Interrupt (NINT)
4.7
Clock Management
4.8
LED Driver
4.8.1
Overview
4.8.2
Static Mode
4.8.3
Single Shot Mode
4.8.4
Blink Mode
4.8.5
LED Driver Modes
4.8.6
Synchronization of LED Drivers across several ICs
4.8.7
Tutorial
12
12
13
13
13
13
14
14
14
14
14
15
16
16
17
17
17
18
18
19
19
20
20
5
5.1
5.1
C
ONFIGURATION
R
EGISTERS
.................................................................................................. 22
SX1511B 8-channel GPIO with LED Driver and Keypad Engine
SX1512B 16-channel GPIO with LED Driver and Keypad Engine
22
26
6
6.1
6.2
A
PPLICATION
I
NFORMATION
................................................................................................... 32
Typical Application Circuit
Typical LED Connection
32
32
7
7.1
7.2
P
ACKAGING
I
NFORMATION
..................................................................................................... 33
QFN-UT 20-pin Outline Drawing
QFN-UT 20-pin Land Pattern
th
33
33
2
www.semtech.com
Rev 4 – 26 April 2011
SX1511B/SX1512B
World’s Lowest Voltage Level Shifting GPIO
with LED Driver and Keypad Engine
ADVANCED COMMUNICATIONS & SENSING
7.3
7.4
QFN-UT 28-pin Outline Drawing
QFN-UT 28-pin Land Pattern
34
34
8
9
S
OLDERING
P
ROFILE
.............................................................................................................. 35
M
ARKING
I
NFORMATION
......................................................................................................... 36
Rev 4 – 26 April 2011
th
3
www.semtech.com
SX1511B/SX1512B
World’s Lowest Voltage Level Shifting GPIO
with LED Driver and Keypad Engine
ADVANCED COMMUNICATIONS & SENSING
1
1.1
P
IN DESCRIPTION
SX1511B 8-channel SPI 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)
Symbol
NRESET
SO
SCK
SI
I/O[0]
I/O[1]
VCC1
GND
I/O[2]
I/O[3]
NINT
NSS
OSCIO
VDDM
I/O[4]
I/O[5]
VCC2
GND
I/O[6]
I/O[7]
Type
DI
DO
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
SPI data output (HZ when not used)
SPI clock input
SPI data input
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
SPI slave select input (active low)
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 SPI interface
Table 1 – SX1511B Pin Description
VCC2
I/O[7]
I/O[6]
NRESET
SO
SCK
SI
I/O[0]
GND
(PAD)
I/O[5]
GND
I/O[4]
VDDM
OSCIO
NSS
NINT
VCC1
GND
I/O[2]
Figure 1 – SX1511B QFN-UT-20 Pinout
Rev 4 – 26 April 2011
th
4
I/O[3]
I/O[1]
www.semtech.com
SX1511B/SX1512B
World’s Lowest Voltage Level Shifting GPIO
with LED Driver and Keypad Engine
ADVANCED COMMUNICATIONS & SENSING
1.2
SX1512B 16-channel SPI 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
21
22
23
24
25
26
27
28
Symbol
I/O[2]
I/O[3]
GND
VCC1
I/O[4]
I/O[5]
I/O[6]
I/O[7]
NINT
NSS
OSCIO
VDDM
I/O[8]
I/O[9]
I/O[10]
I/O[11]
GND
VCC2
I/O[12]
I/O[13]
I/O[14]
I/O[15]
NRESET
SO
SCK
SI
I/O[0]
I/O[1]
Type
DIO
(*1)
DIO
(*1)
P
P
DIO
(*1)
DIO
(*1)
DIO
(*1)
DIO
(*1)
DO
DI
DIO
(*1)
P
DIO
(*1)
DIO
(*1)
DIO
(*1)
DIO
(*1)
P
P
DIO
(*1)
DIO
(*1)
DIO
(*1)
DIO
(*1)
DI
DO
DI
DI
DIO
(*1)
DIO
(*1)
Description
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
Ground Pin
Supply voltage for Bank A I/O[7-0]
I/O[4], at power-on configured as an input
LED driver : Intensity control (PWM), Blinking, Breathing (Fade In/Out)
I/O[5], at power-on configured as an input
LED driver : Intensity control (PWM), Blinking, Breathing (Fade In/Out)
I/O[6], at power-on configured as an input
LED driver : Intensity control (PWM), Blinking, Breathing (Fade In/Out)
I/O[7], at power-on configured as an input
LED driver : Intensity control (PWM), Blinking, Breathing (Fade In/Out)
Active low interrupt output
SPI slave select input (active low)
Oscillator input/output, can also be used as GPO
Main supply voltage
I/O[8], at power-on configured as an input
LED driver : Intensity control (PWM), Blinking
I/O[9], at power-on configured as an input
LED driver : Intensity control (PWM), Blinking
I/O[10], at power-on configured as an input
LED driver : Intensity control (PWM), Blinking
I/O[11], at power-on configured as an input
LED driver : Intensity control (PWM), Blinking
Ground Pin
Supply voltage for Bank B I/O[15-8]
I/O[12], at power-on configured as an input
LED driver : Intensity control (PWM), Blinking, Breathing (Fade In/Out)
I/O[13], at power-on configured as an input
LED driver : Intensity control (PWM), Blinking, Breathing (Fade In/Out)
I/O[14], at power-on configured as an input
LED driver : Intensity control (PWM), Blinking, Breathing (Fade In/Out)
I/O[15], at power-on configured as an input
LED driver : Intensity control (PWM), Blinking, Breathing (Fade In/Out)
Active low reset input
SPI data output (HZ when not used)
SPI clock input
SPI data input
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
D/I/O/P: Digital/Input/Output/Power
(*1)
This pin is programmable through the SPI interface
Table 2 – SX1512B Pin Description
23
NRESET
22
I/O[15]
21
20
TOP VIEW
GND
(PAD)
19
18
17
16
15
NSS
10
OSCIO
11
VDDM
12
I/O[8]
13
I/O[9]
14
I/O[7]
8
NINT
9
I/O[14]
I/O[13]
I/O[12]
VCC2
GND
I/O[11]
I/O[10]
28
I/O[1]
27
I/O[0]
25
SCK
24
SO
I/O[2]
1
I/O[3]
2
GND
3
VCC1
4
I/O[4]
5
I/O[5]
6
I/O[6]
7
Figure 2 – SX1512B QFN-UT-28 Pinout
Rev 4 – 26 April 2011
th
26
SI
5
www.semtech.com