|
1 |
| -SX1509 16 Output I/O Expander Breakout |
2 |
| -====================================== |
| 1 | +SparkFun SX1509 IO Expander Breakout Arduino Library |
| 2 | +======================================== |
3 | 3 |
|
4 |
| -[ |
5 |
| -*SX1509 16 Output I/O Expander Breakout (BOB-11502)*](https://www.sparkfun.com/products/11502) |
| 4 | + |
6 | 5 |
|
7 |
| -The SX1509 16 Output I/O Expander Breakout Board makes it easy to prototype using the SX1509 so you can add more I/O onto your Arduino or I/O limited controller. It can leverage your I2C interface for 16 extra channels of GPIO and contains a fully programmable LED driver and a keypad scanning engine which enables continuous keypad monitoring of up to 64 keys. Since the I/O banks can operate between 1.2V and 3.6V (5.5V tolerant) independent of both the core and each other, this device can also work as a level-shifter. |
| 6 | +[*SparkFun SX1509 IO Expander Breakout (SKU)*](https://www.sparkfun.com/products/retired/11502) |
8 | 7 |
|
9 |
| -Features include: |
10 |
| - |
11 |
| -* 16 channels of bi-directional I/O - Pull-up/down resistors, push/pull or open-drain outputs, programmable polarity. |
12 |
| -* 5.5V tolerant I/O's (1.2-3.6V operating voltage) |
13 |
| -* LED Driver: PWM and blink control on all I/O's, breathe capability on a select few. |
14 |
| -* Level shifting I/O's: Independent I/O rails (VCC1, VCC2) allow for up/down level shifting. |
15 |
| -* Keypad scanning engine: Supports up to 64 keys (in an 8x8 matrix configuration). |
| 8 | +Arduino library for the SX1509 16-I/O expander. |
16 | 9 |
|
17 | 10 | Repository Contents
|
18 | 11 | -------------------
|
19 | 12 |
|
20 |
| -* **/Arduino** - This directory contains the Arduino library. This directory's structure follows that of your standard Arduino sketchbook installation. A *libraries* folder within contains the **SX1509 library**. |
| 13 | +* **/examples** - Example sketches for the library (.ino). Run these from the Arduino IDE. |
| 14 | +* **/extras** - Additional documentation for the user. These files are ignored by the IDE. |
| 15 | +* **/src** - Source files for the library (.cpp, .h). |
| 16 | +* **keywords.txt** - Keywords from this library that will be highlighted in the Arduino IDE. |
| 17 | +* **library.properties** - General library properties for the Arduino package manager. |
| 18 | + |
| 19 | +Documentation |
| 20 | +-------------- |
| 21 | + |
| 22 | +* **[Installing an Arduino Library Guide](https://learn.sparkfun.com/tutorials/installing-an-arduino-library)** - Basic information on how to install an Arduino library. |
| 23 | +* **[Product Repository](https://github.com/sparkfun/SX1509_IO-Expander)** - Main repository (including hardware files) for the SX1509 IO Expander Breakout. |
| 24 | + |
| 25 | +Products that use this Library |
| 26 | +--------------------------------- |
21 | 27 |
|
22 |
| -* **/hardware** - This directory contains the Eagle design files - the breakout PCB and schematic design. These files were created with version 6.2.0 of Eagle Cad - a lite version is available, for free, at [www.cadsoftusa.com](http://www.cadsoftusa.com). |
| 28 | +* [BOB-11502](https://www.sparkfun.com/products/retired/11502)- Basic part and short description here |
| 29 | + |
| 30 | +Version History |
| 31 | +--------------- |
| 32 | + |
| 33 | +* [vExxFxxZxxHxxLxxSxx](URL for tag specific to this version) - Description |
| 34 | +* [vEyyFyyZyyHyyLyySyy](URL for tag specific to this version) - Description |
23 | 35 |
|
24 | 36 | License Information
|
25 | 37 | -------------------
|
26 | 38 |
|
27 |
| -The hardware is released under [Creative Commons Share-alike 3.0](http://creativecommons.org/licenses/by-sa/3.0/). |
28 |
| -All other code is open source hardware so please feel free to do anything you want with it; you buy me a beer if you use this and we meet someday ([Beerware license](http://en.wikipedia.org/wiki/Beerware)). |
| 39 | +This product is _**open source**_! |
| 40 | + |
| 41 | +The **code** is beerware; if you see me (or any other SparkFun employee) at the local, and you've found our code helpful, please buy us a round! |
| 42 | + |
| 43 | +Please use, reuse, and modify these files as you see fit. Please maintain attribution to SparkFun Electronics and release anything derivative under the same license. |
29 | 44 |
|
30 |
| -Author |
31 |
| ------- |
| 45 | +Distributed as-is; no warranty is given. |
32 | 46 |
|
33 |
| -Jim Lindblom, SparkFun Electronics |
| 47 | +- Your friends at SparkFun. |
0 commit comments