Difference between revisions of "DigIO16-I2C"

From Land Boards Wiki
Jump to navigation Jump to search
 
(One intermediate revision by the same user not shown)
Line 6: Line 6:
  
 
* 16 bit GPIO
 
* 16 bit GPIO
* [http://ww1.microchip.com/downloads/en/DeviceDoc/20001952C.pdf MCP23017] I2C Parallel I/O
+
** [https://ww1.microchip.com/downloads/aemDocuments/documents/APID/ProductDocuments/DataSheets/MCP23017-Data-Sheet-DS20001952.pdf MCP23017 Datasheet] - Rev D
 +
** [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

Latest revision as of 14:44, 4 February 2023

Tindie-mediums.png

DigIO16-I2C-X3-CCA-5454-640px.jpg

Features

  • 16 bit GPIO
    • MCP23017 Datasheet - Rev D
    • 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
  • 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)

DIGIO16-I2C-X2-J1-POWER.PNG

J2, J3 - Daisy-chained I2C Connectors

DIGIO16-I2C-X2-J2-I2C.PNG

J4 - Address Base Jumpers

  • Install for address bit = 0

DIGIO16-I2C-X2-J4-ADR.PNG

J5 - Interrupt/Card Present

DIGIO16-I2C-X2-J5-INT.PNG

J6 - I2C Terminators

DIGIO16-I2C-X2-J6-I2C-TERM.PNG

J7 - Write Enable Jumper

  • Install to enable writes

DIGIO16-I2C-X2-J7-WR-ENABLE.PNG

J8 - DB-25F I/O connector

DIGIO16-I2C-X2-J8-DIGIO.PNG

Schematic

Drivers

Arduino

Raspberry Pi

Raspberry Pi Pico

MMBASIC

Assembly Sheet