Difference between revisions of "DigIO16-I2C"
Jump to navigation
Jump to search
Blwikiadmin (talk | contribs) |
Blwikiadmin (talk | contribs) |
||
Line 6: | Line 6: | ||
* 16 bit GPIO | * 16 bit GPIO | ||
− | * [ | + | ** [https://hackaday.com/2023/02/03/mcp23017-went-through-shortage-hell-lost-two-inputs/?fbclid=IwAR1ktG1CsU7ns5fmTYXdlpBLdqaJmBioXrVrG1_Lgqe8MTQr1AY4rp6IETU MCP23017... LOST TWO INPUTS] |
+ | *** MCP23017 now a 14/16-bit expander, with two of the pins (GPA7 and GPB7) losing their input capabilities | ||
+ | *** The chips look the same, are called the same, and act mostly the same — if you don’t download the latest version of the datasheet (Revision D), you’d never know that there’s been a change | ||
** I2C host interface | ** I2C host interface | ||
** 100/400 KHZ operation | ** 100/400 KHZ operation |
Revision as of 14:43, 4 February 2023
Features
- 16 bit GPIO
- MCP23017... LOST TWO INPUTS
- MCP23017 now a 14/16-bit expander, with two of the pins (GPA7 and GPB7) losing their input capabilities
- The chips look the same, are called the same, and act mostly the same — if you don’t download the latest version of the datasheet (Revision D), you’d never know that there’s been a change
- I2C host interface
- 100/400 KHZ operation
- 25mA sink/source capability per I/O
- MCP23017... LOST TWO INPUTS
- Jumper selectable I2C terminators
- 3-bit address (Jumper selectable) - Up to 8 boards
- I2C Connector
- Daisy-chained 4-pin host interface connector (Ground, Power, Clock, Data)
- Power Connector
- DB-25 Connector for GPIO lines
- 24LC024 ODAS Personality EEPROM
- pid = 1
- 3.3V or 5V operation
- Compatible with Arduino, Raspberry Pi, BeagleBone Black
- 95x95mm form factor
- (4) 6-32 mounting holes - one on each corner
Connectors
J1 - Power Connector (Optional)
J2, J3 - Daisy-chained I2C Connectors
J4 - Address Base Jumpers
- Install for address bit = 0
J5 - Interrupt/Card Present
J6 - I2C Terminators
J7 - Write Enable Jumper
- Install to enable writes
J8 - DB-25F I/O connector
Schematic
Drivers
Arduino
Raspberry Pi
Raspberry Pi Pico
MMBASIC
- SWLEDX8-01.bas - Read 8x switches, write 8x LEDs
- MMBASIC Example Code - Bounce a bit across the 16-bits (not for use with SWLEDX8 card)