Skip to the content
PCBKitNew board
2 layers62 × 66.4 mmLt6c pcb, the printed circuit board in 3D

LT6C 6 Keys Trackball

Size
62 × 66.4 mm
Copper layers
2
Thickness
0.8 mm
Parts
19
Nets
28
Pads
89
Tracks, vias
102, 14
Pours
1
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
22 Jan 2025
Updated
13 May 2025

Overview

Lt6c pcb is an open-source printed circuit board by lambdakb, from the lambdakb/trackball-lt6c repository on GitHub, published under the CERN-OHL-S-2.0 licence. It is a 2-layer board of 62 × 66.4 mm with 19 parts on 28 nets, routed with 102 tracks and 14 vias.

It is built around the PMW3360DM-T2QU and TPS76318DBV. Its parts include 6 switches, 4 capacitors, 3 ICs and 2 resistors. It belongs with the keyboards and input boards and the RP2040 boards of this library.

Main components

2

README

README.md

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

FrontBack
PCB FrontPCB 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

ParametersValue
Base MaterialFR4
Layers2
Dimensions62 × 64.4 mm
PCB Thickness0.8 mm
PCB Color 1Green
SilkscreenWhite
Surface Finish 2Lead Free HASL or ENIG
Copper Weight1 oz
Via CoveringTented
Min Via Hole Size0.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

PartRef.QuantityRemarks
PCBLT6C PCB1See PCB section on how to order it.
3D Printed CaseLT6C Case13D Printed case adapted from the Adept Trackball case. Make sure to check its individual BOM for the required hardware.
44 mm TrackballAny 1.75" Snooker Ball1The trackball ball itself, any 1.75" snooker / billiard ball should work.
XIAO RP2040 ControllerSeeedStudio XIAO RP20401Main controller for QMK/Vial.
Micro SwitchesD2LS-21 SMD Micro Switch6Micro switches for mouse buttons.
PMW3360 Optical Sensor & LensPMW3360DM-T2QU + LM19-LSI1Optical mouse sensor and lens used to detect trackball movement.
1.8V DOTPS76318 Fixed 1.8V LDO (SOT-23-5)1Power regulator for optical sensor.
1uF Capacitor0805 SMD Ceramic Capacitor1Required by the optical sensor LDO.
4.7uF Capacitors0805 SMD Ceramic Capacitor2Power filtering capacitor for optical sensor and required LDO.
100nF Capacitors0805 SMD Ceramic Capacitor1Power filtering for the optical sensor.
10K Ω Resistor0805 SMD Resistor1Required by the optical sensor.
39 Ω Resistor0805 SMD Resistor1Required 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 [blocked] repository and can be built using the QMK CLI.

sh
# 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. ↩

Parts

19
QtyValueFootprintReferences
6SW_PushLKBD_MicroSwitch:SW_D2LS_OMRSW1, SW2, SW3, SW4, SW5, SW6
4MountingHole_PadMountingHole:MountingHole_2.2mm_M2_ISO14580_PadH1, H2, H3, H4
24.7uFCapacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolderC2, C3
1100nFCapacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolderC4
110KResistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR1
11uFCapacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolderC1
139RResistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR2
1PMW3360DM-T2QULKBD_OpticalSensor:PMW3360DM-T2QUU3
1TPS76318Package_TO_SOT_SMD:SOT-23-5U2
1XIAO-RP2040LKBD_MCU:MCU_XIAO_RP2040U1

Questions

How big is the Lt6c pcb PCB?

It measures 62 × 66.4 mm and has 2 copper layers, 0.8 mm thick.

What parts does the Lt6c pcb use?

19 parts, built around the PMW3360DM-T2QU and TPS76318DBV. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.

Where can I download the Lt6c pcb KiCad files?

From the lambdakb/trackball-lt6c repository on GitHub, at the commit this page was made from: the board is pcb/lt6c-pcb.kicad_pcb and its schematic pcb/lt6c-pcb.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Lt6c pcb design in my own project?

Its repository publishes it under the CERN-OHL-S-2.0 licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).

Similar boards

  • 2 layers62 × 84 mmLt7dk pcb, the printed circuit board in 3D

    Lt7dk pcb

    lambdakb/trackball-lt7dk

    LT7DK PMW3360 Trackball Development Kit

    54 parts2CERN-OHL-S-2.0
  • 4 layers142 × 119.7 mmQMTech MiSTeX, the printed circuit board in 3D

    QMTech MiSTeX

    MiSTeX-devel/MiSTeX-hardware

    Hardware for MiSTeX

    247 parts73
  • 2 layers25 × 40 mmPmodUsbUlpi, the printed circuit board in 3D

    PmodUsbUlpi

    twam/PmodUsbUlpi

    Pmod™ Compatible USB ULPI PHY

    22 parts16
  • 4 layers48.5 × 25 mmWIFI IMU, the printed circuit board in 3D

    WIFI IMU

    nikit6000/WirelessIMU

    A board for wireless motion tracking

    70 partsGPL-2.0
  • 2 layers287.8 × 126.7 mmNoName, the printed circuit board in 3D

    NoName

    AlaaSaadAbdo/battoota

    Keyboards

    267 parts188
  • 2 layers15.9 × 25.7 mmSensor, the printed circuit board in 3D

    Sensor

    Bastardkb/charybdis-pmw-3360-sensor-pcb

    A PCB for the PMW3360 sensor. Designed for the Charybdis keyboard, can be used in other projects.

    14 parts187