[ 00.03 ]  PROJECTS 42.7370°N / 84.4839°W

Projects.

2026

A RISC-V Computer From Scratch

A complete RV32I CPU and SoC in ~700 lines of Verilog — passes all 41 official RISC-V instruction tests and runs C compiled with stock GCC.

ROLE / everything — RTL, SoC, toolchain, runtime TOOLS / Verilog, Icarus Verilog, Yosys, nextpnr, riscv-none-elf-gcc REPO / github.com/shahirAhmed06/riscv-cpu-tang-nano
2026

Automated Satellite Ground Station

A ground station that predicts Meteor-M weather-satellite passes and autonomously captures their 137.9 MHz imagery downlink — pictures of Earth, received in the yard.

ROLE / everything — prediction, scheduling, capture pipeline TOOLS / Python, Skyfield, RTL-SDR, SatDump REPO / github.com/shahirAhmed06/groundstation
The complete workflow
2026

Motion Detection Over WiFi

Motion detection with no motion sensor: an ESP32 reads WiFi Channel State Information — how a room's multipath distorts each subcarrier — and flags people moving through it.

ROLE / everything — firmware, host detector TOOLS / ESP32, C, Python REPO / github.com/shahirAhmed06/wifi-presence-radar
2026

Cycle-Accurate Game Boy Emulator

An emulator for the original Game Boy, stepped one T-cycle at a time — 34/34 Blargg tests, pixel-perfect dmg-acid2, and 91 of 93 Mooneye hardware-accuracy tests.

ROLE / everything — core, PPU, APU, debugger TOOLS / C++, SDL2 REPO / github.com/shahirAhmed06/gb-emulator
Live gameplay on the emulator
2026

Electrochemical Analyzer

A tested Python package, GUI, and CLI for analyzing potentiostat voltammetry data — CV, DPV, FS-CV, and Tafel — built to replace the manual macro-plus-Origin workflow I use in lab.

ROLE / everything — library, GUI, CLI TOOLS / Python, PySide6, NumPy, SciPy REPO / github.com/shahirAhmed06/electrochemical-analyzer
Graph plotted in Origin (left) vs graph made in this analyzer (right)
2026

Active Noise Cancellation Engine

A fixed-point Filtered-x LMS noise-cancellation engine in C — −34 dB at the 50 ms deadline, certified by a bit-reproducible test bench that drives the real compiled firmware.

ROLE / everything — firmware, test bench, audio bridge TOOLS / C, Python REPO / github.com/shahirAhmed06/anc-engine
2025

Inertial Measurement Unit

A six-axis IMU breakout board designed end-to-end in Altium — schematic, layout, BOM.

ROLE / PCB design TOOLS / Altium Designer