SX1510B/SX1511B/SX1512B
World’s Lowest Voltage Level Shifting GPIO
with LED Driver and Keypad Engine
ADVANCED COMMUNICATIONS & SENSING
SX1510B/SX1511B/SX1512B
World’s Lowest Voltage Level Shifting GPIO with LED Driver and Keypad Engine
G
ENERAL
D
ESCRIPTION
The SX1510B, 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 4-, 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.2V
(SX1510B) while the dual I/O banks can operate
between 1.2V and 5.5V (SX1510B) independent of
the core voltage and each other (5.5V tolerant).
The SX1510B, 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 SX1510B, 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 5.5V (SX1510B) 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
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
(1)
SX1510BXXX
SX1511BIULTRT
SX1512BIULTRT
SX1512BEVK
Future product
(1)
I/Os
4
8
16
16
Package
QFN-UT-14
QFN-UT-20
QFN-UT-28
Evaluation Kit
Marking
-
JKA5
KA25
-
LEVEL SHIFTING
VCC1
1.2 - 3.6V
IO0
IO1
VDDM
1.425 - 3.6V
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 3 – 9 Sept. 2010
th
1
www.semtech.com
SX1510B/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
1.4
P
IN DESCRIPTION
...................................................................................................................... 4
SX1510B 4-channel SPI GPIO with LED Driver
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
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
............................................................................................. 13
SX1510B 4-channel SPI GPIO with LED Driver
SX1511B 8-channel SPI GPIO with LED Driver and Keypad Engine
SX1512B 16-channel SPI GPIO with LED Driver and Keypad Engine
Reset
4.4.1
Hardware (NRESET)
4.4.2
Software (RegReset)
4.5
SPI Interface
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
13
13
14
14
14
15
15
15
15
16
16
16
16
18
18
19
19
19
20
20
21
21
22
22
5
5.1
5.2
5.1
C
ONFIGURATION
R
EGISTERS
.................................................................................................. 24
SX1510B 4-channel GPIO with LED Driver
SX1511B 8-channel GPIO with LED Driver and Keypad Engine
SX1512B 16-channel GPIO with LED Driver and Keypad Engine
24
27
31
6
6.1
6.2
A
PPLICATION
I
NFORMATION
................................................................................................... 37
Typical Application Circuit
Typical LED Connection
th
37
37
2
www.semtech.com
Rev 3 – 9 Sept. 2010
SX1510B/SX1511B/SX1512B
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
..................................................................................................... 38
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
38
38
39
39
40
40
8
9
S
OLDERING
P
ROFILE
.............................................................................................................. 41
M
ARKING
I
NFORMATION
......................................................................................................... 42
Rev 3 – 9 Sept. 2010
th
3
www.semtech.com
SX1510B/SX1511B/SX1512B
World’s Lowest Voltage Level Shifting GPIO
with LED Driver and Keypad Engine
ADVANCED COMMUNICATIONS & SENSING
1
1.1
P
IN DESCRIPTION
SX1510B 4-channel SPI GPIO with LED Driver
Pin
1
2
3
4
5
6
7
8
9
10
11
12
Symbol
SI
SCK
NRESET
NINT
SO
NSS
I/O[0]
I/O[1]
VCC1
GND
I/O[2]
I/O[3]
Type
DI
DI
DI
DO
DO
DI
DIO
(*1)
DIO
(*1)
P
P
DIO
(*1)
DIO
(*1)
Description
SPI data input
SPI clock input
Active low reset input
Active low interrupt output
SPI data output (HZ when not used)
SPI slave select input (active low)
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 SPI interface
Table 1 – SX1510B Pin Description
Figure 1 – SX1510B QFN-UT-14 Pinout
Rev 3 – 9 Sept. 2010
th
4
www.semtech.com
SX1510B/SX1511B/SX1512B
World’s Lowest Voltage Level Shifting GPIO
with LED Driver and Keypad Engine
ADVANCED COMMUNICATIONS & SENSING
1.2
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 2 – 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 2 – SX1511B QFN-UT-20 Pinout
Rev 3 – 9 Sept. 2010
th
5
I/O[3]
I/O[1]
www.semtech.com