CIC AW9523B Breakout – 16 IO Explander & LED Driver
Original price was: $3.99.$2.99Current price is: $2.99.
AW9523B is a 16 multi-function LED driver and GPIO controller. Any of the 16 I/O ports can be configured as LED drive mode or GPIO mode.Furthermore, any GPIO can be configured as an input or an output independently.
- Description
- Additional information
- Reviews (0)
- WiKi
Description
Overview
AW9523B is a 16 multi-function LED driver and GPIO controller. Any of the 16 I/O ports can be configured as LED drive mode or GPIO mode.Furthermore, any GPIO can be configured as an input or an output independently.
After power on, all the 16 I/O ports are configured as GPIO output as default, which default states areset according to the I2C device address selectioninputs, AD0 and AD1. All I/O ports configured as inputs are continuously monitored for state changes. State changes are indicated by the INTN output. When AW9523B reads GPIO state through the I2C interface, the interrupt is cleared. Interrupt has 8μs deglitch.
When the I/O ports are configured as LED drive mode, AW9523B can set the current of LED drive between 0~IMAX by I2C interface, which is divided by 256 steps linear dimming. The default maximum current (IMAX) is 37mA, and IMAX can be changed in GCR register.


Features
- 16 multi-function I/O, each for LED drive (current-source dimming) or GPIO mode
- 256 steps linear dimming in LED drive mode
- Any GPIO can be configured as an input or an output independently
- Support interrupt, 8μs deglitch, low-level active
- Standard I2C interface, AD1/AD0 select I2C device address
- SDA, SCL, RSTN, and all GPIO can accept in 1.8V logic input
- Supply shutdown function, low-level active 2.5V~5.5V power supply
Specifications
- AW9523B – a 16 multi-function LED driver and GPIO controller
- Headers for P0, P1, VDD, GND, easy to use
- Headers for I2C, VDD, GND, Reset & AD0/1, easy to connect with MCU
- Qwiic connector x 2, easy to debug & use
- Dimension: 44 x 18 x 5 mm
Hardware
Pin | Description | Note |
---|---|---|
GND | Ground | |
VCC | Power Suppy 2.5-5.5V, for example 3.3V | |
SDA | I^2^C interface Data bus | Had external pull-up resistor 4K7 |
SCL | I^2^C interface Clock bus | Had external pull-up resistor 4K7 |
RESET | Hardware Reset Pin, Low Reset | Had external pull-up resistor 10K |
INT | Interrupt pin output, Open-Drain mode, Active low | Had external pull-up resistor 10K |
AD0 | I^2^C interface device address bit0 | Default 0 |
AD1 | I^2^C interface device address bit1 | Default 0 |
P00-P07 | GPIO mode default, input or output, open-drain (default) or push-pull mode. Can be configured as LED drive mode | |
P10-P17 | GPIO mode default, input or output, push-pull mode. Can be configured as LED drive mode |
Default I^2^C interface 7 bit device address: 0x58
User Guide
It is the best choice to develop embedded drivers with embedded rust. Because the driver can be used with MCU like ESP32, also used with ARM64 Linux Application, for example raspberry pi directly.
You can download the aw9523b rust driver with git, also add your rust project with cargo – cargo add aw9523b
.
The examples as below use the first one.
git clone https://github.com/xpulabs/aw9523b-rs
Additional information
Weight | 0.02 kg |
---|---|
Dimensions | 44 × 18 × 5 mm |
Only logged in customers who have purchased this product may leave a review.
Reviews
There are no reviews yet.