Table of Contents

Namespace Iot.Device.Mcp23xxx

Classes

Mcp23008

Driver for the Microchip MCP23008 8-Bit I/O Expander with Serial Interface.

Mcp23009

Driver for the Microchip MCP23009 8-Bit I/O Expander with Open-Drain Outputs.

Mcp23017

Driver for the Microchip MCP23017 16-Bit I/O Expander with Serial Interface.

Mcp23018

Driver for the Microchip MCP23018 16-Bit I/O Expander with Open-Drain Outputs.

Mcp23x0x

Wraps 8-bit MCP I/O expanders.

Mcp23x1x

Wraps 16-bit MCP I/O expanders.

Mcp23xxx

Base class for Mcp23xxx GPIO expanders

Mcp23xxx.BusAdapter

Bus adapter

Mcp23xxx.I2cAdapter

I2C adapter

Enums

BankStyle

The MCP28XXX family has an address mapping concept for accessing registers. This provides a way to easily address registers by group or type. This is only relevant for 16-bit devices where it has two banks (Port A and B) of 8-bit GPIO pins.

Port

The I/O port used with registers.

Register

Mcp23xxx Register