AI agents & screen readers: for a machine-readable, text-only catalogue, start at /llms.txt. Products are available as Markdown (/products.md, /products/{handle}.md) and JSON (/products.json, /products/{handle}.json).
Store

SparkFun

· MPN: KIT-30714

$239.60 |
In stock at supplier
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...

Stock availability

Available with leadtime
38 available
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 caused by a nearby object or material, such as a finger, water, or moisture in soil. It is used for touch buttons, proximity detection, and liquid or moisture-level sensing, and it matters because it can work without exposed metal contacts, avoiding the corrosion that bare probes suffer in damp conditions.
CY8CMBR3102
The CY8CMBR3102 is a Cypress (now Infineon) CapSense capacitive-sensing controller chip that detects capacitive touch or proximity inputs and reports them to a host microcontroller, usually over I2C. Knowing the exact part number helps when looking up the datasheet, libraries, and register or configuration options.
DC
DC means direct current, where electricity flows in one constant direction, as supplied by batteries, USB ports and many plug-pack power supplies. When a product specifies DC, it runs from a DC supply rather than mains AC, so you need to provide the correct voltage and polarity.
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.
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 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.
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 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.
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.
peristaltic pump
A peristaltic pump moves liquid by squeezing flexible tubing in a rolling motion, so the liquid only ever touches the inside of the tube. This matters when dosing small, repeatable amounts of fluid or pumping liquids that must stay uncontaminated, because the pump's moving parts never contact the liquid.
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, 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.
RISC-V
RISC-V is an open, royalty-free processor instruction-set architecture used in chips ranging from tiny microcontrollers to Linux-capable application processors. The choice of RISC-V determines which compilers, software tools, and performance or low-power features are available, separate from the more common Arm or x86 architectures.
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 asynchronous serial interface that sends data over separate transmit and receive wires, usually labelled TX and RX, with both ends set to the same baud rate. It is a common way for microcontrollers and other serial devices to exchange data.
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.

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.