Simulated a high-speed CMOS buffer interconnect on an FR-4 printed circuit board using LTspice to analyze transient propagation delays and evaluate critical signal integrity risks across mismatched microstrip transmission lines
Integrated a 90 ohm series matching resistor at the source to eliminate reflections. Optimized clock signal transition times from 0.2 ns to 2.5 ns to protect digital logic thresholds
Eradicated signal overshoot and multi-bounce ringing, ensuring clean digital signal delivery. Validated simulated transient waveforms against closed-form analytical bounce diagrams, confirming a correlaion over a 5 ns timeline
Designed a portable GPS-based digital compass that dynamically points toward a saved or preset location. The system calculates both bearing and distance in real time, allowing for waypoint navigation.
Integrated an ESP32 microcontroller with an HMC5883L magnetometer and GPS module to compute heading and geolocation data. Programmed multiple operating modes including Saved Location, Preset Location, and True North
Achieved directional tracking with on-board declination correction and real-time angle updates. Current development includes adding a circular TFT display with touch-based mode switching and animated interface feedback.
With the goal of measuring inductors as seamlessly as a multimeter measures capacitance, I designed the device to be portable, accurate, and user-friendly.
By exploring the key properties of inductors, I refined my design through eight iterations to stay within project parameters. I also ran simulations in LTSpice and MATLAB Simulink to confirm the circuit’s functionality.
The project is still in progress, currently on Version 8.
For a detailed breakdown of each iteration, see the Project Iterations page.
Built a scaled temperature regulation circuit using a thermistor to send signals to an Arduino. Incorporated transistors and diodes to drive the fan motor while protecting the Arduino from reverse voltage.
Using a thermistor in a voltage divider, I measured temperature changes as variations in voltage. When the voltage exceeded a set threshold, the microcontroller activated a transistor to turn on the fan, which shut off once the temperature dropped back below the threshold.
After testing, I optimized the code by adding a self-calibration feature. On startup, the circuit calibrates to the ambient room temperature, enabling seamless operation across different environments.
View the diagram, source code, and demo video.