The CXLE88143BN integrates MCU digital interface, data latch, LED driver and keyboard scanning circuit, supports 14-segment × 8-bit display mode, and can drive up to 8 × 2 matrix button. Its serial interface (CLK, STB, DIO) simplifies communication with the main control MCU, built-in RC oscillator and power-on reset circuit, without external clock source, and has strong anti-interference capability, package form is SOP32, suitable for compact design
-
[ CXLE88143BN ]"
CXLE88143BN: high-performance LED driver control and keyboard scanning chip comprehensive analysis
CXLE88143BN is an LED driver control application-specific integrated circuit (IC) integrated with keyboard scanning interface. It is manufactured by CMOS technology and has high reliability, strong anti-interference capability and excellent stability. The chip is widely used in digital tube or LED display modules of intelligent water heaters, microwave ovens, washing machines, air conditioners, induction cookers, set-top boxes, electronic scales, smart meters and other equipment. This article will deeply analyze the characteristics, functions, application circuits and program design process of CXLE88143BN, providing comprehensive technical reference for engineers and electronic enthusiasts.
I. Product Overview
The CXLE88143BN integrates MCU digital interface, data latch, LED driver and keyboard scanning circuit, supports 14-segment × 8-bit display mode, and can drive up to 8 × 2 matrix button. Its serial interface (CLK, STB, DIO) simplifies communication with the main control MCU, built-in RC oscillator and power-on reset circuit, without external clock source, and has strong anti-interference capability, the package form is SOP32, which is suitable for compact design.
II. Main features
▲ display capability: 14-segment × 8-bit LED driver
▲ keyboard support: 8 × 2 matrix button scan
▲ brightness adjustment: 8-level duty cycle adjustable
▲ communication interface: Serial Interface (CLK, STB, DIO)
▲ built-in functions: RC oscillation, power-on reset, data latch
▲Encapsulation type: SOP32
III. Pin connections and instructions
Chip pins include data input and output (DIO), clock (CLK), Chip selection (STB), key scan input (K0 ~ K1), and segment output (SEG1 ~ SEG14) and bit output (GRID1 ~ GRID8). DIO is an open-drain output, which requires an external 1-10kohm pull-up resistor. We recommend that you use 10kohm. CLK reads data at the rising edge, outputs data at failling edge, initializes communication at STB failling edge, and ignores CLK signals at high levels.


▲Note:1. The output data of the DIO port is N-tube open-drain output. When reading the key, an external pull-up resistor of 1k-10k is required. Our company recommends 10K
Pull-up resistor. DIO controls the action of N tube at failling edge of the clock. At this time, the reading is unstable, and the reading data on the rising edge is stable.
IV. Instruction system
The first byte entered by DIN after STB failling edge is used as the instruction. After decoding, the highest bits of B7 and B are taken to distinguish different instructions.

The command or data remains valid).
Instructions are divided into three categories, which are distinguished by the highest two bytes (B7, B6):
4.1. Data command settings(B7 = 0, B6 = 1): used for data read/write mode, address increase mode, and normal mode settings.
This command is used to set data write and read. Bits B1 and B0 cannot be set to 01 or 11.
4.2. Display control commands(B7 = 1, B6 = 0): control the display switch and 8-level brightness adjustment.
This command is used to set the Display switch and display brightness adjustment. A total of 8 levels of brightness are available for adjustment.
4.3 address command settings(B7 = 1, B6 = 1): Set the display register address in the range of 00H-0FH.
This command is used to set the address of the display register. The maximum valid address is 16 bits (00H-0FH). If the address is set to 10h or higher, data
Ignored until the valid address is set. When power on, the address is set to 00h by default.
V. Display register and driver mode
The display register contains 16 bytes (00H-0FH), corresponding to SEG and GRID output respectively. The chip supports co-negative and co-Positive Digital Tube drivers. Note that SEG is connected to LED anode and GRID is connected to cathode. After power-on, we recommend that you perform clear operation on the video memory to avoid garbled codes.
This register stores data transmitted from external devices to CXLE88143BN through the serial interface. The maximum valid address is from 00H-0FH to 16 bytes in total.
Elements, corresponding to the SEG and GRID pins of the chip respectively, are allocated as shown in figure (2):
When writing LED display data, it operates from low to high in the display address and from low to high in the data byte.
▲Note: the value stored in the chip display register at the moment of power-on may be randomly uncertain. At this time, the customer directly sends the Open Screen command,
Garbled codes may appear. Therefore, we recommend that the customer power on the display register for clear operation, that is, the 16-bit memory address after power-on.
0x 00 is written to all data in (00H-0FH).
5.2. Display:
5.2.1) driving co-negative digital tube:
Figure 7 shows the connection diagram of the common cathode digital tube. If the digital tube is displayed as "0", only the 00h (GRID1) address needs to be removed from the low position.
Start writing 0x3F data. At this time, the data corresponding to each SEG1-SEG8 is as follows.
5.2.2) drive co-Yang digital tube:
Figure 8 shows the connection diagram of the common anode digital tube. If the digital tube is displayed as "0", the address units 00H(GRID1), 02H(GRID2),
04H(GRID3), 06H(GRID4), 08H(GRID5), 0AH(GRID6) write data for 01h, the rest of the addresses 0CH(GRID7), 0EH(GRID8)
The unit writes all data for 00 hours. The data corresponding to each SEG1-SEG8 is shown in the following table.
▲Note: whether driving the common cathode digital tube or driving the common anode digital tube, SEG pin can only be connected to the LED anode, GRID can only be connected to the LED cathode, no
It can be connected in reverse.
VI. Keyboard scanning function
Supports 8 × 2 button matrices. Key-value data is read through 4 bytes (BYTE1-BYTE4), output in sequence, and cannot be read across bytes. Button the scanning period is about 4.7ms, which supports composite button processing. We recommend that you set the composite key on different KS lines or series diodes.
6.1. Key scan and key scan data registers:
The maximum key scan matrix supported by the chip is 8 × 2 bits, as shown in figure (3):
The key scan data storage address is shown in figure (4). After the read button command is sent first, Button bytes of BYTE1-BYTE4 data are started to be read, and the read data is from low to low.
The BIT starts to be output. When the button corresponding to the K and KS pins of the chip is pressed, the BIT in the corresponding byte is 1.
▲Note:1. CXLE88143BN can read up to 4 bytes and cannot read more.
2. Read data bytes can only be read from BYTE1-BYTE4 in sequence and cannot be read across bytes. For example, K2 and KS8 on hardware correspond to button
If you want to read this button data, you must read the 6th bit of the 4th byte before reading the data.
6.2. Button:
6.2.1) button scan:Button scanning is automatically completed by CXLE88143BN and is not controlled by users. Users only need to read key values according to the time series. Complete a key
Scanning requires one display cycle. A display cycle requires about T = 4.7ms. Two different button are pressed within 4.7ms. The key values read twice are all
It is the key value of the button pressed first.
CXLE88143BN after power-on, the internal scanning waveform of SEG1/KS1-SEG8/KS8 is shown in figure (10):
▲Note: a cycle time is related to the oscillation frequency of the IC, and the oscillation frequency of each IC is not completely consistent. The above data is for reference only
The actual measurement shall prevail.
6.2.2) button reuse:The problem of composite button is abnormal: SEG1/KS1-SEG8/KS8 is reused by display and button scan. Take figure (12) as an example,
The display needs D1 to be on and D2 to be off. You need to set SEG1 to "0" and SEG2 to "1". If S1 and S2 are pressed at the same time, it is equivalent to SEG1 and SEG2 is short-circuited,
At this time, D1 and D2 are all lit up.

Solution:
1. On the hardware, you can set the keys that need to be pressed at the same time on different k lines as shown in figure (13),

2. The series diode is shown in figure (14).

▲Note: We recommend that you use the same K key with different KS as the composite button.
VII. Serial communication and timing
Data is read and written on the rising edge of CLK, and STB failling Edge starts transmission. Both automatic address addition and fixed address modes are supported. When reading keys, you must wait at least 2 seconds before reading data after the eighth CLK rises.
7.1. Serial data transmission format:
Read and receive 1 BIT are operating on the rising edge of the clock
▲Note: 1. When reading data, you need to set the command from the 8th rising edge of the serial clock CLK to the CLK failling edge read data.
Wait time Twait (minimum 2 μs). For more information, see Time series feature table.
7.2. Serial data transmission during application:
7.2.1) address increase mode
Using the automatic address plus 1 mode, setting the address is actually the starting address of the transmitted data stream. The start address command word has been sent,
STB does not need to be high to transmit data immediately. It can be up to 16 bytes at most.
Command1: set data commands
Command2: Set the display address
Data1 ~ n: transmit display data to the Command2 address and the following address (up to 16bytes)
Command3: Display Control commands
7.2.2) fixed address mode
Using the fixed address mode, setting the address is actually setting the address where the 1byte data to be transmitted is stored. The address has been sent, "STB"
You do not need to set the value to high. The data is transmitted immediately after 1byte. The STB value is set to high only after the data is transmitted. Then reset the address where the second data needs to be stored,
Up to 16 bytes of data has been transferred, and the STB is set to high.
Command1: set data commands
Command2: set display address 1
Data1: transfer display data from 1 to Command2 addresses
Command3: set display address 2
Data2: transfer display data from 2 to Command3 addresses
Command4: Display Control commands
7.2.3) read button time series
Command1: Set the read button command
Data1 ~ 4: reads button data
7.2.4)Program design flow chart using automatic address plus one and fixed address:
7.2.4.1)Program design flow chart using automatic address plus one:
7.2.4.2) program design flow chart with fixed address:
VIII. Application circuit design
Typical applications include co-negative and co-Positive Digital tube driver circuits. Note when designing:
▲ filter capacitor between VDD and GND should be placed near the chip
▲ we recommend that you add 100pF capacitors to the DIO, CLK, and STB lines for anti-interference.
▲When driving blue light digital tube, the recommended power supply voltage is 5V
▲ CXLE88143BN driver co-Yin digital screen hardware circuit diagram
▲ CXLE88143BN drive co-Yang digital screen wiring circuit diagram (19)
▲Note:1. Filter capacitor wiring between VDD and GND should be placed as close to PCB board chips as possible to enhance the filtering effect.
2. Three 101(100pF) capacitors connected to the DIO, SCLK, and STB communication ports can reduce the interference to the communication ports.
3. Since the conduction voltage of blue light digital tube is reduced by about 3V, 5V should be selected for CXLE88143BN power supply.
IX. Electrical parameters and time series characteristics
Working voltage 5V, limit voltage-0.5~7.0V, working temperature-40 ~ 85℃. SEG output current is 20-50Ma, GRID suction current is 140Ma Max. The maximum clock frequency is 1MHz, and data transmission needs to meet the establishment and retention time requirements.
9.1. Limit parameters (Ta = 25℃, Vss = 0V)
9.2. Normal operating range (Vss = 0V)
9.3. Electrical characteristics (VDD = 5V, Vss = 0V)
9.4. Switching characteristics (VDD = 5V)
9.5. Time series characteristics (VDD = 5V)
9.6. Time Series Waveform diagram:
X. Summary
CXLE88143BN is an LED driver and keyboard control chip with rich functions and flexible applications, especially suitable for embedded display scenarios such as household appliances and intelligent instruments. Its highly integrated design reduces the number of external components, reduces system costs, and provides reliable performance and good anti-interference capability. Developers can quickly implement product development and debugging through the instruction description, timing process and application suggestions provided in this article.
11. Relevant chip selection guideReturn to TOP More similar products.....
| Model | Number of interfaces | Drive dot matrix number | Segment/bit | Co-negative Drive | Co-positive drive | Button | Encapsulation form | Remarks |
| CXLE88134N | 3 | 28 | 7*4 | 7-segment 4-bit | - | - | SOP16/DIP16 | LED panel display driver chip |
| CXLE88135N | 3 | 21 | 8*2/7*3 | 8-segment 2-bit/7-segment 3-bit | - | 6*1 | SOP16 | LED panel display driver chip |
| CXLE88136N | 3 | 35 | 5*7/8*4 | 7-segment 5-bit/8-segment 4-bit | 7 segments and 5 digits | 5*1 | SOP18/DIP18 | LED panel display driver chip |
| CXLE88137BN | 3 | 48 | 6*7/9*4 | 7-segment 6-bit/9-segment 4-bit | 7-segment 6-bit | 6*1 | SOP20 | LED panel display driver chip |
| CXLE88137N | 3 | 48 | 8*6/10*4 | 8-segment 6-bit/10-segment 4-bit | - | - | SOP20 | LED panel display driver chip |
| CXLE88138C | 4 | 77 | 11*7/14*4 | 11 Segment 7 bit/14 Segment 4 bit | 7-segment 11-bit | 10*3 | SOP32 | LED panel display driver chip |
| CXLE88138N | 4 | 77 | 11*7/14*4 | 11 Segment 7 bit/14 Segment 4 bit | 7-segment 11-bit | 10*3 | SOP32 | LED panel display driver chip |
| CXLE88139N | 3 | 77 | 11*7/14*4 | 11 Segment 7 bit/14 Segment 4 bit | 7-segment 11-bit | - | SOP24/QSOP24 | LED panel display driver chip |
| CXLE88141N | 3 | 70 | 10*7/13*4 | 10-segment 7-bit/13-segment 4-bit | 7-segment 10-bit | 10*2 | SOP28 | LED panel display driver chip |
| CXLE88142A | 3 | 70 | 10*7/13*4 | 10-segment 7-bit/13-segment 4-bit | 7-segment 10-bit | 10*2 | SOP28 | LED panel display driver chip |
| CXLE88142E | 3 | 70 | 10*7/13*4 | 10-segment 7-bit/13-segment 4-bit | 7-segment 10-bit | 10*2 | SOP28 | LED panel display driver chip |
| CXLE88143AN | 3 | 128 | 16*8 | 16-segment 8-bit | 8-segment 16-bit | - | SOP32 | LED panel display driver chip |
| CXLE88143BN | 3 | 112 | 14*8 | 14-segment 8-bit | 8-segment 14-bit | 8*2 | SOP32 | LED panel display driver chip |
| CXLE88143CN | 3 | 120 | 15*8 | 15-segment 8-bit | 8-segment 15-bit | 8*1 | SOP32 | LED panel display driver chip |
| CXLE88143DN | 3 | 96 | 12*8 | 12-segment 8-bit | 8-segment 12-bit | 8*4 | SOP32 | LED panel display driver chip |
| CXLE88143N | 4 | 128 | 16*8 | 16-segment 8-bit | 8-segment 16-bit | 8*4 | QFP44 | LED panel display driver chip |
| CXLE88147N | 3 | 80 | 10*8 | 10-segment 8-bit | 8-segment 10-bit | 8*3 | SOP28 | LED panel display driver chip |
| CXLE88148N | 3 | 64 | 8*8 | 8-segment 8-bit | 8 segments and 6 digits | 4*2 | SOP24/QSOP24 | LED panel display driver chip |
| CXLE88149B | 2 | 128 | 8*16 | 8-segment 16-bit | 16-segment 8-bit | - | SOP28, SSOP28 | LED panel display driver chip |
| CXLE88155N | 3 | 70 | 10*7/13*4 | 10-segment 7-bit/13-segment 4-bit | 7-segment 10-bit | 10*2 | SOP24/SSOP24/SDIP24 | LED panel display driver chip |
| CXLE88171 | 4 | 77 | 11*7/14*4 | 11 Segment 7 bit/14 Segment 4 bit | 7-segment 11-bit | 10*3 | SOP32 | LED panel display driver chip |
| CXLE88172 | 2 | 128 | 8*16 | 8-segment 16-bit | 16-segment 8-bit | - | SOP24 | LED panel display driver chip |
| CXLE88173 | 2 | 144 | 8*9*2 | Positive and negative push digital tube | Positive and negative push digital tube | - | QSOP24 | LED panel display driver chip |
| CXLE88174 | 3 | 70 | 10*7/13*4 | 10-segment 7-bit/13-segment 4-bit | 7-segment 10-bit | Touch Button 8 | SOP32 | LED panel display driver chip |
| CXLE88175 | 5 | 120 | 15*8 | 15-segment 8-bit | 8-segment 15-bit | 8*1/8 | QFN48 | LED panel display driver chip |
| CXLE88176 | 3 | 77 | 11*7/14*4 | 11 Segment 7 bit/14 Segment 4 bit | 7-segment 11-bit | 10*1 | SOP24 | LED panel display driver chip |
| CXLE88156 | 3 | 128 | 8*16 | 8-segment 16-bit | 16-segment 8-bit | - | SOP32 | LED panel display driver chip |
| CXLE88134 | 3 | 28 | 7*4 | 7-segment 4-bit | - | - | SOP16/DIP16 | LED panel display driver chip |
| CXLE88135 | 3 | 21 | 8*2/7*3 | 8-segment 2-bit/7-segment 3-bit | - | 6*1 | SOP16 | LED panel display driver chip |
| CXLE88136 | 3 | 35 | 5*7/8*4 | 7-segment 5-bit/8-segment 4-bit | 7 segments and 5 digits | 5*1 | SOP18/DIP18 | LED panel display driver chip |
| CXLE88137 | 3 | 48 | 8*6/10*4 | 8-segment 6-bit/10-segment 4-bit | - | - | SOP20 | LED panel display driver chip |
| CXLE88137A | 3 | 48 | 6*7/9*4 | 7-segment 6-bit/9-segment 4-bit | 7-segment 6-bit | 6*1 | SOP20 | LED panel display driver chip |
| CXLE88138 | 4 | 77 | 11*7/14*4 | 11 Segment 7 bit/14 Segment 4 bit | 7-segment 11-bit | 10*3 | SOP32 | LED panel display driver chip |
| CXLE88139 | 3 | 77 | 11*7/14*4 | 11 Segment 7 bit/14 Segment 4 bit | 7-segment 11-bit | - | SOP24/QSOP24 | LED panel display driver chip |
| CXLE88140A | 4 | 77 | 10*7/13*4 | 10-segment 7-bit/13-segment 4-bit | 7-segment 10-bit | 10*1 | SOP32 | LED panel display driver chip |
| CXLE88140B | 3 | 77 | 11*7/14*4 | 11 Segment 7 bit/14 Segment 4 bit | 7-segment 11-bit | 10*3 | QFP44 | LED panel display driver chip |
| CXLE88141 | 3 | 70 | 10*7/13*4 | 10-segment 7-bit/13-segment 4-bit | 7-segment 10-bit | 10*2 | SOP28 | LED panel display driver chip |
| CXLE88142 | 3 | 70 | 10*7/13*4 | 10-segment 7-bit/13-segment 4-bit | 7-segment 10-bit | 10*2 | SOP28 | LED panel display driver chip |
| CXLE88143 | 4 | 128 | 16*8 | 16-segment 8-bit | 8-segment 16-bit | 8*4 | QFP44 | LED panel display driver chip |
| CXLE88143A | 3 | 128 | 16*8 | 16-segment 8-bit | 8-segment 16-bit | - | SOP32 | LED panel display driver chip |
| CXLE88143B | 3 | 112 | 14*8 | 14-segment 8-bit | 8-segment 14-bit | 8*2 | SOP32 | LED panel display driver chip |
| CXLE88143C | 3 | 120 | 15*8 | 15-segment 8-bit | 8-segment 15-bit | 8*1 | SOP32 | LED panel display driver chip |
| CXLE88143D | 3 | 96 | 12*8 | 12-segment 8-bit | 8-segment 12-bit | 8*4 | SOP32 | LED panel display driver chip |
| CXLE88144 | 3 | 35 | 7*5/8*4 | 7-segment 5-bit/8-segment 4-bit | - | 7*1 | DIP18 | LED panel display driver chip |
| CXLE88145 | 2 | 32 | 8*4 | - | 8-segment 4-bit | 8*2 | DIP18 | LED panel display driver chip |
| CXLE88146 | 2 | 48 | 8*6 | - | 8 segments and 6 digits | 8*2 | SOP20/DIP20 | LED panel display driver chip |
| CXLE88147 | 3 | 80 | 10*8 | 10-segment 8-bit | 8-segment 10-bit | 8*3 | SOP28 | LED panel display driver chip |
| CXLE88148 | 3 | 64 | 8*8 | 8-segment 8-bit | 8 segments and 6 digits | 4*2 | SOP24/QSOP24 | LED panel display driver chip |
| CXLE88149 | 2 | 128 | 8*16 | 8-segment 16-bit | 16-segment 8-bit | - | SOP28/SSOP28 | LED panel display driver chip |
| CXLE88150 | 3 | 70 | 10*7/13*4 | 10-segment 7-bit/13-segment 4-bit | 7-segment 10-bit | 10*2 | SOP28 | LED panel display driver chip |
| CXLE88151 | 2 | 32 | 8*4 | 8-segment 4-bit/7-segment 4-bit | - | 7*4 | SOP16/DIP16 | LED panel display driver chip |
| CXLE88152 | 2 | 28 | 7*4 | - | 7-segment 4-bit | 7*1 | SOP16/DIP16 | LED panel display driver chip |
| CXLE88153 | 1 | 40 | 7*6/8*5 | 7-segment 6-bit/8-Segment 5-bit | 6-segment 7-bit/5-segment 8-bit | - | SOP16 | LED panel display driver chip |
| CXLE88154 | 3 | 70 | 10*7/13*4 | 10-segment 7-bit/13-segment 4-bit | 7-segment 10-bit | 10*2 | SOP28 | LED panel display driver chip |
| CXLE88155 | 3 | 70 | 10*7/13*4 | 10-segment 7-bit/13-segment 4-bit | 7-segment 10-bit | 10*2 | SOP24/SSOP24/SDIP24 | LED panel display driver chip |
| CXLE88133 | 2 | 256 | 32*8/24*16 | 32-segment 8-bit/24-segment 16-bit | 8-segment 32-bit/16-segment 24-bit | - | LQFP48/LQFP52 | LED panel display driver chip |
| CXLE88132 | 4 | 256 | 32*8/24*16 | 32-segment 8-bit/24-segment 16-bit | 8-segment 32-bit/16-segment 24-bit | - | LQFP48/LQFP52 | LED panel display driver chip |



