SK5212 - User-Programmable Low Speed USB Multimedia Keyboard Encoder with 8x20 Scan, PWM Backlight, Key Lock, Upgradable Bootloader


The SK5212 is a low speed USB keyboard encoder ASIC with 1 PWM backlight control and 4 LEDs. It supports multimedia, custom defined function and macro keys. It’s the best choice for customized keyboard design for desktop PCs / industrial keyboard / Point-of-sale (POS) terminals / Instrument. The low speed USB interface also makes it fit with some special industrial long cable extender scenario.

The SK5212’s bootloader enables keyboard manufacturers to add any new features after the product release.

The SK5212 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.

The SK5212 provides one key-controlled and command-controlled PWM for backlight LED PWM brightness control. An IO pin BLEN can be used to turn off the backlight circuit totally. When BLEN is used, the keyboard scan will be 8-row by 19-columns.


  • Low speed USB 2.0 HID interface
  • Field-upgradable bootloader
  • 8 x 20 keyboard scan
  • 1 PWM backlight brightness control
  • 4 Keyboard LEDs
  • Fn, FnLock and NumLock Impacted key support
  • KeyLock for undetachable washable design
  • Support macro keys like “Ctrl+Alt+Del”
  • 350+ predefined keys and unlimited custom key definitions
  • Advanced ghost key detection algorithm to maximize the key combination without additional diodes
  • Built-in oscillator and digital circuit. No external crystal is needed
  • QFN 46 pin package: 6.5x4.5mm 0.9 Max (LxWxH)
  • or LQFP 48 pin package: 7x7mm 1.6 Max (LxWxH)
  • Power consumption: 5.8mA (operation), 300uA (suspend)
  • Operation voltage range: 5V mode (4.0 to 5.5V), 3.3V mode (3.0 to 3.6V)
  • Industrial temperature range: -40°C to +85°C
  • Custom versions available in small and large quantities

Typical Applications

  • Desktop PCs
  • Industrial Keyboard
  • Point-of-sale (POS) terminals
  • Instruments
SK5212 Pin Assignment
SK5212 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