Awinic GPIO/LED Control AW9523(I2C)
Jump to navigation
Jump to search
Summary
I2C-controlled GPIO and LED driver for 16 channels with configurable digital, analog, and LED outputs.
Description
The **AW9523** component allows control of 16 GPIO channels over I2C, divided into two ports (Port0 and Port1). Each channel can be individually configured as a digital input, analog input (PWM for LED dimming), or digital output. Properties such as Auto Config, Initial Analog Value, Initial Digital Value, Is LED, Is Output, and Is Open Drain provide fine-grained setup for each pin. This component is ideal for controlling LEDs, indicators, buttons, or general-purpose digital and analog I/O in microcontroller projects.
Diagram:
Properties
- Address – I2C address of the AW9523 device.
- Dimming Range – Maximum analog/LED output value (default 1).
Port0 and Port1 Channel Properties
Each channel (P0[0]-P0[7], P1[0]-P1[7]) has the following properties:
- Auto Config – Automatically configure channel at startup.
- Initial Analog Value – Default analog/PWM output value.
- Initial Digital Value – Default digital output state (boolean).
- Is LED – Configure channel as LED.
- Is Output – Configure channel as digital output.
- Is Open Drain – Enable open-drain configuration for the channel.
Pins
Channel | Digital Input | Analog Input | Digital Output |
---|---|---|---|
P0[0] | In (Digital) | In (Analog) | Out |
P0[1] | In (Digital) | In (Analog) | Out |
P0[2] | In (Digital) | In (Analog) | Out |
P0[3] | In (Digital) | In (Analog) | Out |
P0[4] | In (Digital) | In (Analog) | Out |
P0[5] | In (Digital) | In (Analog) | Out |
P0[6] | In (Digital) | In (Analog) | Out |
P0[7] | In (Digital) | In (Analog) | Out |
P1[0] | In (Digital) | In (Analog) | Out |
P1[1] | In (Digital) | In (Analog) | Out |
P1[2] | In (Digital) | In (Analog) | Out |
P1[3] | In (Digital) | In (Analog) | Out |
P1[4] | In (Digital) | In (Analog) | Out |
P1[5] | In (Digital) | In (Analog) | Out |
P1[6] | In (Digital) | In (Analog) | Out |
P1[7] | In (Digital) | In (Analog) | Out |
I2C Pins
- I2C – I2C communication pins for controlling the AW9523.
Categories
- File:TArduinoI2CCategory.png Category I2C – Components controlled via I2C bus.
- File:TArduinoDigitalCategory.png Category Digital – Components handling digital logic signals.
- File:TArduinoLEDCategory.png Category LED – Components controlling LEDs or analog outputs.