This was a project begun last winter in the hopes of having an array of thermocouples to monitor my old woodstove when operating it. Well, I never got around to finishing it, but I have a fancy new woodstove as of this fall, and I would love to monitor its temperature curves likewise!
This BoosterPack is fancied as a baseboard plugging underneath the LaunchPad, with four holes for mounting studs in case I ever decide to fix it inside a permanent enclosure (probably one made of aluminum due to the heat). I could have pushed the Thermocouple terminal blocks out a little further to fit more launchpads, as I feel this is a bit tight. I chose a Tiva-C LP for my pics because it fits nicely but the BoosterPack is designed with low-power features, contrary to the MAX31855’s own design.
This BoosterPack features the Maxim MAX31855 thermocouple receiver chip; this is a precision IC with built-in ADC and digital logic which performs continuous conversions of the thermocouple data and exposes the latest data at the master MCU’s demand over SPI.
As the MAX31855 never really “shuts down”, I have introduced logic to allow the MCU to switch on/off the entire thermocouple (MAX31855) power domain, utilizing a TI TXB0108 Level Shifter as a bus transceiver to disconnect all the SPI and four Chip Select lines from the MAX31855’s to prevent parasitic power from the I/O lines from clandestinely powering the chips when they’re not needed.
TI TPS27081A positive-logic PFET power switches are used to switch the Thermocouple power domain on/off and for slew-rate control of the TXB0108’s OE pin. (I bought a bunch of these for cheap from avnet a couple years ago, figured I should use them!)
The BoosterPack features my own “remappable” design, where the 40-pins have breakout pads just inside the BoosterPack layout and each of the user-configurable circuit nets (TC power switch, TC#1, 2, 3, 4 SPI Chip Select) can have their default boosterpack pin assignments cut (cut solder-jumper) and a jumper wire soldered from the function’s pad to a BoosterPack pad of choice.
While this doesn’t use any standard connector for the thermocouples, I have found dismantling a standard connector and snipping the terminals down to suitable width allows one to shove them into the terminal block without having to splice the thermocouple’s wires or insulation.
You may find code, schematics and gerbers in the Quad Thermocouple BoosterPack (MAX31855) build thread.