Difference between revisions of "DigIO16-I2C"
Jump to navigation
Jump to search
Blwikiadmin (talk | contribs) |
Blwikiadmin (talk | contribs) |
||
Line 71: | Line 71: | ||
* [https://github.com/land-boards/RasPi/blob/master/RPI-I2C-Hub/RPI-I2C-Hub-2x16/RPI-I2C-Hub-2x16.py Example code] | * [https://github.com/land-boards/RasPi/blob/master/RPI-I2C-Hub/RPI-I2C-Hub-2x16/RPI-I2C-Hub-2x16.py Example code] | ||
+ | |||
+ | === Raspberry Pi Pico === | ||
+ | |||
+ | ==== MMBASIC ==== | ||
+ | |||
+ | * [https://github.com/land-boards/RasPiPico/blob/main/PicoMite_MMBASIC/PicoMite_VGA/Land%20Boards%20BASIC%20Programs/SWLEDX8-01.bas SWLEDX8-01.bas] - Read 8x switches, write 8x LEDs | ||
+ | * [https://github.com/land-boards/RasPiPico/blob/main/PicoMite_MMBASIC/PicoMite_VGA/Land%20Boards%20BASIC%20Programs/lbcards/GPIO16-02.bas MMBASIC Example Code] - Bounce a bit across the 16-bits (not for use with [[SWLEDX8]] card) | ||
== Assembly Sheet == | == Assembly Sheet == |
Revision as of 22:22, 31 May 2022
Features
- 16 bit GPIO
- MCP23017 I2C Parallel I/O
- I2C host interface
- 100/400 KHZ operation
- 25mA sink/source capability per I/O
- 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)