Difference between revisions of "DIGIO-128"
Jump to navigation
Jump to search
Blwikiadmin (talk | contribs) |
Blwikiadmin (talk | contribs) |
||
Line 48: | Line 48: | ||
== Connectors == | == Connectors == | ||
− | === Digital I/O Connector === | + | === P1-P4, P6-P9 - Digital I/O Connector === |
+ | |||
+ | * 16 bits per connector | ||
+ | * 2 Power | ||
+ | * 2 Ground | ||
[[File:P1-DIGIO-Conn.PNG]] | [[File:P1-DIGIO-Conn.PNG]] | ||
− | === I2C Connectors === | + | === P5, P10 - Interrupt Outputs === |
+ | |||
+ | * Useful for detecting input changes or levels | ||
+ | * Can be ignored | ||
+ | |||
+ | === J2, J3 - I2C Connectors === | ||
+ | |||
+ | * Daisy chained connections | ||
+ | * 2nd connector can be ignored | ||
+ | * Card can be powered through this connector(s) | ||
[[File:J2-J3-I2C-conn-X2.PNG]] | [[File:J2-J3-I2C-conn-X2.PNG]] | ||
+ | |||
+ | === J4 - Terminators === | ||
+ | |||
+ | * SDA, SCL I2C Terminators | ||
+ | ** Install jumper to use terminators | ||
+ | * WE - EEPROM Write Enable | ||
+ | ** Install To enable writing config EEPROM | ||
== Schematics == | == Schematics == |
Revision as of 18:35, 15 March 2022
Contents
DIGIO-128 Card
Features
- (8) of MCP23017 - 16 bit GPIO x 8
- Total of 128 bits of GPIO
- I2C host interface
- MCP23017] I2C Parallel I/O
- Two Wire interface
- 100/400 KHZ operation
- 25mA sink/source capability per I/O
- Jumper selectable terminators
- Single 4-pin host interface connector (Ground, Power, Clock, Data)
- 0.1" Pitch I/O Connectors
- 16 digital I/O
- 2 Power
- 2 Ground
- Interrupt connectors
- I2C Connector
- Power Connector
- 24LC024 Personality EEPROM
- 3.3V or 5V operation
- Compatible with Arduino, Raspberry Pi, BeagleBone Black
- 95x95mm form factor
- (4) 6-32 mounting holes - one on each corner
I2C Addresses
- MCP23017 parts 0x20 - 0x27
- EEPROM 24LC024 = 0x50
Software Examples/Drivers
- DIGIO-128 Arduino example code
- DIGIO-128 Arduino Driver
- DIGIO-128 - 64-bit version Arduino Driver
- DIGIO-128 Micropython Driver (ESP-32)
- Raspberry Pi Example Code - Requires some knowledge of the MCP23017 (datasheet)
Connectors
P1-P4, P6-P9 - Digital I/O Connector
- 16 bits per connector
- 2 Power
- 2 Ground
P5, P10 - Interrupt Outputs
- Useful for detecting input changes or levels
- Can be ignored
J2, J3 - I2C Connectors
- Daisy chained connections
- 2nd connector can be ignored
- Card can be powered through this connector(s)
J4 - Terminators
- SDA, SCL I2C Terminators
- Install jumper to use terminators
- WE - EEPROM Write Enable
- Install To enable writing config EEPROM