background image

18-CHANNEL LED DRIVER EVALUATION BOARD GUIDE 

Integrated Silicon Solution, Inc. – ams.issi.com

  

 

Rev. B, 12/28/2018 

EVALUATION BOARD OPERATION   

The IS31FL3238 evaluation board has six display 
modes. Press MODE button to switch configurations. 

 

1)  (Default mode) Two groups single color LEDs 

chasing each other-A. 

2)  Two groups single color LEDs chasing each 

other-B. 

3)  There groups single color LEDs chasing after 

each other. 

4) Chasing 

cycle. 

5)  RGB LEDs (RGB1-RGB6) are breathing effect 

A-mixed color. 

6)  RGB LEDs (RGB1-RGB6) are breathing effect B. 

Note: IS31FL3238 solely controls the FxLED function on the 
evaluation board. 

 

SOFTWARE SUPPORT 

JP1 default setting is close circuit. If it is set to open, 
the on-board MCU will stop working. The I2C pins and 
SDB pin are set to High Impedance. External I2C and 
SDB signals can be connected to TP4 to control the 
IS31FL3238 LED driver.

 

During external control mode, 

toggling the MODE button (K1) can switch the power of 
single blue color LED and power of RGB LED. 

GND

SDA

SCL

SDB

VCC

 

Figure 2: Photo of Arduino UNO connected to Evaluation 

Board 

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 Wire.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 IS31FL3238 test firmware 
(sketch) from the ISSI website 

http://ams.issi.com/US/product-analog-fxled-driver.shtml

.

 

1) Open 

JP1. 

2)  Connect the 5 pins from Arduino board to 

IS31FL3238 EVB: 
a)  Arduino 5V pin to IS31FL3238 EVB VCC. 
b)  Arduino GND to IS31FL3238 EVB GND. 
c)  Arduino SDA (A4) to IS31FL3238 EVB SDA. 
d)  Arduino SCL (A5) to IS31FL3238 EVB SCL. 
e)  If Arduino use 3.3V MCU VCC, connect 

3.3V to IS31FL3238 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 and the initial mode will 

change the Blue LED brightness every second.   

5)  During external control mode, toggling the MODE 

button (K1) can switch the power of single color 
LEDs and power of RGB LEDs. 

Please refer to the datasheet to get more information about 
IS31FL3238. 

 

Summary of Contents for IS31FL3238

Page 1: ...QFN 28 5mm 5mm packages QUICK START Figure 1 Photo of IS31FL3238 QWLS4 Evaluation Board 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 IS31FL3238 evaluation board is fully assembled and tested Follow the steps listed below to verify board operation Caution Do n...

Page 2: ...n 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 Wire 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 l...

Page 3: ...A15 JTDI 38 PB3 JTDO 39 PB4 JNTRST 40 PB5 41 PB6 I2C1_SCL TIM4_CH1 42 PB7 I2C1_SDA TIM4_CH2 43 BOOT0 44 PB8 TIM4_CH3 45 PB9 TIM4_CH4 46 VSS_3 47 VDD_3 48 U2 STM32F103C8T6 1 2 3 4 TP3 Header 4 GND SDA SCL SDB GND VDD CLK DIO VRGB VBlue VCC BIT1 BIT2 SDB VUSB 1 2 TP1 1 2 TP2 1 2 JP1 GND GND GND PA0 PA0 OUT01 OUT02 OUT03 OUT04 OUT05 OUT06 OUT07 OUT08 OUT09 OUT10 OUT11 OUT12 OUT13 OUT14 OUT15 OUT16 OU...

Page 4: ...S240 Resistor R1 R3 RES 2k 1 10W 5 SMD 1 Yageo RC0603JR 072KL Resistor R2 R4 R6 R7 R8 RES 100k 1 10W 5 SMD 5 Yageo RC0603JR 07100KL Resistor R5 RES 3 3k 1 10W 5 SMD 1 Yageo RC0603JR 073K3L Resistor R9 RES 1k 1 10W 5 SMD 1 Yageo RC0603JR 071KL Resistor R10 R11 RES 22R 1 10W 5 SMD 1 Yageo RC0603JR 0722RL Resistor R12 RES 1 5k 1 10W 5 SMD 1 Yageo RC0603JR 071K5L Capacitor C1 C2 CAP 100nF 16V 20 SMD 2...

Page 5: ... 12 28 2018 0 0 0 0 8 6 4 2 10 1 3 5 7 9 2 1 2 1 1 2 3 4 0 0 0 0 1 1 2 1 Figure 4 Board Component Placement Guide Top Layer 0 0 0 0 8 6 4 2 10 1 3 5 7 9 2 1 2 1 2 1 2 1 2 1 2 1 2 1 2 1 2 1 2 1 2 1 2 1 2 1 2 1 2 1 2 1 2 1 2 1 1 2 2 1 2 1 1 2 3 4 29 0 0 0 0 1 1 2 1 Figure 5 Board PCB Layout Top Layer ...

Page 6: ... 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 th...

Page 7: ...DRIVER EVALUATION BOARD GUIDE Integrated Silicon Solution Inc ams issi com 7 Rev B 12 28 2018 REVISION HISTORY Revision Detail Information Data A Initial Release 2018 09 17 B Update schematic and PCB layout 2018 12 28 ...

Page 8: ...HIGH SDB_HIGH delay 100 keep 0 5s Init_FL3238 void loop put your main code here to run repeatedly delay 50 Init_FL3238 IS31FL3238_mode1 breath mode void IS_IIC_WriteByte uint8_t Dev_Add uint8_t Reg_Add uint8_t Reg_Dat Wire beginTransmission Dev_Add 2 Wire write Reg_Add sends regaddress Wire write Reg_Dat sends regaddress Wire endTransmission stop transmitting void Init_FL3238 void uint8_t i 0 for ...

Page 9: ...TION BOARD GUIDE Integrated Silicon Solution Inc ams issi com 9 Rev B 12 28 2018 IS_IIC_WriteByte Addr_GND i PWM_Gamma64 j write all PWM set 0x80 IS_IIC_WriteByte Addr_GND 0x49 0x00 update PWM congtrol registers delay 10 keep 0 5s ...

Reviews: