This is a collection of the various personal, professional, and educational projects I have done. I enjoyed all of these projects and would love to talk more about them, please ask me about anything you find interesting!

Graduate Research

My research is in the areas of optics and microfabrication. My group is developing a unique technique for creating high aspect ratio, non line of sight 3D structures within tough semiconductors, specifically in silicon carbide and diamond. I also have done research using HFSS to model the transmission response of an optical metal mesh filter.

HPC Damped Wave Simulation

I am currently learning about high power computing, parallel programming, and using scientific computation tools. This project uses C++ and Julia in a parallel programming environment. I have used OpenMP, and will be learning about MPI and GPU accelerated programming.

NVIDIA Omniverse Flight Simulator

As part of a flight dynamics and controls graduate course, I partnered with another student and together we integrated the flight controller from our class assignments into the NVIDIA Omniverse visualization environment. The extension is written in Python and interacts with the USD scene to command the simulated aircraft based on simulated sensor data. The aircraft responds to the commands according to dynamic models.

HRSL.ME

This website is one of my latest personal projects, and has required me to learn about the internet infrastructure. I have gained experience with Cloudflare's DNS and other services, as well as experience with personal email.

CAPSTONE

CAPSTONE was a year long senior design project sponsored by Varex Imaging. My team consisted of myself, another electrical engineering student, two mechanical engineering students, a faculty mentor and a sponsor liaison. Over the course of two semesters we conceptualized, designed, prototyped, constructed, documented, and delivered a multidisciplinary product which met the specific needs of our sponsor.

The device is a system for testing a new and unique x-ray emitter device. It consists of several mechanical and electrical subsystems, as well as a GUI written in MATLAB per sponsor request. My primary contributions were the stepper motor power and control systems, several GUI functions, as well as being the one who first conceptualized the overall structure and motion of the system itself.

Laser Tag

The junior design project of my undergraduate degree was implementing a fully functional laser tag game system. This project synthesized much of the knowledge I gained through the course of my studies.

The main processor of the "backpack" is an FPGA which was programmed to implement game logic, such as tracking lives and ammunition, as well as custom DSP filters that tracked which player shot you and modulated your gun's output based on your player number. Analog power amplifiers and photodiode receivers were also designed and constructed to interface with the board.


Plasma Speaker

During the summer of my senior year, as part of an outreach program, I led a small team to design and construct a plasma speaker to be used as a live demonstration for our electrical and computer engineering department. This speaker modulates the output of two high voltage flyback transformers to create sound and music. The effect is similar to "musical tesla coils" but on a smaller scale.

My contributions to this project were project conceptualization, PCB assembly, cooling system design and 3D printing, as well as leading many design decisions throughout the project lifetime. The project is hosted on the BYU ECEN department GitHub.

Space Invaders

Using an FPGA and embedded Linux development board, my teammate and I developed a bare-metal version of the classic video game Space Invaders over the course of a semester. This included writing device drivers for game audio, graphics display, and the physical buttons and switches.

Home Server

I came into a good deal on an old custom workstation PC and am using it to host a number of networked services for my home. These services are all Docker images running on Ubuntu Server 22.04. I manage the services with Portainer, and several of them I have access to globally via Cloudflare Tunnels and Zero Trust. Some of the notable services include:

Gaming PC

While in quarantine during the COVID-19 pandemic, I spec'ed and built a PC to be used for online coursework, work-from-home, and gaming. Even though hardware was in short supply and high demand, I managed to build a cost-effective PC using the latest generation components. I did all the research and component trade-off comparison to ensure a successful first-time PC build. This computer is still my primary computer I use at home.

The hardware:

Personal e-Paper Assistant

As part of Raspberry Pi competition, I designed a personalized e-paper display built around the MagicMirror interface. It uses a Raspberry Pi Zero 2W to drive a local MagicMirror server and python scripts to fetch pages of data and update the display periodically. The display is intended to replace common requests made to voice assistants, such as local weather and gas prices, displaying photos, even telling jokes and showing a live satellite photo of Earth. The display was presented along with other entries in the competition.

Stereo Bluetooth Speakers

I designed this speaker to make use of parts salvaged from an old soundbar and a pair of wireless earbuds. I wanted a true wireless stereo pair of compact, high power speakers that I could place around me at my desk. I modeled the enclosure from scratch in Fusion360 to house the specific parts I had and be easily 3D printable. I also designed custom PCBs in Eagle to separate the mono signal from an earbud into bass and treble signals using active filters. I powered everything with rechargeable lithium ion cells manged by a BMS.

This project did not get fully completed as my designs created noisy ground loops that would have required a complete redesign. I hope to return to this project in the future.

Musical Tesla Coil

I assembled a musical tesla coil using a kit from the company OneTesla for my high school senior project. This was my first real electronics project, and it sparked my interest in continuing in the electronics field. I received wonderful mentorship during this project from a retired electrical engineer neighbor of mine.

Holography

During my graduate studies I took a course on holography from Dr. Daniel Smalley, one of the world's leading researchers on holography research and who later became a member of my graduate committee. As part of the course I applied optical theory to create Gabor, Denisyuk, and Leith Upatnieks holograms.

Transparent LCD Case Display

Following inspiration from similar builds online, I removed the LCD layer of an old monitor and attached it to the side of my PC to use as a transparent display. This was a fun project that gives a very impressive effect.

Iron Man Helmet

Another one of my first electronics and 3D printing projects. The helmet was 3D printed in multiple pieces, assembled, and painted by hand. The front mask is attached via strong magnets, and in the chin there is a battery-powered Arduino which controls LED lights behind the eyes. The Arduino is programmed to receive input from an infrared remote kept in my pocket to achieve various lighting patterns.

Light Following Arduino Rover

While working as a teaching assistant for the non-majors electrical engineering course, I helped with the development of the light following rover project. This project used an arduino to control DC motors and allow the rover to follow the light from a phone flashlight received by photodiodes. A large custom capacitive sensor on the front allowed the rover to detect collisions and stop. Everything is battery powered, with an LED indicator for current battery level.

I worked together with students to help them understand and successfully complete their own copies of the rover.