# Interest Check: Scroll wheel expansion card

**URL:** <https://community.frame.work/t/interest-check-scroll-wheel-expansion-card/9771>\
**Category:** Creators & Developers\
**Tags:** project\
**Created:** [October 23, 2021, 5:12am UTC](https://community.frame.work/t/interest-check-scroll-wheel-expansion-card/9771 "2021-10-23T05:12:26Z")\
**Posts on this page:** 1\
**Showing post:** 15

<div class="post-metadata">

**Author:** ![MJ1](https://sea1.discourse-cdn.com/flex001/user_avatar/community.frame.work/mj1/32/15519_2.png) [@MJ1](https://community.frame.work/u/MJ1)\
**Post date:** [August 20, 2024, 7:34pm UTC](https://community.frame.work/t/interest-check-scroll-wheel-expansion-card/9771/15 "2024-08-20T19:34:35Z")

</div>

> [@mrwm](#):
>
> A couple of things in mind: There aren’t a lot of low profile rotary encoders. I’m open for suggestions on where this can be improved, though.

Have you looked at using an optical encoder?  
With the encoder disk just part of the 3d printed thumb wheel.

Ploopy mouse uses this for their scroll wheel. And Ploopy is open hardware and open source qmk firmware. So you can use their qmk code for optical encoder handling in qmk, their schematic for component selection notes, and their scroll wheel CAD files as a basis for yours.

QMK code: [github.com/qmk/qmk\_firmware/tree/master/keyboards/ploopyco/mouse](https://github.com/qmk/qmk_firmware/tree/master/keyboards/ploopyco/mouse)  
Schematic: [github.com/ploopyco/mouse/blob/master/hardware/electronics/schematic.pdf](https://github.com/ploopyco/mouse/blob/master/hardware/electronics/schematic.pdf)  
CAD files: [github.com/ploopyco/mouse/tree/master/hardware/mechanicals/](https://github.com/ploopyco/mouse/tree/master/hardware/mechanicals/)

 ![](https://us1.discourse-cdn.com/flex001/uploads/framework3/original/3X/7/4/74a03da246be15aeccc428c76a44e09b439043da.png)

---

_[View the full topic](https://community.frame.work/t/interest-check-scroll-wheel-expansion-card/9771)._
