In the second major team project I did in my fourth year of engineering I was in a team tasked with building an oscilloscope for 110 USD. The scope had to have dual channels, a function generator, and the option for 8/12 bit resolution at up to 1 MSamples/Second on both channels simultaneously.
A PC was used to display the waveforms, and an LCD screen was used to control the oscilloscope. The entire project was powered over an Ethernet cable (similar to power-over-Ethernet (P.O.E.), except we had a 24V DC power supply).
We used a Tiva TM4C1294NCPDT to interface to the hardware, control the LCD and connect to the PC.
I was responsible for writing the driver for the LCD, designing the power supply, and for the function generator (which had to produce sine, square, triangle, ramp and random noise waveforms at up to 25kHz with a voltage offset of +/-2.5V and a max peak to peak voltage of 2V).
Our project was a great success!
Here are some photos of one of our initial PCBs and the final project all assembled: