Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/jfedor2/rp2040-pmw3360
RP2040+PMW3360 PCB and code
https://github.com/jfedor2/rp2040-pmw3360
Last synced: about 10 hours ago
JSON representation
RP2040+PMW3360 PCB and code
- Host: GitHub
- URL: https://github.com/jfedor2/rp2040-pmw3360
- Owner: jfedor2
- Created: 2021-10-27T20:44:52.000Z (about 3 years ago)
- Default Branch: master
- Last Pushed: 2022-08-28T23:31:10.000Z (about 2 years ago)
- Last Synced: 2024-08-03T09:02:03.795Z (4 months ago)
- Language: C
- Size: 896 KB
- Stars: 268
- Watchers: 12
- Forks: 16
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# RP2040+PMW3360
This repository contains design files and code for a PCB carrying Raspberry Pi's RP2040 chip and the PixArt PMW3360 optical mouse sensor. They can be used for rapid prototyping of USB mice and trackballs.
The files in the [fabrication](fabrication) folder can be used to order this board from JLCPCB with SMT assembly. The board you get includes everything except the sensor. If some of the specific components are out of stock, try to find an equivalent with the same package and parameters.
The sensor chip should be soldered on the bottom side (the opposite side from all the other components). The dot marks pin 1. The optic goes on the top side.
If you're looking for a convenient way of mounting mouse button switches in a case, perhaps [this repository](https://github.com/jfedor2/mouse-switch-mount-pcb) will be of use.
Examples of devices made using this board:
* [Trackball 7](https://www.prusaprinters.org/prints/83631-trackball-7)
* [Trackball 8](https://www.prusaprinters.org/prints/84148-trackball-8)
* [Spherical trackball](https://www.prusaprinters.org/prints/85053-spherical-trackball)
* [Two-ball trackball](https://github.com/jfedor2/two-ball-trackball)
* [Mouse 1](https://www.prusaprinters.org/prints/87379-mouse-1)
* [Mouse 2](https://www.prusaprinters.org/prints/88403-mouse-2)
* [Trackball with twist-to-scroll](https://github.com/jfedor2/twist-to-scroll-trackball)
* [Trackball with scroll ring](https://github.com/jfedor2/scroll-ring-trackball)
* [Mouse 4](https://www.prusaprinters.org/prints/127451-mouse-4)
* [Trackball 15](https://www.prusaprinters.org/prints/131450-trackball-15), [15b/c](https://www.printables.com/model/263616-trackball-15bc), [15d/e](https://www.printables.com/model/267954-trackball-15de)![PCB render](Trackball-render.png)