I've ordered some MAX485 chips to establish a connection between a RPi and multiple Arduino Mini's. This is working great, but the MAX485 chip on the RPi side gets quite hot. I've burned around 4 chips until now. I don't know what I'm doing wrong, as it seems to send and receive contents correctly.
I've hooked it up this way:
In operation it gets around 40-45°C.
I've tested letting the transmit Pin "High", and then it gets really hot (to the touch, far more than 45°C). After a few days, it simply doesn't work anymore. No visible sign of damage, but it receives/sends unreadable garbage.
Any help is greatly appreciated.
And the 5VDC that I'm driving the MAX485 is also acceptable:
EDIT 4: I have tested putting an 1K resistor between the Transmit Pin (RPi -> MAX485), but no success, it continues raising the temperature. When I tried a 2K, the MAX485 didn't even pull the transmit "flag", in other words, nothing was sent through (and it still got hot very quickly).