Skip to content

akaihiep123/Trackball12-DIY-VIAL

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 

Repository files navigation

Trackball12-DIY

For those that want to make their very own trackball using the Raspberry Pi Pico.

3d printer is not required, you can ask a friend or go to your local library to print the shell off.

Huge thanks to SideraKB, and Wylderbuilds.

trackMain

Parts List.

VEICHU Converyor Component VCN310/311 Stainless Steel Round Durable Bull Wheel Transfer Bearing Roller Balls

Kailh Choc Whites

Choc Keycaps

Raspberry Pi Pico

Wires

PMW3360 breakout board (you'll need the sensor as well as the lens if the breakout board doesn't come with one)

M3 heated inserts standard 3x4x5

8mm-10mm M3 knurled screws

Wiring Diagrams:

PMW3360 Breakout Pico
VIN 3.3V
GND GND
SCLK GP18
MOSI GP19
MISO GP20
CS GP21
MOTION N/A
RESET N/A

for the switches, whatever pin you chose to be ground, wire all of those to ground. The other pins sould be wired to, from left to right: GP13, GP12, GP17, GP16

I would recommend making the wires fairly long, so that instalation is easier.

3d printed parts.

I had to make the baseplate as simple as I could becasue I had no screws small enough for the pico's screw holes.

On the base plate, the two overhangs might need shaved so that the pico slides under them. The backside may also need shaved a little so that the pico can be put in the hole and held in. The pico is held in by tension, by bending the base plate so that the pico slides into the divot and then stop bending. The pico should now be secured into the base plate.

The micro usb hole may need filed down to fit all micro usb cables, the one that I am using is small enough that I didn't need to.

The heated inserts need to be put in the top half of the body, and the sensor installed with the breakout pins facing to the right.

Flash command:

qmk flash -kb trackball -km default

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C 97.7%
  • Makefile 2.3%