**[Why the down vote? Please explain if you are down voting.]** [OP needs to clarify supply voltage for the opamp, and absolute max and permissible input range for the ADC] *Input* offset means the op amp can see a difference of >6mV *between* it's *inputs*. The output can still be over 6mV. You need a rail to rail opamp which goes down to zero volts at its *output*. I don't know if there's anything cheap which can do that. The usual way to get a zero output is to use a balanced dual supply. And, then some kind of protection circuit to make sure output is within uC input limits. This makes every single op amp ever made go down to zero volts. Or, one can add the input with a bias voltage (65mv in this case) and then feed it to the op amp. But, this will likely introduce even more error. If you can find an opamp that does have 0 V output, but has a high input offset, you can still use the LMV324. Set a gain on the LMV324 and feed it into the other opamp. [The op07 is not a rail to rail opamp. From the datasheet, with ±15V supply, output swing is ±12.5V max. That means, if power supply is single rail 5V, output will vary from +1.5V to +3.5V max, instead of 65mV to 4.99V for the LMV324 (typical), or even 30mV to 3.5V for the lm358 (typical)]