18×8 DOTS MATRIX LED DRIVER EVALUATION BOARD GUIDE
DESCRIPTION
The IS31FL3745 is a general purpose 18×n (n=1~8)
LED Matrix programmed via 1MHz I2C compatible
interface. Each LED can be dimmed individually with
8-bit PWM data and 8-bit DC scaling data which
allowing 256 steps of linear PWM dimming and 256
steps of DC current adjustable level.
Additionally each LED open and short state can be
detected, IS31FL3745 store the open or short
information in Open-Short Registers. The Open-Short
Registers allowing MCU to read out via I2C compatible
interface. Inform MCU whether there are LEDs open or
short and the locations of open or short LEDs.
FEATURES
Supply voltage range: 2.7V to 5.5V
18 Current sink (Maximum)
Support 18 × n (n=1~8) LED matrix configurations
Individual 256 PWM control steps
Individual 256 DC current steps
Global 256 current setting
SDB rising edge reset I2C module
Programmable H/L logic:1.4/0.4, 2.4/0.6
29kHz PWM frequency
State lookup registers
Individual open and short error detect function
180 degree phase delay operation to reduce power
noise
De-Ghost
Cascade for synchronization of chips
QUICK START
RECOMMENDED EQUIPMENT
5.0V, 2A power supply
ABSOLUTE MAXIMUM RATINGS
≤ 5.5V power supply
Caution: Do not exceed the conditions listed above, otherwise
the board will be damaged.
PROCEDURE
The IS31FL3745 evaluation board is fully assembled
and tested. Follow the steps listed below to verify
board operation.
Caution: Do not turn on the power supply until all connections
are completed.
1) Short JP1 (OPEN=EXT CTRL) to enable the
control of on board MCU (default status).
2) Connect the 5V DC power to VCC / GND in CON4,
or plug in the USB power input to micro-USB
(CON5).
3) Turn on the power supply, pay attention to the
supply current. If the current exceeds 1A, please
check for circuit fault.
EVALUATION BOARD OPERATION
The IS31FL3745 evaluation board has six display
modes. Press MODE button to switch configurations.
1) (Default mode) Rainbow #1.
2) Rainbow #2.
3) Purple breath.
4) Change colors.
5) White.
Note: IS31FL3745 solely controls the FxLED function on the
evaluation board.
Figure 1: Photo of IS31FL3745-CLS4 Evaluation Board
ORDERING INFORMATION
Part No. Temperature Range Package
IS31FL3745-CLS4-EB -40°C to +125°C (Industrial) WLCSP-36, Lead-free
Table 1: Ordering Information
For pricing, delivery, and ordering information, please contacts ISSI’s analog marketing team at
analog@issi.com or (408) 969-6600
Integrated Silicon Solution, Inc. – ams.issi.com 1
Rev. A, 03/11/2019
Page 2
18×8 DOTS MATRIX LED DRIVER EVALUATION BOARD GUIDE
SOFTWARE SUPPORT
EXT CTRL (JP1) default setting is close circuit. If it is
set to open, the on-board MCU will configure the I2C
pins and SDB pin to High Impedance and sleep.
External I2C and SDB signals can be connected to
TP4 to control the IS31FL3745 LED driver.
SDB
VCC
GND
Figure 2: Photo of Arduino UNO connected to Evaluation
Board
SDA
SCL
The steps listed below are an example using the
Arduino for external control.
The Arduino hardware consists of an Atmel
microcontroller with a bootloader allowing quick
firmware updates. First download the latest Arduino
Integrated Development Environment IDE (1.6.12 or
greater) from www.arduino.cc/en/Main/Software. Also
download the W ire.h library from
www.arduino.cc/en/reference/wire and verify that
pgmspace.h is in the directory …program
Files(x86)/Arduino/hardware/tools/avr/avr/include/avr
/. Then download the latest IS31FL3745 test firmware
(sketch) from the ISSI website
2) Connect the 5 pins from Arduino board to
IS31FL3745 EVB:
a) Arduino 5V pin to IS31FL3745 EVB VCC.
b) Arduino GND to IS31FL3745 EVB GND.
c) Arduino SDA (A4) to IS31FL3745 EVB SDA.
d) Arduino SCL (A5) to IS31FL3745 EVB SCL.
e) If Arduino use 3.3V MCU VCC, connect
3.3V to IS31FL3745 EVB SDB, if Arduino
use 5.0V MCU VCC, connect 5.0V or 3.3V
to EVB SDB.
(Arduino UNO MCU VCC is 5V, so SDB can
be 5V or 3.3V)
3) Use the test code in appendix Ⅰ or download the
test firmware (sketch) from the ISSI website,
a .txt file and copy the code to Arduino IDE,
compile and upload to Arduino.
4) Run the Arduino code for desired mode setting by
Arduino code.
Please refer to the datasheet to get more information about
IS31FL3745.
Integrated Silicon Solution, Inc. – ams.issi.com 2
Rev. A, 03/11/2019
Page 3
18×8 DOTS MATRIX LED DRIVER EVALUATION BOARD GUIDE
Note 1: The value of these resistors on the evaluation board is 20Ω. For PVCC=5V and red LED application, prefer 51Ω for these resistors as
shown in datasheet Figure 1.
Integrated Silicon Solution, Inc. – ams.issi.com 4
Rev. A, 03/11/2019
Page 5
18×8 DOTS MATRIX LED DRIVER EVALUATION BOARD GUIDE
0
2 1
2 4 6 8 10 12
1 3 5 7 9 11 131415
2101
4
3
6
5
8
7
9
16
16
2 4 6 8 10 12
1 3 5 7 9 11 1 31415
1357911131415
24681012
Figure 4: Board Component Placement Guide - Top Layer
2 1
0
2 4 6 8 10 12
1 3 5 7 9 11 131415
2101
4
3
6
5
8
7
9
16
2 4 6 8 10 12
1 3 5 7 9 11 131415
123456789101112131415161719 18
0
16
000
1
1
0
1
4
3
2
00
123456789101112131415161719 18
0
12
16
000
1
1
0
1
4
3
2
1357911131415
16
24681012
00
Figure 5: Board PCB Layout - Top Layer
Integrated Silicon Solution, Inc. – ams.issi.com 5
Rev. A, 03/11/2019
Page 6
18×8 DOTS MATRIX LED DRIVER EVALUATION BOARD GUIDE
time without notice. ISSI assumes no liability arising out of the application or use of any information, products or services described herein. Customers are
advised to obtain the latest version of this device specification before relying on any published information and before placing orders for products.
Integrated Silicon Solution, Inc. does not recommend the use of any of its products in life support applications where the failure or malfunction of the
product can reasonably be expected to cause failure of the life support system or to significantly affect its safety or effectiveness. Products are not
authorized for use in such applications unless Integrated Silicon Solution, Inc. receives written assurance to its satisfaction, that:
a.) the risk of injury or damage has been minimized;
b.) the user assume all such risks; and
c.) potential liability of Integrated Silicon Solution, Inc is adequately protected under the circumstances
Integrated Silicon Solution, Inc. – ams.issi.com 8
Rev. A, 03/11/2019
Page 9
18×8 DOTS MATRIX LED DRIVER EVALUATION BOARD GUIDE
REVISION HISTORY
Revision Detail Information Data
A Initial Release 2019.03.11
Integrated Silicon Solution, Inc. – ams.issi.com 9
Rev. A, 03/11/2019
Page 10
18×8 DOTS MATRIX LED DRIVER EVALUATION BOARD GUIDE
APPENDIX Ⅰ: IS31FL3745 Arduino Test Code V01A
#include<Wire.h>
#include<avr/pgmspace.h>
#define Addr_GND_GND 0x40
void setup() {
// put your setup code here, to run once:
pinMode(13, OUTPUT);//ARDUINO BOARD LED control
Wire.begin();
Wire.setClock(400000);//I2C 400kHz
}
void mainloop(void)//
{
int i,j;
Init3745();
digitalWrite(13, LOW); // turn the ARDUINO BOARD LED on (HIGH is the voltage level)
while(1)
{
//BLUE
digitalWrite(13, HIGH); // turn the ARDUINO BOARD LED on (HIGH is the voltage level)
IS_IIC_WriteByte(Addr_GND_GND,0xfe,0xc5);
IS_IIC_WriteByte(Addr_GND_GND,0xfd,0x00);//page 0
Integrated Silicon Solution, Inc. – ams.issi.com 10
Rev. A, 03/11/2019
Page 11
18×8 DOTS MATRIX LED DRIVER EVALUATION BOARD GUIDE
digitalWrite(13, LOW); // turn the ARDUINO BOARD LED OFF (HIGH is the voltage level)
IS_IIC_WriteByte(Addr_GND_GND,0xfe,0xc5);
IS_IIC_WriteByte(Addr_GND_GND,0xfd,0x00);//page 0
for(j=63;j>=0;j--)
{
for(i=1;i<0x91;i=i+3)
{
IS_IIC_WriteByte(Addr_GND_GND,i,PWM_Gamma64[j]);//PWM}
}
}
delay(500);
//GREEN
digitalWrite(13, HIGH); // turn the ARDUINO BOARD LED on (HIGH is the voltage level)
IS_IIC_WriteByte(Addr_GND_GND,0xfe,0xc5);
IS_IIC_WriteByte(Addr_GND_GND,0xfd,0x00);//page 0
for(j=0;j<64;j++)
{
for(i=2;i<0x91;i=i+3)
{
IS_IIC_WriteByte(Addr_GND_GND,i,PWM_Gamma64[j]);//PWM}
}
}
delay(500);
digitalWrite(13, LOW); // turn the ARDUINO BOARD LED OFF (HIGH is the voltage level)
IS_IIC_WriteByte(Addr_GND_GND,0xfe,0xc5);
IS_IIC_WriteByte(Addr_GND_GND,0xfd,0x00);//page 0
for(j=63;j>=0;j--)
{
for(i=2;i<0x91;i=i+3)
{
IS_IIC_WriteByte(Addr_GND_GND,i,PWM_Gamma64[j]);//PWM}
}
}
delay(500);
//RED
digitalWrite(13, HIGH); // turn the ARDUINO BOARD LED on (HIGH is the voltage level)
IS_IIC_WriteByte(Addr_GND_GND,0xfe,0xc5);
IS_IIC_WriteByte(Addr_GND_GND,0xfd,0x00);//page 0
for(j=0;j<64;j++)
{
for(i=3;i<0x91;i=i+3)
{
IS_IIC_WriteByte(Addr_GND_GND,i,PWM_Gamma64[j]);//PWM}
}
}
delay(500);
digitalWrite(13, LOW); // turn the ARDUINO BOARD LED OFF (HIGH is the voltage level)
IS_IIC_WriteByte(Addr_GND_GND,0xfe,0xc5);
IS_IIC_WriteByte(Addr_GND_GND,0xfd,0x00);//page 0
for(j=63;j>=0;j--)
{
for(i=3;i<0x91;i=i+3)
{
IS_IIC_WriteByte(Addr_GND_GND,i,PWM_Gamma64[j]);//PWM}
}
}
delay(500);
//WHITE
digitalWrite(13, HIGH); // turn the ARDUINO BOARD LED on (HIGH is the voltage level)
IS_IIC_WriteByte(Addr_GND_GND,0xfe,0xc5);
Integrated Silicon Solution, Inc. – ams.issi.com 11
Rev. A, 03/11/2019
Page 12
18×8 DOTS MATRIX LED DRIVER EVALUATION BOARD GUIDE
digitalWrite(13, LOW); // turn the ARDUINO BOARD LED OFF (HIGH is the voltage level)
IS_IIC_WriteByte(Addr_GND_GND,0xfe,0xc5);
IS_IIC_WriteByte(Addr_GND_GND,0xfd,0x00);//page 0
for(j=63;j>=0;j--)
{
for(i=1;i<0x91;i++)
{
IS_IIC_WriteByte(Addr_GND_GND,i,PWM_Gamma64[j]);//PWM}
}
}
delay(500);
}
}
Integrated Silicon Solution, Inc. – ams.issi.com 12
Rev. A, 03/11/2019
Loading...
+ hidden pages
You need points to download manuals.
1 point = 1 manual.
You can buy points or you can get point for every manual you upload.