Skip to the content
PCBKitNew board
2 layers33.5 × 30 mmGitHub2, the printed circuit board in 3D

PCB design, circuit development, and manufacturing engineering project files.

Size
33.5 × 30 mm
Copper layers
2
Thickness
1.6 mm
Parts
22
Nets
8
Pads
67
Tracks, vias
139, 16
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
18 Oct 2026
Updated
18 Oct 2026

Overview

GitHub2 is an open-source printed circuit board by NaraenderHardware, from the NaraenderHardware/pcb-design-manufacturing-engineering repository on GitHub, published under the MIT licence. It is a 2-layer board of 33.5 × 30 mm with 22 parts on 8 nets, routed with 139 tracks and 16 vias.

It is built around the L7805, L7812 and L7912. Its parts include 12 capacitors, 4 diodes, 3 ICs and 3 connectors.

Main components

3

README

README.md

PCB Design and Manufacturing Engineering

Author: Naraender S
License: MIT License


1. Overview and Project Scope

This repository documents my engineering work in printed circuit board (PCB) design, schematic capture, circuit calculations, and physical prototyping. It contains four hardware case studies developed using KiCad and practical laboratory fabrication methods:

  1. 5V Regulated Through-Hole Power Supply (designs/general-pcb-design): A single-sided linear DC power supply built with through-hole components (LM7805, 1N4007 bridge rectifier, and electrolytic filtering) designed for reliable hand assembly.
  2. Multi-Rail SMD Linear Power Supply (designs/smd-pcb-design): A compact 2-layer surface-mount power distribution board designed to provide +5V, +12V, and -12V rails using TO-252 (DPAK) regulators. Note: An audit identified a schematic power-rail short in the original design; manufacturing outputs are quarantined, and a preliminary Revision A schematic draft is provided.
  3. ATtiny85 USB Breakout Dongle (designs/usb-pcb-design): A standalone 2-layer USB development dongle based on the Microchip ATtiny85-20S microcontroller with PCB edge contacts for USB Type-A ports, 3.6V Zener level clamping, and breakout pin headers.
  4. Chemical-Etched Multi-Rail Power Supply Bench Study (designs/linear-regulator-design): A hands-on prototyping project from a hardware workshop demonstrating manual single-sided PCB fabrication using ferric chloride ($FeCl_3$) chemical wet etching, with design calculations and recorded multimeter test readings.

2. Summary of Case Studies

Case StudyArchitecture / FunctionDimensionsLayer CountComponentsStatus SummaryDocumentation Link
General THT PCB5V 1.5A Regulated Linear Power Supply95.00 x 33.50 mm1 Copper Layer (B.Cu), 1.6 mm FR412 parts / 4 mounting holesSchematic & layout complete; static clearances clean; native ERC/DRC and drill files pendingCase Study 1 Readme
SMD Multi-Rail PCBTriple-Output (+5V, +12V, -12V) SMD Supply33.50 x 30.00 mm2 Layers (F.Cu, B.Cu), 1.6 mm FR422 parts (DPAK, SMA, 0805)Critical power-rail short identified; Gerbers quarantined; Revision A is an unverified draftCase Study 2 Readme
USB ATtiny85 PCBATtiny85-20S USB Breakout Dongle (Standalone)40.00 x 12.20 mm2 Layers (F.Cu, B.Cu), 1.6 mm FR412 parts (SOIC-8, SOD-123)Schematic & layout complete; static clearances clean; native ERC/DRC and hardware USB checks pendingCase Study 3 Readme
Linear Regulator BenchChemical-Etched (+5V, ±12V) Bench Prototype~100 x 60 mm (Bench)1 Layer (Copper-clad single-sided)Discrete bench partsPhysical workshop prototype; multimeter test readings documented; no digital CAD filesCase Study 4 Readme

3. Design Previews and Available Assets

Case Study 1: 5V Regulated Through-Hole Power Supply

PCB Layout PreviewSchematic Preview
General PCB LayoutGeneral Schematic

Case Study 2: Multi-Rail SMD Linear Power Supply

PCB Layout PreviewSchematic Preview
SMD PCB LayoutSMD Schematic

Case Study 3: ATtiny85 USB Breakout Dongle

PCB Layout PreviewSchematic Preview
USB PCB LayoutUSB Schematic

Case Study 4: Chemical-Etched Multi-Rail Power Supply Bench Study

Linear Regulator Architecture


4. Tools, File Formats, and Verification Status

Confirmed Tools and File Formats

  • KiCad 9: Used for schematic capture (.kicad_sch) and board layout (.kicad_pcb).
  • Gerber Files: Standard RS-274X copper layers (.gbr) and Gerber job manifests (.gbrjob).
  • Component Data: Comma-separated Bill of Materials (.csv).
  • Vector Previews: Scalable Vector Graphics (.svg) generated directly from CAD layout coordinates.
  • Documentation and Bench Data: Markdown engineering notes (.md) and raw test logs (.txt).

Verification Status and Known Limitations

  • SMD Board Power-Rail Short (Critical Defect):
    • An unintentional vertical wire (UUID b3812738-1a62-4d38-bef5-d9db1e02c554) connects coordinate (45.72, 35.56) on the positive DC bus directly to (45.72, 27.94) on the 7805 return line in designs/smd-pcb-design/HARDWARE/GitHub2.kicad_sch.
    • This short ties regulator U1 (L7805) input and ground together and shorts filter capacitor C1.
    • The board layout in GitHub2.kicad_pcb physically routes this shorted net.
    • The associated manufacturing files are quarantined and must not be used for fabrication.
    • A preliminary corrected schematic draft is provided in revA_corrected/. Excising the shorting wire leaves the 7805 return line floating relative to common ground; this draft remains unverified until connected in KiCad and re-routed on the PCB.
  • Native KiCad ERC and DRC Checks:
    • KiCad was not installed in the review environment. Python static checks confirmed basic 2D Euclidean clearances between linear copper traces and circular pads, but these do not replace native KiCad Electrical Rules Check (ERC) or Design Rules Check (DRC).
    • Native KiCad ERC and DRC must be executed prior to any commercial manufacturing sign-off.
  • Manufacturing Deliverables:
    • Complete drill files (*.drl), solder mask, and silkscreen Gerber layers are not present locally for the through-hole and USB boards.
  • ATtiny85 USB Dongle Considerations:
    • The microcontroller uses an internal calibrated RC oscillator. Low-Speed USB 1.1 requires +/-1.5% frequency accuracy, which typically requires runtime software calibration against USB frame packets.
    • The PCB edge connector is designed on 1.60 mm FR4, which may fit loosely in standard USB-A ports (typically expecting a 2.0 mm to 2.4 mm plug tongue).
  • Chemical-Etched Power Supply:
    • Preserved strictly as a documented hands-on workshop build with recorded multimeter readings; no digital CAD schematic or layout files exist in this repository.

A complete audit log of file hashes, clearance checks, and defect traces is documented in docs/PORTFOLIO_VERIFICATION.md.


5. Repository Structure

text
01_PCB_Design_and_Manufacturing_Engineering/
|-- .gitignore                                    # Excludes editor caches, KiCad backups, and temporary files
|-- LICENSE                                       # MIT License (Naraender S 2025)
|-- README.md                                     # Main repository overview and index
|-- assets/                                       # Vector SVG previews for schematics and layouts
|   |-- general_pcb_layout.svg
|   |-- general_schematic.svg
|   |-- smd_pcb_layout.svg
|   |-- smd_schematic.svg
|   |-- usb_pcb_layout.svg
|   |-- usb_schematic.svg
|   `-- linear_regulator_architecture.svg
|-- docs/
|   `-- PORTFOLIO_VERIFICATION.md                 # Detailed engineering verification report
`-- designs/
    |-- general-pcb-design/                       # Case Study 1: 5V Through-Hole Linear Supply
    |   |-- .gitignore
    |   |-- LICENSE
    |   |-- HISTORICAL_NOTES.md
    |   |-- README.md
    |   |-- pcb_layout.svg & schematic.svg
    |   |-- BOM/bom.csv
    |   |-- GERBER/
    |   |   |-- Kicad-Hardware-Design-B_Cu.gbr

6. License

This project and all hardware designs, documentation, and test logs are licensed under the MIT License.
Copyright © 2025 Naraender S.

Parts

22
QtyValueFootprintReferences
6CCapacitor_SMD:C_0805_2012MetricC4, C5, C6, C10, C11, C12
6C_PolarizedCapacitor_SMD:CP_Elec_6.3x5.8C1, C2, C3, C7, C8, C9
41N4007Diode_SMD:D_SMAD1, D2, D3, D4
2Conn_01x03Connector_JST:JST_PH_S3B-PH-SM4-TB_1x03-1MP_P2.00mm_HorizontalJ1, J3
1Conn_01x02Connector_JST:JST_PH_S2B-PH-SM4-TB_1x02-1MP_P2.00mm_HorizontalJ2
1L7805Package_TO_SOT_SMD:TO-252-2U1
1L7812Package_TO_SOT_SMD:TO-252-2U2
1L7912Package_TO_SOT_SMD:TO-252-2U3

Questions

How big is the GitHub2 PCB?

It measures 33.5 × 30 mm and has 2 copper layers, 1.6 mm thick.

What parts does the GitHub2 use?

22 parts, built around the L7805, L7812 and L7912. 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 GitHub2 KiCad files?

From the NaraenderHardware/pcb-design-manufacturing-engineering repository on GitHub, at the commit this page was made from: the board is designs/smd-pcb-design/HARDWARE/GitHub2.kicad_pcb and its schematic designs/general-pcb-design/HARDWARE/Kicad-Hardware-Design.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the GitHub2 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).

More from NaraenderHardware/pcb-design-manufacturing-engineering

2
  • 2 layers95 × 33.5 mmKicad Hardware Design, the printed circuit board in 3D

    Kicad Hardware Design

    NaraenderHardware/pcb-design-manufacturing-engineering

    PCB design, circuit development, and manufacturing engineering project files.

    16 partsMIT
  • 2 layers40 × 12.2 mmUSB, the printed circuit board in 3D

    USB

    NaraenderHardware/pcb-design-manufacturing-engineering

    PCB design, circuit development, and manufacturing engineering project files.

    12 partsMIT

Similar boards

  • 2 layers140 × 75 mmAWG, the printed circuit board in 3D

    AWG

    F6ITU/AWG

    poor man's function generator

    81 parts14
  • 2 layers100 × 40 mmPSU linear reg, the printed circuit board in 3D

    PSU linear reg

    matterwaves/PSU_linear_reg

    26 parts1
  • 2 layers193 × 160 mmDac circ, the printed circuit board in 3D

    Dac circ

    b3dag/r2r-DAC

    149 parts
  • 2 layers188.3 × 93 mmNEW PSU, the printed circuit board in 3D

    NEW PSU

    Chip90125/PSU

    creating a PSU

    26 parts
  • 2 layers99.1 × 65.4 mmMFOS wallwart small, the printed circuit board in 3D

    MFOS wallwart small

    daanklijn/eurorack-psu

    Eurorack Powersupply PCB // Can be built for 2$ @ JLCPCB

    32 parts
  • 2 layers99.5 × 99.5 mmAlimentatore JM, the printed circuit board in 3D

    Alimentatore JM

    dario0603/power_supply

    Progetto universitario per la realizzazione e simulazione di un Alimentatore da Banco Stabilizzato , completo di schemi elettrici KiCad, simulazioni LTspice, documentazione tecnica e file Gerber per la produzione del…

    120 parts
  • 2 layers301 × 262.6 mm1 Sistema FINAL, the printed circuit board in 3D

    1 Sistema FINAL

    felipesantiagoach-ops/cdp1802-8bit-computer

    8-bit microcomputer based on the RCA CDP1802, the first CMOS microprocessor. Three stages designed in KiCad: two built and tested (assembly programs, UART, Tiny BASIC, Elf/OS) and a final design with an ADC, I²C/SPI…

    207 parts
  • 2 layers110 × 99 mmECG, the printed circuit board in 3D

    ECG

    Rgarrido-RBN/ECG

    Simplified PCB of analog ECG used for educational purposes

    66 parts