Mixing 5V Arduino Mega 2560 with 3.3V XBee Pro S3

Hey Everybody,

I am currently trying to interface an Arduino Mega 2650 with an XBee Pro S3 using serial communication.

I am also trying to interface a 4D Systems uLCD-70DT with an XBee Pro S3.

The Mega runs at 5V. The 4D Systems runs at 5V. The XBee runs at 3.3V.

My questions are as follows:

  1. Can I use the 3.3V output on the Mega to power the XBee? Or do I need a separate 3.3V regulated voltage to power the XBee?

  2. Do I need a voltage divider or voltage shifter to send and receive signals between the Mega and XBee? And between 4D Systems and XBee?

The XBee will send 3.3V signals to 5V Mega and the 5V 4D Systems. This is probably okay for serial communication.

But I am not sure whether or not I can send 5V signals from the Mega to the XBee or from the 4D Systems to the XBee. Will this damage the XBee (documented supply voltage is 3.0-3.6V).

TIA,
--Neal