# XRPCode IDE will not connect to XRP robot

**URL:** https://xrp.discourse.group/t/xrpcode-ide-will-not-connect-to-xrp-robot/645
**Category:** Support
**Created:** [March 19, 2025, 8:56am UTC](https://xrp.discourse.group/t/xrpcode-ide-will-not-connect-to-xrp-robot/645 "2025-03-19T08:56:05Z")
**Posts on this page:** 5
**Page:** 1

<div class="post-metadata">

### Author: ![Jack](https://avatars.discourse-cdn.com/v4/letter/j/cc9497/32.png) [@Jack](https://xrp.discourse.group/u/Jack)
#### Post date: [March 19, 2025, 8:56am UTC](https://xrp.discourse.group/t/xrpcode-ide-will-not-connect-to-xrp-robot/645/1 "2025-03-19T08:56:05Z")

</div>

Hello, I have a few XRP robots but they are not connecting to the provided IDE. We are using only blockly to teach kids basic programming and are not touching anything python related. I see my port is on ACM0 and I can read serial data from it but the XRP does not connect to the IDE no matter what I try. I have changed the chrome settings, I have given sudo permissions on the device, but nothing seems to work. I am on linux, but I do not think that is an issue (and if it is then that itself is an issue). I do not know how to proceed and would love guidance on this.

---

<div class="post-metadata">

### Author: ![Jack](https://avatars.discourse-cdn.com/v4/letter/j/cc9497/32.png) [@Jack](https://xrp.discourse.group/u/Jack)
#### Post date: [March 19, 2025, 12:32pm UTC](https://xrp.discourse.group/t/xrpcode-ide-will-not-connect-to-xrp-robot/645/2 "2025-03-19T12:32:25Z")

</div>

I fixed the issue. The board out of the box was shipped to us with incorrect firmware and it took the deletion of the entire boards firmware and an upload of the correct RPi firmware, even before the XRP firmware, to make it able to read. I do not know if people would think this is an issue but if this comes up for anyone this was my solution and it worked.

---

<div class="post-metadata">

### Author: ![SparkFro](https://yyz1.discourse-cdn.com/flex011/user_avatar/xrp.discourse.group/sparkfro/32/12_2.png) [@SparkFro](https://xrp.discourse.group/u/SparkFro)
#### Post date: [March 21, 2025, 3:42pm UTC](https://xrp.discourse.group/t/xrpcode-ide-will-not-connect-to-xrp-robot/645/3 "2025-03-21T15:42:32Z")

</div>

Glad you got it working, and thanks for the report! Not sure how the board got shipped with the wrong firmware, but we’ll be on the lookout to see if this is a more widespread issue.

---

<div class="post-metadata">

### Author: ![oddron](https://avatars.discourse-cdn.com/v4/letter/o/4da419/32.png) [@oddron](https://xrp.discourse.group/u/oddron)
#### Post date: [March 22, 2025, 9:01pm UTC](https://xrp.discourse.group/t/xrpcode-ide-will-not-connect-to-xrp-robot/645/4 "2025-03-22T21:01:10Z")

</div>

> it took the deletion of the entire boards firmware and an upload of the correct RPi firmware, even before the XRP firmware

I am having a similar problem. Can you provide a link to the RPi firmware that you used, please?

---

<div class="post-metadata">

### Author: ![SparkFro](https://yyz1.discourse-cdn.com/flex011/user_avatar/xrp.discourse.group/sparkfro/32/12_2.png) [@SparkFro](https://xrp.discourse.group/u/SparkFro)
#### Post date: [March 26, 2025, 8:48pm UTC](https://xrp.discourse.group/t/xrpcode-ide-will-not-connect-to-xrp-robot/645/5 "2025-03-26T20:48:05Z")

</div>

For now, you can download the XRP Controller firmware from here: [Releases · sparkfun/micropython · GitHub](https://github.com/sparkfun/micropython/releases)

Go to the latest release, find the file for your XRP Controller (either beta or not), download it, and flash it to your board.

Eventually, you’ll be able to download the latest firmware from here: [MicroPython - Python for microcontrollers](https://micropython.org/download/?vendor=SparkFun) Right now there are preview builds that are missing some upcoming features of MicroPython v1.25, but once that releases, I’d suggest downloading the firmware from the MicroPython downloads page if you need.

Although ideally, you should not have to manually flash the firmware if you’re using XRPCode, it should handle it for you. I only suggest these steps if you need to do so for some other reason.

Hope this helps!
