DigIO16-I2C

From blwiki
Jump to: navigation, search

Tindie-mediums.png

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

16-Bit Digital I/O

Features

  • 16-Bit Digital I/O
  • I2C host interface
    • MCP23017] I2C Parallel I/O
    • Two Wire interface
    • 400 KHZ operation
    • 100/400 KHZ operation
    • 25mA sink/source capability per I/O
    • Jumper selectable terminators
    • 3-bit address (Jumper selectable) - Up to 8 boards
    • Single 4-pin host interface connector (Ground, Power, Clock, Data)
  • 24LC024 Personality EEPROM
  • 3.3V or 5V operation
  • Compatible with Arduino, Raspberry Pi, BeagleBone Black
  • DB-25 connector for rugged uses
  • 95x95mm form factor
  • (4) 6-32 mounting holes - one on each corner

MCP23017 Block Diagram

Mcp23017-blk-dia.PNG

Layout

DIGIO16-I2C-X2-LAYOUT.PNG

Connectors

DIGIO16-I2C-X2-LAYOUT.PNG

J1 - Power

DIGIO16-I2C-X2-J1-POWER.PNG

J2-J3 - I2C

DIGIO16-I2C-X2-J2-I2C.PNG

J4 - I2C Address Select

DIGIO16-I2C-X2-J4-ADR.PNG

J5 - I2C Termination

DIGIO16-I2C-X2-J5-I2C-TERM.PNG

J6 - Card Present/Interrupt

DIGIO16-I2C-X2-J6-INT.PNG

  1. GND
  2. INT
  3. CP - Card present (pulled low)

J7 - I/O connector

DB-25 Female

DIGIO16-I2C-X2-J7-IO-CONN.PNG

Assembly Sheet

DigIO16-I2C Rev X2 Assembly Sheet

Checkout

DIGIO-16-I2C Rev X3 Checkout

  • No issues

DIGIO-16-I2C Rev X2 Checkout

  • Cut ground reliefs under R1 and R2 (bottom pads)
  • Add wire from isolated R1 and R2 pads to R3 (top end)

DIGIO16-I2C-X2-TERM-Rework.PNG

  • Need to move DB connector left for panel mount installation
    • Before part center X = 22.7mm
    • After part center X = 17mm

DIGIO16-I2C-X2-Before-MoveDB.PNG DIGIO16-I2C-X3-AfterMoveDB.PNG

DIGIO-16-I2C Rev X1 Checkout

DIGIO-16-I2C Rev X1 Checkout