SK5216 - Industrial USB and PS/2 Combo User Programmable FlexMatrix™ Keyboard Encoder with 1 PWM Backlight and 7 LEDs Control, Field-Upgradable Bootloader


The SK5216 is a low power USB and PS/2 combo keyboard encoder with a user-programmable keyboard matrix. The IC can be programmed to any keyboard with four matrix tables for FN and NUMLOCK cases, so the IC is the best choice for custom keyboard solution but with an off-the-shelf IC.

The SK5216 scans and encodes an 8-row by 20-column matrix. The key press events are translated to keyboard report. The encoder gets matrix information from on-chip matrix tables. Sprintek provides Windows® application FlexMatrix Editor and Programmer software to edit, download and upload the matrix table.

The backlight LED PWM brightness control and 7 LEDs can be controlled via the dual interfaces by commands or key press events.

Notes: You may order SK5210 IC then upgrade the IC to SK5216 during matrix programming process, or vice versa.


  • Configurable USB 2.0 full speed and PS/2 interface with Bootloader for field upgrade
  • 7 LEDs (4 shared with column scan pins)
  • 1 PWM backlight brightness control
  • FN key support
  • 8 x 20 matrix keyboard scan
  • User-Programmable keyboard matrix
  • 4 Matrix Tables for LFn, RFn cases, NumLock On/Off cases
  • Support macro keys to generate like international characters “€, ¥, ♫”, “Ctrl+Alt+Del”, or “Coke Cola”, “000” sequential string outputs
  • Support PS/2 scan set 1, 2, 3
  • Advanced ghost key detection algorithm to maximize the key combination without additional diodes
  • Built-in oscillator and digital circuit. No external crystal is needed
  • LQFP 48 pin package: 7x7mm 1.6 Max (LxWxH)
  • Low power consumption: 1uA (no key pressed under PS/2), 240uA (under USB suspend)
  • Operation voltage range: 3.0 to 5.5V
  • Industrial temperature range: -40°C to +85°C
  • Custom versions available in small and large quantities

Typical Applications

  • Instrument Control Panels
  • Laptop/Netbook PC's Internal Keyboard
  • Desktop PC's Keyboard
SK5216 Pin Assignment
SK5216 Pin Assignment

Support Software

Click here to download these tools.
FlexMatrix™ Editor
The software is used to generate configuration data (keyboard matrix, macro key definition, scan code definition and other feature control parameters) into a binary file.
FlexMatrix Editor Screenshot
FlexMatrix™ Programmer
The software is used to download configuration data to keyboard controller.
FlexMatrix Programmer Screenshot
FlexMatrix™ Tester
The software is used to test all Sprintek USB and PS/2 keyboard products.
FlexMatrix Tester Screenshot