# Robot Hardware

**URL:** https://xrp.discourse.group/c/hardware/robot-hardware/10.md

[Latest](https://xrp.discourse.group/latest.md) · [Categories](https://xrp.discourse.group/categories.md) · [Tags](https://xrp.discourse.group/tags.md)

---

## [About the Robot Hardware category](https://xrp.discourse.group/t/about-the-robot-hardware-category/16)

<div class="topic-metadata">

**Author:** [@bamiller](https://xrp.discourse.group/u/bamiller)\
**Replies:** 1\
**Last updated:** [August 11, 2023, 10:25am UTC](https://xrp.discourse.group/t/about-the-robot-hardware-category/16 "2023-08-11T10:25:23Z")

</div>

Ideas or cool new designs? Show everyone what you’ve got. If you have any suggestions or issues with the hardware, please let us know.

---

## [There is a NanoXRP, maybe?](https://xrp.discourse.group/t/there-is-a-nanoxrp-maybe/967)

<div class="topic-metadata">

**Author:** [@Tinker](https://xrp.discourse.group/u/Tinker)\
**Replies:** 0\
**Last updated:** [September 7, 2026, 2:32am UTC](https://xrp.discourse.group/t/there-is-a-nanoxrp-maybe/967 "2026-09-07T02:32:14Z")

</div>

Anyone else notice this? “The NanoXRP is currently only available in select countries outside of the US. In the future, it may be available more broadly.” Looks interesting, if unobtainable.

---

## [What are you doing for batteries?](https://xrp.discourse.group/t/what-are-you-doing-for-batteries/941)

<div class="topic-metadata">

**Author:** [@Tinker](https://xrp.discourse.group/u/Tinker)\
**Replies:** 19\
**Last updated:** [August 26, 2026, 2:20pm UTC](https://xrp.discourse.group/t/what-are-you-doing-for-batteries/941 "2026-08-26T14:20:14Z")

</div>

What are you doing for reachable batteries? I’m getting ready to help out with a summer workshop using XRPs. I’ve been building and playing with some XRPs to prepare, and standard alkaline batteries die incredibly fast. …

---

## [Will a beta control board fit in a V1 chassis?](https://xrp.discourse.group/t/will-a-beta-control-board-fit-in-a-v1-chassis/949)

<div class="topic-metadata">

**Author:** [@Debbie386](https://xrp.discourse.group/u/Debbie386)\
**Replies:** 1\
**Last updated:** [June 16, 2026, 7:01pm UTC](https://xrp.discourse.group/t/will-a-beta-control-board-fit-in-a-v1-chassis/949 "2026-06-16T19:01:39Z")

</div>

I have several beta versions of the XRP and I would love to replace the chassis with the V1 version that has the improved battery holder. Will the beta control board fit properly? I can’t seem to find the size specs on…

---

## [What are the dimensions of the XRP?](https://xrp.discourse.group/t/what-are-the-dimensions-of-the-xrp/910)

<div class="topic-metadata">

**Author:** [@holothere](https://xrp.discourse.group/u/holothere)\
**Replies:** 2\
**Last updated:** [January 29, 2026, 8:57pm UTC](https://xrp.discourse.group/t/what-are-the-dimensions-of-the-xrp/910 "2026-01-29T20:57:57Z")

</div>

What are the dimensions of the XRP?

---

## [Weird Problems with Robot drifting in one direction](https://xrp.discourse.group/t/weird-problems-with-robot-drifting-in-one-direction/868)

<div class="topic-metadata">

**Author:** [@WinnaMike](https://xrp.discourse.group/u/WinnaMike)\
**Replies:** 7\
**Last updated:** [December 3, 2025, 12:38am UTC](https://xrp.discourse.group/t/weird-problems-with-robot-drifting-in-one-direction/868 "2025-12-03T00:38:17Z")

</div>

Immediately upon pressing the user button, several of our robots immediately begin turning instead driving straight. It doesn’t matter if I have them use the effort block, the straight block or the arcade block. They sim…

---

## [Using Servo errors](https://xrp.discourse.group/t/using-servo-errors/880)

<div class="topic-metadata">

**Author:** [@s.dziuba](https://xrp.discourse.group/u/s.dziuba)\
**Replies:** 2\
**Last updated:** [November 3, 2025, 10:36am UTC](https://xrp.discourse.group/t/using-servo-errors/880 "2025-11-03T10:36:24Z")

</div>

Hi! I started testing the servo. At first it was on port 1, everything worked, then I switched it to port 3 - everything worked, on port 4 - everything works, but when I put it on port 2 - it doesn’t work. When I returne…

---

## [How to Wire BlueSMiRF v2 to XRP Beta (Pico W) Board for Wireless REPL?](https://xrp.discourse.group/t/how-to-wire-bluesmirf-v2-to-xrp-beta-pico-w-board-for-wireless-repl/859)

<div class="topic-metadata">

**Author:** [@jbenjam](https://xrp.discourse.group/u/jbenjam)\
**Replies:** 11\
**Last updated:** [October 22, 2025, 4:18pm UTC](https://xrp.discourse.group/t/how-to-wire-bluesmirf-v2-to-xrp-beta-pico-w-board-for-wireless-repl/859 "2025-10-22T16:18:29Z")

</div>

Hi all, I’m working with the XRP Beta board (Pico W version) and I’d like to add a SparkFun BlueSMiRF v2 so I can use Bluetooth as a wireless serial link (REPL/file transfer) instead of being tethered by USB. From my r…

---

## [Expanded XRP Build System (XBS) now on Printables.com, check it out!](https://xrp.discourse.group/t/expanded-xrp-build-system-xbs-now-on-printables-com-check-it-out/875)

<div class="topic-metadata">

**Author:** [@neilrosenberg](https://xrp.discourse.group/u/neilrosenberg)\
**Replies:** 0\
**Last updated:** [October 21, 2025, 4:07pm UTC](https://xrp.discourse.group/t/expanded-xrp-build-system-xbs-now-on-printables-com-check-it-out/875 "2025-10-21T16:07:53Z")

</div>

We are pleased to announce an expanded XRP Build System (XBS), a fully 3d-printable kit of parts that enable creators to design custom frames, arms and you-name-it for the XRP world. Here’s a link: ＂XBS＂ XRP Experientia…

---

## [Best Wireless Hand controller for the XRP?](https://xrp.discourse.group/t/best-wireless-hand-controller-for-the-xrp/754)

<div class="topic-metadata">

**Author:** [@Les](https://xrp.discourse.group/u/Les)\
**Replies:** 9\
**Last updated:** [October 13, 2025, 5:54pm UTC](https://xrp.discourse.group/t/best-wireless-hand-controller-for-the-xrp/754 "2025-10-13T17:54:58Z")

</div>

I’m setting up plan to use XRP in my Intro to Robotics class next year as a replacement for the popular in my area, VEX EXP or VEX V5 kit. The only question for at this point is which remote handcontroller (say, somethin…

---

## [XRP RP2350 board: internal IMU conflicts with Qwiic OTOS IMU](https://xrp.discourse.group/t/xrp-rp2350-board-internal-imu-conflicts-with-qwiic-otos-imu/860)

<div class="topic-metadata">

**Author:** [@jbenjam](https://xrp.discourse.group/u/jbenjam)\
**Replies:** 2\
**Last updated:** [October 13, 2025, 3:49pm UTC](https://xrp.discourse.group/t/xrp-rp2350-board-internal-imu-conflicts-with-qwiic-otos-imu/860 "2025-10-13T15:49:56Z")

</div>

I’m running into an issue on the XRP (final) control board (RP2350). I also have a beta board, which works fine with the same setup. Here’s the problem: The built-in IMU works normally by itself. The SparkFun Qwii…

---

## [Servo rotates uncontrollably when powered on](https://xrp.discourse.group/t/servo-rotates-uncontrollably-when-powered-on/795)

<div class="topic-metadata">

**Author:** [@oldhamjt](https://xrp.discourse.group/u/oldhamjt)\
**Replies:** 6\
**Last updated:** [August 25, 2025, 3:58pm UTC](https://xrp.discourse.group/t/servo-rotates-uncontrollably-when-powered-on/795 "2025-08-25T15:58:32Z")

</div>

A few weeks ago, the XRP was working well. I was able to program auto movement including servo movement. Today, when I took it out of the box again and powered it on, the servo started rapidly moving back and forth acr…

---

## [Servo limitations, hardware and continuous rotation](https://xrp.discourse.group/t/servo-limitations-hardware-and-continuous-rotation/834)

<div class="topic-metadata">

**Author:** [@schindm](https://xrp.discourse.group/u/schindm)\
**Replies:** 4\
**Last updated:** [August 20, 2025, 3:46pm UTC](https://xrp.discourse.group/t/servo-limitations-hardware-and-continuous-rotation/834 "2025-08-20T15:46:21Z")

</div>

Hi, We are going to be running the Orbit Odyssey camp and are prepping our hardware for it. We have been playing around with some designs posted to Printables and in particular the “forklift”. While doing that we have…

---

## [New wheels for XRP robot](https://xrp.discourse.group/t/new-wheels-for-xrp-robot/701)

<div class="topic-metadata">

**Author:** [@shurik179](https://xrp.discourse.group/u/shurik179)\
**Replies:** 5\
**Last updated:** [August 5, 2025, 5:38pm UTC](https://xrp.discourse.group/t/new-wheels-for-xrp-robot/701 "2025-08-05T17:38:08Z")

</div>

Some people complain that the o-ring tires do not provide enough traction. To address that, I have created a modified wheel, which uses Pololu’s silicone tires. The wheel is a very minor variation of original wheel desig…

---

## [Solving low tire traction](https://xrp.discourse.group/t/solving-low-tire-traction/811)

<div class="topic-metadata">

**Author:** [@schveiguy](https://xrp.discourse.group/u/schveiguy)\
**Replies:** 2\
**Last updated:** [July 21, 2025, 3:57pm UTC](https://xrp.discourse.group/t/solving-low-tire-traction/811 "2025-07-21T15:57:00Z")

</div>

We are working with XRP bots as an intro class to FRC programming. This is a fantastic opportunity to bring students up to speed with a piece of hardware they can play with while still having a full FRC-like environment …

---

## [How to attach part to servo](https://xrp.discourse.group/t/how-to-attach-part-to-servo/804)

<div class="topic-metadata">

**Author:** [@oldhamjt](https://xrp.discourse.group/u/oldhamjt)\
**Replies:** 2\
**Last updated:** [July 16, 2025, 3:58pm UTC](https://xrp.discourse.group/t/how-to-attach-part-to-servo/804 "2025-07-16T15:58:18Z")

</div>

I am trying to get the XRP Hockey game found here (XRP Hockey by John1102 | Download free STL model | Printables.com) to work. I printed the supplies and I can’t figure out how to connect the stick to the servo. I atta…

---

## [Battery compartment holder is missing the end-clips](https://xrp.discourse.group/t/battery-compartment-holder-is-missing-the-end-clips/800)

<div class="topic-metadata">

**Author:** [@goping](https://xrp.discourse.group/u/goping)\
**Replies:** 1\
**Last updated:** [July 14, 2025, 3:50pm UTC](https://xrp.discourse.group/t/battery-compartment-holder-is-missing-the-end-clips/800 "2025-07-14T15:50:05Z")

</div>

We got a new XRP for testing and noticed that the battery compartment in the main chassis is missing the notches to hold it in place. Not to big deal for us as we used Velcro to hold the battery compartment in place, ju…

---

## [Does the XRP require a drive station computer in order to be able to use a bluetooth xbox controller?](https://xrp.discourse.group/t/does-the-xrp-require-a-drive-station-computer-in-order-to-be-able-to-use-a-bluetooth-xbox-controller/759)

<div class="topic-metadata">

**Author:** [@andy](https://xrp.discourse.group/u/andy)\
**Replies:** 9\
**Last updated:** [June 24, 2025, 12:52am UTC](https://xrp.discourse.group/t/does-the-xrp-require-a-drive-station-computer-in-order-to-be-able-to-use-a-bluetooth-xbox-controller/759 "2025-06-24T00:52:40Z")

</div>

We want to be able to control our XRPs via a gamepad. I understand that I can use Pestolink - which is great - but it seems as though I still need to have a computer to make the bluetooth connection to the XRP, i.e. the …

---

## [Help with resetting xrp?](https://xrp.discourse.group/t/help-with-resetting-xrp/790)

<div class="topic-metadata">

**Author:** [@cosborne](https://xrp.discourse.group/u/cosborne)\
**Replies:** 5\
**Last updated:** [June 23, 2025, 12:11am UTC](https://xrp.discourse.group/t/help-with-resetting-xrp/790 "2025-06-23T00:11:45Z")

</div>

Hello. I was using my XRP for a bit and was learning some code, etc. For some reason now when I plug it back into my computer with usb it isn’t discoverable. It also opens a window and seems to see the xrp as a folder…

---

## [Add-Ons for Orbit Odyssey](https://xrp.discourse.group/t/add-ons-for-orbit-odyssey/764)

<div class="topic-metadata">

**Author:** [@MichelleE2](https://xrp.discourse.group/u/MichelleE2)\
**Replies:** 1\
**Last updated:** [June 5, 2025, 4:58pm UTC](https://xrp.discourse.group/t/add-ons-for-orbit-odyssey/764 "2025-06-05T16:58:06Z")

</div>

other than chompy - does anyone have 3d printables for servo addons for the orbit odyssey game? the other one we found requires a different servo. We were hoping for two options to offer the students.

---

## [Battery voltage level affecting line follow PD tuning](https://xrp.discourse.group/t/battery-voltage-level-affecting-line-follow-pd-tuning/714)

<div class="topic-metadata">

**Author:** [@csunwc](https://xrp.discourse.group/u/csunwc)\
**Replies:** 5\
**Last updated:** [May 28, 2025, 10:14pm UTC](https://xrp.discourse.group/t/battery-voltage-level-affecting-line-follow-pd-tuning/714 "2025-05-28T22:14:19Z")

</div>

How do we get good repeatability in XRP line follow PD control when the battery voltage level appears to affect the performance? I just wrote a line-follow demo program of PD control for my young students. https://yout…

---

## [Driving the RGB LED in Arduino](https://xrp.discourse.group/t/driving-the-rgb-led-in-arduino/730)

<div class="topic-metadata">

**Author:** [@CoolMCU](https://xrp.discourse.group/u/CoolMCU)\
**Replies:** 4\
**Last updated:** [May 28, 2025, 6:04pm UTC](https://xrp.discourse.group/t/driving-the-rgb-led-in-arduino/730 "2025-05-28T18:04:07Z")

</div>

I’m using the Adafruit NeoPixel Library (v1.12.5) in Arduino (v2.3.6) with the Earl Philhower Arduino-Pico Core (v4.5.3) to test the RGB LED on the XRP Controller. Using the “buttoncycler.ino” example sketch, I am unabl…

---

## [I think we killed one](https://xrp.discourse.group/t/i-think-we-killed-one/323)

<div class="topic-metadata">

**Author:** [@KWOL](https://xrp.discourse.group/u/KWOL)\
**Replies:** 7\
**Last updated:** [May 27, 2025, 5:28am UTC](https://xrp.discourse.group/t/i-think-we-killed-one/323 "2025-05-27T05:28:47Z")

</div>

So, a student said he can’t get his XRP to program so plugged it into my workstation, sure enough Win11 beeps indicating it is connected, but the device manager shows “Unknown USB Decide (Device Descriptor Request Failed…

---

## [Cannot connect with USB](https://xrp.discourse.group/t/cannot-connect-with-usb/728)

<div class="topic-metadata">

**Author:** [@WinnaMike](https://xrp.discourse.group/u/WinnaMike)\
**Replies:** 4\
**Last updated:** [May 8, 2025, 11:29am UTC](https://xrp.discourse.group/t/cannot-connect-with-usb/728 "2025-05-08T11:29:01Z")

</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”

---

## [Small chassis for XRP, with LiPo batteries](https://xrp.discourse.group/t/small-chassis-for-xrp-with-lipo-batteries/720)

<div class="topic-metadata">

**Author:** [@shurik179](https://xrp.discourse.group/u/shurik179)\
**Replies:** 2\
**Last updated:** [May 5, 2025, 6:12pm UTC](https://xrp.discourse.group/t/small-chassis-for-xrp-with-lipo-batteries/720 "2025-05-05T18:12:44Z")

</div>

Continuing my project of making a customized XRP robot, here is the modified chassis: Features: Smaller size (15.2cm x16cm, compared to 19x19cm for the original) Uses either two 18650 Li-Ion batteries or a 2s LiPo …

---

## [DIO pins on XRP](https://xrp.discourse.group/t/dio-pins-on-xrp/692)

<div class="topic-metadata">

**Author:** [@190518](https://xrp.discourse.group/u/190518)\
**Replies:** 1\
**Last updated:** [April 29, 2025, 2:31am UTC](https://xrp.discourse.group/t/dio-pins-on-xrp/692 "2025-04-29T02:31:45Z")

</div>

Are there programmable DIO and PWM pins on the XRP board that I can address in the WPILib java software? If so, where are they located on the board?

---

## [SPI display for XRP](https://xrp.discourse.group/t/spi-display-for-xrp/705)

<div class="topic-metadata">

**Author:** [@shurik179](https://xrp.discourse.group/u/shurik179)\
**Replies:** 0\
**Last updated:** [April 29, 2025, 2:23am UTC](https://xrp.discourse.group/t/spi-display-for-xrp/705 "2025-04-29T02:23:26Z")

</div>

Some of the things I miss in XRP are: Display for showing messages to user more user buttons (and easier to reach, too) Larger and easier to reach on/off switch (whne the robot misbehaves, you do not want to be squinti…

---

## [SPI connection?](https://xrp.discourse.group/t/spi-connection/668)

<div class="topic-metadata">

**Author:** [@shurik179](https://xrp.discourse.group/u/shurik179)\
**Replies:** 3\
**Last updated:** [April 26, 2025, 3:23pm UTC](https://xrp.discourse.group/t/spi-connection/668 "2025-04-26T15:23:45Z")

</div>

Looking at the diagram of connector on the new XRP controller, it seems that pins GPIO16-GPIO19 are available for user. Do I understand correctly that it means we can use them for connecting SPI devices? (according to R…

---

## [Upgraded Motors](https://xrp.discourse.group/t/upgraded-motors/612)

<div class="topic-metadata">

**Author:** [@andrewrettig](https://xrp.discourse.group/u/andrewrettig)\
**Replies:** 0\
**Last updated:** [February 7, 2025, 6:56pm UTC](https://xrp.discourse.group/t/upgraded-motors/612 "2025-02-07T18:56:18Z")

</div>

Any suggestions or links? Thanks Andrew

---

## [Chassis design now on Tinkercad](https://xrp.discourse.group/t/chassis-design-now-on-tinkercad/289)

<div class="topic-metadata">

**Author:** [@neilrosenberg](https://xrp.discourse.group/u/neilrosenberg)\
**Replies:** 6\
**Last updated:** [January 10, 2025, 7:07pm UTC](https://xrp.discourse.group/t/chassis-design-now-on-tinkercad/289 "2025-01-10T19:07:04Z")

</div>

Hello XRP fans. I have created a Tinkercad model in which the basic parts of the frame are provided as custom “shapes”. Feel free to copy this design to start your own Tinkercad model – hopefully the shapes will be usa…

[Next page](https://xrp.discourse.group/c/hardware/robot-hardware/10.md?page=1)
