Skip to content

A XIAO-based wired/wireless 36/34 key ergonomic split keyboard built with ergogen

License

Notifications You must be signed in to change notification settings

tarneaux/triboard

Repository files navigation

Triboard

The Triboard is an ergonomic, split mechanical keyboard using hotswappable Kailh Choc switches and any Seeed XIAO compatible controller. Its main feature is being super small and therefore portable, without compromising on ergonomics/usabitity.

Blog post

Picture

Two builds are possible:

  • 34 keys, wireless, with ZMK on XIAO nRF52840 controllers
  • 36 keys, wired, with QMK on XIAO RP2040 controllers (firmware coming soon !)
  • 36 keys, wired, with ZMK on XIAO RP2040 controllers (waiting for ZMK half-duplex support)

You could also theoretically use an ESP based XIAO with KMK and Bluetooth, but it'll be more troublesome than the other two.

Wireless keyboards need to be stripped of one thumb key on each side to make room for the battery.

The PCB is automatically generated with Ergogen and then routed by hand. You could in theory use Freerouting or similar software instead.

A flippable XIAO footprint based on a similar promicro footprint helps to make the board smaller.

PCB releases are available.

Link to ZMK config repo

Building the PCB

To build the keyboard with ergogen and open the PCB in KiCad's PCBnew, run:

npm install
./build.sh # Automatically update the PCB and reopen pcbnew whenever config.yaml changes

Here are some things you may want to change:

  • Vertical stagger values, defined in the units section at the top of the file.
  • Hotswappability: I couldn't make the board support both hot-swap sockets and direct switch soldering. Search for hotswap in config.yaml and adjust accordingly.

Routing

To make the routing process easier, you can route a single key (diode to via and vias to hotswap socket pads), select all traces (by filtering the selection from the right-click menu) and paste those traces for each key. Then connect the rest according to the KiCad nets as usual.

Where's the build guide?

As of now I haven't written a build guide. If you want to build this keyboard, just get in touch with me and I'll be happy to give you some basic instructions.

If you've already built other keyboards yourself, here are some specificities of this one:

  • Before soldering the XIAO in, bridge the [> ]-shaped pads below it (on the same side of the PCB, so that the XIAO covers the bridged pads).
  • When soldering the XIAO, use a short length of insulated wire to connect the battery pad on the PCB (just above the top pinky key) to the positive battery pad below the XIAO. This applies only to wireless builds.

Here's a parts list for a wireless build:

Credits

About

A XIAO-based wired/wireless 36/34 key ergonomic split keyboard built with ergogen

Topics

Resources

License

Stars

Watchers

Forks