Welcome to my project! This is a self-interest electronics project where I thought of trying it out — and it came out really well.
This circuit performs all 16 possible 2-input logic functions using just 3 transistors and a few passive components.
To select between the 16 logic operations, I have used 4 switches that act as the function selector.
This project explores how logic functions can be implemented using transistor-level design instead of digital ICs.
As part of my recent course completion:
"NOC: Electronic Systems Design: Hands-on Circuits and PCB Design with CAD Software"
IIT Delhi — Prof. Ankur Gupta
I sincerely thank Prof. Ankur Gupta and the NPTEL team for this wonderful learning journey.
Inspired by the course, I decided to implement this circuit as my first PCB design.
I am completely new to PCB designing, and this is my first KiCad-based PCB.
There may be improvements needed, and I will keep updating the design regularly.
Although I haven't tested the fabricated PCB yet, I have verified the circuit through:
- ✔ Breadboard testing
- ✔ Simulation
Both methods worked well for all 16 logic functions.
My intention with this repository is to document everything — schematics, PCB layout, simulations, notes, and the learning process — so that it may help students, hobbyists, and enthusiasts working on minimal-component logic circuits.
More updates will be added soon.