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.