Nick Paiva – Weekly Status Report #3

I have not gotten as much done this week as I would have liked due to job search stuff. That being said, I worked on a few different things this week. I spent some time figuring out how the ADC/DAC I2S drivers will work, as well as figuring out what manufacturing parameters to order the PCB with. If we use PCBWay and solder the components by hand, the PCB will be quite cheap (~$30). The components that go on it will be another $50. Here is my planning so far for the ADC driver:

The verilog implementation of this driver should be pretty simple.

Additionally, I’ve looked more into how to implement digital frequency filtering and pitch shifting in the Fourier domain. I think that spectral leakage may be an issue with this technique, but that we can mitigate it with some clever processing.

Nick Paiva – Weekly Status Report #2

This week, I have worked on finalizing the PCB design. Since last week, I’ve added some extra components, double checked connections, and refined the layout. Here is the finalized schematic design:   

The final PCB is designed to slot into the GPIO connectors and replace the acrylic face plate on top of the FPGA. Here are renders from the top and side views respectively:

I have also completed a BOM for the PCB. For a single PCB, the BOM cost will be about $45. Here is a screenshot of the BOM: