# Trouble migrating from XBee S2/Pro S2B to XBee S2C Smt

**URL:** https://forums.digi.com/t/trouble-migrating-from-xbee-s2-pro-s2b-to-xbee-s2c-smt/16407
**Category:** XBee Programamble (S2C & 900 HP)
**Tags:** xbee, uart, s2c
**Created:** [March 9, 2016, 12:18am UTC](https://forums.digi.com/t/trouble-migrating-from-xbee-s2-pro-s2b-to-xbee-s2c-smt/16407 "2016-03-09T00:18:10Z")
**Posts on this page:** 10
**Page:** 1

<div class="post-metadata">

### Author: ![devWarrior](https://avatars.discourse-cdn.com/v4/letter/d/8edcca/32.png) [@devWarrior](https://forums.digi.com/u/devWarrior)
#### Post date: [March 9, 2016, 12:18am UTC](https://forums.digi.com/t/trouble-migrating-from-xbee-s2-pro-s2b-to-xbee-s2c-smt/16407/1 "2016-03-09T00:18:10Z")

</div>

I several working devices using the through hole version of the XBee S2 and S2B Pro. Now migrating to put my device on a PCB, I had to switch to the S2C. According to the datasheet it should be pretty much the same, but I’ve been fighting to communicate with the S2C for a while now. On the S2/S2B I only used pins DOUT, DIN, and DTR, as well as having VREF to GND. The rest are not hooked up. I wired the S2C the same way and I’ve been trying to communicate to the S2C with no success. I’ve tried every baud rate possible, and all I get back from the UART is garbage. Please help! Is there a recommended way I should connect to my S2C? Thanks for your help!

---

<div class="post-metadata">

### Author: ![mvut](https://sea2.discourse-cdn.com/flex016/user_avatar/forums.digi.com/mvut/32/31_2.png) [@mvut](https://forums.digi.com/u/mvut)
#### Post date: [March 9, 2016, 8:13am UTC](https://forums.digi.com/t/trouble-migrating-from-xbee-s2-pro-s2b-to-xbee-s2c-smt/16407/2 "2016-03-09T08:13:58Z")

</div>

What is the full part number of the S2C you are working with?

---

<div class="post-metadata">

### Author: ![devWarrior](https://avatars.discourse-cdn.com/v4/letter/d/8edcca/32.png) [@devWarrior](https://forums.digi.com/u/devWarrior)
#### Post date: [March 10, 2016, 3:53pm UTC](https://forums.digi.com/t/trouble-migrating-from-xbee-s2-pro-s2b-to-xbee-s2c-smt/16407/3 "2016-03-10T15:53:37Z")

</div>

I’m not sure if this is the part number or serial number:

XB24CZ7PISB003-revH0013A20040C78683

---

<div class="post-metadata">

### Author: ![mvut](https://sea2.discourse-cdn.com/flex016/user_avatar/forums.digi.com/mvut/32/31_2.png) [@mvut](https://forums.digi.com/u/mvut)
#### Post date: [March 14, 2016, 8:45am UTC](https://forums.digi.com/t/trouble-migrating-from-xbee-s2-pro-s2b-to-xbee-s2c-smt/16407/4 "2016-03-14T08:45:03Z")

</div>

That is the programmable version of the module and not the direct replacement. The Direct replacement would be an XB24CZ7PIT-003.

---

<div class="post-metadata">

### Author: ![devWarrior](https://avatars.discourse-cdn.com/v4/letter/d/8edcca/32.png) [@devWarrior](https://forums.digi.com/u/devWarrior)
#### Post date: [March 22, 2016, 2:09pm UTC](https://forums.digi.com/t/trouble-migrating-from-xbee-s2-pro-s2b-to-xbee-s2c-smt/16407/5 "2016-03-22T14:09:31Z")

</div>

What’s the difference? How would programming it be different? Isn’t it just surface mount version?

---

<div class="post-metadata">

### Author: ![mvut](https://sea2.discourse-cdn.com/flex016/user_avatar/forums.digi.com/mvut/32/31_2.png) [@mvut](https://forums.digi.com/u/mvut)
#### Post date: [March 22, 2016, 2:14pm UTC](https://forums.digi.com/t/trouble-migrating-from-xbee-s2-pro-s2b-to-xbee-s2c-smt/16407/6 "2016-03-22T14:14:37Z")

</div>

The programmable has a 2nd processor on it that is between the XBee pins and the RF processor. It is designed for customers to are using a small external processor the ability to drop that external process and port their code to the XBee instead. The other version which is the Non programmable is what you want.

---

<div class="post-metadata">

### Author: ![devWarrior](https://avatars.discourse-cdn.com/v4/letter/d/8edcca/32.png) [@devWarrior](https://forums.digi.com/u/devWarrior)
#### Post date: [March 22, 2016, 4:40pm UTC](https://forums.digi.com/t/trouble-migrating-from-xbee-s2-pro-s2b-to-xbee-s2c-smt/16407/7 "2016-03-22T16:40:53Z")

</div>

That makes sense now. Would the XB24CZ7PIS-004 work? It looks like that one isn’t programmable, and it’s a surface mount. Thanks so much for your help!

---

<div class="post-metadata">

### Author: ![mvut](https://sea2.discourse-cdn.com/flex016/user_avatar/forums.digi.com/mvut/32/31_2.png) [@mvut](https://forums.digi.com/u/mvut)
#### Post date: [March 22, 2016, 4:41pm UTC](https://forums.digi.com/t/trouble-migrating-from-xbee-s2-pro-s2b-to-xbee-s2c-smt/16407/8 "2016-03-22T16:41:37Z")

</div>

Yes it would.

---

<div class="post-metadata">

### Author: ![devWarrior](https://avatars.discourse-cdn.com/v4/letter/d/8edcca/32.png) [@devWarrior](https://forums.digi.com/u/devWarrior)
#### Post date: [April 26, 2016, 4:57pm UTC](https://forums.digi.com/t/trouble-migrating-from-xbee-s2-pro-s2b-to-xbee-s2c-smt/16407/9 "2016-04-26T16:57:38Z")

</div>

Thanks so much for the help! I have one last question before I make a new pcb. Do I need capacitors from vcc to gnd? Some of the xbee development boards have them, but the datasheet doesn’t say anything about them. Are they necessary? If so, what values should I be using?

---

<div class="post-metadata">

### Author: ![mvut](https://sea2.discourse-cdn.com/flex016/user_avatar/forums.digi.com/mvut/32/31_2.png) [@mvut](https://forums.digi.com/u/mvut)
#### Post date: [April 27, 2016, 11:27am UTC](https://forums.digi.com/t/trouble-migrating-from-xbee-s2-pro-s2b-to-xbee-s2c-smt/16407/10 "2016-04-27T11:27:21Z")

</div>

I can’t answer that. They are basically used to filter the power line and provide enough current when the radio wants to transmit. So you are going to need to look at your ripple on your line and make the determination if you need to clean it more or not. You then also need to look at the slew rate of your power supply to make sure that it can provide the Peak power the radio wants when it wants it.
