Store

SparkFun

· MPN: ROB-26619

$101.11 |
In stock at supplier
No reviews yet

Build and program an XRP robot with a controller board designed for hands-on robotics learning, from beginner projects through to more advanced tasks. It bri...

Stock availability

Available with leadtime
24 available
Estimated Delivery
Arrives
Disclaimer
View Markdown
Secure checkout

Build and program an XRP robot with a controller board designed for hands-on robotics learning, from beginner projects through to more advanced tasks. It brings together processing, motion control, sensors, wireless connectivity and expansion so students and makers can focus on building, coding and problem-solving.

The board is built around a Raspberry Pi® RP2350B dual-core processor with 16MB of flash and 8MB of PSRAM. It also includes a low-power accelerometer and gyroscope 6-DoF IMU, two Qwiic® connectors for solderless add-ons, two dual-channel motor drivers for four motors total, four servo headers, a user button and a full-colour RGB LED.

Wireless projects are supported through a Raspberry Pi® RM2 radio module for 2.4GHz WiFi and Bluetooth. A pair of 2x20 expansion headers gives access to nearly all usable pins on the RP2350 and RM2, with the inner row matching the Raspberry Pi Pico 2 pinout except for the analogue-to-digital pins.

The XRP ecosystem supports Blockly, Python and WPILib, with online project resources covering hardware information, programming tools, learning modules, community support, assembly guides, 3D-printable designs and advanced project ideas.

Features:

  • Hardware Kit: Easily assemble a robust and expandable robot platform with tool-free construction and versatile integration for sensors and actuators.
  • Programming Environment: Utilise a multi-language coding experience with Blockly, Python, and WPILib, providing a user-friendly interface for all skill levels.
  • Online Modules and Projects: To master robotics concepts, follow a structured learning path with engaging challenges and comprehensive resources.
  • Technical Forum: Access community-driven support, expert assistance, and collaborative opportunities within a dedicated technical forum.

Specifications:

  • Processor: Raspberry Pi RP2350
  • Processor architecture: Dual ARM CortexM33 and Hazard3 RISC-V Processors
  • Core selection: User-selectable for dual-cores
  • Integrated SRAM: 520kB integrated SRAM in 10 banks
  • GPIO tolerance: 3.3V-tolerant GPIO
  • UART: 2x UART
  • SPI: 2x SPI
  • I2C: 2x I2C
  • PWM channels: 24x PWM Channels
  • PIO state machines: 12x PIO State Machines
  • HSTX: 1 HSTX (High-speed transmit)
  • Radio module: Raspberry Pi Radio Module 2
  • WiFi: WiFi 4
  • Bluetooth: Bluetooth 5.2
  • BDR: BDR (1 Mbps)
  • EDR: EDR (2 or 3 Mbps)
  • Controller: XRP Controller
  • IMU: LSM6DSO 6DoF IMU
  • Motor drivers: 2x DRV8411A H-Bridge Motor Drivers
  • DC motor connectors: 4x DC Motor Connectors
  • Servo motor connectors: 4x Servo Motor Connectors
  • Qwiic connectors: 2x Vertical Qwiic Connectors
  • Line follower connector: 1x Line Follower Connector
  • Range sensor connector: 1x Range Sensor Connector
  • Expansion headers: 2x 40-pin Expansion Headers
  • Debug header: 1x 3-pin Debug Header
  • Flash: 16MB Flash
  • PSRAM: 8MB PSRAM
  • Power input: Barrel Jack
  • Power input: USB-C
  • Power control: Power Switch
  • Button: RESET
  • Button: BOOT
  • Button: USER
  • LED: SYS - Red 3.3V Power Status LED
  • LED: MOT - Red 5V Power Status LED
  • LED: LOW VOLT - Red Battery Voltage Indicator LED
  • LED: STAT - Blue LED connected to RM2 IO0
  • LED: RGB - WS2812 RGB LED DataIn connects to RP2350 IO37

A solid choice for classrooms, robotics clubs and makers who want an expandable controller for XRP robots, Qwiic sensors, motor control and wireless coding projects.

Jargon buster

Plain-language definitions for the technical terms used above.

2.4GHz WiFi
2.4GHz WiFi is the common wireless network band used by many routers and embedded devices. It matters here because the module can use WiFi for firmware updates, separate from its Bluetooth serial function.
GPIO
General-purpose input/output pins are microcontroller pins you can set in software to read signals, switch devices on and off, or connect to peripherals. The number of GPIO pins matters because it limits how many buttons, LEDs, sensors, and other parts you can wire directly to the board.
Gyroscope
A gyroscope measures rotation, such as how fast a board is turning around its X, Y, and Z axes. This matters for projects like gesture controls, balancing robots, and motion tracking where tilt or rotation changes need to be detected.
Headers
Rows of metal pins used to plug a module into a breadboard or connect it with jumper wires. Pre-soldered headers make the module easier to use straight away without needing to solder the pins yourself.
HSTX
HSTX is a high-speed transmit interface on RP2350-based boards for sending fast digital signals such as video-style data. It matters because it uses carefully routed high-speed signal pairs rather than ordinary low-speed wiring.
I2C
I2C is a two-wire communication bus used by many sensors and small modules. It matters because several I2C devices can share the same two wires, but each device needs a compatible address and your controller must support I2C.
IMU
An Inertial Measurement Unit combines motion sensors to measure movement and orientation. It matters for asset tracking because it can detect movement, tilt, vibration, or changes in direction.
LED
A light-emitting diode is a small electronic component that lights up when current flows through it in the correct direction. In this kit, LEDs create the flashing effect, so polarity and correct soldering matter for the project to work.
PWM
Pulse Width Modulation is a way for a digital pin to simulate variable output power by switching on and off very quickly. It matters for controlling things like LED brightness, motor speed, or servo-style signals from a microcontroller pin.
Qwiic
Qwiic is a plug-in connector system for I2C devices that uses small 4-pin cables, so you can connect compatible sensors without soldering. It matters because your controller or adapter also needs Qwiic, or you will need a cable or breakout to wire it up.
RGB
Short for red, green and blue, usually referring to an LED that can mix those three colours. It matters because controlling an RGB LED teaches how separate outputs combine to create different colours.
RISC-V
An open processor architecture used inside some modern microcontroller chips. It matters because it affects the software tools, performance, and low-power features available for developing projects on the board.
RP2350
A microcontroller chip from Raspberry Pi used as the main processor on some development boards. Knowing the board is built around an RP2350 helps you check software support, pin capabilities and whether it suits MicroPython projects.
servo
A servo is a motor with built-in position control, usually told to move to a specific angle by a control signal. It matters when you need repeatable movement, such as steering, arms, flaps, or linkages, rather than continuous spinning.
servo motor
A motor module that moves to a commanded angle rather than simply spinning freely. It matters for robotics and mechanisms because it is useful for steering, arms, gates and other parts that need controlled position.
SPI
A fast serial communication bus often used for displays, memory cards, and sensors. It matters because SPI devices need specific pins for clock and data, plus a separate chip-select line for each device.
SRAM
Fast temporary memory used by a processor while a program is running. More SRAM helps with projects that handle larger data buffers, networking, displays, or more complex code.
Tolerance
Tolerance tells you how far the real resistance value may be from the printed value. A 1% resistor is useful when a circuit needs more predictable behaviour than a looser 5% or 10% part.
UART
UART is a simple serial connection that sends data over separate transmit and receive wires, often labelled TX and RX. It matters because this module is designed to replace a wired UART cable with a wireless link while keeping the same serial data format.
USB-C
A modern reversible USB connector used for power and data connections. On this product it matters because it can connect directly to a computer as well as to a microcontroller project.

XRP Controller Schematic

Schematic · 339.8 KB · Click any page to view full size

Download PDF

RP2350 Datasheet

Datasheet · 7.4 MB · Click any page to view full size

Download PDF

DRV8411A Datasheet

Datasheet · 2.2 MB · Click any page to view full size

Download PDF

LSM6DSO Datasheet

Datasheet · 8.6 MB · Click any page to view full size

Download PDF
Stella
Stella Expert

Ask me anything about this product

Maddy, co-founder of Little Bird

Need help? We're here for you!

Hi, I'm Maddy. My team and I are ready to help with your order or any questions.