out of the box rf

i want to know if by default the xbp24 modules works in AT transparent mode, because i used to use xbee series 1 modules and now is not that simple.

i need to program the module with the apptransparent as appears in getting started?


excuse my poor english

S2 modules run on a Zigbee network which requires some setup.
S1 802.15.4 modules only require to be on the same channel with the same ID. So getting the network setup with S1 is extra simple, just turn it on.

Starting a Network
First you must have a Coordinator running. The Coordinator is the only radio allowed to start a new network. In the development kit there is an XSTICK that has API Coordinator code. This can be plugged into a computer. This will start a network.
After the Coordinator starts, other radios can join the network.

Joining Other Radios
After the Coordinator starts, the other Routers can try to join the network.
When the red LED on the dev-board starts to blink, the module has successfully joined some network. Hopefully the correct network.
By pushing the Commissioning Button (DIO0) 1 time, all the other radios on the same network will blink rapidly for a moment. (Usually this is the top most button unless it has the word “reset”)
By pushing the Commissioning Button 4 times rapidly, the radio will leave the network that it found. The Red light will stop blinking, and it will search for another network to join.

It is unclear whether you are using a programmable S2B. (XBP24BZ7?ITB003)
After starting a new network of radios, read the thread “Range test using S2B modules and X-CTU” to see how to bypass the programmable.
If you are using the S2, S2B or S2C instead, you should be able to send a character to the coordinator at 9600 baud, if you have AT firmware.
All of these S2 radios can be on the same network

Thanks for the response.
i’m using xbp24bz7sit-004.
but i dont have the developer kit.

i bought the modules because i need transparent communications now. i a few months i will need the programmable capabilities for another proyect.

In that case, you may need to reprogram one of the modules to be a coordinator.
Using XCTU read the module.
Select the dropdown and choose “Coordinator AT”
Click Write

Remember only 1 Coordinator is allowed for each network.
No more, no less.
A coordinator always starts a new network when reprogrammed.
The new network is not the same as the old one.

i already did that but i cant send any info between the coordinator and the router thru the terminal window.
in another post, you said that the microcontroller need someting as code and recommended loading the transparent app.

i am trying to build a serial cable with the cts and rts signals to make the upload of the transparent app.
i will use the method that you explained.


These added questions I would post in the appropriate Forum category for XBEE modules.


You may even find your answer by reading some of the threads.

I am using programmable modules as well. I banged my head against the wall for a few days until I figured out, that you need to bypass the secondary CPU, because it intercepts the serial communication.
Start XCTU, select the right comport, click on the terminal tab, hit enter or +++. You’ll see the bootloader menu. Enter B for bypass… Now you are directly connected to the XBee UART.
Do the same for the other module…Once I did that I could send/receive characters between the 2 modules.
I have one module configured to be a coordinator and the other as an endpoint.

The documentation is not very good about pointing those things out.

Dear CodePost -


Digi is not doing a very good job in documenting Series 2 setup, in my opinion. The user manaual is a 100 page elaborate mess, and even with 100 pages they do not seem to have space for a few examples.

Are they deliberately withholding information in order to sell the developer kit? If I sound frustrated, it is because I have been trying to get transparent mode working for about two days now.

If you work for Digi, please take this as a critical comment. If you don’t work for Digi, please accept my thanks for doing what you can to help others.



I might add that I have had exactly the same experience as COQUI … we know about coordinators, etc. There still seems to be no easy way to get transparent mode operating even if a coordinator is set up and and router is set up. There is expecially no example available on the web via google that provides simple examples of how to set up Series 2 … If Digi does not provide this level of supprt for its product, they are not doing their job.

my response to make this system works:
you have to assemble a programming board trying to follow the digi schematic as close as possible.
Before a week trying to use my old series 1 cable, i have updated the firmware but using a board similar to the digi board.
I had updated the firmware without the complete signals set and that failed.
this is my advice

still, nobody tells me is my module is programmable.
this is the code

Programmable module part numbers have a letter right before the final numbers instead of a “-”.
Example: XBP24B7ZUIT-003 is NOT a programmable
Example: XBP24B7ZUITB003 IS a programmable
Check PN against the DIGI List the 2nd group from the bottom labeled “XBee-PRO Programmable …” has a list of all the programmable PNs

You don’t have to buy a Dev Kit, but it does make startup easier.
The development kit has some Interface boards that allow for easy hookup to a computer for configuration, testing and upgrading the firmware. If you already have one Xbee development kit, then you probably don’t need another.
Unless you have a programmable XBEE, then you will need a programmer. (Interface board module and programmer come included in the Dev Kit)
OR Unless you have the SMT XBEE like XB24CZ7PIS-004. The regular interface board will not work unless you want to hand solder on 2mm pitch headers. (big pain) and don’t forget to offset the 10 pins by 1 pin. Pin 2 of the SMT is pin 1 of the through hole.

I agree with COQUI. Anyone who wants to, can make their own interface boards. They have Schematics of the interface board in their documentation available for you to copy and make your own if you want. Don’t forget to hook up all the serial lines, and the reset pin, or you may have a problem with a firmware upgrade. (Din, Dout, RTS, CTS, DTR, Reset) However, if you don’t have a board that converts CMOS logic into something that the computer can make look like a Serial Com Port you may have a very difficult time updating the firmware using XCTU. Especially if you get the module in a weird state. (Like the baud rate of my XBEE is 9600 and the baud rate of the UART to COM conversion is fixed at 115200) FTDI has a bunch of chips that do USB to serial conversion and all the drivers to go with it. You are not just stuck with the ones that are on their schematic.

Since you are still reading this, I expect that you now have a DIGI interface board or one of your own creation where XCTU recognizes the Com Port.

Want AT mode XBEE Zigbee
[li]Order the module that comes with AT mode XBP24BZ7UIT-004 (NOT programmable)(easy, but costs money)
[/li][li]Upload the AT firmware using XCTU
[/li] API mode and AT mode firmware are different on Series 2 modules
The Series 1 modules have both combined into one firmware.
[li]Read the documentation. This might be painful, but it helps. Read the Outline to figure out what you can skip. (Use the find feature to search for a key word. “AT” is a bad key word. Try Command, or XCTU)
[/li][li]Download and install XCTU
[/li][li]Run the XCTU program
[/li][li]Mark the Checkbox “Enable API” if you have a 001 or 003 PN (API). If the Part Number is EVEN (002,004 etc) then it is already AT mode configuration.
[/li][li]Select Com Port
[/li][li]Select None for HW flow control
[/li][li]Select Baud rate of 9600
[/li][li]Click on tab “Modem Configuration”
[/li][li]Select from “Modem” drop down “XBP24BZ7” or “XB24-ZB” or “XBP24-ZB” depending on your part number
[/li][li]Select “Zigbee Router AT” from the function Drop down
[/li][li]Select the Version “2270” or newer
[/li] ****If these don’t exist you will need to click download new versions. (this takes a long time since it downloads everything it needs in order to support every Digi product known to man, but it will download the extra firmware you need as well to complete this process.)
[li]Set all your desired parameters (Baud rate, Etc)
[/li][li]Click Write
[li]If the above doesn’t work, try contacting support by phone, email or chat That is what they are for.
[/li]Have the name “XBEE” and part number of the product ready so you get the right person to talk to. That also prevents them from talking to you about the wrong product.
[li]Finally if all else fails, break down and order a Dev kit.

You can also buy the dev board by itself - don’t know the part-number but it exists.

Also, go to places like http://www.adafruit.com (and several others) & you can buy a little USB or serial dongle which an XBee plugs into. Serves the same function. All XCTU cares about is that the XBee appears on a serial port.