I have been working on a low noise preamp based on the design by Cannata et al. (
http://link.aip.org/link/doi/10.1063/1.3258197?ver=pdfcov) that I thought I would share in hopes that someone might benefit from it. The input stage is a cascoded diff pair using an IF3602 matched JFET pair with a high impedance current mirror load to keep gain high up to 100 kHz. The key features are:
-Film caps at the input (no leakage testing of Al electolytics required, possible because of the low current noise of the JFET input pair)
-Offset trim to compensate for Vgs differences between the two JFETs of the pair
-HP filter resistor shorted when switching sources to decrease settling time
-Antiparallel NPN pair for low leakage input protection
-Switchable gain (80 and 100 dB)
-Switchable 4th order Butterworth filter stage (<12 Hz, <100 kHz)
-Runs on two series 3s Li batteries, draw is around 35 mA.
It is not without issues, but as far as I can tell none of those issues compromise the validity of its measurements. The key component values have all been optimized in LTSpice. The HP filter at the input has -3 dB at around 20 mHz, so it is usable over a wide range of frequencies, which I have confirmed using a two stage active attenuator made from two inverting amplifiers to give -80 dB with low impedance. The low frequency noise is higher than a previous version I built using resistive loads in the diff pair, and I am not totally sure if that is from (a) more thermal EMF from running the diff pair at higher drain current, (b) more junctions/suboptimal layout giving more thermal EMF, or (c) higher 1/f corner frequency for the particular IF3602 in the more recent revision. I have bodged in a JFE2140 JFET pair on this board, but I have not fully tested that one yet. The noise floor will be higher, but probably still usable for most things. Power supplies are LT3042 and LT3093 using a 22 uF Cset to minimize LF noise, but I have not been impressed with the LF noise measurements I got with those.
I am working on a revision at the moment. I may switch to an LT1678 as the op amp on the input stage to enable +/-5 V rails, possibly a different power supply arrangement, and fix some of the bugs.
I have made some noise power spectra by capturing the the voltage trace on a 34465A and using a python script to plot the fft (using scipy.signal.welch). I have attached the noise floor from 0.1 Hz to 10 kHz here, and I'll add some more later. The deficiencies of my shielding setup will be pretty clear in that spectrum. I am happy to provide the design files to anyone who is interested, but I won't put gerbers up until I have fixed some of the issues and tested the revision. This is not my area of expertise, so if anyone has suggestions or sees errors, please let me know.
Curtis