M5Stack Extend I/O Unit (Grove): Difference between revisions
Jump to navigation
Jump to search
Created page with "Image:TArduinoM5StackExtendIO.png == Summary == I2C-controlled GPIO expander with 8 channels, configurable as inputs or outputs with optional inversion. == Description == The **M5Stack Extend I/O Unit (Grove)** provides 8 GPIO channels accessible over I2C. Each channel can be configured as digital input or output, with optional inverted logic. This makes it suitable for controlling LEDs, buttons, or general-purpose digital I/O in microcontroller projects...." |
(No difference)
|
Latest revision as of 08:00, 24 August 2025
File:TArduinoM5StackExtendIO.png
Summary
I2C-controlled GPIO expander with 8 channels, configurable as inputs or outputs with optional inversion.
Description
The **M5Stack Extend I/O Unit (Grove)** provides 8 GPIO channels accessible over I2C. Each channel can be configured as digital input or output, with optional inverted logic. This makes it suitable for controlling LEDs, buttons, or general-purpose digital I/O in microcontroller projects.
Diagram:
Categories
- File:TArduinoI2CCategory.png Category I2C – Components controlled via I2C bus.
- File:TArduinoDigitalCategory.png Category Digital – Components handling digital logic signals.
Properties
Channel Properties
Each channel (Channel[0] to Channel[7]) has the following properties:
- Auto Config – Automatically configure channel at startup.
- Initial Value – Default digital value (boolean).
- Is Output – Configure the channel as digital output (otherwise input).
- Is Inverted – Invert the logic of the channel.
Pins
Channel | Digital Input | Digital Output |
---|---|---|
Channel[0] | In (Digital) | Out |
Channel[1] | In (Digital) | Out |
Channel[2] | In (Digital) | Out |
Channel[3] | In (Digital) | Out |
Channel[4] | In (Digital) | Out |
Channel[5] | In (Digital) | Out |
Channel[6] | In (Digital) | Out |
Channel[7] | In (Digital) | Out |
I2C Pins
- I2C – I2C communication pins for controlling the Extend I/O Unit.