Sounds familiar.. a little mod to the LD-driver input (balanced input) and a mod on the output stage to accommodate the 3.3V supply voltage. Feed forward pid is implemented, auto tune algorithm is implemented (still needs debugging). 2 independent full bridge TEC channels (12V/±3A) PWM @ 250kHz filtered to give no more than 200mV of ripple. Do you think that 2 x 30W heating/cooling is sufficient?