

Embedded systems, PCB design, and electronics projects documenting my journey toward Electrical Engineering.
- Size
- 46.5 × 65 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 19
- Nets
- 27
- Pads
- 74
- Tracks, vias
- 165, 16
- Routed
- Yes
- KiCad
- KiCad 10.0 (file 20260206)
- Created
- 13 May 2026
- Updated
- 23 Aug 2026
Overview
SAN PCB is an open-source printed circuit board by SyedIhteshamuddin, from the SyedIhteshamuddin/All-Arduino-Projects repository on GitHub. It is a 2-layer board of 46.5 × 65 mm with 19 parts on 27 nets, routed with 165 tracks and 16 vias.
It is built around the ATMEGA328-PU and PN2222A. Its parts include 6 connectors, 3 capacitors, 2 resistors, 1 IC and 1 diode. It belongs with the AVR (ATmega, ATtiny) boards of this library.
Main components
2ATMEGA328-PU
PDIP-28-40℃~+85℃ 1.8V~5.5V 10bit 1KB 20MHz 23 2KB 32KB 8 Bit AVR Built-in FLASH PDIP-28 Microcontrollers (MCU/MPU/SOC) ROHSMicrochip TechnologyMicrocontrollers (MCU/MPU/SOC)PN2222A
TO-92-3-55℃~+150℃ 1 NPN 1A 300MHz 300mV 40V 625mW NPN TO-92-3 Bipolar (BJT) ROHSNTE ElectronicsBipolar (BJT)
README
README.mdElectrical Engineering Portfolio
Welcome! This repository documents my hands-on engineering projects completed while exploring electronics, embedded systems, circuit design, and PCB development.
My goal is to build practical engineering skills through designing, simulating, documenting, and improving real hardware projects rather than only studying theory.
Current Projects
ATmega328P-Smart-Assistive-Navigator PCB
⭐ Latest Project
This project documents the complete design of a custom two-layer printed circuit board (PCB) for an ATmega328P-based assistive navigation hardware platform.
SAN - (Smart Assistive Navigator)
An Arduino-based prototype that assists visually impaired users by detecting nearby obstacles and providing feedback using ultrasonic sensors and vibration/audio alerts.
Adaptive Smart Light System
An automatic lighting system that adjusts LED brightness according to ambient light levels using an LDR sensor.
Smart Gas Leakage System
A gas monitoring and alert system that detects gas levels and responds using LEDs, LCD messages, and a buzzer alarm.
More projects and experiments will be added over time as I continue learning.
Skills Demonstrated
Throughout these projects, I have gained practical experience in:
Electronics
- Circuit Analysis
- Embedded Systems
- Sensor Interfacing
- Hardware Documentation
- PCB Design
- KiCad
- Schematic Capture
- PCB Layout
- Component Placement
- Manual Routing
- DRC Verification
- Gerber Generation
Programming
- Arduino
- Embedded C++
- Firmware Development
Engineering Tools
- MATLAB
- Autodesk Tinkercad
- KiCad
Project Files
Each project folder usually contains:
.inofile → Arduino code for the project.mp4file → working demo/simulation video.pngfile → circuit design screenshotbom.csv→ components used in the circuitREADME.md→ explanation of how the project works
Certificates & Learning
This repository also includes a few engineering-related certificates and learning records connected to:
-
MITx Certificate -Circuit Analysis -Electronics
-
MATLAB -automation -embedded systems -engineering software/tools
-
Altium PCB Design Course -PCB Designing -PCB Manufacturing -PCB Simulation
Check Certifications Folder for more details.
Why I Started This Repository
I created this repository to document my progress while exploring electronics and embedded systems.
Right now I’m mainly focused on:
- sensor-based systems
- automation concepts
- Arduino projects
- circuit simulation
- learning how different components interact in a complete system
I’ll continue updating this repository as I build more projects and improve my understanding.
Parts
19| Qty | Value | Footprint | References |
|---|---|---|---|
| 2 | 22pF | Capacitor_SMD:C_0805_2012Metric | C1, C2 |
| 1 | 100nF | Capacitor_SMD:C_0805_2012Metric | C3 |
| 1 | 10k | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal | R1 |
| 1 | 1N4007 | Diode_THT:D_DO-41_SOD81_P10.16mm_Horizontal | D1 |
| 1 | 1k | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal | R2 |
| 1 | ATmega328-P | Package_DIP:DIP-28_W7.62mm | U1 |
| 1 | Conn_02x03_Odd_Even | Connector_PinHeader_2.54mm:PinHeader_2x03_P2.54mm_Vertical | J1 |
| 1 | Crystal | Crystal:Crystal_HC49-U_Vertical | Y1 |
| 1 | DIST_FRONT | Connector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_Vertical | J4 |
| 1 | DIST_GROUND | Connector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_Vertical | J3 |
| 1 | LCD | Connector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_Vertical | J2 |
| 1 | MOTOR | Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Vertical | J5 |
| 1 | PIEZO | Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Vertical | J6 |
| 1 | PN2222A | Package_TO_SOT_THT:TO-92_Inline | Q1 |
| 1 | SW_Push | Button_Switch_THT:SW_PUSH_6mm | SW1 |
The 16 most common of 19 parts.
Similar boards
- 2 layers238 × 174 mm

- 2 layers68.6 × 53.3 mm

Uulmduino v2 20150826
stkdiretto/uulmduino
Eine Mischung aus Diavolino und TV-B-Gone für den Girls'Day an der Uni Ulm
36 parts3 - 2 layers152.4 × 101.6 mm

8088-FE2010A SBC
skiselev/micro_8088
Micro 8088 - IBM XT Compatible Processor Board based on Faraday FE2010 chipset
72 parts412GPL-3.0 - 2 layers33.7 × 66 mm

Smartbell
Staacks/there.oughta.be
Projects featured on my blog at https://there.oughta.be
27 parts108GPL-3.0 - 4 layers100 × 100 mm

- 2 layers30.7 × 76.1 mm

Repeater v2
plusvic/simplebus2-intercom
General description of the Simplebus2 protocol used by some Comelit's intercoms. Hardware for retransmitting Simplebus2 messages over UART.
17 parts95CC0-1.0 - 2 layers28.8 × 43.8 mm

- 2 layers23.2 × 52.1 mm

Questions
How big is the SAN PCB PCB?
It measures 46.5 × 65 mm and has 2 copper layers, 1.6 mm thick.
What parts does the SAN PCB use?
19 parts, built around the ATMEGA328-PU and PN2222A. 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 SAN PCB KiCad files?
From the SyedIhteshamuddin/All-Arduino-Projects repository on GitHub, at the commit this page was made from: the board is ATmega328P-Smart-Assistive-Navigator/hardware/SAN PCB.kicad_pcb and its schematic ATmega328P-Smart-Assistive-Navigator/hardware/SAN PCB.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the SAN PCB design in my own project?
Its repository states no licence, so its author keeps all rights: ask SyedIhteshamuddin before reusing the design.