SparkFun Thing Plus - RP2040

A highly versatile RP2040 development board featuring dual Cortex-M0+ processors, programmable IO, 16MB of flash memory, and a plug-and-play Qwiic connector.

AUD$ 30.95

Special Order  

Shipping from $4.90

+147 more from our supplier in 7-10 days

Our Code: SKU-007284

Supplier Link: [SparkFun MPN:17745]


Description

Offering versatile digital interfaces housed in a familiar footprint, the SparkFun RP2040 Thing Plus provides the processing power you need for demanding projects. At its heart lies the RP2040 microcontroller (the first MCU from the Raspberry Pi Foundation), a dual-core Arm® Cortex® M0+ microcontroller with 264kB of SRAM, running at 133MHz.

This board unlocks extensive design possibilities by providing highly adaptable I/O:

  • Flexible Peripheral Support: 30 programmable I/O pins enable extended peripheral support, alongside dedicated hardware for commonly used interfaces.
  • Massive Storage: While the chip has a large amount of internal RAM, this board is upgraded with 16MB of external QSPI flash memory to easily store your program code.
  • Built-in USB Functionality: Native USB 1.1 Host/Device support enables easy interfacing with other USB hardware.

The RP2040 Thing Plus is also easy to program, thanks to the UF2 bootloader. With this bootloader, the RP2040 Thing Plus appears on your computer as a USB storage device without installing drivers on Windows 10 & 11, macOS, or Linux!

The Thing Plus Advantage

This board is built using the SparkFun Thing Plus form factor, making it fully compatible with the popular Adafruit Feather footprint. It breaks out a selection of 18 multifunctional GPIO pins to standard 0.1-inch spaced headers, including four 12-bit ADC channels, two UART buses, two I2C buses, two SPI buses, up to 16 PWM channels, and the ability to emulate interfaces such as SD Card and VGA.

To make using the RP2040 Thing+ as easy to use as possible, we have equipped this board with several built-in features:

  • Qwiic Connector: The built-in Qwiic connector gives you plug-and-play access to the entire SparkFun Qwiic ecosystem of sensors, displays, and actuators.
  • Micro-SD Card Slot: The micro-SD card slot provides a simple way to add massive data-logging capabilities or to store configuration files.
  • Integrated Power Management: Features a USB-C connector for primary power and programming, plus a 2-pin JST connector for a LiPo battery. The onboard MCP73831 charger and MAX17048 fuel gauge make it incredibly easy to deploy remote, battery-powered projects.
  • Expanded Visual Feedback: Includes an addressable WS2812 RGB LED, along with dedicated power, charge, and status LEDs.

To round out the development experience, the RP2040 is supported in both C/C++ and MicroPython cross-platform development environments, providing easy access to runtime debugging via the broken-out JTAG pins. Whether you are building an advanced sensor node or exploring the capabilities of the RP2040, the SparkFun Thing Plus provides an incredibly capable and user-friendly starting point.


Specifications

SparkFun Thing Plus - RP2040 Features

  • Raspberry Pi Foundation's RP2040 microcontroller
    • 18[1] Multifunctional GPIO Pins[2]
      • Four available 12-bit ADC channels with internal temperature sensor (500kSa/s)
      • Up to eight 2-channel PWM
      • Up to two UARTs
      • Up to two I2C buses
      • Up to two SPI buses
  • Thing Plus (or Feather) Form-Factor:
    • Dimensions: 2.3" x 0.9"
    • Four Mounting Holes:
      • 4-40 screw compatible
    • 28 PTH Pins
    • USB-C Connector:
      • USB 1.1 Host/Device functionality
    • 2-pin JST Connector for a LiPo Battery (not included):
      • 500mA charging circuit
    • 4-pin Qwiic Connector
  • LEDs:
    • PWR - Red 3.3V power indicator
    • CHG - Yellow battery charging indicator
    • 25 - Blue status/test LED (GPIO 25)
    • WS2812 - Addressable RGB LED (GPIO 08)
  • Buttons:
    • BOOT
    • RESET
  • JTAG PTH Pins
  • 16MB QSPI Flash Memory
  • µSD Card Slot


RP2040 General Features:

  • Dual Cortex M0+ processors, up to 133 MHz
  • 264 kB of embedded SRAM in 6 banks
  • 6 dedicated IO for QSPI flash, supporting execute in place (XIP)
  • 30 programmable IO for extended peripheral support
  • SWD interface
  • Timer with 4 alarms
  • Real-time counter (RTC)
  • USB 1.1 Host/Device functionality
  • Supported programming languages
    • MicroPython
    • C/C++

[1] Note: GPIO 08 is not included in this count, as it passes through the WS2812 addressable RGB LED first. GPIO 07 and GPIO 23 are counted as a single GPIO because they are tied together.

[2] Note: The GPIO pins are programmable, so you can reconfigure the pins! Check out the RP2040 datasheet for more information on the GPIO functionality.


Resources

Related Products