This is a Raspberry Pi Pico 2-based portable oscilloscope that runs on a single 9V battery. It is designed for a lab setting, to measure up to two channels at a maximum polling rate of 250kHz. The brain of the system is the Pico, which handles outputs from the ADC and the UI, runs the code, and outputs to the LCD. Behind the hood, the AFE (analog front end) is smoothing and scaling the raw input signal, and sends it to the ADC (analog-to-digital converter). The AFE allows the user to input an analog signal in a range of -10 V to 15 V using a 10x attenuation probe. The ADC then converts that to a digital signal, which can be processed by the Pico and displayed as a waveform on the LCD. Some big accomplishments from this project include significant chip debugging, technical soldering, and pushing the limits of our code. Our Engineering Requirements: 1) The system will have at least two channels that can function simultaneously and independently. 2) The system must connect and disconnect from the oscilloscope probes using robust connectors. 3) The system must include a configurable trigger, adjustable time, and adjustable voltage axis. 4) The system must respond to user input in under 100 milliseconds. 5) The system must sample at a rate of at least 200 kHz independently on all channels. 6) The system must be battery-powered. 7) The system must be able to power on and off.