Iot.Device.Mcp23xxx Namespace

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.

Mcp23s08

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

Mcp23s09

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

Mcp23s17

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

Mcp23s18

Driver for the Microchip MCP23s18 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

Mcp23xxx.SpiAdapter

SPI 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