Split keyboard with 38 keys, LCD display and trackpad (Azoteq or Cirque).
- MX, KS-33 or Choc switches
- wired split with USB-C or TRRS interconnection
- 38 keys
- roller/rotary encoders
- LCD display (1.69" 240x280 by default)
- Azoteq/Cirque trackpad support
- 2-key pinky columns
- 3D printed cases
- VIK support - MX/KS version only
PCB has all SPI/I2C contacts exposed, so any other device can be used instead, it's just a matter of changing the case (at least that's the idea).
lcd.mp4
Companion app for Raw HID communication.
QMK
Vial
Compiled versions:
default
- sample keymap with home row mods. Not recommended for longer use - create your own.hid
- default keymap with HID support. Requires companion application.zzeneg
- my highly customized layout.*-rect
- version with rectangular display (ST7789 240x280)*-round
- version with round display (GC9A01 240x240)*-flat
- version with flat Cirque*-curved
- version with curved Cirque*-mirror
- version with trackpad on left and display on right side
- covers (right side only) - TPS43, TPS65 (tested)
- firmware - experimental support source code
- to connect touchpad you can use either VIK adapter or solder wires directly from Azoteq pads to I2C contacts on PCB
VIK is a standard for a data interface between printed circuit boards. It is intended to provide modularity between a mechanical keyboard PCB and additional features.
Category | Classification | Response |
---|---|---|
FPC connector | Required | ✔️ |
Breakout pins | Recommended | ✔️ |
Supplies: SPI | Strongly recommended | ✔️ [1] |
Supplies: I2C | Strongly recommended | ✔️ [1] |
I2C on main PCB | Discouraged | No |
I2C pull ups | Informative | Optional[2] |
Supplies: RGB | Strongly recommended | ✔️ |
Supplies: Extra GPIO 1 | Required | Digital |
Supplies: Extra GPIO 2 | Required | Digital |
[1]: I2C and SPI use same pins, so you can use only one or the other, not both. Selection is configured in firmware.
[2]: PCB has pads designed for 1206/3216 SMD resistors, you can solder them manually if needed.
Built-in display and trackpad use the same interface, so any additional VIK module will have to replace one of them. Depending on the size it can integrated into the cover or a standalone case.
All possible connectors support VIK - FPC horizontal on the back, FPC vertical on the front and the breakout pins.
If you like my work and want to support my future designs, please consider sponsorship, ordering from PCBWay using my shared projects - Choc and MX/KS, or using referral link for signing up.
Thank you very much for your support!