

Encoder debouncer
- Size
- 67.9 × 33 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 38
- Nets
- 19
- Pads
- 80
- Tracks, vias
- 101, 17
- Pours
- 1
- Routed
- Yes
- KiCad
- KiCad 9.0 (file 20241229)
- Created
- 9 Jul 2025
- Updated
- 9 Jul 2025
Overview
Encoder debouncer is an open-source printed circuit board by enph253-2025-team5, from the enph253-2025-team5/encoder-debouncing-pcb repository on GitHub, published under the GPL-3.0 licence. It is a 2-layer board of 67.9 × 33 mm with 38 parts on 19 nets, routed with 101 tracks and 17 vias.
It is built around the LM358 and LM311. Its parts include 10 resistors, 9 capacitors, 3 ICs, 2 connectors and 2 switches.
Main components
2README
README.mdencoder-debouncing-pcb

Parts
38| Qty | Value | Footprint | References |
|---|---|---|---|
| 6 | 100nF | Capacitor_THT:C_Disc_D3.0mm_W2.0mm_P2.50mm | C1, C3, C4, C5, C6, C7 |
| 4 | 100k | Resistor_THT:R_Axial_DIN0309_L9.0mm_D3.2mm_P12.70mm_Horizontal | R1, R2, R3, R5 |
| 4 | 1k | Resistor_THT:R_Axial_DIN0309_L9.0mm_D3.2mm_P12.70mm_Horizontal | R4, R6, R7, R10 |
| 2 | 10k | Resistor_THT:R_Axial_DIN0309_L9.0mm_D3.2mm_P12.70mm_Horizontal | R8, R9 |
| 2 | 10nF | Capacitor_THT:C_Disc_D3.0mm_W2.0mm_P2.50mm | C8, C9 |
| 2 | LM311 | Package_DIP:DIP-8_W7.62mm_LongPads | U2, U3 |
| 2 | M3_PTH | MountingHole:MountingHole_3.2mm_M3_Pad | H1, H2 |
| 1 | 10uF | Capacitor_THT:CP_Radial_D5.0mm_P2.00mm | C2 |
| 1 | 3.3V | TestPoint:TestPoint_Pad_1.5x1.5mm | TP8 |
| 1 | Encoder | TerminalBlock:TerminalBlock_Xinya_XY308-2.54-3P_1x03_P2.54mm_Horizontal | J1 |
| 1 | GND | TestPoint:TestPoint_Pad_1.5x1.5mm | TP9 |
| 1 | LM358 | Package_DIP:DIP-8_W7.62mm_LongPads | U1 |
| 1 | Logo | GS_Virtual:ENPH253_Logo | S2 |
| 1 | Logo | GS_Virtual:ENPH253_Logo_Small | S1 |
| 1 | MCU | GS_Connectors:JST_XH_S4B-XH-A-1_1x04_P2.50mm_Horizontal | J2 |
| 1 | SIG_A.OUT | TestPoint:TestPoint_Pad_1.5x1.5mm | TP3 |
| 1 | SIG_A.RAW | TestPoint:TestPoint_Pad_1.5x1.5mm | TP1 |
| 1 | SIG_A.RC_FILTERED | TestPoint:TestPoint_Pad_1.5x1.5mm | TP2 |
| 1 | SIG_B.OUT | TestPoint:TestPoint_Pad_1.5x1.5mm | TP7 |
| 1 | SIG_B.RAW | TestPoint:TestPoint_Pad_1.5x1.5mm | TP5 |
| 1 | SIG_B.RC_FILTERED | TestPoint:TestPoint_Pad_1.5x1.5mm | TP6 |
| 1 | V_REF | TestPoint:TestPoint_Pad_1.5x1.5mm | TP4 |
The 37 most common of 38 parts.
Similar boards
- 4 layers240 × 80 mm

- 4 layers140 × 136 mm

Vinyl adc rev d
MadsRudolph/vinyl-adc
Discrete 3rd-order delta-sigma stereo audio ADC, built from op-amps and logic gates: a four-layer Raspberry Pi HAT made by PCBWay, with KiCad files, SPICE simulations and measurements
184 parts1 - 2 layers125 × 125 mm

Final project
CL-YQLM/sitwise
A smart cushion for healthier sitting: occupancy and posture sensing, a sitting timer, haptic and audible feedback, and heating, all on a custom two-layer PCB. UIUC ECE 145 Instructor Award.
80 parts - 2 layers58.4 × 31.8 mm

- 2 layers60 × 55 mm

Noise detector
jtkim00000/noise-detector-pcb
This document is an in-depth description and documentation of the Noise Detector PCB which I designed from scratch.
33 parts - 2 layers52.5 × 24.8 mm

- 2 layers58 × 110 mm

- 2 layers215 × 100 mm

Questions
How big is the Encoder debouncer PCB?
It measures 67.9 × 33 mm and has 2 copper layers, 1.6 mm thick.
What parts does the Encoder debouncer use?
38 parts, built around the LM358 and LM311. 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 Encoder debouncer KiCad files?
From the enph253-2025-team5/encoder-debouncing-pcb repository on GitHub, at the commit this page was made from: the board is encoder-debouncer/encoder-debouncer.kicad_pcb and its schematic encoder-debouncer/comparator-schmitt.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the Encoder debouncer design in my own project?
Its repository publishes it under the GPL-3.0 licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).