I built a mouse from scratch with 3D printing and Arduino

Published 2024-03-01
#arduino #3dprinting #mouse #photogrammetry #diy #programming #peripherals #computer #technology #pcb #pcbdesign
I designed and built this mouse to perfectly fit my hand using photogrammetry, 3D printing and Arduino.

This video was sponsored by PCBWay. They offer rapid prototyping and production services for PCB production, 3D printing, CNC machining and more.
pcbway.com/

Parts list, code, 3D files and PCB schematics:
github.com/BenMakesEverything/PMW3389_Mouse/

Most of the code was based on this:
github.com/dkao/Kensington_Expert_Mouse_PMW3389_Ar…

All Comments (21)
  • @lachlanlau
    I love the attention to repairability in this design.. nice work !!
  • @Anthromod
    Btw if you use a subdivision based workflow in blender, you can export the unsubdivided base mesh as a quad obj. You can import this into fusion 360, convert to t-spline in the form mode. When you close the form mode, you are left with a shape very close to the original subdivided model. I mention it as I find SubD modelling in Blender so much faster and easier than messing around with organic shapes in Fusion.
  • @rigaudio
    Nice. I can never seem to find the right mouse and have thought about making my own. Thanks for sharing your process!
  • @TontonGahu
    Thanks for taking us along for the journey! Love the project!
  • @darrennew8211
    Photogrammetry often uses the background to figure out what angle you're taking the picture from, so putting it on a turntable without extreme measures to 100% remove all background is exactly the wrong approach.
  • @seesharpist
    Super cool! Love the photogrammetry to get a perfect fit for your hand. Your end shape actually reminds me exactly of the Mionix Naos, which is the most comfortable mouse I've ever owned. Great project!
  • @kalban112
    Really nice take on custom mouse project, kudos to you
  • ty for thissss I've been working on my own from scratch and it's been difficult to plan this from the ground up, from sensors, ICs, and wrapping it up into a PCB design. It's been hard to find others documenting the journey, especially at the level I'm trying to do it.
  • @trupotato
    love your videos. you make it seem/sound so easy, like, "oh, I just did that." it's very inspiring
  • @makermac70
    Great project involving many different disciplines, well done !
  • @StormBurnX
    I picked up a Logi G305 Lightspeed a few years back and was surprised at how modular and repairable it was. After a few years when a click (left, I think?) inevitably died, I just... opened it up and desoldered out the switch to swap for one from a random other junk mouse I had. Never really thought it'd work but it's been great, and I've been curious about 3D printing a custom shell to put its guts into for even better modularity, but now I'm curious about just making one from scratch! What a great video!
  • @Anton-zb9dc
    Hell yeah, I love it! Wanted to atempt it myself but didn't know whete to start from
  • @sch9986
    I love this. Keep making videos. They are greatly appreciated
  • @Ochiha_ita
    "I decided that its time to quit putting off the inevitable and finally LEARN PCB DESIGN!" , "Finally decided to learn Python", "Ok its time to learn..." its like a pattern in every video,... Love how you like to challenge yourself and keep learning. applause
  • @alex_oiman
    double index & middle buttons is something i now want on every mouse
  • @spenseay
    This is my first time watching your channel and I loved this video -- great job! Subscribed