Skip to the content
PCBKitNew board
2 layers17 × 24 mmTop encoder pcb, the printed circuit board in 3D

Top encoders have a short mouse wheel encoder and two leds.

Size
17 × 24 mm
Copper layers
2
Thickness
1.6 mm
Parts
20
Nets
15
Pads
54
Tracks, vias
169, 19
Pours
1
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
7 Apr 2026
Updated
19 Apr 2026

Overview

Top encoder pcb is an open-source printed circuit board by christrotter, from the christrotter/top-encoder-pcb repository on GitHub, published under the MIT licence. It is a 2-layer board of 17 × 24 mm with 20 parts on 15 nets, routed with 169 tracks and 19 vias.

It is built around the AFC01-S12FCA-00. Its parts include 4 resistors, 4 ICs, 2 capacitors, 1 connector and 1 switch.

Main components

1

README

README.md

Overview

mk22 top encoders have a 5mm mouse wheel encoder and four leds.

This pcb is designed to fit inside the 30x15mm encoder wheel. Why? So we can shine leds up through the single-wall TPU covering, and so indicate what function the encoder is providing. It requires the use of 5mm mouse encoders - otherwise the 30mm diameter wheel is too small...and at 30mm, we're already pushing the boundaries of what packaging will allow.

There is a de-noise circuit thingy, inherited from here: https://github.com/christrotter/mouse-encoder-pcb

The FFC connector will hook into the mainboard's giant FFC - see schematic section for pinout.

Bill of Materials (BOM)

DesignatorFootprintQuantityValueLCSC Part #
C1, C2040220.01uF
P1FPC-SMD_AFC01-S12FCA-001AFC01-S12FCA-00C262661
R1, R204022330
R3, R40402210k
U1, U2, U3, U8LED-SMD_4P-L1.4-W1.4-TL4SK6805-EC14_C2909055C2909055

Render

Prototype mounting

Uh, ignore the gold silk PLA - just using up rando spools for prototyping.

Mounting

CAD cutaway view of mounting

Schematic

Schematic

PCB layout

PCB Layout

Render Front

Parts

20
QtyValueFootprintReferences
7TestPointTestPoint:TestPoint_Pad_D1.0mmTP1, TP2, TP3, TP4, TP5, TP6, TP7
4SK6805-EC14_C2909055kicad-libraries:LED-SMD_4P-L1.4-W1.4-TLU1, U2, U3, U8
20.01uFCapacitor_SMD:C_0402_1005MetricC1, C2
210kResistor_SMD:R_0402_1005MetricR3, R4
2330Resistor_SMD:R_0402_1005MetricR1, R2
1**REFkicad-libraries:awesome-logoLOGO1
1AFC01-S12FCA-00kicad-libraries:FPC-SMD_AFC01-S12FCA-00P1
1RotaryEncoderkicad-libraries:SW-TH_EC10EXXXXXXXSW1

Questions

How big is the Top encoder pcb PCB?

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

What parts does the Top encoder pcb use?

20 parts, built around the AFC01-S12FCA-00. 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 Top encoder pcb KiCad files?

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

Can I use the Top 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

  • 4 layers135 × 84 mmStepper with TMC2209 controller board V1, the printed circuit board in 3D

    Stepper with TMC2209 controller board V1

    JasonHEngineering/DIY-Robot-Arm-V3

    1) Along with using with TMC2209 motor drivers, I have removed R8, R15, R16, R17, R18, R19 because the R value was accidentally too high. I have shorted R8, R16, R17, and left open R15, R18, R19.

    95 parts2
  • 4 layers45 × 50 mmDevotchi, the printed circuit board in 3D

    Devotchi

    hussamkoman/devotchi

    Tamagotchi-style portable device for AI coding agents

    66 parts1MIT
  • 2 layers81.6 × 117.5 mmCreative Pad, the printed circuit board in 3D

    Creative Pad

    Cherrytree56567/Creative-Pad

    A simple Macropad which has hotswap switches with custom key binds.

    69 partsMIT
  • 2 layers95 × 54 mmEinkPDA screen, the printed circuit board in 3D

    EinkPDA screen

    TalismanDesign/PocketMage_PDA

    An E-Ink PDA device using the ESP32 S3.

    28 parts2kApache-2.0
  • 2 layers142 × 30 mmCustomFSReay, the printed circuit board in 3D

    CustomFSReay

    Aightech/e-skin

    A bioinspired electronic skin system for robotic applications, combining FSR (force-sensing resistor) arrays and accelerometer arrays.

    10 parts2GPL-3.0
  • 2 layers66.9 × 74.5 mmDeskHop Rev1, the printed circuit board in 3D

    DeskHop Rev1

    hrvach/deskhop

    Fast Desktop Switching Device

    20 parts7.9kGPL-3.0
  • 2 layers86.4 × 64.8 mmSlot machine, the printed circuit board in 3D

    Slot machine

    google/google-ctf

    Google CTF

    20 parts5.1kApache-2.0
  • 2 layers36.2 × 26.8 mmEsp32 minimal, the printed circuit board in 3D

    Esp32 minimal

    atopile/atopile

    Design circuit boards with code! ✨ Get software-like design reuse 🚀, validation, version control and collaboration in hardware; starting with electronics ⚡️

    20 parts4kMIT