

Filter clipper
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
2README
hardware/kicad/README.mdKiCad 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_proGAS-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 pdfstill 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:
python hardware/kicad/audit-rev-a-capture.pyCurrent baseline from the latest 2026-06-29 audit:
- top-level hierarchy:
6 / 6child 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 / 88planned refs present and82 / 82manifest labels present - top-level ERC:
650known intermediate violations after the I/O-board center-short cleanup pass on2026-06-29 - the I/O child sheet dropped from
404to376local violations in the same pass, and its multiple-net-name collisions dropped from8to2 - the remaining I/O multiple-net-name warnings are the intentional
WD_L_LO <-> WET_SUM_LandWD_R_LO <-> WET_SUM_Rwet-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 cleanext-tank-routing.kicad_pcb:120 mm x 80 mm, 12 electrical footprints, 4x M3 mounting holes, DRC cleanfilter-clipper.kicad_pcb:140 mm x 90 mm, 19 electrical footprints, 4x M3 mounting holes, DRC cleanio-board.kicad_pcb:160 mm x 75 mm, 50 electrical footprints, 4x M3 mounting holes, DRC cleanpower-backplane.kicad_pcb:150 mm x 95 mm, 14 electrical footprints, 4x M3 mounting holes, DRC cleantank-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:
.\hardware\kicad\test-rev-a-order-readiness.ps1The 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_pcbboard 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| Qty | Value | Footprint | References |
|---|---|---|---|
| 6 | 10n | Capacitor_SMD:C_1210_3225Metric | C403, C406, C407, C423, C426, C427 |
| 6 | 1N4148W | Diode_SMD:D_SOD-123 | D401, D402, D403, D404, D421, D422 |
| 4 | 100n | Capacitor_SMD:C_0805_2012Metric | C591, C592, C593, C594 |
| 4 | 1N5819HW | Diode_SMD:D_SOD-123 | D409, D410, D411, D412 |
| 4 | 1k | Resistor_SMD:R_0805_2012Metric | R401, R406, R421, R426 |
| 4 | 47k | Resistor_SMD:R_0805_2012Metric | R402, R407, R422, R427 |
| 4 | LED red | LED_SMD:LED_0805_2012Metric | D405, D406, D407, D408 |
| 4 | M3 | MountingHole:MountingHole_3.2mm_M3 | H1, H2, H3, H4 |
| 3 | 100 | Resistor_SMD:R_0805_2012Metric | R408, R428, R432 |
| 3 | G5V-2 DC5 | Relay_THT:Relay_DPDT_Omron_G5V-2 | K401, K402, K403 |
| 2 | 10k | Resistor_SMD:R_0805_2012Metric | R404, R424 |
| 2 | 22u | Capacitor_SMD:C_1210_3225Metric | C595, C596 |
| 2 | 39k | Resistor_SMD:R_0805_2012Metric | R403, R423 |
| 2 | 4.7k | Resistor_SMD:R_0805_2012Metric | R405, R425 |
| 2 | 47n | Capacitor_SMD:C_1210_3225Metric | C401, C421 |
| 2 | 47p | Capacitor_SMD:C_0805_2012Metric | C405, C425 |
| 2 | OPA1679IDR | Package_SO:SOIC-14_3.9x8.7mm_P1.27mm | U401, U402 |
| 1 | JFILT-CTL-A B12B-XH-A | Connector_JST:JST_XH_B12B-XH-A_1x12_P2.50mm_Vertical | P403 |
| 1 | JFILT-CTL-B B12B-XH-A | Connector_JST:JST_XH_B12B-XH-A_1x12_P2.50mm_Vertical | P405 |
| 1 | JFILT-PWR B3P-VH-B | Connector_JST:JST_VH_B3P-VH_1x03_P3.96mm_Vertical | P404 |
| 1 | JFILT-WET B3B-XH-A | Connector_JST:JST_XH_B3B-XH-A_1x03_P2.50mm_Vertical | P402 |
| 1 | JXF-FILT B3B-XH-A | Connector_JST:JST_XH_B3B-XH-A_1x03_P2.50mm_Vertical | P401 |
More from jdg511/GAS
5- 2 layers170 × 110 mm

- 2 layers160 × 75 mm

- 2 layers120 × 80 mm

- 2 layers100 × 70 mm

- 2 layers120 × 80 mm

Similar boards
- 4 layers50 × 86 mm

KiCad Si4735
ngc6589/Si4735_Radio_RaspberryPiPico
Raspberry Pi Pico とタッチ液晶で Si4735 DSP ラジオを作成しました
80 parts9MIT - 2 layers51 × 35 mm

- 2 layers30 × 110 mm

- 2 layers171.5 × 106.7 mm

Sequencer
westlicht/performer-hardware
PER|FORMER Eurorack Sequencer - Hardware Design Files
435 parts110 - 2 layers39.4 × 106.7 mm

Nearness
sarnesjo/nearness
Minimal panning mixer for the Eurorack modular synthesizer system
52 parts99 - 2 layers53.3 × 22.9 mm

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 mm

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 mm

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.