Skip to the content
2 layers34 × 31 mmDesign Rules Project, the printed circuit board in 3D

Design Rules Project

BYU-ELC/PcbDesign2

Cam processing, Design rules, and common parts library for the ELC! Check back for updates.

Size
34 × 31 mm
Copper layers
2
Thickness
1.6 mm
Parts
2
Nets
10
Pads
20
Tracks, vias
29, 0
Pours
1
Routed
Yes
KiCad
KiCad 7 (file 20221018)
Created
10 Feb 2022
Updated
6 Apr 2024

Overview

Design Rules Project is an open-source printed circuit board by BYU-ELC, from the BYU-ELC/PcbDesign repository on GitHub, published under the MIT licence. It is a 2-layer board of 34 × 31 mm with 2 parts on 10 nets, routed with 29 tracks and 0 vias.

README

README.md

BYU ECEn Shop PCB Files

Altium, KiCad, Eagle

Contains the following configuration files for the Brigham Young University Electrical and Computer Engineering Shop:

  • Shop parts library
  • EAGLE CAM Processor
  • EAGLE Design rules (for DRC)
  • Altium *.RUL file (WIP)
  • Altium Export Proccess
  • KiCad Design Rules Project
  • KiCad Export Proccess

Manual Setup: Git

It is easiest to use this repository by using git, which on Windows has to be installed. Linux and Mac usually come with git installed. You can find out by opening a terminal (or PowerShell for Windows) and typing git version. If it is not installed, download it. If using a computer without administrative privileges (a school computer), download the Portable or "thumbdrive edition".

  1. Open a terminal (Ctrl+Alt+T on Linux, PowerShell on Windows).
  2. Run git version. If an error occurs, follow the instructions in the above paragraph to download git.
  3. Navigate to where you want to download the repository using the cd command
  4. Run git clone https://github.com/BYU-ELC/PcbDesign byuPCB
  5. Now when running your PCB design software, make sure to navigate here when checking design rules or exporting to .gbr files

Every once in a while, navigate to the directory chossen for download and execute git pull. This will keep your version of the file up to date.

Manual Setup: Download

This method is easier, but you will have to do it every time you want to submit a board for production. Using Git is highly recommended, but this option is included for completeness.

  1. Open a browser and navigate to https://github.com/BYU-ELC/PcbDesign.
  2. Click on the green "Code" button, then "Download ZIP"
  3. Extract the files from the folder

(Below this line is eagle specific.)

  1. To use the library, click on the "Open library manager" (3 books) button at the top, click on the "In Use" tab, and select "Browse..." and find and select the .lbr file that was extracted.
  2. When running the DRC, click "Load", and then find and select the .dru file that was extracted.
  3. When running the CAM Processor, click the "Load job file" button at the top (paper with an arrow) and then "Open CAM File...". Find the .cam file that was extracted.

Remember, the file will have to be downloaded new each time it is used so that all updates will be available.

JLC PCB

Below are links to JLC PCB's CAM and Design rule files because they are hard to find on the website.

CAM files: use jlcpcb_2_layer_v9.cam for most jobs

DRC files: use design_rules/jlcpcb-2layers.dru

Parts

2
QtyValueFootprintReferences
11mm diameterConnector_PinHeader_2.54mm:PinHeader_1x10_P2.54mm_VerticalJ2
12.54mm spaced headersConnector_PinHeader_2.54mm:PinHeader_1x10_P2.54mm_VerticalJ1

Similar boards

  • 2 layers37 × 19 mmPassive rpi hub75-adapter, the printed circuit board in 3D

    Passive rpi hub75-adapter

    hzeller/rpi-rgb-led-matrix

    Controlling up to three chains of 64x64, 32x32, 16x32 or similar RGB LED displays using Raspberry Pi GPIO

    2 parts4.4kGPL-2.0
  • 2 layersDiode template, the printed circuit board in 3D

    Diode template

    adamws/kicad-kbplacer

    KiCad plugin for automatic keyboard's key placement and routing

    2 parts547GPL-3.0
  • 2 layers20.3 × 15.2 mmL0 button, the printed circuit board in 3D

    L0 button

    Luos-io/luos_engine

    Open-source and real-time orchestrator for cyber-physical-systems, to easily design, test and deploy embedded applications and digital twins.

    2 parts546MIT
  • 2 layers35.1 × 46.8 mmSDEX2M2 Breakout Board, the printed circuit board in 3D

    SDEX2M2 Breakout Board

    NVNTLabs/switch2-SDEX2M2

    Micro SD Express to M.2 NVME Adapter for Nintendo Switch 2

    2 parts542GPL-3.0
  • 2 layers59.3 × 36.6 mmExpansionBoardTemplate, the printed circuit board in 3D

    ExpansionBoardTemplate

    BlueSCSI/BlueSCSI-v2

    BlueSCSI v2/Ultra - an open source, open hardware, SCSI emulator using the Pi Pico PR2040 and Pico 2 RP2350

    2 parts459GPL-3.0
  • 2 layersAlpha.9mm.wire, the printed circuit board in 3D

    Alpha.9mm.wire

    ohmtech-rdi/eurorack-blocks

    Software to Hardware Prototyping for Eurorack using C++, Max/Gen~ or Faust

    2 parts410
  • 2 layers26.7 × 64 mmGpu power, the printed circuit board in 3D

    Gpu power

    dennisss/dacha

    Monorepo for awesome tools/projects/libraries

    2 parts397Apache-2.0

Questions

How big is the Design Rules Project PCB?

It measures 34 × 31 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Design Rules Project use?

2 parts. 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 Design Rules Project KiCad files?

From the BYU-ELC/PcbDesign repository on GitHub, at the commit this page was made from: the board is KiCAD/KiCad 7.0/Design Rules/Design_Rules_Project/Design_Rules_Project.kicad_pcb and its schematic KiCAD/KiCad 7.0/Design Rules/Design_Rules_Project/Design_Rules_Project.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Design Rules Project 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).