MCP23008 I2C-GPIO Expander

Beschreibung

Der MCP23008 ist ein vielseitiger, einfach per I²C ansteuerbarer Baustein, um Mikrocontroller um 8 digitale I/O-Pins zu erweitern.

Der MCP23008 ist ein integrierter Schaltkreis (IC) von Microchip, der als I/O-Expander dient. Er ermöglicht es, über eine I²C-Schnittstelle bis zu 8 zusätzliche digitale Ein- und Ausgänge (GPIOs) zu einem Mikrocontroller hinzuzufügen.

Hauptmerkmale:

  • 8 frei programmierbare GPIO-Pins (jeweils als Eingang oder Ausgang nutzbar)
  • I²C-Schnittstelle (Adresse per Hardware-Pins wählbar, bis zu 8 Geräte am Bus)
  • Interrupt-Funktion: Kann bei Zustandsänderung an den Pins einen Interrupt auslösen
  • Interner Pull-Up-Widerstand für jeden Pin aktivierbar
  • Betriebsspannung: 1,8 V bis 5,5 V
  • Geringer Stromverbrauch

  • Erweiterung der Ein-/Ausgänge bei Mikrocontrollern (z. B. Arduino, Raspberry Pi)
  • Tastenfelder, LEDs, Relais, Sensoren usw.

Vorteile:

  • Spart Mikrocontroller-Pins
  • Einfache Ansteuerung über I²C

Bilder

MCP23008_front
MCP23008_front
MCP23008_rear
MCP23008_rear

Bestellung

Hier könnt ihr das MCP23008 Board erwerben:


Bestellung: MCP23008 Board

Weitere Infos
Software Unterstützung

Arduino-Software-Library:
https://www.arduinolibraries.info/libraries/mcp23008-i2-c

PlatformIO-Library:
https://registry.platformio.org/libraries/hasenradball/MCP23008-I2C

Github-Library:
https://github.com/hasenradball