Skip to content

lambdakb/trackball-lt6c

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

LT6C 6 Keys Trackball

Documentation GitHub Release License KiCad

The LambdaKB LT6C is a re-creation of the Ploopy Adept PCB and case as an easy to build DIY kit. The main goal was to build it using only off-the-shelf part and components that can be hand soldered relatively easily.

We set out to create a more affordable alternative to the original Adept trackball while retaining all its features, primarily for individuals in regions where purchasing the original kit isn't cost-effective (for example, shipping from the Ploopy store to Europe costs over €35 before import taxes).

PCB

Front Back
PCB Front PCB Back

The PCB has been designed in KiCad EDA 9.0 using the kicad-lkbd libraries.

You can preview the project files using KiCanvas directly in your browser and download the latest fabrication files for JLCPCB from the latest release.

The exported schematic is also available under output/schematics.

PCB Order

Parameters Value
Base Material FR4
Layers 2
Dimensions 62 × 64.4 mm
PCB Thickness 0.8 mm
PCB Color 1 Green
Silkscreen White
Surface Finish 2 Lead Free HASL or ENIG
Copper Weight 1 oz
Via Covering Tented
Min Via Hole Size 0.3 mm
Board Outline Tolerance ± 0.2 mm

Case

3D Render
Case 3D Render

A 3D printed case is available under case, this is a simple modification of the original Ploopy Adept's case that adds clearance for the back of our PCB. No other major modification has been done it.

This includes:

  • A pre-cconfigured 3mf file for Orca Slicer
  • Printing instructions
  • Individual STL files, STEP file, and the original Fusion 360 project archive

Feel free to modify the case to your liking, but please make sure to respect the original license when doing so.

BOM

Part Ref. Quantity Remarks
PCB LT6C PCB 1 See PCB section on how to order it.
3D Printed Case LT6C Case 1 3D Printed case adapted from the Adept Trackball case. Make sure to check its individual BOM for the required hardware.
44 mm Trackball Any 1.75" Snooker Ball 1 The trackball ball itself, any 1.75" snooker / billiard ball should work.
XIAO RP2040 Controller SeeedStudio XIAO RP2040 1 Main controller for QMK/Vial.
Micro Switches D2LS-21 SMD Micro Switch 6 Micro switches for mouse buttons.
PMW3360 Optical Sensor & Lens PMW3360DM-T2QU + LM19-LSI 1 Optical mouse sensor and lens used to detect trackball movement.
1.8V DO TPS76318 Fixed 1.8V LDO (SOT-23-5) 1 Power regulator for optical sensor.
1uF Capacitor 0805 SMD Ceramic Capacitor 1 Required by the optical sensor LDO.
4.7uF Capacitors 0805 SMD Ceramic Capacitor 2 Power filtering capacitor for optical sensor and required LDO.
100nF Capacitors 0805 SMD Ceramic Capacitor 1 Power filtering for the optical sensor.
10K Ω Resistor 0805 SMD Resistor 1 Required by the optical sensor.
39 Ω Resistor 0805 SMD Resistor 1 Required by the optical sensor.

Firmware

Firmware has been built using Vial, a fork of QMK allowing configuration through a nice GUI.

Layout
Vial Layout

Sources are available in our own lambdakb/vial-qmk repository and can be built using the QMK CLI.

# Clone the repository
git clone --recursive https://github.com/lambdakb/vial-qmk.git
# Compile the firmware
cd vial-qmk
qmk compile -kb lambdakb/lt6c -km vial
# Shoudl generate a `lambdakb_lt6c_vial.uf2` file at the root of the repository.

To flash the firmware to your trackball, follow the following steps:

  • Put the XIAO RP2040 in Bootloader mode by holding the BOOT button while plugging the USB cable (see official guide if you need help).
  • Mount the RPI-RP2 drive on your computer.
  • Copy or drag and drop the lambdakb_lt6c_vial.uf2 file to the RPI-RP2 drive.
  • The trackball should now reboot, and the firmware should be flashed.
  • Open the Vial Desktop Application or Vial Web App to configure the trackball.

Note

To allow the firmware to be updated without requiring disassembly, you can enter Bootloader mode by holding the bottom left key of the trackball and plugging the USB cable. This is only possible after the firmware has been flashed the first time.

Attribution

This project is a complete reimplementation of the Ploopy Adept trackball PCB using off-the-shelf components that are relatively easy to hand solder.

The provided 3D printed case is a modification of the Adept's original case with a bit more space at the back to fit the new controller on the PCB. It has otherwise not be modified.

The original concept and design were created by Ploopy, who have licensed it under the CERN Open Hardware Licence Version 2 – Strongly Reciprocal (CERN-OHL-S-2.0), which permits adaptations, as demonstrated in this project.

License

This design is licensed under the CERN Open Hardware Licence Version 2 – Strongly Reciprocal (CERN-OHL-S-2.0).

You are free to use, modify, and distribute this design for any purpose, provided that:

  • Attribution: Appropriate credit is given, a link to the license is provided, and any modifications are clearly indicated.
  • Reciprocity: Any derivative works must be released under the same license.

If you are a retailer or business interested in producing or selling this design or related products, I’d love to discuss it! Please feel free to reach out so we can explore potential arrangements.

Footnotes

  1. You can select any PCB color you want but manufacturers such as JLCPCB will charge you more for it as the combo 0.8 mm thickness, Lead Free HASL surface finish and alternative board color is pretty uncommon for them to produce.

  2. The "HASL (with lead)" option is extremely discouraged due to the risk of lead poisoning. We strongly recommend paying the premium for the "Lead Free HASL" option.