open source
instructions & files
License
GNU GENERAL PUBLIC LICENSE
Version 3, 29 June 2007
Software
Hardware
Components
The brain of the CAT is the BPI-Leaf-S3. The PCBs for the different modules can be ordered from JLCPCB, and other parts can be obtained from AliExpress. If you are not familiar with JLCPCB, the ordering process is explained in the video below. The STL files can be downloaded from Thingiverse.









note:
deselect the LED from placement on the PCB


3D-Printing Settings
-
Nozzle - 0.4 mm
-
Layer height - 0.2 mm, exception for keys - 0.12 mm
-
All parts can be printed without support
-
Infill can be based on your preference for the cat-weight (personally: I go for 5% - Lightning)
-
For complicated geometry drop the printing speed of the first layer to 50%
Watch before placing the orders !!!
Assembly
Electronics

Switch matrix with diodes
Diodes are included in the circuit to prevent 'ghosting' and 'blocking' issues that can occur when multiple keys are pressed simultaneously.

Firmware
The firmware is written in PaltformIO (setup tutorial) with folowing options:
-
platform -> espressif32
-
board -> bpi_leaf_s3
-
framework -> arduino
Assembly Tutorial
Future of the project
Here is a list of the next features and improvements.
-
Trackball module
-
Wireless Connection
-
optimizing the form and design for different hand sizes
-
web game to accelerate the adaption
If you are interested in being a part of the LYNXproject, please visit the Join the Team page.