# Cannot connect with USB

**URL:** <https://xrp.discourse.group/t/cannot-connect-with-usb/728>\
**Category:** Robot Hardware\
**Created:** [May 7, 2025, 1:07pm UTC](https://xrp.discourse.group/t/cannot-connect-with-usb/728 "2025-05-07T13:07:11Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![WinnaMike](https://avatars.discourse-cdn.com/v4/letter/w/6de8d8/32.png) [@WinnaMike](https://xrp.discourse.group/u/WinnaMike)\
**Post date:** [May 7, 2025, 1:07pm UTC](https://xrp.discourse.group/t/cannot-connect-with-usb/728/1 "2025-05-07T13:07:11Z")

</div>

I have several XRP’s that won’t connect to the IDE. In the pop-up window where I would select the com port, I get a message that says “no compatible devices found”

---

<div class="post-metadata">

**Author:** ![WinnaMike](https://avatars.discourse-cdn.com/v4/letter/w/6de8d8/32.png) [@WinnaMike](https://xrp.discourse.group/u/WinnaMike)\
**Post date:** [May 7, 2025, 1:32pm UTC](https://xrp.discourse.group/t/cannot-connect-with-usb/728/2 "2025-05-07T13:32:08Z")

</div>

Update - I was able to update the firmware, but now get an error message when I try to execute a program.

 ![Screenshot 2025-05-07 093053](https://canada1.discourse-cdn.com/flex011/uploads/xrp/original/1X/62e707f87a8e0a7cbe6dd53400d5e05d74a9d9df.png)

---

<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:** [May 7, 2025, 6:51pm UTC](https://xrp.discourse.group/t/cannot-connect-with-usb/728/3 "2025-05-07T18:51:03Z")

</div>

Hi there,

When you connect your XRP, what version number is displayed? Here’s what’s shown on my end:

 ![image](https://canada1.discourse-cdn.com/flex011/uploads/xrp/original/1X/9c7c8a952714c27324947965fd97cd747ced3be2.png)

Because the `ble` module wasn’t found, it sounds like the library update may have failed for some reason. To force the update again, use the file browser on the left panel to delete the file `/lib/XRPLib/version.py` (right click the file to delete):

 ![image](https://canada1.discourse-cdn.com/flex011/uploads/xrp/original/1X/2d9719cf7390d258a5f3bf46e49508c81658e87c.png)

Then disconnect and reconnect your XRP. XRPCode should prompt you to update your library files, which should restore the `ble` module.

Hope this helps!

---

<div class="post-metadata">

**Author:** ![Fgrossman](https://avatars.discourse-cdn.com/v4/letter/f/b77776/32.png) [@Fgrossman](https://xrp.discourse.group/u/Fgrossman)\
**Post date:** [May 8, 2025, 2:28am UTC](https://xrp.discourse.group/t/cannot-connect-with-usb/728/4 "2025-05-08T02:28:15Z")

</div>

One thing that we need to fix is that after an update to XRPLib you need to reset the XRP and reconnect. We cannot unload the old XRPLib or the ble code without a reset, so errors may occur until that happens.

---

<div class="post-metadata">

**Author:** ![WinnaMike](https://avatars.discourse-cdn.com/v4/letter/w/6de8d8/32.png) [@WinnaMike](https://xrp.discourse.group/u/WinnaMike)\
**Post date:** [May 8, 2025, 11:29am UTC](https://xrp.discourse.group/t/cannot-connect-with-usb/728/5 "2025-05-08T11:29:01Z")

</div>

It worked! Thank you! 😀
