Skip to the content
PCBKitNew board
2 layers91 × 36.5 mmPIR design updated, the printed circuit board in 3D

PIR design updated

lwuu0052/ECSE-Projects

Collection of my Electrical & Computer Systems Engineering projects: FPGA/Verilog digital design, STM32 embedded systems, and visible light communication research.

Size
91 × 36.5 mm
Copper layers
2
Thickness
1.6 mm
Parts
19
Nets
9
Pads
36
Tracks, vias
38, 0
Pours
1
Routed
Yes
KiCad
KiCad 10.0 (file 20260206)
Created
8 Aug 2026
Updated
28 Oct 2026

Overview

PIR design updated is an open-source printed circuit board by lwuu0052, from the lwuu0052/ECSE-Projects repository on GitHub. It is a 2-layer board of 91 × 36.5 mm with 19 parts on 9 nets, routed with 38 tracks and 0 vias.

It is built around the IRFZ44NPBF. Its parts include 5 resistors, 3 capacitors, 3 diodes, 2 connectors and 1 transistor. It belongs with the fPGA and programmable logic boards of this library.

Main components

1

README

README.md

ECSE Projects

A collection of my Electrical & Computer Systems Engineering projects from Monash University Malaysia, covering FPGA/Verilog digital design, STM32 embedded systems, analogue circuit design, PCB design, communication systems, MEMS device fabrication, and undergraduate research in visible light communication.

Author: Wu Li Min

Projects

ProjectAreaTools / HardwareHighlights
16-bit x72 Soft-Core ProcessorDigital designVerilog, Quartus Prime, ModelSim, Intel MAX 10 (DE10-Lite)Bus-based 16-bit processor with 7 instructions, a 4-tick FSM control unit and BCD display; 3,396 self-checking testbench cases
Dual-STM32 Audio Acquisition SystemEmbedded systemsSTM32L432KC, STM32CubeIDE, C, Python44.1 kHz / 12-bit audio sampling over SPI, ultrasonic trigger, UART at 921600 bps, Python CLI exporting WAV/CSV/PNG
True-RMS-to-DC ConverterAnalogue designLTspice, TL084/TL974, 2N3904, Analog Discovery 3Discrete log–antilog converter; all 13 test cases within ±1 % (mean error 0.46 %), DC to 20 kHz
PIR Motion-Activated LED Fader PCBPCB designKiCad 10Two-layer board with PIR interface, adjustable RC fade-in/fade-out timing and MOSFET LED driver
CDMA with Walsh–Hadamard CodesCommunicationsMATLABTwo-user BPSK CDMA simulation: BER vs Eb/N0, near–far problem, timing-offset leakage
One-Port SAW ResonatorMEMS / sensorsPhotolithography, FESEM, AFM, NanoVNA, ESP32-C3, PythonFabricated 129.6 MHz LiNbO₃ resonator; TCF of −48 ± 7 ppm/°C measured in a PI-controlled thermal chamber
UROP – Visible Light Communication (SPI link)ResearchVerilog, Quartus, Teensy 4.1, PlatformIO (C++), DE2-115Replaced the UART PC–FPGA link with SPI; up to ~4.57 Mbps within a packet

Repository layout

text
.
├── 16-bit x72 Soft-Core Processor report/   Verilog sources, Quartus project, report (PDF)
├── CDMA_project/                            MATLAB simulation script, report (PDF)
├── Dual-STM32 Audio Acquisition System slide/
│   └── code/                                Sampling STM, Processing STM, Python + C CLI
├── One-Port SAW Resonator/                  Project report (PDF)
├── PCB_Project/PIR_Sensor/                  KiCad project, schematic (PDF), layout render
├── TRUE-RMS-TO-DC CONVERTER/                Project report (PDF)
└── UROP Project - Visible Light .../        FPGA + Teensy SPI code for both master/slave setups

Each project folder has its own README with an overview, implementation details, results and instructions for opening or running the work.

Skills demonstrated

  • Digital design: RTL design in Verilog, FSMs, datapath/control-unit design, self-checking testbenches, timing and resource analysis in Quartus
  • Embedded systems: STM32 HAL/LL drivers, ADC, timers, DMA, SPI, UART, Teensy/Arduino, PlatformIO
  • Analogue electronics: op-amp circuits, translinear log–antilog computation, precision rectifiers, calibration, LTspice simulation
  • PCB design: schematic capture and two-layer layout in KiCad
  • Signal processing & communications: CDMA, BPSK, BER analysis, Monte Carlo simulation in MATLAB
  • Microfabrication & characterisation: thermal evaporation, photolithography, FESEM/AFM, VNA measurements
  • Software: C, C++, Python (serial acquisition, data logging, automation), MATLAB
  • Teamwork: most projects were completed in teams; collaborators are credited in each project's README

Parts

19
QtyValueFootprintReferences
4MountingHoleMountingHole:MountingHole_3.2mm_M3H1, H2, H3, H4
2100kPotentiometer_THT:Potentiometer_Bourns_3296W_VerticalR2, R3
21N4148Diode_THT:D_DO-35_SOD27_P7.62mm_HorizontalD1, D3
1100nFCapacitor_THT:C_Disc_D5.0mm_W2.5mm_P2.50mmC2
1100µFCapacitor_THT:CP_Radial_D6.3mm_P2.50mmC1
11MResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_HorizontalR1
1220Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_HorizontalR5
1330Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_HorizontalR4
147µFCapacitor_THT:CP_Radial_D6.3mm_P2.50mmC3
1Conn_01x02Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJ2
1Conn_01x03Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_VerticalJ3
1IRFZ44NPBFPackage_TO_SOT_THT:TO-220-3_VerticalQ4
1LEDLED_THT:LED_D5.0mmD2
1LOGOLOGOG***

Questions

How big is the PIR design updated PCB?

It measures 91 × 36.5 mm and has 2 copper layers, 1.6 mm thick.

What parts does the PIR design updated use?

19 parts, built around the IRFZ44NPBF. 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 PIR design updated KiCad files?

From the lwuu0052/ECSE-Projects repository on GitHub, at the commit this page was made from: the board is PCB_Project/PIR_Sensor/PIR_design_updated.kicad_pcb and its schematic PCB_Project/PIR_Sensor/PIR_design_updated.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the PIR design updated design in my own project?

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

Similar boards

  • 2 layers86.4 × 70.5 mmAdjustable Load v1.1, the printed circuit board in 3D

    Adjustable Load v1.1

    kholia/Adjustable-Load-v1.1

    Easy + Cost-Effective Variable Electronic Load.

    20 parts8
  • 2 layers71.1 × 54.6 mmMouse jiggler, the printed circuit board in 3D

    Mouse jiggler

    barrettotte/mech-mouse-jiggler

    A very impractical and stupid mouse jiggler using a crank mechanism, 12V DC motor, and a PWM circuit.

    19 parts1MIT
  • 4 layers100 × 60 mmBldc project, the printed circuit board in 3D

    Bldc project

    igorwolfs/bldc-hw

    183 parts1GPL-3.0
  • 2 layers105.5 × 81.1 mmBuck, the printed circuit board in 3D

    Buck

    almondsun/DynamicSystemsAndControl

    Dynamic Systems and Control coursework: Buck converter modeling, reports, KiCad PCB and STM32 firmware

    77 parts
  • 2 layers88 × 124.5 mmEEE383 project, the printed circuit board in 3D

    EEE383 project

    khalidislam377-gif/Bidirectional-H-bridge-motor-driver-with-MCU-and-controlling-buttons-and-knob

    `An embedded control architecture and discrete power stage for bidirectional DC motor regulation, featuring finite-state machine logic, real-time telemetry, and a Rev 1.0 hardware post-mortem.`

    31 parts
  • 4 layers193.5 × 105 mmBMU v1, the printed circuit board in 3D

    BMU v1

    KomplexKapharnaum/KXKM_Batterie_Parallelator

    Battery Management Unit for parallel 24-30V packs Up to 32 batteries ESP32-S3 BLE + MQTT + InfluxDB iOS companion app

    143 partsGPL-3.0
  • 2 layers59.8 × 73.4 mmBattery cap, the printed circuit board in 3D

    Battery cap

    lhr-solar/Power-BattCapacityTesterPCB

    12 parts
  • 2 layers121.4 × 87.1 mmFirstDraftOfficial, the printed circuit board in 3D

    FirstDraftOfficial

    NJIT-EmbeddedSystems/automated-greenhouse

    54 parts