A pocket-sized, feature-rich MIDI keyboard controller designed for the Polyend Tracker Mini. This first release delivers professional-grade performance controls, wireless configuration, and extensive musical capabilities in an ultra-portable package.
The KB1 system consists of three integrated components working together to provide a complete MIDI performance solution:
Hardware
- 19-key velocity-sensitive keyboard with dual operating modes (Scale/Chord)
- 2 analog levers with push buttons for expressive control
- Capacitive touch sensor for additional expression
- Built-in mini speakers for audio monitoring
- ESP32-based with Bluetooth Low Energy connectivity
- Rechargeable battery with intelligent power management
Firmware (details)
- Dual keyboard modes: Scale (quantized to musical scales) and Chord (10 chord types with chord/strum options)
- Fully configurable controls with advanced interpolation curves and function modes
- 12 real-time performance sliders (CC 51-62) with bipolar/unipolar and momentary/latched modes
- 8 on-device preset slots for storing complete configurations
- Wireless BLE configuration and standard MIDI output
Web Configuration App (details)
- Browser-based configuration tool (no installation required)
- Real-time parameter editing over Bluetooth Low Energy
- 12-slider performance interface with mobile live mode
- Preset management with unlimited browser-stored configurations
- Works on desktop and mobile (Chrome, Edge, Opera)
Flash using the KB1 Web Flash Tool (Recommended — No Tools Required):
-
Connect KB1 to your computer via USB-C
-
Open the flash tool in Chrome or Edge: https://pocketmidi.github.io/KB1-flash/
-
Click CONNECT and select your KB1 device from the serial port dialog
-
Select a firmware version from the Latest Releases list (the newest is pre-selected) and click Flash Selected Version
- The tool automatically backs up your NVS (Non-Volatile Storage data) settings before flashing and restores them after
- You can also drag and drop a custom
.binfile if needed
-
Wait for completion — all four steps (Connect → Backup NVS → Flash → Restore NVS) will turn green
The flash tool also includes:
- Device Info — view your device's current firmware version, BLE name, battery status, and NVS settings at a glance without opening the full configurator
- Serial Monitor — a built-in serial console for watching live debug output from your KB1, useful for diagnosing MIDI events, battery readings, and connection state in real time
IMPORTANT: Before connecting, ensure Bluetooth is enabled on your device.
To enable Bluetooth:
- Cross-lever gesture: Push both levers toward each other (left lever → right, right lever → left) and hold for 3 seconds
- Watch for progressive LED feedback:
- Octave arrow LEDs turn ON immediately (gesture detected)
- Pink + blue LEDs pulse with increasing speed as you hold
- All LEDs turn OFF = activation complete, release levers
Repeat the same gesture anytime to toggle Bluetooth on/off.
Note: The gesture is automatically cancelled if any keyboard key is pressed, preventing accidental triggers during performance.
Launch the web app: https://pocketmidi.github.io/KB1-config
- Click DISCONNECTED (top-right) and pair with "KB1"
- Settings load automatically from device
- Configure keyboard modes, controls, scales, and performance sliders
- Click Save to Device to persist changes to flash memory
Performance Sliders: Switch to the SLIDERS tab for 12 real-time CC controllers. On mobile, rotate to landscape for fullscreen live mode.
iOS Users: Safari does not support Web Bluetooth. Download V Browser from the App Store to access the web configuration app on iOS devices. Note: When using V Browser, live mode automatically compensates for touch offset, and you may see one slider grayed out (11 remain active) - this is normal behavior for optimal touch accuracy.
- Configuration App Guide - Complete web app documentation with usage examples
- Firmware Documentation - Technical details, features, and build instructions
- Hardware Design - Schematics and PCB files
Firmware (PlatformIO):
cd firmware
pio run --target uploadWeb App (Vite + Vue 3):
cd KB1-config
npm install
npm run buildDetailed build instructions are available in the respective README files.
- Software & Firmware: MIT License (see LICENSE)
- Hardware Designs: CERN Open Hardware Licence v2 – Strongly Reciprocal (see hardware/LICENSE-CERN-OHL-S.txt)
Built for the Polyend Tracker Mini community





