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.
Turn on the subtitles option :)
https://www.youtube.com/watch?v=eY_9cieYMEQ
https://github.com/vlukash/corne-trackpad/blob/master/build-guide.md
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.
Trackpad sensor mounted directly on the connector PCB (Connector V2):
Trackpad sensor mounted on 'H' button keycap via flex cable (Connector V1):