• Models
  • Contests
  • Slicer
  • Login
  • Start Here
    thingiverse-iconprintables-iconcults3d-iconmakerworld-iconmyminifactory-icon

    3D GO

    3D ModelsContestsCollectionsSaved ModelsOn a mobile device?

3D GO

Privacy Policy
High Resolution Scrolling Dial 3D Printer File Image 1
High Resolution Scrolling Dial 3D Printer File Image 2
High Resolution Scrolling Dial 3D Printer File Image 3
High Resolution Scrolling Dial 3D Printer File Image 4
High Resolution Scrolling Dial 3D Printer File Image 5
High Resolution Scrolling Dial 3D Printer File Image 6
High Resolution Scrolling Dial 3D Printer File Image 7
High Resolution Scrolling Dial 3D Printer File Image 8
High Resolution Scrolling Dial 3D Printer File Image 9
High Resolution Scrolling Dial 3D Printer File Thumbnail 1
High Resolution Scrolling Dial 3D Printer File Thumbnail 2
High Resolution Scrolling Dial 3D Printer File Thumbnail 3
High Resolution Scrolling Dial 3D Printer File Thumbnail 4
High Resolution Scrolling Dial 3D Printer File Thumbnail 5
High Resolution Scrolling Dial 3D Printer File Thumbnail 6
High Resolution Scrolling Dial 3D Printer File Thumbnail 7
High Resolution Scrolling Dial 3D Printer File Thumbnail 8
High Resolution Scrolling Dial 3D Printer File Thumbnail 9

High Resolution Scrolling Dial

Milan1398 avatarMilan1398

January 15, 2026

thingiverse-icon
DescriptionCommentsTags

Description

This is a high resolution rotary device. Powererd by a 32u4 (Pro Micro) microcontroller, which supports USB HID. This means the controller can be freely programmed via the Arduino IDE to work with any HID copatible device.
Build cost around €10-15 (see component list)

Video:
https://youtube.com/shorts/Ty42Z4h6TcQ

The device only works via cable. It would be possible to add a Bluetooth module and a battery, but in my opinion that makes the device far too complex for a DIY project. There would also be several technical challenges involved in making it wireless.

As of now the device is configured as a surface dial device. This unlocks surface dial functionality in Windows.
I have only tested this device in Windows!
The dial can be reprogrammed easily for Linux or macOS, but it won’t support high‑resolution scrolling because I haven’t figured out how to set up the correct HID descriptors. I also don’t plan to invest much time in figuring that out.

License:

Creative Commons - Attribution - Share Alike

Related Models

Mechanical Quick Grab/Release Phone Stand preview image

Mechanical Quick Grab/Release Phone Stand

Arron_mollet22 profile image

Arron_mollet22

45,944

Temp Tower PLA, PETG, ABS/ASA for Prusa MINI+, MK3S+ and MMU2S preview image

Temp Tower PLA, PETG, ABS/ASA for Prusa MINI+, MK3S+ and MMU2S

Kryštof profile image

Kryštof

2,063

Omega Speedmaster Clock (Clock Kit 011) preview image

Omega Speedmaster Clock (Clock Kit 011)

Grant profile image

Grant

4,329

Customizable Sanding Stick preview image

Customizable Sanding Stick

mightynozzle profile image

mightynozzle

41,985

Ultimate Printer Knob Upgrade - The  Best Knob of Both Worlds (Precision/Comfort & Speed) preview image

Ultimate Printer Knob Upgrade - The Best Knob of Both Worlds (Precision/Comfort & Speed)

oriddlero profile image

oriddlero

1,483

X WING DEALER MANOVRE CON TAG NFC preview image

X WING DEALER MANOVRE CON TAG NFC

kikos80 profile image

kikos80

4