Skip to the content
PCBKitNew board
2 layers33 × 29.2 mmFilter DualOp, the printed circuit board in 3D

Filter DualOp

Jbsco/PCB_MFG3

Repository for working with and improving the PCB design and production process available to students and faculty on Colorado Mesa University Campus, for the University of Colorado Boulder partnership program.

Size
33 × 29.2 mm
Copper layers
2
Thickness
1.59 mm
Parts
14
Nets
14
Pads
39
Tracks, vias
71, 0
Pours
1
Routed
Yes
KiCad
KiCad 6 (file 20211014)
Created
6 Dec 2023
Updated
12 Feb 2026

Overview

Filter DualOp is an open-source printed circuit board by Jbsco, from the Jbsco/PCB_MFG repository on GitHub. It is a 2-layer board of 33 × 29.2 mm with 14 parts on 14 nets, routed with 71 tracks and 0 vias.

It is built around the LM4562NA. Its parts include 4 resistors, 2 capacitors and 2 ICs.

Main components

1

README

README.md

Check Spelling

PCB_MFG

This repository was created for working with and improving the on-campus PCB design and production process using open-source software resources as well as physical resources and space provided by the University of Colorado Boulder and Colorado Mesa University Partnership Program on the Colorado Mesa University campus. These resources are made available to students and faculty alike.

Introduction

PCB production is in the process of being made more accessible to students and faculty. Desktop CNC machines are available in labs at Confluence Hall which have the capacity to produce good quality single-sided designs, as well as double-sided designs (with some additional effort), with low/no cost for students and faculty. Efforts have been made to reduce complexity and improve ease-of-use by developing a consistent and repeatable process that produces usable results in a shorter time-frame than ordering from third-party prototyping services.

Participation

Student and faculty participation in this repository is encouraged! Please check the and Issues pages to learn about proposed changes and additions. Your engagement in development of this process is welcome. Feedback is also appreciated! A great way to get started with new commits is to fork this repository, make your changes, and create a pull request to merge changes back into the main branch (pending approval). Workflow actions are enabled to help enforce spell checking, this uses the Check-Spelling action.

Hardware Used

The CNC machines located in Confluence Hall labs are being made available for specific projects by faculty permission, and may be made more widely available in the future. Discuss access with faculty and ensure thorough understanding of the equipment, materials, and lab policies before use - you will gain valuable assistance and knowledge to improve your results and ensure that these resources remain effective and safe for use.

Genmitsu 3018 Pro Desktop CNC Machines

A 3D-printable fixture which fits 100x70mm copper-clad boards is provided as an STL file in this repository. This was designed specifically for this CNC machine and this process. It provides an easy clamping method with consistent repeatability.

Software Used

The following software is available on GitHub or their respective web sites, and each were found to be effective for each part of the process detailed within this repository. System compatibility and ease-of-use were priorities, as was open-source status.

Originally, Inkscape and jscut were used to create Gcode files using SVGs, rather than Gerber files. This tested poorly among students, so FlatCAM is preferred, but this process is retained below the current process for posterity.

Process

It is recommended to have access to the above software. As they have their own release channels please refer to their documentation. Generally, Candle, FlatCAM, and KiCAD are installed software, and releases are available from their respective sites. Linux installs for common distributions are often available.

Arch Linux users are recommended to install candle-bin from the AUR using yay, while FlatCAM runs from source using python FlatCAM.py after installing dependencies (python-vispy 0.7 or lower is needed. FlatCAM can also be installed as flatcam-git from the AUR using yay, but the dependency python-svg.path may need to be installed with the --mflags "--nocheck" flags in order to bypass failed tests), and KiCAD is available using pacman -Syu kicad and KiCAD libraries using pacman -Syu --asdeps kicad-library kicad-library-3d.

Drivers for the 3018 CNC machine may need to be installed for communication through Candle, these may be found on the Sainsmart site.

Additional documentation (including general usage guides, tips, and tricks) for each application used in this process will be linked within this repo.

Tutorials

Originally, Inkscape and jscut were used to create Gcode files using SVGs, rather than Gerber files. This tested poorly among students, so FlatCAM is preferred, but this process is retained here for posterity.

Heightmap Modeling

As a Fall 2023 Intro to Probability Theory final project, a dataset was built from Candle heightmaps and various conclusions were drawn from observations and analysis of this data. Data was interpreted using the MATLAB scripts included in this repository. The resultant report and supporting materials are included in Reports.

The resultant model heightmap, which is based on the mean data, is available at /Reports/Code/bootModel.map. This heightmap may prove more useful as the dataset grows.

In the future, other students and faculty will have the opportunity to contribute to the dataset and assist in refining the model.

Parts

14
QtyValueFootprintReferences
5, , , ,
310kRResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P2.54mm_VerticalR2, R3, R4
20.33uCCapacitor_THT:C_Disc_D5.0mm_W2.5mm_P2.50mmC1, C2
2LM4562Package_DIP:DIP-8_W7.62mmU1, U2
1130RResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P2.54mm_VerticalR1
1R_Potentiometer_Dual_SeparatePotentiometer_THT:Potentiometer_Alps_RK097_Dual_HorizontalRV1

Questions

How big is the Filter DualOp PCB?

It measures 33 × 29.2 mm and has 2 copper layers, 1.59 mm thick.

What parts does the Filter DualOp use?

14 parts, built around the LM4562NA. 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 DualOp KiCad files?

From the Jbsco/PCB_MFG repository on GitHub, at the commit this page was made from: the board is Example/KiCAD_source/Filter DualOp.kicad_pcb and its schematic Example/KiCAD_source/Filter DualOp.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

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

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

Similar boards

  • 2 layers67.3 × 74.9 mmEasysdr, the printed circuit board in 3D

    Easysdr

    michalin/easysdr

    Super Simple SDR Receiver

    140 parts115GPL-3.0
  • 2 layers101.6 × 137.4 mmOpenxcvr, the printed circuit board in 3D

    Openxcvr

    dawsonjon/OpenXcvr

    Cost Effective HF transceiver based on max1000 FPGA module

    155 parts38MIT
  • 2 layers81.3 × 33.7 mmSDRReciever, the printed circuit board in 3D

    SDRReciever

    Dizzerin/Software-Defined-Radio

    Quadrature sampling down converter software defined radio

    67 parts24
  • 2 layers97 × 97 mmQO100 RX, the printed circuit board in 3D

    QO100 RX

    barisdinc/N3B_SDR_Transceiver_HW

    V/U/SHF and QO-100 SDR Transceiver Project

    167 parts20GPL-3.0
  • 2 layers300 × 90 mmPreamp, the printed circuit board in 3D

    Preamp

    profdc9/PrettyGoodPreamplifier

    A Pretty Good Preamplifier for Stereo and Subwoofer Use

    222 parts10
  • 4 layers194 × 94 mmBottom board, the printed circuit board in 3D

    Bottom board

    mod-audio/hw-mod-dwarf

    Hardware project of MOD Dwarf

    319 parts6