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: WRL-25134

$64.90 |
In stock at supplier
No reviews yet

Build connected sensor nodes, data loggers and battery-powered IoT projects around Raspberry Pi’s RP2350 microcontroller. This Thing Plus board adds wireless...

Stock availability

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

Build connected sensor nodes, data loggers and battery-powered IoT projects around Raspberry Pi’s RP2350 microcontroller. This Thing Plus board adds wireless connectivity, extra memory and the familiar Feather-compatible footprint in a compact development platform.

The RP2350 can run two selected cores at boot: two Arm® Cortex-M33 cores, two Hazard3 RISC-V cores, or one of each. It is not a quad-core MCU, but it does let you develop and test across two different processor architectures on the one board.

Wireless networking is handled by Raspberry Pi’s RM2 radio module, with onboard external Flash, PSRAM, Qwiic, microSD, USB-C and LiPo battery hardware for practical projects. The radio uses the same SPI pins as official Raspberry Pi boards for easier software compatibility.

Software support covers C/C++ with the Raspberry Pi Pico SDK, MicroPython, CircuitPython and the Arduino environment. Documentation provided by SparkFun includes the schematic, Eagle files, board dimensions, hookup guide, SparkFun Pico SDK Library, Arduino Pico Arduino Core, datasheets and hardware repository resources.

Features:

  • RP2350: Onboard Raspberry Pi RP2350 microcontroller.
  • Core option: A pair of Arm® Cortex-M33 cores.
  • Core option: A pair of Hazard3 RISC-V cores.
  • Core option: Or one of each.
  • GPIO: 21 Multifunctional GPIO.
  • Freebie pin: "Freebie" pin tied to WS2812 Data Out.
  • Radio module: Raspberry Pi Radio Module (RM2).
  • Wireless: WiFi 4.
  • Wireless: Bluetooth 5.2.
  • Bluetooth mode: BDR (1 Mbps).
  • Bluetooth mode: EDR (2 or 3 Mbps).
  • Form factor: Thing Plus Form-Factor.
  • Compatibility: Fully compatible with the popular Adafruit Feather footprint.
  • Mounting: Four Mounting Holes.
  • Connector: USB-C Connector.
  • Battery connector: 2-pin JST Connector for a LiPo Battery (not included).
  • Qwiic: 4-pin JST Qwiic Connector.
  • Storage: µSD Card Slot.
  • Battery charging: MCP73831 LiPo Battery Charger.
  • Fuel gauging: MAX17048 Fuel Gauge.
  • LED: PWR - Red power LED.
  • LED: CHG - Yellow battery charge status LED.
  • LED: STAT - Blue status LED tied to the RM2's GPIO0.
  • LED: WS2812 RGB LED - Data In tied to GPIO14.
  • Processors: Dual ARM CortexM3 and Hazard3 RISC-V Processors.
  • Core selection: User-selectable for dual-cores.
  • GPIO protection: 5V-tolerant GPIO (powered) with 3.3V failsafe (unpowered).
  • Peripheral: 2x UART.
  • Peripheral: 2x SPI.
  • Peripheral: 2x I2C.
  • Peripheral: 4 HSTX Pins (Raspberry Pi's High-speed transmit interface).
  • Peripheral: 24x PWM Channels.
  • Peripheral: 12x PIO State Machines.
  • Software: Full software support for C/C++ using the Raspberry Pi Pico SDK.
  • Software: MicroPython support.
  • Software: CircuitPython support.
  • Software: Arduino environment support.

Specifications:

  • Microcontroller: RP2350.
  • Processor speed: up to 150MHz.
  • Integrated SRAM: 520kB integrated SRAM in 10 banks.
  • External Flash: 16MB.
  • PSRAM: 8MB.
  • External memory interface: RP2350's QSPI controller.
  • GPIO breakout: 21 Multifunctional GPIO.
  • GPIO allocation: 13x GPIO (3 Analog-capable pins).
  • UART breakout: 1x UART.
  • I2C breakout: 1x I2C.
  • SPI breakout: 1x SPI.
  • RP2350 UART: two UARTs.
  • RP2350 SPI: two SPI controllers.
  • RP2350 I2C: two I2C controllers.
  • USB controller: USB 1.1 controller for host and device support.
  • Radio module: Raspberry Pi Radio Module (RM2).
  • Wireless band: single-band 2.4GHz.
  • WiFi standard: WiFi 4 (802.11n).
  • Bluetooth standard: Bluetooth® 5.2.
  • Bluetooth support: BLE, Basic Data Rate, and Enhanced Data Rate.
  • BDR: BDR (1 Mbps).
  • EDR: EDR (2 or 3 Mbps).
  • Radio SPI pins: same SPI pins for the radio as official Raspberry Pi boards.
  • PTH pins: 28 PTH Pins.
  • PTH connection: USB voltage (5V).
  • PTH connection: regulated 3.3V.
  • PTH connection: battery voltage.
  • PTH connection: RP2350 reset signal.
  • PTH connection: voltage regulator Enable pin.
  • Header spacing: standard 0.1-inch spaced headers.
  • Dimensions: 2.3" x 0.9".
  • Mounting holes: Four Mounting Holes.
  • Mounting hardware: 4-40 screw compatible.
  • USB connector: USB-C Connector.
  • Battery connector: 2-pin JST Connector for a LiPo Battery (not included).
  • Qwiic connector: 4-pin JST Qwiic Connector.
  • microSD: µSD Card Slot.
  • LiPo battery charger: MCP73831 LiPo Battery Charger.
  • Fuel gauge: MAX17048 Fuel Gauge.
  • Power LED: PWR - Red power LED.
  • Charge LED: CHG - Yellow battery charge status LED.
  • Status LED: STAT - Blue status LED tied to the RM2's GPIO0.
  • RGB LED: WS2812 RGB LED - Data In tied to GPIO14.
  • HSTX: 4 HSTX Pins (Raspberry Pi's High-speed transmit interface).
  • PWM: 24x PWM Channels.
  • PIO: 12x PIO State Machines.

A good fit for Qwiic-based sensors, remote data logging, wireless control projects and experimenting with RP2350 Arm/RISC-V development.

Jargon buster

Plain-language definitions for the technical terms used above.

5V-tolerant
5V-tolerant means an input pin can safely accept a 5V logic signal even if the device itself runs at a lower voltage such as 3.3V. Such inputs can be wired directly to 5V microcontroller boards with less risk of damage.
BLE
BLE stands for Bluetooth Low Energy, a Bluetooth mode designed for low power use and broad compatibility with modern phones and computers. It connects well to battery-powered and mobile devices, including Apple hardware, though it behaves differently from Bluetooth Classic and its serial-style profiles.
breakout
A breakout board carries a small or fine-pitched component and brings its connections out to standard, breadboard- and header-friendly pins. Describing a part as a breakout means it can be wired into a project without soldering directly to the component's tiny contacts.
CircuitPython
A beginner-friendly version of Python designed to run directly on microcontroller boards. If a product supports CircuitPython, you can often program it by copying code files onto the board rather than setting up a more complex toolchain.
Feather-compatible
Feather-compatible means the board follows the Adafruit Feather size and pin layout used by many add-on boards and enclosures. It matters because it helps you choose accessories that will physically fit and connect to the same pins.
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.
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.
LiPo
A LiPo (lithium polymer) battery is a rechargeable lithium battery widely used in portable projects because it is light and compact. LiPo cells need correct charging circuitry and careful handling to stay safe, so equipment that supports LiPo generally includes charging or protection hardware suited to that battery type.
MAX17048
A battery fuel-gauge chip that estimates how much charge is left in a LiPo battery. It matters for portable projects because your software can monitor battery level instead of only measuring voltage.
MCP73831
A lithium battery charger chip used to safely charge a single-cell LiPo battery. It matters because it lets the board recharge a battery from USB or another input without needing a separate charger module.
microcontroller
A microcontroller is a small computer on a single chip that runs a stored program and controls connected inputs and outputs such as buttons, sensors, displays and communication interfaces. In a device built around one, it is the part that executes the code and coordinates the device's behaviour.
MicroPython
A version of the Python programming language made to run on microcontrollers. It matters because it lets beginners write readable code to control LEDs, sensors, motors and displays without needing to start with lower-level languages.
PTH
Plated through-hole means the pin holes are metal-lined so solder connects the pad on both sides of the board. It is useful for connectors and headers that need a strong mechanical and electrical connection.
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.
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.
Thing Plus
Thing Plus is SparkFun’s development-board form factor with a small rectangular layout and connections suited to wireless and battery-powered projects. It matters because boards and accessories in the same form factor are easier to mount, wire, and swap between projects.
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 1.1
USB 1.1 is an older USB standard with much slower data transfer than USB 2.0 and later versions. Compatibility with it allows connection to very old computers, though data-heavy tasks such as video may be limited at that speed.
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.

Thing Plus RP2350 Schematic

Schematic · 176.9 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

RM2 Radio Module Datasheet

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

Download PDF

APS6404L PSRAM Datasheet

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

Download PDF

Supplier page — sparkfun.com

Supplier Description · 1.3 MB · Click any page to view full size

Download PDF

RP2350 Product Brief

Product Brief · 625.2 KB · Click any page to view full size

Download PDF

Source Code

Open-source libraries, firmware & example projects for this product

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.