100%
trackball-lt7dk lt7dk-pcb view
Description

Imported from GitHub: lambdakb/trackball-lt7dk · commit a365aac · license CERN-OHL-S-2.0

Description

LT7DK PMW3360 Trackball Development Kit

README

LT7DK PMW3360 Trackball Development Kit

Documentation GitHub Release License KiCad

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 × 84 mm
PCB Thickness1.6 mm
PCB Color 1Black
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

JLCPCB Specific Options

Mark on PCB

The following JCLPCB specific options are used to serialize PCBs on order. An 8 × 8 mm silkscreen square was added to the PCB to allow for a 2D barcode to be added.

ParametersValue
Mark on PCB2D barcode (Serial Number)
- Printing2D barcode & Number
- Code TypeData Matrix Code
- PrefixLKBD_LT7DK_v100
- Unique NumberRemove
- Incrementing NumberYYMM01 (e.g.: 250300)
- 2D Barcode Size8 × 8 mm
- 2D Barcode PositionSpecify Position

Serial numbers are based on the current date using the YYMM01 format for its incrementing numbers. Orders in February 2025 would start then start it at 250300, making the final serial LKBD_LT7DK_v100_250300.

BOM

PartRef.QuantityOptionalRemarks
PCBLT7DK PCB1See PCB section on how to order it.
Pro Micro ControllerArduino Pro Micro 5V, Adafruit KB2040 or nice!nano1Supports various Pro Micro style controller (including RP2040 based ones) as well as the nice!nano for wireless builds. 3
MCU SocketDIP-24 Round Socket (Wide, 15.24 mm)1Recommended to socket the controller, can be omitted if soldered directly. Compatibles pins are required such as dismantled LED strip male adapters.
Reset Push ButtonDIP 2pin Momentary Push Button (6 × 3.5 mm)1Used as a reset switch, can be omitted if you flash the controller before installing it or if the controller can be put in bootloader mode from any other means.
Micro SwitchesD2FC-F-7N Micro Switch or compatible4-7Micro switches for mouse buttons, you do not have to populate all of them depending on how you intend to use the PCB.
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 Capacitor1-2One if required for the power filtering of the optical sensor, the second one is only required if installing the NeoPixel RGB LED.
10K Ω Resistor0805 SMD Resistor1Required by the optical sensor.
39 Ω Resistor0805 SMD Resistor1Required by the optical sensor.
0.91" OLED DisplaySSD1306 0.91" 128X32 OLED I²C Display Module0-1Optional, not recommended for wireless builds. 3
NeoPixel RGB LEDWS2812B 5050 SMD RGB LED or SK6812 5050 SMD RGBW LED0-1Optional, MUST NOT be placed on wireless builds as 5V output is not provided on the RAW pin by the controller. 3
Power Slide SwitchPCM12SMTR or MSK-12C021Only required for battery powered wireless builds. 3
Battery ConnectorJST-PH 2pin right-angle Male Connector1Only needed for battery powered wireless builds if the battery is not soldered directly to the board (recommended). 3
3.7V Li-Po Battery603449 (1100 mAh) or 503450 (1000 mAh) 3.7V Li-Po Battery1Only required for battery powered wireless builds, any 3.7 V (1 Cell) Li-Po battery slimmer than 8 mm with a JST-PH connector should work. 3

Firmware

Firmware has been built using the vial fork of QMK.

Wireless Support

To add wireless support to this keyboard, you will need a controller that provides power input and a charging circuit between the top RAW and GND such as the nice!nano.

The PCB itself provides a way to attach a JST-PH connector as well as a slide switch for power management. This slide switch must be set to ON for the charging circuit to work.

This hasn't been extensively tested yet and should be considered experimental (no wireless firmware will be provided for now). The feature was added to the PCB as way for us to prototype a potential wireless keyboard.

References

Inspiration

PCB Designs

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 some manufacturers such as JLCPCB may charge you more for uncommon combos (such as Blue PCB + ENIG Surface Finish).

  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.

  3. See Wireless Support for more details. 2 3 4 5 6

Comments
Sign in to comment

No comments yet. Be the first to ask about this board.