Khushaan Virk

Khushaan Virk

Electrical Engineering @ UBC

Vancouver, BC

Projects

Toaster oven mid-cycle with the heating elements glowing through the door

Feb 2026 · Team of 6

Reflow Oven Controller

An SMD reflow oven controller built on a CV-8052 microcontroller and a retrofitted toaster oven. The firmware is written entirely in 8051 assembly and runs a 6-state FSM (idle → preheat → soak → ramp → reflow → cool) that drives a solid-state relay to follow a user-configured solder profile.

CV-8052AssemblyOp-AmpADCSSRPython
Field-following robot platform on the figure-8 demonstration track

Apr 2026 · Team of 6

Field-Following Autonomous Robot

An autonomous robot that tracks a current-carrying guide wire using three LC-tank pickup inductors and an adaptive baseline detector, executes a pre-programmed sequence of turns at intersections, and falls back to manual control via a 38 kHz infrared remote. The robot ran through three different paths on a figure-8 demonstration track and stopped autonomously when an obstacle entered the VL53L0X Time-of-Flight sensor's view.

EFM8STM32CMOSFETsI²CIR
3D render of the assembled Battery Temperature Monitor PCB: CR2032 holder, NTC thermistor, LM393, and indicator LED on a 2-layer board

Dec 2025 · Solo

Battery Temperature Monitor PCB

A small battery-powered analog over-temperature alert circuit, built to get familiar with PCB design software. An NTC5D-9 thermistor sits in a resistor divider against a fixed reference; an LM393 comparator switches its open-collector output and lights a yellow 0805 SMD LED once the divider voltage crosses the reference.

KiCadPCB LayoutAnalog DesignSchematic CaptureDFM

Nov 2025 · Solo

FPGA Tron Game

A real-time two-player Tron lightcycle game running on a DE10-Lite FPGA. Game logic and collision detection run in C on the Nios V (RISC-V) soft core; the display is driven over a memory-mapped VGA interface.

DE10-LiteNios VRISC-VCVGAFPGA

Nov 2025 · Solo

Embedded Alarm Clock

A real-time alarm clock built on the N76E003 (8051 family) entirely in assembly. The lab brief asked for a 12-hour AM/PM clock with settable time, a settable alarm, and an audible alarm tone, driven by interrupts so the LCD update and the time-keeping never block each other.

8051AssemblyTimer InterruptsLCDReal-Time
Phasor voltmeter prototype displaying R, T, and P readings on the LCD

Feb 2026 · Solo

AC Phasor Voltmeter

A microcontroller-based AC instrument that reads two analog channels (a reference and a test signal) and displays RMS magnitude, period, phase difference, frequency, and power factor in real time. Built on the EFM8LB12F64 in C using the on-chip 14-bit ADC; all signal processing happens on the MCU.

EFM8LB1CADCSignal Processing
Capacitance meter breadboard reading 10 nF on the LCD

Oct–Nov 2025 · Solo

Capacitance Meters (Dual Platform)

Two capacitance meters built on different microcontroller families: an EFM8 and an STM32. The principle is the same on both: a 555-timer astable oscillates at a frequency that depends on the capacitor under test, the MCU counts pulses on a hardware timer input, and software reverses the 555 frequency formula to recover capacitance.

EFM8LB1STM32555 TimerC

Contact

Open to internships, collaborations, and interesting projects. Drop a message. I'll get back to you.