Skip to content

Instantly share code, notes, and snippets.

@JonyBepary
Created July 21, 2025 18:26
Show Gist options
  • Select an option

  • Save JonyBepary/ed7419fec1ed115fd9aed64be34afde5 to your computer and use it in GitHub Desktop.

Select an option

Save JonyBepary/ed7419fec1ed115fd9aed64be34afde5 to your computer and use it in GitHub Desktop.
Hardware Design :: Phil's Lab PCB Design Tutorials - Beginner to Advanced Learning Path

Phil's Lab PCB Design Tutorials - Beginner to Advanced Learning Path

BEGINNER LEVEL

Start here if you're new to PCB design and electronics

Fundamental Concepts

  • How To Read A Datasheet - Phil's Lab #123
    πŸ”— Watch Video
  • How To Learn PCB Design (My Thoughts, Journey, and Resources) - Phil's Lab #87
    πŸ”— Watch Video
  • PCB Traces 101 - Phil's Lab #112
    πŸ”— Watch Video
  • PCB Vias 101 - Phil's Lab #77
    πŸ”— Watch Video
  • PCB Silkscreen & Solder Mask 101 - Phil's Lab #133
    πŸ”— Watch Video

Basic Circuit Theory

  • RC Low-Pass Filter Deep-Dive - Phil's Lab #118
    πŸ”— Watch Video
  • RC High-Pass Filters Explained - Phil's Lab #122
    πŸ”— Watch Video
  • Op Amp Theory and Design - Phil's Lab #53
    πŸ”— Watch Video
  • Rise & Fall Times (Basics & Measurement) - Phil's Lab #145
    πŸ”— Watch Video

Getting Started with Design Tools

  • KiCad Controlled Impedance Traces (e.g. 50Ξ©) - Phil's Lab #3
    πŸ”— Watch Video
  • KiCad STM32 Hardware Design - An Overview in 20 Minutes - Phil's Lab #15
    πŸ”— Watch Video
  • Symbol and Footprint Creation | Altium Designer - Phil's Lab #31
    πŸ”— Watch Video
  • EasyEDA Quick Look | FTDI USB-to-UART Converter PCB - Phil's Lab #23
    πŸ”— Watch Video

Simple PCB Projects

  • How To Design a Breakout Board | JLCPCB | Altium Designer - Phil's Lab #35
    πŸ”— Watch Video
  • KiCad Breakout Board Design (STM32 + Sensor) - Phil's Lab #36
    πŸ”— Watch Video
  • Single to Split Rail DC Power Supply Design | KiCad and JLCPCB Assembly - Phil's Lab #10
    πŸ”— Watch Video

INTERMEDIATE LEVEL

Build upon basics with more complex designs

PCB Design Fundamentals

  • 2-Layer PCB Design Tips - Phil's Lab #137
    πŸ”— Watch Video
  • How To Improve Your PCB Designs (Common Mistakes) - Phil's Lab #18
    πŸ”— Watch Video
  • PCB Stack-Up and Build-Up - Phil's Lab #56
    πŸ”— Watch Video
  • PCB Design for Manufacturing Tips (DFM) - Phil's Lab #40
    πŸ”— Watch Video
  • How To Get Your PCB Manufactured & Assembled - Phil's Lab #94
    πŸ”— Watch Video

Interface Design

  • I2C Hardware & PCB Design - Phil's Lab #132
    πŸ”— Watch Video
  • SPI Hardware & PCB Design - Phil's Lab #134
    πŸ”— Watch Video
  • PCB & Schematic Tip: Net Ties - Phil's Lab #69
    πŸ”— Watch Video
  • Schematic Tips & Tricks - Phil's Lab #62
    πŸ”— Watch Video

Power Supply Design

  • LDO Regulator Hardware Design - Phil's Lab #105
    πŸ”— Watch Video
  • Switching Regulator PCB Design - Phil's Lab #60
    πŸ”— Watch Video
  • Boost Converter Design & Sizing - Phil's Lab #113
    πŸ”— Watch Video
  • Boost Converter PCB Design - Phil's Lab #106
    πŸ”— Watch Video

Microcontroller Projects

  • KiCad 6 STM32 PCB Design Full Tutorial - Phil's Lab #65
    πŸ”— Watch Video
  • STM32 PCB Design - Complete Walkthrough - Altium Designer & JLCPCB - Phil's Lab #41
    πŸ”— Watch Video
  • Altium STM32 Hardware Design - An Overview in Under 20 Minutes - Phil's Lab #38
    πŸ”— Watch Video
  • KiCad RP2040 Module Carrier Board Design - Phil's Lab #29
    πŸ”— Watch Video
  • Raspberry Pi RP2040 Hardware Design | Altium Designer | JLCPCB - Phil's Lab #28
    πŸ”— Watch Video

Audio Projects

  • Headphone Amplifier Design | NE5532, KiCAD, Baxandall Volume Control - Phil's Lab #24
    πŸ”— Watch Video
  • Headphone Amplifier Design (V2) | NE5532 - Phil's Lab #61
    πŸ”— Watch Video
  • Guitar Boost Pedal Design - Phil's Lab #74
    πŸ”— Watch Video
  • DIY Guitar Push-Pull Boost Design - Phil's Lab #79
    πŸ”— Watch Video
  • Solid-State Power Amplifier Design for Guitar - Phil's Lab #12
    πŸ”— Watch Video

ADVANCED LEVEL

Complex designs requiring solid foundation

High-Speed Design

  • High-Speed PCB Design Tips - Phil's Lab #25
    πŸ”— Watch Video
  • PCB High-Speed Delay Matching - Phil's Lab #110
    πŸ”— Watch Video
  • Differential Pairs - PCB Design Basics - Phil's Lab #83
    πŸ”— Watch Video
  • USB High Speed Routing (ULPI, Delay Tuning) - Phil's Lab #67
    πŸ”— Watch Video
  • PCB Crosstalk Basics (Tips & Tricks) - Phil's Lab #156
    πŸ”— Watch Video

Termination and Signal Integrity

  • Parallel Termination Basics - Phil's Lab #119
    πŸ”— Watch Video
  • Series Termination Basics - Phil's Lab #121
    πŸ”— Watch Video
  • Series Termination Resistor Selection (Practical Demo) - Phil's Lab #155
    πŸ”— Watch Video
  • PCB Design for EMI & SI - Phil's Lab #64
    πŸ”— Watch Video

Mixed-Signal Design

  • Mixed-Signal Hardware/PCB Design Tips - Phil's Lab #88
    πŸ”— Watch Video
  • Mini 6-Layer Mixed-Signal Hardware Design Walkthrough - Phil's Lab #78
    πŸ”— Watch Video
  • Mixed-Signal Hardware Design Overview | Audio SoM | STM32 & Altium - Phil's Lab #45
    πŸ”— Watch Video
  • Mixed-Signal PCB Design Course Preview & JLCPCB 6-Layer Assembly - Phil's Lab #16
    πŸ”— Watch Video

Advanced Component Design

  • Capacitor Hardware Design Basics (MLCC) - Phil's Lab #114
    πŸ”— Watch Video
  • Capacitor Measurement and Modelling Basics (Bode 100) - Phil's Lab #150
    πŸ”— Watch Video
  • Ceramic Capacitor DC Bias Effects & Measurement - Phil's Lab #152
    πŸ”— Watch Video
  • Inductor Hardware Design Basics (+Measurement & Modelling) - Phil's Lab #160
    πŸ”— Watch Video
  • 2-Port Shunt-Through Impedance Measurement Basics - Phil's Lab #151
    πŸ”— Watch Video

Specialized Designs

  • ESD Protection Basics - TVS Diode Selection & Routing - Phil's Lab #75
    πŸ”— Watch Video
  • Thermal PCB Design Tips - Phil's Lab #93
    πŸ”— Watch Video
  • BGA PCB Design Tips - Phil's Lab #95
    πŸ”— Watch Video
  • QFN PCB Design Tips & Tricks - Phil's Lab #144
    πŸ”— Watch Video
  • Aesthetic PCB Design Tips - Phil's Lab #84
    πŸ”— Watch Video
  • PCB Design Final Touches (Tips & Checklist) - Phil's Lab #131
    πŸ”— Watch Video

RF and Antenna Design

  • Practical RF Hardware and PCB Design Tips - Phil's Lab #19
    πŸ”— Watch Video
  • ESP32 + PCB Antenna Hardware Design Tutorial - Phil's Lab #90
    πŸ”— Watch Video
  • PCB Chip Antenna Hardware Design - Phil's Lab #139
    πŸ”— Watch Video
  • KiCad STM32 + RF + USB Hardware Design - Phil's Lab #5
    πŸ”— Watch Video

Advanced Interface Design

  • USB-C Power Delivery Hardware Design - Phil's Lab #104
    πŸ”— Watch Video
  • USB Hub Design Walkthrough - Phil's Lab #86
    πŸ”— Watch Video
  • USB Headphone Amplifier Design Walkthrough - Phil's Lab #101
    πŸ”— Watch Video
  • Gigabit Ethernet Hardware Design - Phil's Lab #143
    πŸ”— Watch Video

EXPERT LEVEL

Cutting-edge and specialized applications

FPGA and SoC Design

  • FPGA & SoC Hardware Design - Xilinx Zynq - Schematic Overview - Phil's Lab #50
    πŸ”— Watch Video
  • FPGA/SoC + DDR PCB Design Tips - Phil's Lab #59
    πŸ”— Watch Video
  • Interfacing FPGAs with DDR Memory - Phil's Lab #115
    πŸ”— Watch Video
  • FPGA + PCIe Hardware Accelerator Design Walkthrough (DDR3, M.2, ..) - Phil's Lab #82
    πŸ”— Watch Video
  • Zynq Ultrascale+ Hardware Design (Schematic Overview) - Phil's Lab #116
    πŸ”— Watch Video
  • FPGA/SoC SD Card + PetaLinux (Zynq Part 6) - Phil's Lab #135
    πŸ”— Watch Video

Complex System Design

  • M.2 System-on-Module Hardware Design - Phil's Lab #107
    πŸ”— Watch Video
  • SDRAM Hardware & Firmware Tutorial (STM32) - Phil's Lab #80
    πŸ”— Watch Video
  • ESC Hardware Design - Phil's Lab #66
    πŸ”— Watch Video
  • Audio Processor Prototype Hardware Design - Phil's Lab #57
    πŸ”— Watch Video
  • Class D Audio Amplifier Hardware Design - Phil's Lab #125
    πŸ”— Watch Video

Advanced Projects

  • KiCad 7 STM32 Bluetooth Hardware Design (1/2 Schematic) - Phil's Lab #127
    πŸ”— Watch Video
  • KiCad 7 STM32 Bluetooth Hardware Design (2/2 PCB) - Phil's Lab #128
    πŸ”— Watch Video
  • STM32 + LCD Display (FMC) Firmware Tutorial - Phil's Lab #146
    πŸ”— Watch Video
  • IMU + USB-to-UART Pmod PCB for FPGA | KiCad + Giveaway - Phil's Lab #26
    πŸ”— Watch Video
  • Miniature PCB Design | STM32 + Magnetometer + CAN | Altium - Phil's Lab #22
    πŸ”— Watch Video

Creative Applications

  • Making Enclosure Panels Using PCBs - Phil's Lab #102
    πŸ”— Watch Video

Course Materials

  • Advanced Digital Hardware Design (Course Release) - Phil's Lab
    πŸ”— Watch Video
  • Course Release - Mixed-Signal Hardware Design with KiCad - Phil's Lab #44
    πŸ”— Watch Video
  • KiCad STM32 + USB + Buck Converter PCB Design and JLCPCB Assembly (Update) - Phil's Lab #11
    πŸ”— Watch Video

πŸ“š Learning Tips:

  1. Start with Beginner level even if you have some experience - fundamentals are crucial
  2. Practice each concept with your own projects before moving to the next level
  3. Build actual PCBs for the projects you find most interesting
  4. Focus on one area at a time (e.g., complete all power supply videos before moving to RF)
  5. Revisit earlier videos as you advance - you'll understand more each time

πŸ”— Quick Access:

  • Total Videos: 91 tutorials
  • Estimated Total Learning Time: 50-60 hours
  • Creator: Phil's Lab YouTube Channel
  • Best For: Electronics engineers, PCB designers, hardware enthusiasts

πŸ“ Progress Tracking:

Create checkboxes in your PDF reader or print this document to track your progress through each section!ifier Hardware Design - Phil's Lab #125

Advanced Projects

  • #73 - KiCad 7 STM32 Bluetooth Hardware Design (1/2 Schematic) - Phil's Lab #127
  • #74 - KiCad 7 STM32 Bluetooth Hardware Design (2/2 PCB) - Phil's Lab #128
  • #85 - STM32 + LCD Display (FMC) Firmware Tutorial - Phil's Lab #146
  • #51 - IMU + USB-to-UART Pmod PCB for FPGA | KiCad + Giveaway - Phil's Lab #26
  • #55 - Miniature PCB Design | STM32 + Magnetometer + CAN | Altium - Phil's Lab #22

Creative Applications

  • #10 - Making Enclosure Panels Using PCBs - Phil's Lab #102

Course Materials

  • #6 - Advanced Digital Hardware Design (Course Release) - Phil's Lab
  • #42 - Course Release - Mixed-Signal Hardware Design with KiCad - Phil's Lab #44
  • #61 - KiCad STM32 + USB + Buck Converter PCB Design and JLCPCB Assembly (Update) - Phil's Lab #11

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment