

High res scrollwheel
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
2AMS1117-3.3
SOT-223-40℃~+125℃ 0.003%Vout 1 1.1V@(800mA) 15V 1A 3.3V 5mA 72dB@(120Hz) Fixed Over Current Protection、Short Circuit Protection、Thermal shutdown Positive SOT-223 Voltage Regulators - Linear, Low Drop Out (LDO) Regulators ROHSAdvanced Monolithic SystemsVoltage Regulators - Linear, Low Drop Out (LDO) RegulatorsUSBLC6-2SC6
SOT-23-60.35pF、0.8pF 100nA 150W@8/20us 15V 2 5V 6A@8/20us 6V ESD SOT-23-6 ESD and Surge Protection (TVS/ESD) ROHSUMWESD And Surge Protection (TVS/ESD)
README
README.mdhigh-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| Qty | Value | Footprint | References |
|---|---|---|---|
| 5 | Conn_01x01_Socket | Connector_PinHeader_1.00mm:PinHeader_1x01_P1.00mm_Vertical | J1, J5, J7, J8, J9 |
| 4 | 10u | MasterLocal:C_0603_1608Metric | C1, C6, C7, C9 |
| 4 | M3 | MountingHole:MountingHole_3.2mm_M3_Pad_Via | H1, H2, H3, H4 |
| 3 | 470n | MasterLocal:C_0603_1608Metric | C4, C5, C8 |
| 3 | Fiducial | Fiducial:Fiducial_1mm_Mask2mm | FID1, FID2, FID3 |
| 2 | 10K | MasterLocal:R_0603_1608Metric | R1, R2 |
| 2 | 5.1K | MasterLocal:R_0603_1608Metric | R6, R7 |
| 2 | 6.8p | MasterLocal:C_0603_1608Metric | C2, C3 |
| 1 | 0 | MasterLocal:R_0603_1608Metric | R8 |
| 1 | 510 | MasterLocal:R_0603_1608Metric | R3 |
| 1 | AMS1117-3.3 | Package_TO_SOT_SMD:SOT-223-3_TabPin2 | U4 |
| 1 | AS5600 | AS5600:SOIC8 | U2 |
| 1 | Conn_01x02_Pin | Connector_PinHeader_1.00mm:PinHeader_1x02_P1.00mm_Vertical | J6 |
| 1 | Conn_02x02_Odd_Even | Connector_PinHeader_2.54mm:PinHeader_2x02_P2.54mm_Vertical | J3 |
| 1 | Conn_ST_STDC14 | Connector_PinHeader_1.27mm:PinHeader_2x07_P1.27mm_Vertical_SMD | J4 |
| 1 | GREEN LED | MasterLocal:LED_0603_1608Metric | D1 |
| 1 | NX3215SA-32.768KHz | NX3215SA-32.768KHz:XTAL_NX3215SA-32.768K-STD-MUA-14 | Y1 |
| 1 | Reset_Btn | Button_Switch_SMD:SW_SPST_B3U-1000P | SW1 |
| 1 | STM32G0B1RETx | Package_QFP:LQFP-64_10x10mm_P0.5mm | U3 |
| 1 | USBLC6-2SC6 | Package_TO_SOT_SMD:SOT-23-6 | U1 |
| 1 | USB_C_Receptacle_USB2.0_16P | Connector_USB:USB_C_Receptacle_GCT_USB4105-xx-A_16P_TopMnt_Horizontal | J2 |
Similar boards
- 2 layers290.1 × 130 mm

- 2 layers352.5 × 120 mm

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 mm

- 4 layers81.2 × 81.2 mm

- 4 layers66.4 × 66.4 mm

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 mm

- 4 layers21.7 × 89.8 mm

- 2 layers69.6 × 37.3 mm

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.