You likely rised the Vdd supply by the kickback pulses from the stepper phases, through the kickback protection diodes in the ULN2003. Then the PIC latched up and started boiling water. You have to provide a path for the rectified kickback voltage/current to ground. In your case a simple zener across Vdd and GND would not have been enough. You would have used something like a dump resistor between the ULN2003 diode common and ground (and not connect the diode common to Vdd). Peter -- http://www.piclist.com hint: The PICList is archived three different ways. See http://www.piclist.com/#archives for details.