BC6088EC 88-key Keyboard Driver

 

 

 

 

 

 

 

 

 

 

 

 

 

 

千片价¥3.70   

The BC6088EC is a single-chip, 88-key keyboard interface IC capable of connecting directly to an 11×8 keyboard matrix. It supports Normally Open (NO) or Normally Closed (NC) keys, combinations of both, or standard switches. Supported key types include metal contact switches and conductive rubber buttons. The BC6088EC facilitates the easy implementation of any type or quantity of key combinations and long-press functions.

Key Features:

  • Supports NO/NC keys

  • Supports an arbitrary number of key combinations

  • Supports arbitrary long-press detection

  • Direct key value output

  • Single-wire UART interface (9600 Baud)

  • Operating Voltage: 2.0–5.5V

  • Operating Current: 23µA (@2.5V)

  • Package: SSOP24

Interface & Connectivity: The BC6088 uses a UART serial interface to output key values directly, simplifying program processing. Requiring only a single I/O line, it easily interfaces with various MCUs and PCs. It also allows for simple implementation of optocoupler isolation or conversion to an RS-485 interface for remote keyboard applications.

Software Support:

  • C Driver Library: A C-language driver library is provided. Using this library, users can implement a full-featured keyboard interface—including functions like long-press and key combinations—with fewer than 10 lines of code.

  • Arduino Compatible: The Arduino driver library is indexed in the Official Arduino IDE Library Manager. Simply search for the chip part number to install.

Low Power Consumption: The BC6088EC features extremely low power consumption. At a supply voltage of 2.5V, it requires only 23µA. It can operate continuously for over 5 years on two AA batteries, making it suitable for various battery-powered devices.

Suggested Retail Price (MSRP):

  • 1000+ units: ¥3.70

  • 100–999 units: ¥4.20

  • 50–99 units: ¥4.99

  • 10–49 units: ¥5.99

  • 1–9 units: ¥7.99

Related Downloads

Related Products

BC6301 Key Matrix(5x6) Adapter Board

The BC6301 shares identical interface and protocol with the BC6088, differing only in the number of supported keys.

This is a complete BC6301 matrix keyboard interface circuit that requires only a single serial line to connect to the host. It features a breakout pin connector for a 6-row by 5-column keyboard matrix. The kit includes a 4×4 membrane keypad, enabling plug-and-play for microcontrollers (MCUs) and Arduino.

Key values are output directly via the UART port. In the simplest applications, the host side requires almost no programming, executing operations directly based on the received key values.

Typical Applications Include:

  • Evaluation: Evaluating the functionality of the BC6xxx series chips.

  • Arduino Integration: Functioning as an Arduino keyboard when paired with the driver library (search for “BC6301” in the Arduino IDE Library Manager to install).

  • PC Peripherals: Connecting to a computer via a USB-to-Serial adapter to serve as a dedicated keyboard for PC applications.

  • Prototyping: Serving as a development board for MCU systems, eliminating the need for custom PCB fabrication during the prototyping phase.

Retail Price: Kit starting from ¥19

Previous
Next
键盘调试页面
实时显示所接硬件的键盘状态,并记录和解释键码
BC6xxx BC759x Development Helper Software

When connected to a computer via a USB-to-Serial converter, this software allows you to view the current status of the BC6040 keyboard in real-time. It includes a serial data interpreter that displays the raw data actually received by the serial port alongside its interpreted meaning.

Portable Design: No installation is required. It is a single executable file that can run directly from a USB drive—simply unzip and launch.

Key Features:

  • View data transmitted by the keyboard in real-time.

  • Visually monitor the keyboard’s status.

  • Available for free download.