Skip to content
/ dunder Public

🖱️ A gaming mouse built from scratch with custom PCB and firmware

Notifications You must be signed in to change notification settings

kottz/dunder

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

79 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🖱️ Dunder

A fully* functioning mouse implemented from scratch.

Intended features


  • Button functionality built into the scroll wheel - One should be able to click the scroll wheel.
  • additional buttons found on the mouse:
  1. Mouse sensitivity buttons - one to increase sensitivity and one to reduce it.
  2. forward/back buttons - two macro buttons for the user to bind.
  • Led user settings.
  • Custom shell. 3D printed.

Design overview


Overview diagram

Buttons provide:

  1. Right and left click.
  2. Mouse wheel click.
  3. Forward and backwards, which are two macro buttons.
  4. Sense up and sense down, two buttons to control mouse sensitivity.

Sensor provide position data.

PSU provide:

  1. 3.3V to the buttons and mcu.
  2. 1.9V to the sensor.

Circuit design


KiCAD diagram

KiCAD diagram

Board design

KiCAD model

KiCAD model

3D model

3D model diagram

Real board

Version 1

Real board picture

Version 2

Real board v2 picture

Custom case


The case was designed from scratch using Fusion 360.

mouse design mouse design opacity mouse design board mouse design bottom_plate mouse design sensor cutout

Demo


Demo of mouse functionality

functionality demo

Demo of 3D printed case

3d case demo

About

🖱️ A gaming mouse built from scratch with custom PCB and firmware

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published