SparkFun
XRP Build-Your-Own Robotics Kit Parts - 30 Pack
· MPN: KIT-28014
The Experiential Robotics Platform (XRP) is a hands-on robotics platform designed for learning, prototyping and classroom projects. This build-your-own 30 pa...
Get notified when back in stock
The Experiential Robotics Platform (XRP) is a hands-on robotics platform designed for learning, prototyping and classroom projects. This build-your-own 30 pack supplies the hardware pillar of the XRP ecosystem, helping students build and program robots from beginner tasks through to more advanced challenges.
At the centre is the SparkFun XRP Controller, built around a Raspberry Pi® RP2350B dual-core processor with onboard memory, motion sensing, Qwiic® expansion, motor and servo control, wireless connectivity and 0.1in. expansion headers. The platform supports Blockly, Python and WPILib, so learners can start visually and move into text-based programming as their skills grow.
This DIY classroom pack does not include a chassis or retail boxes, encouraging you to 3D print and use your own chassis designs. The kit design includes an ultrasonic distance sensor, line sensor, encoder motors, servo motor, sensor cables, wheels and casters, with improved snap-fit components, durability, battery holder design and mounting options over the Beta XRP.
XRP online resources provide hardware information, programming tools, structured 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: Multi-language coding experience with Blockly, Python and WPILib, providing a user-friendly interface for all skill levels.
- Online Modules and Projects: Structured learning path with engaging challenges and comprehensive resources for mastering robotics concepts.
- Technical Forum: Community-driven support, expert assistance and collaborative opportunities within a dedicated technical forum.
- Expandable Controller: Qwiic connectors, 0.1in. headers, motor drivers and servo headers support additional sensors, accessories and actuators.
- Wireless Projects: Raspberry Pi® RM2 radio module enables 2.4GHz WiFi and Bluetooth for remote control and IoT projects.
- DIY Chassis Approach: Designed for printing and using your own chassis rather than supplying pre-made chassis parts.
Specifications:
- Pack quantity: Parts for 30 DIY kits
- Chassis: Not included in this DIY version
- Retail boxes: Not included
- Controller processor: Raspberry Pi® RP2350B dual-core processor
- Flash: 16MB
- PSRAM: 8MB
- IMU: Low-power accelerometer + gyroscope 6-DoF IMU (LSM6DSOX from STMicroelectronics®)
- Qwiic connectors: Two
- Motor drivers: Two dual-channel motor drivers
- Motor support: Four motors total
- Servo headers: Four
- User button: Included
- RGB LED: Full-colour RGB LED
- Expansion headers: 0.1in. headers
- Wireless module: Raspberry Pi® RM2 radio module
- Wireless connectivity: 2.4GHz WiFi and Bluetooth
- Included distance sensor: Ultrasonic distance sensor
- Included line sensor: Line sensor
- Included motors: Two motors with encoders
- Included servo motor: One servo motor
- Included cables: Sensor cables
- Included wheels: Two wheels
- Included casters: Two casters
- Typical power: 4xAA batteries
- Batteries: Not included
- Barrel connector input: Supports any supply up to 11V
- Programming connector: USB-C connector
- USB-C cable: Not included
Useful documentation includes the XRP robotics platform home page, hardware overview, compliance documentation, XRP Controller GitHub repository and chassis 3D printing files.
Jargon buster
Plain-language definitions for the technical terms used above.
- 2.4GHz WiFi
- 2.4GHz WiFi is a common wireless networking band used by many routers and embedded devices, offering good range but more congestion than the 5GHz band. Devices on this band can join networks to transfer data or receive firmware updates.
- encoder
- An encoder is a sensor that converts the rotation or position of a shaft, knob or dial into electrical signals, reporting movement as incremental steps and direction, or as an absolute position. It is used to track how far something has turned, which matters for precise positioning, speed control, repeatable movement, or using a rotary knob as an input.
- 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 connector contacts on a fixed pitch (commonly 2.54 mm) used to link a board to a breadboard, jumper wires, or another board. They come as male pin headers and female socket headers; when a module ships with pre-soldered headers it can be used straight away, whereas bare pads require soldering the pins yourself.
- IMU
- An IMU (Inertial Measurement Unit) combines motion sensors, typically an accelerometer and gyroscope and sometimes a magnetometer, to measure movement and orientation. It can sense motion, tilt, vibration, rotation, and changes in direction, which is useful for tasks such as navigation, stabilisation, gesture detection, and asset tracking.
- IoT
- Short for Internet of Things, meaning physical devices that connect to networks or the internet to send data or be controlled remotely. It matters if you want projects such as connected sensors, remote controls or classroom data-logging activities.
- LED
- A light-emitting diode (LED) is a small electronic component that emits light when current flows through it in the correct direction. Because it only conducts one way, its polarity matters, and a through-hole LED must be soldered the correct way around to light up.
- 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, the three primary colours of light that are mixed in varying amounts to make a wide range of colours. In electronics RGB can refer to an LED or pixel that blends these three colours, or to a colour signal or interface that carries separate red, green and blue channels.
- 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.
- USB-C
- USB-C is a small, reversible USB connector that can carry power, data and, on some devices, video over a single cable. The same connector can range from charging only to high-speed data, so the functions a given port actually supports vary.
Find this product in
Robotics & Motion
STEM & Education
Resources & Downloads
Guides, code examples, and more