Today marks a sad day. The last of my spare ADXRS620 gyroscopes failed during reflowing, bringing the final total to one success against five failures. Sadly one functioning gyroscope is not enough to keep a quadrocopter in the air, so I am going to have to take a new approach. The reason for these successive failures is simply down to the size of the chips. Each of them is no more than 6 or 7mm wide, and contains 32 pins on the bottom of the chip, invisible to the user once mounted. This makes aligning them for reflowing a massive guessing game, unless you have access to the proper xray mounting machines.
So, my main problem now is I don't have any more gyroscopes. I could probably sample more of the same, but I imagine I would just run into more mounting frustration and delays. Instead, I am going to buy a premade board combining a tri-axis IMU-3000 gyroscope and a tri-axis ADXL345 accelerometer, then I only need to worry about the simpler control board and the coding. Plus, these chips are a lot more modern than the ones I was using, allowing for both a higher resolution and less of a linear acceleration effect. Also they use a 16 bit digital I2C output, meaning I won't have to use the microcontrollers lower resolution 12 bit ADC. This should both reduce the cpu workload, as well as eliminating any electrical noise from the motors being picked up by the connecting pcb traces.
Here is the final picture of the control V2 board, a project I have so far sunk countless hours into, and learned a great deal through.