Waveshare MCP23017 IO Expansion 16 I/O
Vorrätig
Ein- und Ausgänge adressierbar erweitern und Interrupts nutzen
Das Waveshare MCP23017 IO Expansion Board stellt über I2C zwei 8-Bit-Ports mit insgesamt 16 konfigurierbaren GPIOs bereit.
Ein integrierter Pegelwandler unterstützt 3,3-V- und 5-V-Systeme. Über A0, A1 und A2 lassen sich bis zu acht Adressen wählen und damit mehrere Boards an einem Bus betreiben.

Anschlüsse, Pins und Funktionen im Überblick
Die folgende Übersicht bezieht sich auf die konkret abgebildete Makershop-Ausführung.

Was du damit bauen kannst
Taster und Schalter gesammelt einlesen
Die beiden 8-Bit-Ports bündeln bis zu 16 digitale Eingänge an einem I2C-Bus. Pull-up-Konfiguration und Entprellung werden passend zur Anwendung in Software festgelegt.
LEDs und Logiksignale schalten
Kleine Logiklasten lassen sich innerhalb der MCP23017-Grenzwerte direkt ansteuern. Leistungs-LEDs, Relais und Motoren benötigen externe Treiber.
GPIOs am Raspberry Pi erweitern
SDA und SCL reichen für 16 zusätzliche Leitungen; über A0 bis A2 können mehrere Adressen gewählt werden. Busspannung und Pull-ups müssen zum Host passen.
Interruptbasierte Bedienfelder aufbauen
INTA und INTB können Änderungen an Eingängen melden, ohne dass der Controller permanent abfragen muss. Die Interruptlogik wird über die MCP23017-Register konfiguriert.
MCP23017 am Arduino in Betrieb nehmen
Zunächst die Adressbrücken unverändert lassen und nur eine LED mit passendem Vorwiderstand als Ausgang testen.
Die wichtigsten Werte
| Hersteller | Waveshare |
|---|---|
| Hersteller-SKU | 15391 |
| I/O-Controller | MCP23017 |
| Schnittstelle | I2C |
| GPIO-Anzahl | 16 in zwei 8-Bit-Ports |
| Betriebsspannung | 3,3 V oder 5 V |
| Adresswahl | A0, A1 und A2 |
| Mögliche Adressen | bis zu 8 Boards am Bus |
| Interruptausgänge | INTA und INTB |
| Abmessungen | 38 × 23 mm |
Datenblatt, Pinout und Tutorials
Eigene Makershop-Unterlagen stehen direkt auf unserem Server bereit. Ergänzend verlinken wir vertrauenswürdige technische Primärquellen.
Technische Grundlage: Waveshare MCP23017 IO Expansion Board · Waveshare MCP23017 Wiki · Microchip MCP23017 Produktseite. Produktbilder und Lieferumfang beziehen sich auf das Makershop-Angebot.
Vor dem ersten Einsatz wissen
Wie viele GPIOs erhalte ich?
Das Board stellt 16 konfigurierbare GPIOs in den Ports A und B bereit.
Kann ich mehrere Boards anschließen?
Ja. Über A0, A1 und A2 sind bis zu acht unterschiedliche I2C-Adressen möglich.
Arbeitet das Board mit 3,3 V und 5 V?
Ja. Waveshare gibt 3,3-V- und 5-V-Kompatibilität über den integrierten Pegelwandler an.
Wofür sind INTA und INTB?
Sie können Zustandsänderungen an den jeweiligen Portgruppen melden, ohne dass der Controller alle Eingänge ständig abfragen muss.























Rezensionen
Es gibt noch keine Rezensionen.