BC6301 30键矩阵键盘接口芯片

 

 

 

 

 

 

 

 

 

千片价¥1.90   

The BC6088 is a monolithic keyboard interface controller designed to directly drive an 88-key configuration using an 11×8 matrix topology. It supports Normally Open (NO) and Normally Closed (NC) switches, mixed configurations, and standard toggle switches. Compatible switch mechanisms include metal dome and conductive rubber (elastomer) contacts. The device facilitates robust implementation of arbitrary key combinations and long-press detection without complex host-side processing.

Key Features

  • Switch Support: Compatible with NO/NC contacts.

  • Multi-Key Rollover: Detects arbitrary numbers of simultaneous key combinations.

  • Long-Press Detection: Native support for arbitrary long-press duration logic.

  • Output: Direct encoded key-value output.

  • Interface: Single-wire UART (9600 baud rate).

  • Operating Voltage: 2.0V – 5.5V.

  • Power Consumption: Ultra-low operating current of 23µA (@ 2.5V).

  • Package: SSOP24.

Interface & Integration The BC6088 utilizes a standard UART serial interface to output encoded key values, significantly simplifying host processing overhead. A single signal line allows for seamless interfacing with various Microcontroller Units (MCUs) and PC systems. This single-wire topology also facilitates easy implementation of opto-isolation or conversion to RS-485 for long-distance remote keyboard applications.

Software Support

  • C Driver Library: A comprehensive C-language driver library is provided, enabling developers to implement a fully functional keyboard interface—including complex features like long-press and combination key detection—with fewer than 10 lines of code.

  • Arduino Compatibility: The device is fully Arduino-compatible. The driver library is indexed in the official Arduino IDE Library Manager; users can install it by simply searching for the chip part number, making it immediately deployable across the entire Arduino ecosystem.

Power Efficiency The BC6088 features ultra-low power consumption, drawing only 23µA at a 2.5V supply voltage. This efficiency allows for over 5 years of continuous operation on two AA batteries, making it ideal for battery-powered and portable applications.

Sourcing Note: Regarding the external oscillator, while some users have reported difficulty sourcing SMD 455kHz resonators, these are readily available by searching for the keywords “SMD Ceramic 455K”.


 

Suggested Retail Price (RMB)

 

Quantity (Units)Unit Price
1000+¥3.70
100 – 999¥4.20
50 – 99¥4.99
10 – 49¥5.99
1 – 9¥7.99

相关下载

资料名称 下载
BC6301 技术手册
BC6301 键盘接口板技术手册
键盘接口驱动库 - 说明书 (C语言版)
键盘接口驱动库-C语言版V1.7 源码+说明书+例程 ,少于10行代码实现含组合键、长按键的全功能键盘接口
键盘接口驱动库 - 说明书 (Arduino版)
键盘接口驱动库-Arduino版V3.0 ZIP文件
56键矩阵键盘接口板说明书
BC6xxx-BC759x辅助调试软件 (Windows版)

相关产品

BC6301矩阵键盘接口板

完整的BC6301矩阵键盘接口电路,与主机仅需1根串口线相连。6行5列键盘矩阵引出接口,套件配4X4薄膜键盘,实现单片机/Arduino 键盘的即插即用,UART口直接输出键值,最简应用中主机侧几乎无需编程,直接按键值执行所需操作即可。此产品典型用途包括:

  • 评估BC6xxx系列芯片功能
  • 配合驱动库(IDE的库管理器中搜索BC6301,即可找到并安装),作为Arduino键盘
  • 通过USB转串口设备连接计算机为PC应用提供专用键盘
  • 作为开发板连接单片机系统,免去样机制作电路板过程

零售价:7.99元起

56键矩阵键盘接口板

完整的7×8矩阵键盘接口电路,7行8列键盘矩阵引出接口,只需连接键盘矩阵,采用BC6561,但和BC6301接口协议完全兼容,只有按键数量区别。只需连接键盘即可工作,实现单片机电路的即插即用,UART口直接输出键值,最简应用中主机侧几乎无需编程,直接按键值执行所需操作即可。典型用途包括:

  • 评估BC6xxx系列芯片功能
  • 配合驱动库(IDE的库管理器中搜索芯片型号,即可安装),作为Arduino键盘
  • 通过USB转串口设备连接计算机为PC应用提供专用键盘
  • 作为开发板连接单片机系统,免去样机制作电路板过程

零售价:7.99元

键盘调试页面
实时显示所接硬件的键盘状态,并记录和解释键码
BC6xxx辅助开发工具软件

通过USB-串口转换器连接到电脑后,可以直接在电脑上实时看到当前BC6301的键盘状态,并且有串口数据记录解释器,显示串口实际收到的数据及其代表的含义。

绿色设计,无需安装,可运行于U盘,单一可执行文件,解压后直接运行即可。

主要功能:

  • 可实时看到键盘传回的数据,并直观看到键盘的状态。

本产品供免费下载。

SMD-DIP转换板

方便您对样品进行测试,每位免费样品申请者可随芯片获赠一片相应转换板。

  • 非卖品,随免费样品赠送