Introduction Design Results Conclusions Appendix

Appendix


Appendix A

The group approves this report for inclusion on the course website.

The group does not approve the video for inclusion on the course youtube channel.

Appendix B

Code

Appendix C

Data Sheets

Pico W KY-023 Joystick Module PMW3389
  • PMW3360
  • Rotary Mouse Scroll Encoder
  • Encoder manufacturer site / datasheet
  • Software References

    references for c23 features

    sources used to understand USB:

    libraries

    pixart driver implementations referenced

    encoder driver implementations referenced

    misc

    Vendor Sites

    PMW3389 Sensor with Lens and Board Rotary Mouse Scroll Encoder

    Code/Designs Borrowed From Others

    Trackball by Thomas Buck/xythobuz Custom Gaming Mouse by wareya Custom Mouse With PMW3389 by BenMakesEverything Moddo Mouse Video of Making a Modular Gaming Mouse by juskim Razer Naga Wireless Gaming Mouse: inspiration for interchangeable side parts Logitech MX Ergo S: Inspiration for tilt and trackball Contour Unimouse: inspiration for adjustable tilt Mad Catz R.A.T. DWS Wireless Gaming Mouse: Kind of has adjustable tilt iClever Ergonomic Mouse: Vertical Mouse

    Other References

    Links to Disassembled Commercial Mice A Deep Dive into Micro Switches Wiring Tactile Switch Buttons The Technical Description of an Optical Computer Mouse/a>