A walkthrough of building a DIY USB oscilloscope and signal generator using an Artix-7 FPGA and FT2232 USB-serial converter. The project covers hardware wiring, Verilog implementation of the FT2232 interface with a framed protocol and CRC8 error detection, PC-side software using the FT2232 driver API for non-blocking communication, and a bonus signal generator feature using an I2C DAC chip to output a sine wave.

2m read timeFrom hackaday.com
Post cover image

Sort: