Interfacing MAX31855 with arduino Mega 2560

I am connecting directly mega 2560 with MAX31855 to read the thermocouple values. But in some of previously asked question they recommended to use break out board(Link is http://www.adafruit.com/products/269)

why I need this board, is it not possible to make board without that?

What other thinks I need to take care of?

Thanks

? ? ?

Ranjeet:
I am connecting directly mega 2560 with MAX31855 to read the thermocouple values. But in some of previously asked question they recommended to use break out board(Link is Thermocouple Amplifier MAX31855 breakout board (MAX6675 upgrade) : ID 269 : $14.95 : Adafruit Industries, Unique & fun DIY electronics and kits)

why I need this board, is it not possible to make board without that?

What other thinks I need to take care of?

I think the reason the adafruit breakout board was suggested is because the MAX31855 is a 3.3V device and the Mega2560 is 5V. Even if you power the MAX31855 from the Mega's 3.3V supply then the I2C logic levels will still be 5V and will exceed the specifications of the MAX31855 (VCC + 0.3V)

I have such a break out board and it is working like a charm.
Wrote a library for it - https://github.com/RobTillaart/Arduino/tree/master/libraries/MAX31855 -

There is also an integer only lib - Introducting - Integer Library for the MAX31855* thermocouple - Sensors - Arduino Forum - which has probably a smaller footprint and is faster

Riva:

Ranjeet:
I am connecting directly mega 2560 with MAX31855 to read the thermocouple values. But in some of previously asked question they recommended to use break out board(Link is Thermocouple Amplifier MAX31855 breakout board (MAX6675 upgrade) : ID 269 : $14.95 : Adafruit Industries, Unique & fun DIY electronics and kits)

why I need this board, is it not possible to make board without that?

What other thinks I need to take care of?

I think the reason the adafruit breakout board was suggested is because the MAX31855 is a 3.3V device and the Mega2560 is 5V. Even if you power the MAX31855 from the Mega's 3.3V supply then the I2C logic levels will still be 5V and will exceed the specifications of the MAX31855 (VCC + 0.3V)

Why I need I2C? Its a SPI

robtillaart:
I have such a break out board and it is working like a charm.
Wrote a library for it - https://github.com/RobTillaart/Arduino/tree/master/libraries/MAX31855 -

There is also an integer only lib - Introducting - Integer Library for the MAX31855* thermocouple - Sensors - Arduino Forum - which has probably a smaller footprint and is faster

I know it works fine. But my concern is whether it is necessary to use it? I want to avoid it. Is it possible?

Ranjeet:
Why I need I2C? Its a SPI

My mistake on I2C but the same principle applies to SPI as CLK & CS will be 5V.

Ranjeet:

robtillaart:
I have such a break out board and it is working like a charm.
Wrote a library for it - https://github.com/RobTillaart/Arduino/tree/master/libraries/MAX31855 -

There is also an integer only lib - Introducting - Integer Library for the MAX31855* thermocouple - Sensors - Arduino Forum - which has probably a smaller footprint and is faster

I know it works fine. But my concern is whether it is necessary to use it? I want to avoid it. Is it possible?

Of course you can build a similar PCB (or integrate it in a larger board) yourself.