Skip to the content
PCBKitNew board
2 layers16.5 × 16.5 mmMouse encoder pcb, the printed circuit board in 3D

Simple standalone mouse-wheel encoder pcb.

Size
16.5 × 16.5 mm
Copper layers
2
Thickness
1.6 mm
Parts
10
Nets
14
Pads
31
Tracks, vias
40, 12
Pours
2
Routed
Yes
KiCad
KiCad 8.0 (file 20240108)
Created
29 Jun 2025
Updated
19 Apr 2026

Overview

Mouse encoder pcb is an open-source printed circuit board by christrotter, from the christrotter/mouse-encoder-pcb repository on GitHub, published under the MIT licence. It is a 2-layer board of 16.5 × 16.5 mm with 10 parts on 14 nets, routed with 40 tracks and 12 vias.

Its parts include 4 resistors, 2 capacitors, 1 connector and 1 switch.

README

README.md

mouse-encoder-pcb

Update, 2026/04/19: PCB works perfectly, noise circuit excellent.

Simple standalone mouse-wheel encoder pcb, including a noise filter, but incredibly, no LED. Designed to be VIK-friendly, and fits ALPS and TTC (and Kailh) encoders (e.g. ALPS EC10E1260502).

Noise filter

I'd initially struggled with the noise filter on the Ultrafalcon - still getting skipped readings, doubles - but some reading indicated that I needed to change up the resistor values to meet 3.3v spec. This is the same Bourns-recommended pattern.

Turns out there are three camps in the noise filter arena...

  1. Only do it in software.
  2. Only do it in hardware.
  3. Mix of both. ... and if you are in one camp you're 'wrong' to the others. Anyways, let's give this a shot.

In use

Note the direction of the modeled FFC cable here...

Cutaway

PCB render

Render-bottom Render-top

Usage example

Usage1 Usage2

PCB overview

Schematic PCB Layout

Parts

10
QtyValueFootprintReferences
20.01uFCapacitor_SMD:C_0402_1005MetricC1, C2
210kResistor_SMD:R_0402_1005MetricR3, R4
2330Resistor_SMD:R_0402_1005MetricR1, R2
1**REFMyKicadFootprints:awesome-logoLOGO1
1**REFVik:vik-logo-smallLOGO2
1RotaryEncoderMyKicadFootprints:SW-TH_EC10EXXXXXXXSW1
1vik-module-connectorMyKicadFootprints:FFC-SMD_FFC05001-12SBA124W5MJ1

Questions

How big is the Mouse encoder pcb PCB?

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

What parts does the Mouse encoder pcb use?

10 parts. 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 Mouse encoder pcb KiCad files?

From the christrotter/mouse-encoder-pcb repository on GitHub, at the commit this page was made from: the board is mouse-encoder-pcb.kicad_pcb and its schematic mouse-encoder-pcb.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Mouse encoder pcb design in my own project?

Its repository publishes it under the MIT licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).

Similar boards

  • 2 layers57 × 55.2 mmLogicAnalyzer, the printed circuit board in 3D

    LogicAnalyzer

    gusmanb/logicanalyzer

    24 channel, 100Msps logic analyzer hardware and software

    10 parts5.1kGPL-3.0
  • 2 layers32.2 × 15.4 mmProtector, the printed circuit board in 3D

    Protector

    byrantech/laptop

    anyon_e, a highly integrated, high end, open source laptop. Attempt the impossible.

    10 parts4.3kMIT
  • 2 layers26 × 18 mmConn, the printed circuit board in 3D

    Conn

    yaqwsx/KiKit

    Automation tools for KiCAD

    10 parts2.1kMIT
  • 2 layers44.3 × 30.5 mmLime2-SATA RevA, the printed circuit board in 3D

    Lime2-SATA RevA

    OLIMEX/OLINUXINO

    OLINUXINO is Open Source / Open Hardware, low cost from EUR 24 Linux Industrial grade Single Board Computer capable to operate -25+85C

    10 parts1.5k
  • 2 layers17.8 × 43.2 mmNano Adapter, the printed circuit board in 3D

    Nano Adapter

    VoronDesign/Voron-Hardware

    Cool Hardware designed by the Voron Design group

    10 parts1.1kGPL-3.0
  • 2 layers53.9 × 23.2 mmBuffer, the printed circuit board in 3D

    Buffer

    hoglet67/RGBtoHDMI

    Bare-metal Raspberry Pi project that provides pixel-perfect sampling of Retro Computer RGB/YUV video and conversion to HDMI

    10 parts1kGPL-3.0