Skip to the content
2 layers140 × 90 mmFilter clipper, the printed circuit board in 3D

Filter clipper

jdg511/GAS

KiCad 10 is installed locally on this machine.

Size
140 × 90 mm
Copper layers
2
Thickness
1.6 mm
Parts
61
Nets
46
Pads
183
Tracks, vias
412, 57
Pours
2
Routed
Yes
KiCad
KiCad 10.0 (file 20260206)
Created
10 Jun 2026
Updated
30 Sep 2026

Overview

Filter clipper is an open-source printed circuit board by jdg511, from the jdg511/GAS repository on GitHub. It is a 2-layer board of 140 × 90 mm with 61 parts on 46 nets, routed with 412 tracks and 57 vias.

It is built around the 1N4148W and 1N5819HW. Its parts include 17 resistors, 16 capacitors, 14 diodes, 5 connectors and 3 switches.

Main components

2

README

hardware/kicad/README.md

KiCad Workspace

KiCad 10 is installed locally on this machine.

This folder is the intended home for the hardware project once schematic capture starts.

Planned Contents

  • GAS-Hardware.kicad_pro
  • GAS-Hardware.kicad_sch
  • one schematic file scaffold per board
  • board layouts for:
    • input-output
    • tank-driver-recovery
    • ext-tank-routing
    • crossfade-feedback-wet-summing
    • filter-clipper

Current Status

The KiCad project now has a real top-level hierarchical shell, first-pass real symbol capture across every rev-A child sheet, and a first-pass electrically assigned power/backplane page.

What currently exists:

  • file naming
  • top-level sheet ownership and page ordering
  • title blocks
  • top-level system notes
  • child-sheet interface labels for global rails, I/O boundary nets, inter-board audio nets, and frozen control nets
  • first-pass symbol population on every rev-A board sheet
  • first-pass DC-entry, rail-generation, and harness-fanout net assignment on power-backplane.kicad_sch
  • PCB placement scaffold files for all six rev-A boards, generated from the documented board envelope assumptions
  • DRC-clean placement scaffolds with four M3 mounting holes plus all currently assigned schematic footprints per board
  • capture sequencing
  • validated CLI export workflow
  • a manifest-driven audit script for measuring schematic population progress

What does not yet exist:

  • real inter-sheet and intra-sheet pin-level wiring on the five audio/control sheets
  • clean ERC after the new symbol-only capture phase
  • finished footprint assignment inside every schematic page
  • routed copper, zones, final component placement, or Gerber/drill fabrication exports for the PCB files

Capture should now key off:

  • rev-a-schematic-packets.md [blocked]
  • rev-a-electrical-capture-worksheet.md [blocked]
  • rev-a-io-schematic-ready-definition.md [blocked]
  • rev-a-ext-routing-schematic-ready-definition.md [blocked]
  • rev-a-tank-driver-recovery-schematic-ready-definition.md [blocked]
  • rev-a-crossfade-feedback-wet-schematic-ready-definition.md [blocked]
  • rev-a-filter-clipper-schematic-ready-definition.md [blocked]
  • rev-a-control-backplane-schematic-ready-definition.md [blocked]
  • rev-a-interconnect-pin-map.md [blocked]
  • rev-a-bringup-sequence.md [blocked]
  • rev-a-sheet-population-plan.md [blocked]
  • rev-a-symbol-manifest.csv [blocked]
  • rev-a-net-label-manifest.csv [blocked]

Verification

During this session, the hierarchical top-level shell and all child sheets were accepted by kicad-cli, and the release-export script still produced schematic PDFs successfully after the interface-label pass.

Important current nuance:

  • symbol population is intentionally ahead of real wire placement
  • kicad-cli sch export pdf still succeeds
  • top-level ERC is no longer clean at this intermediate stage because the hierarchical labels are not yet attached to real wires or symbols
  • the current ERC result is therefore a known intermediate failure, not a claim that the capture is electrically complete

Current exported folder:

  • the historical placeholder export artifact still exists as a file named hardware/kicad/exports

Repeatable release/export helper:

  • export-rev-a-release.ps1 [blocked]
  • rev-a-release-manifest.csv [blocked]

Repeatable capture-progress audit:

  • audit-rev-a-capture.py [blocked]
  • rev-a-capture-audit.md [blocked]

Run:

powershell
python hardware/kicad/audit-rev-a-capture.py

Current baseline from the latest 2026-06-29 audit:

  • top-level hierarchy: 6 / 6 child sheets present
  • populated schematic refs: 88 / 88
  • explicit manifest net labels: 82 / 82

Current release-export / ERC baseline from the same session:

  • capture audit: 88 / 88 planned refs present and 82 / 82 manifest labels present
  • top-level ERC: 650 known intermediate violations after the I/O-board center-short cleanup pass on 2026-06-29
  • the I/O child sheet dropped from 404 to 376 local violations in the same pass, and its multiple-net-name collisions dropped from 8 to 2
  • the remaining I/O multiple-net-name warnings are the intentional WD_L_LO <-> WET_SUM_L and WD_R_LO <-> WET_SUM_R wet-return aliases
  • the remaining ERC debt is still dominated by top-level unconnected sheet pins, placeholder wire endpoints, off-grid legacy symbol endpoints, and still-unwired child-sheet labels on the non-power sheets
  • the power/backplane page itself still stands as the most electrically assigned sheet, but it is not yet the final ripple-decoupling or chassis-bond implementation

Current PCB scaffold baseline:

  • crossfade-feedback-wet.kicad_pcb: 100 mm x 70 mm, 8 electrical footprints, 4x M3 mounting holes, DRC clean
  • ext-tank-routing.kicad_pcb: 120 mm x 80 mm, 12 electrical footprints, 4x M3 mounting holes, DRC clean
  • filter-clipper.kicad_pcb: 140 mm x 90 mm, 19 electrical footprints, 4x M3 mounting holes, DRC clean
  • io-board.kicad_pcb: 160 mm x 75 mm, 50 electrical footprints, 4x M3 mounting holes, DRC clean
  • power-backplane.kicad_pcb: 150 mm x 95 mm, 14 electrical footprints, 4x M3 mounting holes, DRC clean
  • tank-driver-recovery.kicad_pcb: 170 mm x 110 mm, 11 electrical footprints, 4x M3 mounting holes, DRC clean
  • these are placement scaffolds only and are not routed fabrication outputs

Repeatable PCB footprint placement helper:

  • place-rev-a-board-footprints.py [blocked]

Current scripted output root:

  • hardware/kicad/release-exports/rev-a-release

Order Readiness Gate

Before ordering boards, run:

powershell
.\hardware\kicad\test-rev-a-order-readiness.ps1

The gate writes:

  • rev-a-order-readiness.md [blocked]
  • GAS-Hardware-erc-current.json [blocked]

It intentionally fails while any of these are true:

  • no *.kicad_pcb board layout files exist
  • top-level ERC has violations
  • non-virtual schematic symbols have empty footprint fields
  • KiCad/SPICE simulation model properties are absent

The current project is therefore not order-ready. It remains in schematic-capture cleanup before PCB layout, DRC, Gerber/drill export, and simulation setup.

Planned Export Set

  • fabrication Gerbers
  • drill files
  • schematic PDFs
  • BOM.csv
  • centroid / position files
  • assembly drawings
  • bring-up and calibration notes

Parts

61
QtyValueFootprintReferences
610nCapacitor_SMD:C_1210_3225MetricC403, C406, C407, C423, C426, C427
61N4148WDiode_SMD:D_SOD-123D401, D402, D403, D404, D421, D422
4100nCapacitor_SMD:C_0805_2012MetricC591, C592, C593, C594
41N5819HWDiode_SMD:D_SOD-123D409, D410, D411, D412
41kResistor_SMD:R_0805_2012MetricR401, R406, R421, R426
447kResistor_SMD:R_0805_2012MetricR402, R407, R422, R427
4LED redLED_SMD:LED_0805_2012MetricD405, D406, D407, D408
4M3MountingHole:MountingHole_3.2mm_M3H1, H2, H3, H4
3100Resistor_SMD:R_0805_2012MetricR408, R428, R432
3G5V-2 DC5Relay_THT:Relay_DPDT_Omron_G5V-2K401, K402, K403
210kResistor_SMD:R_0805_2012MetricR404, R424
222uCapacitor_SMD:C_1210_3225MetricC595, C596
239kResistor_SMD:R_0805_2012MetricR403, R423
24.7kResistor_SMD:R_0805_2012MetricR405, R425
247nCapacitor_SMD:C_1210_3225MetricC401, C421
247pCapacitor_SMD:C_0805_2012MetricC405, C425
2OPA1679IDRPackage_SO:SOIC-14_3.9x8.7mm_P1.27mmU401, U402
1JFILT-CTL-A B12B-XH-AConnector_JST:JST_XH_B12B-XH-A_1x12_P2.50mm_VerticalP403
1JFILT-CTL-B B12B-XH-AConnector_JST:JST_XH_B12B-XH-A_1x12_P2.50mm_VerticalP405
1JFILT-PWR B3P-VH-BConnector_JST:JST_VH_B3P-VH_1x03_P3.96mm_VerticalP404
1JFILT-WET B3B-XH-AConnector_JST:JST_XH_B3B-XH-A_1x03_P2.50mm_VerticalP402
1JXF-FILT B3B-XH-AConnector_JST:JST_XH_B3B-XH-A_1x03_P2.50mm_VerticalP401

More from jdg511/GAS

5
  • 2 layers170 × 110 mmTank driver recovery, the printed circuit board in 3D

    Tank driver recovery

    jdg511/GAS

    KiCad 10 is installed locally on this machine.

    90 parts
  • 2 layers160 × 75 mmIo board, the printed circuit board in 3D

    Io board

    jdg511/GAS

    KiCad 10 is installed locally on this machine.

    61 parts
  • 2 layers120 × 80 mmExt tank routing, the printed circuit board in 3D

    Ext tank routing

    jdg511/GAS

    KiCad 10 is installed locally on this machine.

    50 parts
  • 2 layers120 × 80 mmPower backplane, the printed circuit board in 3D

    Power backplane

    jdg511/GAS

    KiCad 10 is installed locally on this machine.

    33 parts

Similar boards

  • 4 layers50 × 86 mmKiCad Si4735, the printed circuit board in 3D

    KiCad Si4735

    ngc6589/Si4735_Radio_RaspberryPiPico

    Raspberry Pi Pico とタッチ液晶で Si4735 DSP ラジオを作成しました

    80 parts9MIT
  • 2 layers51 × 35 mmDiodes, the printed circuit board in 3D

    Diodes

    LilyTronics/lily_kicad_lib

    KiCad library by LilyTronics

    15 parts2MIT
  • 2 layers171.5 × 106.7 mmSequencer, the printed circuit board in 3D

    Sequencer

    westlicht/performer-hardware

    PER|FORMER Eurorack Sequencer - Hardware Design Files

    435 parts110
  • 2 layers39.4 × 106.7 mmNearness, the printed circuit board in 3D

    Nearness

    sarnesjo/nearness

    Minimal panning mixer for the Eurorack modular synthesizer system

    52 parts99
  • 2 layers53.3 × 22.9 mmBluePillF4, the printed circuit board in 3D

    BluePillF4

    rogerclarkmelbourne/STM32_Pill_Boards

    Various STM32 boards in a form factor similar to the Maple Mini or Blue Pill board

    198 parts51
  • 2 layers18.5 × 110 mmExits board A, the printed circuit board in 3D

    Exits board A

    ramphands/Exits

    4hp DIY eurorack line and headphone output module based on the Nearness and AJH headphone amp modules

    42 parts33
  • 2 layers196 × 104 mmHack fft, the printed circuit board in 3D

    Hack fft

    hack-apollo/hack_spectrum

    a music spectrum use esp32-pico-d4 and ws2812b.

    611 parts28GPL-3.0

Questions

How big is the Filter clipper PCB?

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

What parts does the Filter clipper use?

61 parts, built around the 1N4148W and 1N5819HW. 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 Filter clipper KiCad files?

From the jdg511/GAS repository on GitHub, at the commit this page was made from: the board is hardware/kicad/filter-clipper.kicad_pcb and its schematic hardware/kicad/archive/abandoned-top-level/GAS-Hardware.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Filter clipper design in my own project?

Its repository states no licence, so its author keeps all rights: ask jdg511 before reusing the design.