Hi Everyone,
I am using B+ Raspberry Pis for my master's thesis to build 70 devices and deploy them across campus. For the project, I have designed my own custom circuit and I have ordered test PCBs. The RPi is connected to my circuit through the 40pin connector (~20cm ribbon cable). I am supplying power to the RPi through my circuit using 5v pins (2,4) and not the micro-usb. All the GND pins on the RPi are also connected my circuit's GND. This means that the 5v pins on the RPi are connected to my power supply's V+ output (5V, 3A clean power supply. ~$20), and it's GNDs are connected to my power supply's V- and mains ground. The Pi boots up and performs perfectly fine.
On the circuit, I have a DAC that talks to the RPi using SDA and SCL pins. In the beginning, I was using MCP4725 (https://www.sparkfun.com/datasheets/Bre ... CP4725.pdf). In addition to SDA and SCL pins, the A0 pin was also connected to one of the RPi's GPIO pins. Everything worked perfectly fine (I could control the output voltage on the DAC) until I started touching the ground with a hanging wire (it started when I was trying to connect something to the RPi's USB). Sometimes, when I touched the ground with a wire or a piece of metal, it could burn out the DAC.
To be able to experiment more, I replaced the MCP4725 with a MAX5805 (http://datasheets.maximintegrated.com/e ... AX5805.pdf). In this one, in addition to SDA and SCL, AUX and LDAC inputs are connected to the RPi's GPIO pins. With this DAC, I tried doing the same thing, but instead of burning out, the DAC was reset. I tried supplying power to the RPi through the USB, but it didn't work.
Can anyone help me figure out the problem?
