IS31FL3731 16x9 Charlieplexed PWM LED Driver
Created by lady ada
Last updated on 2018-08-22 03:52:56 PM UTC
Guide Contents
Guide Contents
Overview
Pinouts
Power Pins
I2C Data Pins
Other Control Pins
LED Grid
Assembly
Assemble the IS31 Driver Board
Prepare the header strip:
Add the breakout board:
And Solder!
2
4
7
7
8
9
9
11
11
11
12
13
Solder Driver Headers for LEDs
Prepare the header strip:
Add the breakout board face up:
And Solder!
14
14
14
15
Attach LED panel
Arduino Wiring & Test
Wiring
Download Adafruit_IS31FL3731 library
Install Adafruit GFX
Load Demo
Library Reference
Initialize
Drawing
Adafruit GFX
Multiple Buffers
CircuitPython
Adafruit CircuitPython Module Install
Bundle Install
17
23
23
23
24
24
26
26
26
26
26
28
28
28
Usage
I2C Initialization
29
29
Charlieplex Usage
Full Example
Wiring
Parts
Wiring
Python & CircuitPython
CircuitPython Microcontroller Wiring
Python Computer Wiring
CircuitPython Installation of IS31FL3731 Library
© Adafruit Industries
https://learn.adafruit.com/i31fl3731-16x9-charliplexed-pwm-led-driver
29
33
35
35
36
38
38
38
38
Page 2 of 47
Python Installation of IS31FL3731 Library
CircuitPython & Python Usage
Full Example Code
Python Docs
Downloads
Datasheets & Files
IS31FL3731 Breakout
16x9 0603 LED Grid
39
39
43
44
45
45
45
46
© Adafruit Industries
https://learn.adafruit.com/i31fl3731-16x9-charliplexed-pwm-led-driver
Page 3 of 47
Overview
The IS31FL3731 will let you get back to that classic LED matrix look, with a nice upgrade! This I2C LED driver chip has
the ability to PWM each individual LED in a 16x9 grid so you can have beautiful LED lighting effects, without a lot of
pin twiddling. Simply tell the chip which LED on the grid you want lit, and what brightness and it's all taken care of for
you.
© Adafruit Industries
https://learn.adafruit.com/i31fl3731-16x9-charliplexed-pwm-led-driver
Page 4 of 47
The IS31FL3731 is a nice little chip - it can use 2.7-5.5V power and logic so its flexible for use with any microcontroller.
You can set the address so up to 4 matrices can share an I2C bus. Inside is enough RAM for 8 separate frames of
display memory so you can set up multiple frames of an animation and flip them to be displayed with a single
command.
© Adafruit Industries
https://learn.adafruit.com/i31fl3731-16x9-charliplexed-pwm-led-driver
Page 5 of 47