Store

SparkFun

· MPN: KIT-30714

$239.60 |
Out of stock
No reviews yet

Bring robotics, coding and plant science together in a hands-on classroom platform for building a small-scale automated smart farm. This open-source kit is d...

Get notified when back in stock

Qty
Estimated Delivery
Arrives
Disclaimer
View Markdown
Secure checkout

Bring robotics, coding and plant science together in a hands-on classroom platform for building a small-scale automated smart farm. This open-source kit is designed for STEM education, helping students explore precision agriculture, data analysis and automation while growing and caring for real plants.

The kit includes the hardware needed to create a functional table-top plant-care station. The XRP Controller coordinates sensor data and automation timing, while the Qwiic soil moisture sensor and custom peristaltic pump setup enable data-driven watering experiments.

Students can build, test and modify the system using the available 3D printable files, parts list, setup guide and instructional videos. As a Beta release, it is intended for educators, students and community partners who want to help shape the future of the AgXRP ecosystem.

The base kit can be expanded with up to three AgXRP Pump & Soil Moisture Sensor Expansion Packs, allowing up to four independent planting zones to be automated and monitored at the same time.

Features:

  • Custom Smart Farms: Learn about robotics and agriculture by constructing your own automated plant care system.
  • Data-Driven Growth: Utilise data analysis, capacitive soil sensors, and peristaltic pumps to optimise crop growth and completely automate watering cycles.
  • Open-Source Access: Gain full access to all 3D printable files, a comprehensive parts list, and detailed assembly instructions to build and modify your system.
  • Automated Watering: Students construct a custom peristaltic pump using the Hobby Motor with Encoder, Deep Groove Ball Bearings, and the AgXRP Single Pump Enclosure.
  • Accurate Soil Monitoring: The SparkFun Qwiic Soil Moisture Sensor connects to the controller via a Flexible Qwiic Cable to provide real-time hydration data.
  • Structural Support: The AgXRP frames and enclosures provide a stable foundation for the electronics.
  • Expandable planting zones: Add up to three AgXRP Pump & Soil Moisture Sensor Expansion Packs to monitor and automate four independent planting zones.
  • Collaborative STEM ecosystem: Developed with input from organisations including Cornell University and the University of Idaho.

Specifications:

  • Raspberry Pi RP2350 processor: Dual ARM CortexM33 and Hazard3 RISC-V Processors
  • Raspberry Pi RP2350 core selection: User-selectable for dual-cores
  • Raspberry Pi RP2350 SRAM: 520kB integrated SRAM in 10 banks
  • Raspberry Pi RP2350 GPIO: 3.3V-tolerant GPIO
  • Raspberry Pi RP2350 peripheral - UART: 2x UART
  • Raspberry Pi RP2350 peripheral - SPI: 2x SPI
  • Raspberry Pi RP2350 peripheral - I2C: 2x I2C
  • Raspberry Pi RP2350 peripheral - PWM: 24x PWM Channels
  • Raspberry Pi RP2350 peripheral - PIO: 12x PIO State Machines
  • Raspberry Pi RP2350 peripheral - HSTX: 1 HSTX (High-speed transmit)
  • Raspberry Pi Radio Module 2 wireless: WiFi 4
  • Raspberry Pi Radio Module 2 wireless: Bluetooth 5.2
  • Raspberry Pi Radio Module 2 data rate: BDR (1 Mbps)
  • Raspberry Pi Radio Module 2 data rate: EDR (2 or 3 Mbps)
  • Qwiic Soil Moisture Sensor sensing: Capacitive sensing over I2C
  • Qwiic Soil Moisture Sensor controller: CY8CMBR3102 Controller
  • Qwiic Soil Moisture Sensor I2C address: Software Configurable I2C Address (Default: 0x37)
  • Qwiic Soil Moisture Sensor ruler: On Board Ruler (Imperial and Metric units)
  • Qwiic Soil Moisture Sensor Qwiic connectors: 2x Qwiic Connectors
  • Qwiic Soil Moisture Sensor STAT LED: Blue STAT LED (Connects to general-purpose output pin)
  • Qwiic Soil Moisture Sensor power LED: Red Power LED
  • XRP Controller firmware: Custom AgXRP Firmware
  • XRP Controller IMU: LSM6DSO 6DoF IMU
  • XRP Controller motor drivers: 2x DRV8411A H-Bridge Motor Drivers
  • XRP Controller DC motor connectors: 4x DC Motor Connectors
  • XRP Controller servo motor connectors: 4x Servo Motor Connectors
  • XRP Controller Qwiic connectors: 2x Vertical Qwiic Connectors
  • XRP Controller line follower connector: 1x Line Follower Connector
  • XRP Controller range sensor connector: 1x Range Sensor Connector
  • XRP Controller expansion headers: 2x 40-pin Expansion Headers
  • XRP Controller debug header: 1x 3-pin Debug Header
  • XRP Controller flash: 16MB Flash
  • XRP Controller PSRAM: 8MB PSRAM
  • XRP Controller power input: Barrel Jack
  • XRP Controller power input: USB-C
  • XRP Controller power control: Power Switch
  • XRP Controller button: RESET
  • XRP Controller button: BOOT
  • XRP Controller button: USER
  • XRP Controller LED: SYS - Red 3.3V Power Status LED
  • XRP Controller LED: MOT - Red 5V Power Status LED
  • XRP Controller LED: LOW VOLT - Red Battery Voltage Indicator LED
  • XRP Controller LED: STAT - Blue LED connected to RM2 IO0
  • XRP Controller LED: RGB - WS2812 RGB LED DataIn connects to RP2350 IO37
  • Included parts: Included 3D Printed Parts

Ideal for classroom projects, agriculture technology demonstrations, coding lessons and long-running plant growth experiments.

Jargon buster

Plain-language definitions for the technical terms used above.

capacitive sensing
Capacitive sensing detects changes in electrical capacitance, in this case caused by different amounts of water in the soil near the sensor plate. It matters because it avoids exposed metal probe contacts, which can corrode in damp soil over time.
CY8CMBR3102
CY8CMBR3102 is the controller chip on this board that reads the capacitive sensing plate and turns it into data the microcontroller can request. Knowing the chip helps when looking up detailed behaviour, libraries, and configuration options beyond the basic examples.
encoder
A device attached to a motor or shaft that reports movement, such as rotation steps or position. In a pump system, an encoder can help measure or control how much the motor has turned, which affects how repeatable the watering amount can be.
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.
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.
I2C address
An I2C address is the number a device uses so a microcontroller can tell it apart from other devices on the same I2C bus. It matters because two devices with the same fixed address may conflict if used together.
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.
peristaltic pump
A pump that moves liquid by squeezing flexible tubing in a rolling motion, so the liquid only touches the inside of the tube. This matters for classroom watering projects because it can dose small amounts of water without needing the pump mechanism to be in contact with the water.
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.
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.

AgXRP Starter Kit Parts Checklist

Document · 2.9 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.