Skip to content

About

Say goodbye to exe just to configure your 2 keys keypad

Resources

Stars

0 stars

Watchers

0 watching

Forks

Repository files navigation

SIKAI Keypad Lab

Keypad Lab — SIKAI shortcut and RGB editor

Open Keypad Lab and configure your keypad →

A browser-based configurator for the SIKAI two-key RGB keypad. It uses WebHID to read and update onboard key assignments and supported lighting settings.

Tired of downloading and installing another application just to configure a two-key keypad? So was I. Keypad Lab lets you configure it directly from a supported browser.

This project was built and tested for the SIKAI two-key Copy/Paste keypad, which is also available from this Shopee listing. If you purchased the same model, give it a try.

Caution

This is an independent, unofficial project. Hardware and firmware revisions may differ even when devices look identical. Use it at your own risk and confirm the vendor and product IDs before applying changes.

Requirements

  • Windows with a current Chrome or Edge browser
  • Bun
  • SIKAI keypad with USB vendor ID 0x514C and product ID 0x8851

Development

bun install
bun run dev

Validation

bun run lint
bun run test
bun run build:pages

GitHub Pages

Pushes to main are validated, built, and deployed to GitHub Pages by .github/workflows/deploy-pages.yml. In the repository settings, set Settings → Pages → Source to GitHub Actions before the first deployment.

Structure

  • lib/sikai-keypad/ — reusable WebHID device and protocol implementation
  • stores/keypad-store.ts — Zustand session state and namespaced actions
  • components/ — connection, assignment, RGB, and diagnostic UI
  • app/ — application shell and styles

The deployed configurator uses .openai/hosting.json for its Sites project binding.

About

Say goodbye to exe just to configure your 2 keys keypad

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages