@Blackaddr and all, Does that input buffer need overvoltage protection for the codec?
Hmm...that's an excellent discussion point. Normally you would throw some schottky diodes with low forward voltage drops (note: 1N914 is general purpose and the forward voltage drop may to be too high to protect correctly) connected to the supply but it's more complicated than that.
My plan had been to use the WM8731's PGA attenuation to reduce the level of a hot input into the 1vpp range the ADC wants. GIven a maximum possible input of 9vpp (if you install a rail-to-rail op-amp) you need about around -20db attenuation to get the signal down with a little headroom. This is the big reason why the WM8731 was the winner. It's got both moderate gain and heaps of attenuation available in that onboard PGA.
That's the nice thing about an inverting op-amp configuration (as used in the WM8731). The input resistor (when attenuating) drops the voltage down before the signal hits any active circuitry.
That said, I was only thinking from a signal distortion perspective. Not a electrical protection perspective. The PGA guarantees you can bring the signal down to avoid distortion, but it doesn't prevent damage the ADC if you've set the PGA gain improperly. I'm sure no one likes the idea of accidentally blowing up their CODEC based on a software setting.
Adding protection diodes as SteveC originally suggested should ensure there is no damage. BUT, there is a problem here. If the signal from the guitar happens to be greater than 3.3V, and the input TL072 is set for 0db gain, it will still trigger the protection diodes and while nothing is damaged, the signal is wrecked before the PGA has a chance to attenuate.
Perhaps we need a compromise here. Added protection diodes to ensure the hardware can't be damaged, modify the TL072 to provide a small amount of attenuation on it's output divider (say 25/75 ratio) to get a 4vpp signal down to prevent diode activation. This reduces total available system gain by about 2.5db.
Even active pickups rarely put out more than 4vpp, if so you've probably got a guitar pedal in front and you're just gonna have to turn the damn thing down. ;-)
Anymore more thoughts on the codec input protection issues raised by SteveC?