Connect Arduino Uno and XBee S2C without shield

I want to connect an XBee S2C (XB24CZ7PIS-004) to an Arduino Uno without using any shield. I could not find any page on the Internet where someone 100% says that no shield is needed!

After configuring the XBee module I would like to connect it to the Arduino Uno as follows:

Arduino 3.3V <==> XBee 3.3V
Arduino GND <==> XBee GND
Arduino TX <==> XBee DIN (or RX)
Arduino RX <==> XBee DOUT (or TX)

Is there any problem? If yes, can you please let me know what problem so that I can understand it?

Thank you!

I could not find any page on the Internet where someone 100% says that no shield is needed!

This one now will.

You do NOT (absolutely) need a shield.

Soldering wires to the XBee will be challenging, and will render the XBee useless should you rightly decide that a shield will make life easier.

You don't need a shield but it does make the connections easier due to the 2mm pin spacing.

You will need a seperate 3.3V supply as the Uno can't supply enough to keep the XBee reliable.

You will also need a Logic Level Convertor for the Uno Tx --> Xbee RX as it is not 5V tolerant

Thanks guys for the feedbacks!

@PaulS: I would connect Arduino and XBee using male female wires. I just want to make sure these 2 parts CAN work together without any intermediate shield board. Of course you are right and when I want to go for the long run, I need a breadboard and a breakout board. Here I found a breakout board without any logic, just a simple board:

and here I found a REGULATED XBee board:

@MarkDerbyshire: So, basically you are saying that I'd better use a shield that can supply the appropriate 3.3V AND converts the 5V on Arduino's TX to 3.3V for XBee's DIN. So I must use an XBee shield.

I know that Arduino is also providing a shield for the Arduino Uno, but it is too big for me and it cannot be used with other Arduino models, I suppose.

Would this one do the job for me? SparkFun XBee Explorer Regulated - WRL-11373 - SparkFun Electronics

Best Regards

Well I suppose you need to place the other components unless you want to have these hanging off of female wires so a shield whether you make your own or get a readily available one is probably easier. Here is one I made for a Mega2560

Hello MarkDerbyshire!

Thank you again for your answer. Your solution seems to be more sophisticated than just an XBee explorer shield!

As someone with almost no electronics know-how I think I will go for the Sparkfun regulated explorer board.

Many thanks and best regards
Ed

Hello again!

Sorry, but I have to add still a comment to this thread:

I had asked the technicians from Digi (producer of XBee) whether I should use a shield between Arduino and XBee or not and their answer is: "You should be able to use the XBee without the shield so long as you are not exceeding 3.3VDC."

As mentioned I am not very familiar with electronics circuits but I think having a shield ensures that the voltage does not exceed 3.3V. Maybe this can be the case under specific circumstances that I don't know but MarkDerbyshire stated before. Maybe it also depends on whether you configure the XBee module as a router (running permanently) or as an end node (runnung when needed). I will need to dig deeper into it...

Cheers
Ed

A shield is just an board that interfaces with the Arduino. It isn't necessary. You could have a PCB with the regulators, Xbee etc on it but have it in a separate case from the Arduino. A shield is just a handy convenient way to interface with the Arduino. Most Shields are built with a particular device(s) in mind ie the Xbee shield, Motor Shield, GPS shield and will have the components required to make it work and give you sockets to also access the Arduino pins

Arduino Shields

The Shield I built for my projects on the Mega2560 is unique to that project and my requirements and you won't find it available off of the shelf

As long as you keep within the manufactures specs ie 3.3V etc you can interface how you want

As mentioned I am not very familiar with electronics circuits but I think having a shield ensures that the voltage does not exceed 3.3V.

Using a shield does NOT ensure that the proper voltage shifting happens. Use the right shield and it does happen. Use the wrong shield, and it doesn't. Choosing the right shield, then, becomes important.

The configuration of the XBee has nothing to do with it being a 3.3V device. The configuration of the XBee has NOTHING to do with the voltage of the Arduino. NOTHING in the configuration of the XBee can do anything about missing voltage shifters.

So, I understand that I need a voltage shifter anyway (due to Arduino's 5V TX pin, etc.) and that means I need a shield that regulates the voltage for the XBee module.

Is there a small shield that you guys could recommend? The Arduino Shield for XBee will not fit to smaller Arduino boards.

My goal is the following:
As soon as I have a positive test with Arduino Uno and the XBee module, I will buy a small version of Arduino and solder the XBee module to it. Then I will put them both in a case box. In this case I cannot use the Arduino Shield for XBee as it will not fit to a smaller Arduino board.

The only Arduino shields that I have ever seen are for the UNO/Leonardo/DUE/Mega size boards.

It isn't "necessary" to have a shield to provide voltage to the Xbee. All you need for that is a voltage regulator. Attached is a picture of the Tx side of the Mega project I posted earlier. It's not a shield it is a custom made PCB which contains all I need

1 - Nano
2 - Xbee
2 - 9V regulator to power the Nano
3 - 3.3V regulator to power the Xbee
4 - 4 Channel LLC to interface the Nano to the Xbee
5 - Connections to interface with various sensors

The Xbee doesn't have to be on this board. I could have uses edge connectors to provide an interface to connect the Xbee via a flying lead remote from this PCB

You need to stop thinking that you "need" a "shield" to accomplish what you require. If your Arduino is smaller (like the Nano) there are no Shields available so you will have to create your own PCB or wire it up on a strip board

Thank you guys for your efforts to clarify this question for me!

I was indeed confused due to answers like "You do NOT (absolutely) need a shield." and the need for a voltage shifter.

I think it is safe to say that I'd better do something about Arduino's 5V TX pin.

@MarkDerbyshire: Is there any source of information about the components that are needed for a PCB solution? Could you give me a hint about the ones you sent the picture of?

Thanks
Ed

Components used on my project are

Pololu 3.3V 600mA Step Down Regulator The 9V is the same package

Pololu LLC

2mm Headers for the Xbee
2.54 Headers for the Nano

I designed the PCB in Designspark (free), printed a positive image on speacial inkjet paper then developed, etched and drilled

I use this company in the UK for my supplies. (I'm in the UK)

Mega PCB Supplies

Thank you for the information and advice!
Best Regards
Ed