A hotswap (MX / Choc v1) 36 or 42 key split keyboard with integrated RP2040, support for choc v1 or MX switches, per key leds, rotary encoders, 34mm trackball, cirque trackpad, 3 way thumb switch, haptic feedback, and a pre-soldered audio buzzer.

Out of stock

NOTE: This product will no longer be stocked. Please visit the ximi v2 page for the latest version.

This is a 36 or 42 split keyboard with column stagger and kailh hotswap support (outer columns can be broken off).

This listing is now for ximi v1.2

Main features:

  • (new in ximi v1.2) Support for the VIK interface. See this github page for details.
  • Integrated RP2040 controllers, one on each half
  • 16 MB storage
  • Per key led support (SK6812 mini-e)
  • MX or choc hotswap support
  • 3 position thumb switch below thumb cluster (left, right, push)
  • A rotary encoder under each palm (EC11)
  • Audio buzzer (pre-soldered on the PCB)
  • Haptic feedback support ( https://shop.pimoroni.com/en-us/products/drv2605l-linear-actuator-haptic-breakout )
  • Supports a 34mm trackball or a cirque trackpad
    • Trackball requires a trackball sensor pcb and a trackball sensor kit
      • The add on for the trackball sensor pcb is at the top of this page
      • Also has been tested with https://github.com/Bastardkb/charybdis-pmw-3360-sensor-pcb
      • (new with ximi v1.1) ximi pcb and trackball breakout board now can be connected with a fpc type A cable. Old approach of hand soldering wires between them is still supported as well
  • Full duplex TRRS
  • Break out pins for
    • All remaining available GPIO (GP4, GP5, GP6)
    • USB-C pins (in case your port breaks, you can fix it!)
    • SPI pins
    • I2C pins
    • LED pins (allowing you to add your own led features, like led rings or led strips for underglow)

To make this a complete kit, remember to also add:

Optional components:


Weight 0.2 kg
Dimensions 30 × 11 × 1 cm