{"title":"XRP Robotics Platform Controller","handle":"sparkfun-experiential-robotics-platform-xrp-controller-1","url":"/products/sparkfun-experiential-robotics-platform-xrp-controller-1","description":"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 RP2350Processor architecture: Dual ARM CortexM33 and Hazard3 RISC-V ProcessorsCore selection: User-selectable for dual-coresIntegrated SRAM: 520kB integrated SRAM in 10 banksGPIO tolerance: 3.3V-tolerant GPIOUART: 2x UARTSPI: 2x SPII2C: 2x I2CPWM channels: 24x PWM ChannelsPIO state machines: 12x PIO State MachinesHSTX: 1 HSTX (High-speed transmit)Radio module: Raspberry Pi Radio Module 2WiFi: WiFi 4Bluetooth: Bluetooth 5.2BDR: BDR (1 Mbps)EDR: EDR (2 or 3 Mbps)Controller: XRP ControllerIMU: LSM6DSO 6DoF IMUMotor drivers: 2x DRV8411A H-Bridge Motor DriversDC motor connectors: 4x DC Motor ConnectorsServo motor connectors: 4x Servo Motor ConnectorsQwiic connectors: 2x Vertical Qwiic ConnectorsLine follower connector: 1x Line Follower ConnectorRange sensor connector: 1x Range Sensor ConnectorExpansion headers: 2x 40-pin Expansion HeadersDebug header: 1x 3-pin Debug HeaderFlash: 16MB FlashPSRAM: 8MB PSRAMPower input: Barrel JackPower input: USB-CPower control: Power SwitchButton: RESETButton: BOOTButton: USERLED: SYS - Red 3.3V Power Status LEDLED: MOT - Red 5V Power Status LEDLED: LOW VOLT - Red Battery Voltage Indicator LEDLED: STAT - Blue LED connected to RM2 IO0LED: RGB - WS2812 RGB LED DataIn connects to RP2350 IO37A solid choice for classrooms, robotics clubs and makers who want an expandable controller for XRP robots, Qwiic sensors, motor control and wireless coding projects.","vendor":"SparkFun","product_type":"Robotics Controller","in_stock":true,"options":[],"variants":[{"id":15776,"title":"Default Title","sku":"SF-ROB-26619","mpn":"ROB-26619","price":104.15,"on_sale":false,"in_stock":true,"available_quantity":23}]}