BC7591EC 32-digit(256 segments) LED Display Driver with Keyboard
The BC7591EC offers flexible configuration options. Depending on the number of external components used, it can support the following display and keypad combinations:
- 9-digit 7-segment display + 32-key keypad
- 18-digit 7-segment display + 64-key keypad
- 36-digit 7-segment display + 96-key keypad
- 9-digit 7-segment display + 24×8 LED dot matrix + 96-key keypad
- 32×8 dot matrix + 96-key keypad
- 16×16 dot matrix + 96-key keypad
Interface & Connectivity The BC7591EC utilizes a UART serial interface with direct key-value output, making it easy to interface with various MCUs and PCs. It also allows for simple implementation of optocoupler isolation or conversion to RS-485/422 interfaces for remote input/output device applications.
Software Support
C Driver Library: A C language driver library is provided. Users can implement a full-featured keypad interface (including long-press and combination keys) and display functions (decimal, hexadecimal, and floating-point) with fewer than 10 lines of code.
Arduino Compatible: The Arduino driver library is listed in the official Library Manager. Simply search for the chip model to install it for use with any Arduino system. (Note: The display and keypad functions are provided as two separate libraries, allowing them to be used independently or together.)
BC7591EC Features:
- Individual LED blinking function with adjustable speed
- All 256 LED segments are individually addressable
- 16 levels of display brightness
- Dot matrix display panning/scrolling function
- UART Interface
- Direct key-value output
- Supports Normally Open (NO) / Normally Closed (NC) keys
- Supports arbitrary number of combination keys
- Supports arbitrary long-press detection
- SSOP20 Package
Suggested Retail Price:
- 1000+ : ¥3.70
- 100-999 : ¥4.20
- 50-99 : ¥4.99
- 10-49 : ¥5.99
- 1-9 : ¥7.99
Related Downloads
Related Products
BC7591 Development Kit
It includes two sets of driver circuits: the BC7591 LED display driver and a 32×8 dot matrix driver. It also features a USB-to-Serial converter and a 16-key keypad with user-definable key values. The LED display board includes:
12-digit full 8-segment LED display (with decimal points)
18-digit LED display with fixed decimal points
Two 16-segment LED bar graphs
Two independent LEDs
Main Application Scenarios:
Function Testing: Used in conjunction with a PC and the BC7591 demonstration software to observe and test various BC7591 functions and verify the execution effects of commands on actual display hardware.
Anti-Ghosting Verification: Allows observation of key combination operations. The board includes anti-ghosting circuitry for the keyboard, allowing users to verify its function and effectiveness.
External Keyboard Testing: The keyboard scanning interface is broken out and can be connected to a user’s external keyboard (supporting up to 96 keys) to test if the user’s keyboard circuit is working correctly.
Program Debugging: Serves as a display and keyboard interface when debugging user programs (whether on a PC or MCU) to test the execution results of the code.
Retail Price: ¥185.00
BC6xxx BC759x Development Helper Software
Designed as portable software, it requires no installation and can be run directly from a USB drive; simply extract the single executable file and run it.
While optimized for use with the BC759x demo boards, it is also designed for independent use to assist in debugging user circuit functions. For standalone operation, simply connect the serial port of the BC759x or BC6xxx chip on your circuit to the computer using a USB-to-Serial converter.
Main Features:
Real-time Serial Data Recorder & Interpreter: Records serial data (including keyboard data) in real-time during demos and testing, translating it into corresponding commands. Data can be saved to disk for detailed analysis, allowing you to understand exactly what is happening “behind the scenes” for every function.
External Input Analysis: The data interpreter accepts external input. If your program’s performance differs from expectations, you can feed your program’s output into the computer to see the actual data received by the BC759x and its meaning, making it convenient to locate issues.
Custom Commands: Allows entry of user-defined commands, enabling you to see the actual execution effect of each specific command.
Keyboard Monitoring: Displays real-time data returned by the keyboard and visually indicates the keyboard status.
PC Keyboard Input: Both the 7-segment LED display and dot-matrix display can accept input directly from the user’s computer keyboard. (BC7591 only)
Dot-Matrix Demos: Demonstrates shifting, scrolling, and other functions on the dot-matrix display. The software includes built-in fonts for all standard keyboard characters and selected Chinese characters.
Live Adjustments: Display brightness and blinking frequency can be adjusted at any time.