Awinic GPIO/LED Control AW9523(I2C)

From Visuino
Revision as of 07:44, 24 August 2025 by Visuino (talk | contribs) (Created page with "Image:TArduinoAW9523.png == 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''', ''...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

File:TArduinoAW9523.png

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