Skip to the content
2 layers59 × 44 mmHigh res scrollwheel, the printed circuit board in 3D

A high resolution scroll wheel project with up to 1 pixel per degree of rotation resolution. This was built upon the STM32 platform, with a PCB was custom made by me and the firmware was created with the help of Claude Code (primarily for USB configurations).

Size
59 × 44 mm
Copper layers
2
Thickness
1.6 mm
Parts
38
Nets
82
Pads
204
Tracks, vias
279, 214
Pours
66
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
16 Feb 2026
Updated
8 Aug 2026

Overview

High res scrollwheel is an open-source printed circuit board by Jonathan-C-L, from the Jonathan-C-L/high-res-scrollwheel repository on GitHub. It is a 2-layer board of 59 × 44 mm with 38 parts on 82 nets, routed with 279 tracks and 214 vias.

It is built around the AMS1117-3.3 and USBLC6-2SC6. Its parts include 9 capacitors, 9 connectors, 6 resistors, 4 ICs and 1 diode. It belongs with the STM32 boards of this library.

Main components

2

README

README.md

high-res-scrollwheel

A high resolution scroll wheel project that uses an AS5600 rotary encoder and the STM32 platform. The firmware is custom-made by me, with some help with some of my instructors HAL libraries

Parts

38
QtyValueFootprintReferences
5Conn_01x01_SocketConnector_PinHeader_1.00mm:PinHeader_1x01_P1.00mm_VerticalJ1, J5, J7, J8, J9
410uMasterLocal:C_0603_1608MetricC1, C6, C7, C9
4M3MountingHole:MountingHole_3.2mm_M3_Pad_ViaH1, H2, H3, H4
3470nMasterLocal:C_0603_1608MetricC4, C5, C8
3FiducialFiducial:Fiducial_1mm_Mask2mmFID1, FID2, FID3
210KMasterLocal:R_0603_1608MetricR1, R2
25.1KMasterLocal:R_0603_1608MetricR6, R7
26.8pMasterLocal:C_0603_1608MetricC2, C3
10MasterLocal:R_0603_1608MetricR8
1510MasterLocal:R_0603_1608MetricR3
1AMS1117-3.3Package_TO_SOT_SMD:SOT-223-3_TabPin2U4
1AS5600AS5600:SOIC8U2
1Conn_01x02_PinConnector_PinHeader_1.00mm:PinHeader_1x02_P1.00mm_VerticalJ6
1Conn_02x02_Odd_EvenConnector_PinHeader_2.54mm:PinHeader_2x02_P2.54mm_VerticalJ3
1Conn_ST_STDC14Connector_PinHeader_1.27mm:PinHeader_2x07_P1.27mm_Vertical_SMDJ4
1GREEN LEDMasterLocal:LED_0603_1608MetricD1
1NX3215SA-32.768KHzNX3215SA-32.768KHz:XTAL_NX3215SA-32.768K-STD-MUA-14Y1
1Reset_BtnButton_Switch_SMD:SW_SPST_B3U-1000PSW1
1STM32G0B1RETxPackage_QFP:LQFP-64_10x10mm_P0.5mmU3
1USBLC6-2SC6Package_TO_SOT_SMD:SOT-23-6U1
1USB_C_Receptacle_USB2.0_16PConnector_USB:USB_C_Receptacle_GCT_USB4105-xx-A_16P_TopMnt_HorizontalJ2

Similar boards

  • 2 layers290.1 × 130 mmPro V2, the printed circuit board in 3D

    Pro V2

    kata0510/Lily58

    6×4+4keys column-staggered split keyboard.

    312 parts2.3k
  • 2 layers352.5 × 120 mmPyKey87, the printed circuit board in 3D

    PyKey87

    jpconstantineau/PyKey60

    The PyKey60 is a custom programmable mechanical keyboard with a standard ANSI 60% keyboard layout compatible with any cases made for the GH60. The PyKey60 uses mechanical switches (Cherry MX type).

    310 parts57
  • 4 layers135 × 82.5 mmProteus, the printed circuit board in 3D

    Proteus

    mck1117/proteus

    protean: able to do many different things; versatile.

    1,052 parts50
  • 4 layers81.2 × 81.2 mmView base, the printed circuit board in 3D

    View base

    SeedLabs-it/smartknob-hardware

    PCB and CAD files for smartknob devkit

    259 parts47
  • 4 layers66.4 × 66.4 mmRera, the printed circuit board in 3D

    Rera

    fdiwth/tvc-drone

    This repository contains the documentation, hardware designs, and source code for a Thrust Vector Control (TVC) drone.

    140 parts34GPL-3.0
  • 2 layers51 × 71 mmOTThing, the printed circuit board in 3D

    OTThing

    Phunkafizer/OT-Thing

    A compact universal OpenTherm WiFi Interface

    111 parts28
  • 4 layers21.7 × 89.8 mmEuroPlatvorm, the printed circuit board in 3D

    EuroPlatvorm

    nanassound/eurorack-nanassound

    Eurorack modules of Nanas Sound

    34 parts27
  • 2 layers69.6 × 37.3 mmController, the printed circuit board in 3D

    Controller

    purdeaandrei/overnumpad_controller_1xb

    An open source replacement keyboard controller for 4th generation IBM/Lexmark keyboards, and for some Unicomp keyboards

    65 parts27

Questions

How big is the High res scrollwheel PCB?

It measures 59 × 44 mm and has 2 copper layers, 1.6 mm thick.

What parts does the High res scrollwheel use?

38 parts, built around the AMS1117-3.3 and USBLC6-2SC6. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.

Where can I download the High res scrollwheel KiCad files?

From the Jonathan-C-L/high-res-scrollwheel repository on GitHub, at the commit this page was made from: the board is hardware/high-res-scrollwheel/high-res-scrollwheel.kicad_pcb and its schematic hardware/high-res-scrollwheel/high-res-scrollwheel.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the High res scrollwheel design in my own project?

Its repository states no licence, so its author keeps all rights: ask Jonathan-C-L before reusing the design.