BenRoe / corne-trackpad

Trackpad solution for the Corne keyboard

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Trackpad in a Keycap for Corne/CrKbd Keyboard

This is a Trackpad add-on for the Corne keyboard.

This add-on consists of two main parts:

  • an adapter PCB that goes between Elite-C and the main keyboard
  • a connector PCB that links trackpad with the adapter

There are two different options available for the Trackpad sensor mount (connector PCB)

  • on the 'H' button keycap via flex cable (Connector V1)
  • no-flex mount directly on the connector PCB (Connector V2)

Both options compatible with the main adapter PCB, see photos below.

Schematics and PCB design included in this repository. Trackpad.c reads the trackpad data and sends it to QMK.

Please find more information in my blogpost.

Video

Turn on the subtitles option :)

https://www.youtube.com/watch?v=eY_9cieYMEQ

Build Guide

https://github.com/vlukash/corne-trackpad/blob/master/build-guide.md

Firmware

Corne keyboard uses QMK - an open-source keyboard firmware project.
Please use QMK guide to setup your local environment.

The Trackpad add-on uses right-master configuration, and USB cable connects to the right keyboard with the trackpad.

Because of the adapter PCB, left and right keyboards have to be flashed with different firmware.

To build and flash the right keyboard (with the trackpad):

make crkbd:vlukash_trackpad_right:dfu

And the left part

make crkbd:vlukash_trackpad_left:dfu

Here is a PR that could be used as an example for creating your own Corne keymaps with the Trackpad add-on support.

Photos

Trackpad sensor mounted directly on the connector PCB (Connector V2): Corne with no-flex trackpad Trackpad sensor mounted on 'H' button keycap via flex cable (Connector V1): Corne with trackpad

All parts

Adapter

Adapter

Adapter

Connector

Connector

Connector

Button

About

Trackpad solution for the Corne keyboard

License:GNU General Public License v3.0