Speaking of thermal protection, I'm just going to add a thermal fuse attached to the nozzle heater block some how. I don't think I trust the firmware, the the output FETs. Just recently the LCD blinked and then showed 0/0 nozzle temp, then after pushing the control knob to refresh the LCD it showed 550C, which then of course there was a strange smell and a partially melted PTFE. And even if the firmware does kick in, the FETs could just lock up, and it would not matter.