MAX31855 with 5V
From McLEng
The MAX31855 runs a 3.3V and requires 3.3V logic as well. Unfortunately many popular microcontrolers, like the Arduino, run at 5V. This means they will not work with the MAX31855 and you risk frying the chip. Luckily there is an easy solution. Level shifting! Level shifting is a simple practice of adjusting the voltage level of the signals to run at the proper 3.3V. The 4050 level shifter is a common and simple level shifter. You can use the attached diagram below to get an idea of how to hook it up.
