Zum Inhalt springen

WSAL15391 – MCP23017 IO Expansion Board/en

Aus JW Tech Wiki
Version vom 6. September 2026, 00:33 Uhr von JWTechPublisher (Diskussion | Beiträge) (Freigegebene technische Dokumentation veröffentlicht; Text-only und noindex)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)

Documentation notice: This technical documentation was independently rewritten from an archived supplier source. Check technical details and commands against the product version and manufacturer documentation before use.

Summary

The Waveshare board expands 16 digital I/O lines over the I2C bus using the MCP23017 IC. In the example, 8 pins are used as key inputs and 8 pins as LED outputs.

Related products at JW Tech

Technical overview

  • Base component: MCP23017 (16-bit I/O expander)
  • Interface: I2C
  • Provides 16 I/O pins in total
  • Example configuration: 8 inputs for keys, 8 outputs for LEDs
  • Multiple modules can be connected in parallel on the same I2C bus
  • Each additional module requires a unique I2C address
  • Addressing via jumpers A0, A1, A2: open = high level, shorted = low level
  • This allows up to 8 distinct addresses (2^3)

Notes and version constraints

  • The exact I2C base address of the MCP23017 is not stated in the source text; it must be taken from the datasheet.
  • The source contains no specific commands or code examples; available resources (User Manual, Schematic, Code, Datasheets) are only linked but not shown.
  • The statement 'up to 8 modules at the same time' is derived from the address space size (3 address pins), not an explicit manufacturer claim about bus load.
  • No information on power supply, voltage range, drivers, or compatibility with specific microcontrollers is present in the source document.

Source and revision record