The HKG Portable Oscilloscope is designed to aid the user in understanding, debugging, and verifying circuit behavior by providing a way to visualize the voltage waveforms at up to two nodes concurrently. Almost any person working in the field of electrical and computer engineering; from circuit designers to test engineers to QA workers, will need to use an oscilloscope at some point to perform their work effectively. This oscilloscope uses a Teensy 4.1 microcontroller. With a clock-speed of 600MHz and dual-channel 1 Megasample Analog-to-Digital Converters, the Teensy 4.1 allows the scope to achieve a high sampling rate. Multi-threaded scripting on the computer side allows us to significantly increase maximum sample rate by parallelizing data collection and processing, data display, and user interface interactions. Front-end signal transformations (10x attenuation, level shifting) and subsequent reverse transformations (10x amplification, level correcting) on the processing side allow the scope a wider range of allowable maximum signal voltages. The scope provides a high sampling rate, averaging around 600kHz per input channel. It also supports a maximum input AC signal of 33Vpp, which covers most conditions that oscilloscopes see in industry, and then some. Additionally, the scope allows users to save waveforms to a thumb drive for later viewing on another device. Optimizing the transfer protocol between the microcontroller and the host computer to meet sampling requirements was initially very difficult, but swapping data streaming for sending large data sets in burst helped this greatly. Throughout the term, we had difficulty designing our analog front-end, many prototypes had empirical testing that didn’t match simulations or became obsolete because block requirements changed.