{"product_id":"sparkfun-thing-plus-rp2040","title":"SparkFun Thing Plus - RP2040","description":"\u003cp\u003e\n The SparkFun Thing Plus - RP2040 is a low-cost, high performance board with flexible digital interfaces featuring the Raspberry Pi Foundation's RP2040 microcontroller. Besides the Thing Plus or\n \u003cem\u003e\n  Feather\n \u003c\/em\u003e\n footprint (with 18 GPIO pins), the board also includes an SD card slot, 16MB (128Mbit) flash memory, a JST single cell battery connector (with a charging circuit and fuel gauge sensor), an addressable WS2812 RGB LED, JTAG PTH pins, four (4-40 screw) mounting holes, and our signature Qwiic connector.\n\u003c\/p\u003e\n\u003cp\u003e\n The RP2040 contains two ARM Cortex-M0+ processors (up to 133MHz) and features:\n\u003c\/p\u003e\n\u003cul\u003e\n \u003cli\u003e\n  264kB of embedded SRAM in six banks\n \u003c\/li\u003e\n \u003cli\u003e\n  6 dedicated IO for SPI Flash (supporting XIP)\n \u003c\/li\u003e\n \u003cli\u003e\n  30 multifunction GPIO:\n  \u003cul\u003e\n   \u003cli\u003e\n    Dedicated hardware for commonly used peripherals\n   \u003c\/li\u003e\n   \u003cli\u003e\n    Programmable IO for extended peripheral support\n   \u003c\/li\u003e\n   \u003cli\u003e\n    Four 12-bit ADC channels with internal temperature sensor (up to 0.5 MSa\/s)\n   \u003c\/li\u003e\n  \u003c\/ul\u003e\n \u003c\/li\u003e\n \u003cli\u003e\n  USB 1.1 Host\/Device functionality\n \u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\n The RP2040 is supported with both C\/C++ and MicroPython cross-platform development environments, including easy access to runtime debugging. It has UF2 boot and floating-point routines baked into the chip. While the chip has a large amount of internal RAM, the board includes an additional 16MB of external QSPI flash memory to store program code.\n\u003c\/p\u003e\n\u003ch2\u003e\n Features\n\u003c\/h2\u003e\n\u003cp\u003e\n \u003cstrong\u003e\n  SparkFun Thing Plus - RP2040 Features\n \u003c\/strong\u003e\n\u003c\/p\u003e\n\u003cul\u003e\n \u003cli\u003e\n  Raspberry Pi Foundation's RP2040 microcontroller\n \u003c\/li\u003e\n \u003cli\u003e\n  16MB QSPI Flash Memory\n \u003c\/li\u003e\n \u003cli\u003e\n  JTAG PTH Pins\n \u003c\/li\u003e\n \u003cli\u003e\n  Thing Plus (or Feather) Form-Factor:\n  \u003cul\u003e\n   \u003cli\u003e\n    18\n    \u003csup\u003e\n     \u003ca href=\"https:\/\/www.sparkfun.com\/products\/17745#fn1\" id=\"ref1\"\u003e\n      [1]\n     \u003c\/a\u003e\n    \u003c\/sup\u003e\n    x Multifunctional GPIO Pins\n    \u003csup\u003e\n     \u003ca href=\"https:\/\/www.sparkfun.com\/products\/17745#fn2\" id=\"ref2\"\u003e\n      [2]\n     \u003c\/a\u003e\n    \u003c\/sup\u003e\n    \u003cul\u003e\n     \u003cli\u003e\n      Four available 12-bit ADC channels with internal temperature sensor (500kSa\/s)\n     \u003c\/li\u003e\n     \u003cli\u003e\n      Up to eight 2-channel PWM\n     \u003c\/li\u003e\n     \u003cli\u003e\n      Up to two UARTs\n     \u003c\/li\u003e\n     \u003cli\u003e\n      Up to two I\n      \u003csup\u003e\n       2\n      \u003c\/sup\u003e\n      C buses\n     \u003c\/li\u003e\n     \u003cli\u003e\n      Up to two SPI buses\n     \u003c\/li\u003e\n    \u003c\/ul\u003e\n   \u003c\/li\u003e\n  \u003c\/ul\u003e\n \u003c\/li\u003e\n \u003cli\u003e\n  USB-C Connector:\n  \u003cul\u003e\n   \u003cli\u003e\n    USB 1.1 Host\/Device functionality\n   \u003c\/li\u003e\n  \u003c\/ul\u003e\n \u003c\/li\u003e\n \u003cli\u003e\n  2-pin JST Connector for a LiPo Battery\n  \u003cem\u003e\n   (not included)\n  \u003c\/em\u003e\n  :\n  \u003cul\u003e\n   \u003cli\u003e\n    500mA charging circuit\n   \u003c\/li\u003e\n  \u003c\/ul\u003e\n \u003c\/li\u003e\n \u003cli\u003e\n  Qwiic Connector\n \u003c\/li\u003e\n \u003cli\u003e\n  Buttons:\n  \u003cul\u003e\n   \u003cli\u003e\n    Boot\n   \u003c\/li\u003e\n   \u003cli\u003e\n    Reset\n   \u003c\/li\u003e\n  \u003c\/ul\u003e\n \u003c\/li\u003e\n \u003cli\u003e\n  LEDs:\n  \u003cul\u003e\n   \u003cli\u003e\n    \u003ccode\u003e\n     PWR\n    \u003c\/code\u003e\n    - Red 3.3V power indicator\n   \u003c\/li\u003e\n   \u003cli\u003e\n    \u003ccode\u003e\n     CHG\n    \u003c\/code\u003e\n    - Yellow battery charging indicator\n   \u003c\/li\u003e\n   \u003cli\u003e\n    \u003ccode\u003e\n     25\n    \u003c\/code\u003e\n    - Blue status\/test LED (\n    \u003ccode\u003e\n     GPIO 25\n    \u003c\/code\u003e\n    )\n   \u003c\/li\u003e\n   \u003cli\u003e\n    \u003ccode\u003e\n     WS2812\n    \u003c\/code\u003e\n    - Addressable RGB LED (\n    \u003ccode\u003e\n     GPIO 08\n    \u003c\/code\u003e\n    )\n   \u003c\/li\u003e\n  \u003c\/ul\u003e\n \u003c\/li\u003e\n \u003cli\u003e\n  Four Mounting Holes:\n  \u003cul\u003e\n   \u003cli\u003e\n    4-40 screw compatible\n   \u003c\/li\u003e\n  \u003c\/ul\u003e\n \u003c\/li\u003e\n \u003cli\u003e\n  Dimensions: 2.3\" x 0.9\"\n \u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\n \u003cstrong\u003e\n  RP2040 General Features\n \u003c\/strong\u003e\n :\n\u003c\/p\u003e\n\u003cul\u003e\n \u003cli\u003e\n  Dual Cortex M0+ processors, up to 133 MHz\n \u003c\/li\u003e\n \u003cli\u003e\n  264 kB of embedded SRAM in 6 banks\n \u003c\/li\u003e\n \u003cli\u003e\n  6 dedicated IO for QSPI flash, supporting execute in place (XIP)\n \u003c\/li\u003e\n \u003cli\u003e\n  30 programmable IO for extended peripheral support\n \u003c\/li\u003e\n \u003cli\u003e\n  SWD interface\n \u003c\/li\u003e\n \u003cli\u003e\n  Timer with 4 alarms\n \u003c\/li\u003e\n \u003cli\u003e\n  Real time counter (RTC)\n \u003c\/li\u003e\n \u003cli\u003e\n  USB 1.1 Host\/Device functionality\n \u003c\/li\u003e\n \u003cli\u003e\n  Supported programming languages\n  \u003cul\u003e\n   \u003cli\u003e\n    MicroPython\n   \u003c\/li\u003e\n   \u003cli\u003e\n    C\/C++\n   \u003c\/li\u003e\n  \u003c\/ul\u003e\n \u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\n \u003cspan id=\"fn1\"\u003e\n  1.\n  \u003cb\u003e\n   Note:\n  \u003c\/b\u003e\n  \u003ccode\u003e\n   GPIO 08\n  \u003c\/code\u003e\n  is not included in this count, as it passes through the WS2812 addressable RGB LED first.\n  \u003ccode\u003e\n   GPIO 07\n  \u003c\/code\u003e\n  and\n  \u003ccode\u003e\n   GPIO 23\n  \u003c\/code\u003e\n  are counted as a single GPIO because they are tied together.\n  \u003ca href=\"https:\/\/www.sparkfun.com\/products\/17745#ref1\" title=\"Jump back to footnote 1\"\u003e\n   ↩\n  \u003c\/a\u003e\n \u003c\/span\u003e\n\u003c\/p\u003e\n\u003cp\u003e\n \u003cspan id=\"fn2\"\u003e\n  2.\n  \u003cb\u003e\n   Note:\n  \u003c\/b\u003e\n  The GPIO pins are programmable so you can reconfigure the pins! Check out the\n  \u003ca href=\"https:\/\/datasheets.raspberrypi.org\/rp2040\/rp2040_datasheet.pdf\"\u003e\n   RP2040 datasheet\n  \u003c\/a\u003e\n  for more information on the GPIO functionality.\n  \u003ca href=\"https:\/\/www.sparkfun.com\/products\/17745#ref2\" title=\"Jump back to footnote 2\"\u003e\n   ↩\n  \u003c\/a\u003e\n \u003c\/span\u003e\n\u003c\/p\u003e\n\u003ch2\u003e\n Documents\n\u003c\/h2\u003e\n\u003cul\u003e\n \u003cli\u003e\n  \u003ca href=\"https:\/\/cdn.sparkfun.com\/assets\/5\/4\/f\/6\/b\/RP2040_Thing_Plus_Schematic.pdf\"\u003e\n   Schematic\n  \u003c\/a\u003e\n  (PDF)\n \u003c\/li\u003e\n \u003cli\u003e\n  \u003ca href=\"https:\/\/cdn.sparkfun.com\/assets\/7\/f\/e\/c\/2\/RP2040_Thing_Plus_Eagle_Files.zip\"\u003e\n   Eagle Files\n  \u003c\/a\u003e\n  (ZIP)\n \u003c\/li\u003e\n \u003cli\u003e\n  \u003ca href=\"https:\/\/cdn.sparkfun.com\/assets\/c\/c\/8\/2\/6\/RP2040_Thing_Plus_Dimensions.pdf\"\u003e\n   Board Dimensions\n  \u003c\/a\u003e\n  (PDF)\n \u003c\/li\u003e\n \u003cli\u003e\n  \u003ca href=\"https:\/\/learn.sparkfun.com\/tutorials\/1527\"\u003e\n   Thing PLus - RP2040 Hookup Guide\n  \u003c\/a\u003e\n \u003c\/li\u003e\n \u003cli\u003e\n  Software (SDK) Documentation:\n  \u003cul\u003e\n   \u003cli\u003e\n    \u003ca href=\"https:\/\/raspberrypi.github.io\/pico-sdk-doxygen\/\"\u003e\n     Online SDK Documentation\n    \u003c\/a\u003e\n   \u003c\/li\u003e\n   \u003cli\u003e\n    \u003ca href=\"https:\/\/datasheets.raspberrypi.org\/pico\/raspberry-pi-pico-c-sdk.pdf\"\u003e\n     Raspberry Pi Pico C\/C++ SDK\n    \u003c\/a\u003e\n    (PDF) - A guide on the libraries and tools for C++ development on RP2040 microcontrollers\n   \u003c\/li\u003e\n   \u003cli\u003e\n    \u003ca href=\"https:\/\/datasheets.raspberrypi.org\/pico\/raspberry-pi-pico-python-sdk.pdf\"\u003e\n     Raspberry Pi Pico Python SDK\n    \u003c\/a\u003e\n    (PDF) - A guide on the MicroPython environment for RP2040 microcontrollers\n   \u003c\/li\u003e\n  \u003c\/ul\u003e\n \u003c\/li\u003e\n \u003cli\u003e\n  Hardware Component Information:\n  \u003cul\u003e\n   \u003cli\u003e\n    \u003ca href=\"https:\/\/datasheets.raspberrypi.org\/rp2040\/rp2040_datasheet.pdf\"\u003e\n     Raspberry Pi RP2040 Datasheet\n    \u003c\/a\u003e\n    (PDF)\n   \u003c\/li\u003e\n   \u003cli\u003e\n    \u003ca href=\"https:\/\/cdn.sparkfun.com\/assets\/5\/b\/2\/a\/6\/W25Q128JV_Datasheet.pdf\"\u003e\n     16MB Flash (W25Q128) Datasheet\n    \u003c\/a\u003e\n    (PDF)\n   \u003c\/li\u003e\n   \u003cli\u003e\n    \u003ca href=\"https:\/\/cdn.sparkfun.com\/assets\/1\/7\/c\/5\/f\/AP2112_Datasheet.pdf\"\u003e\n     Low Dropout (LOD) Voltage Regulator (AP2112) Datasheet\n    \u003c\/a\u003e\n    (PDF)\n   \u003c\/li\u003e\n   \u003cli\u003e\n    \u003ca href=\"https:\/\/cdn.sparkfun.com\/assets\/5\/b\/0\/3\/1\/MCP73831_Datasheet.pdf\"\u003e\n     Linear Charge Management Controller (MCP73831) Datasheet\n    \u003c\/a\u003e\n    (PDF)\n   \u003c\/li\u003e\n   \u003cli\u003e\n    \u003ca href=\"https:\/\/cdn.sparkfun.com\/assets\/4\/c\/8\/a\/9\/WS2812C-2020_Datasheet.pdf\"\u003e\n     RGB LED (WS2812C) Datasheet\n    \u003c\/a\u003e\n    (PDF)\n   \u003c\/li\u003e\n   \u003cli\u003e\n    \u003ca href=\"https:\/\/cdn.sparkfun.com\/assets\/3\/e\/b\/0\/b\/MAX17048-MAX17049_Datasheet.pdf\"\u003e\n     Fuel Gauge (MAX17048) Datasheet\n    \u003c\/a\u003e\n    (PDF)\n   \u003c\/li\u003e\n   \u003cli\u003e\n    \u003ca href=\"https:\/\/www.sparkfun.com\/qwiic\"\u003e\n     SparkFun Qwiic Connect System\n    \u003c\/a\u003e\n   \u003c\/li\u003e\n  \u003c\/ul\u003e\n \u003c\/li\u003e\n \u003cli\u003e\n  \u003ca href=\"https:\/\/github.com\/sparkfun\/SparkFun_Thing_Plus-RP2040\"\u003e\n   GitHub Hardware Repository\n  \u003c\/a\u003e\n \u003c\/li\u003e\n \u003cli\u003e\n  Software Development Platforms for the RP2040:\n  \u003cul\u003e\n   \u003cli\u003e\n    \u003ca href=\"https:\/\/github.com\/micropython\/micropython\"\u003e\n     MicroPython\n    \u003c\/a\u003e\n    \u003cul\u003e\n     \u003cli\u003e\n      \u003ca href=\"https:\/\/github.com\/raspberrypi\/pico-micropython-examples\"\u003e\n       Example code\n      \u003c\/a\u003e\n      to accompany the\n      \u003ca href=\"https:\/\/www.sparkfun.com\/products\/17835\"\u003e\n       Get Started with MicroPython on Raspberry Pi Pico\n      \u003c\/a\u003e\n      book\n     \u003c\/li\u003e\n    \u003c\/ul\u003e\n   \u003c\/li\u003e\n   \u003cli\u003e\n    \u003ca href=\"https:\/\/github.com\/raspberrypi\/pico-sdk\"\u003e\n     Pico C\/C++ SDK\n    \u003c\/a\u003e\n    \u003cul\u003e\n     \u003cli\u003e\n      \u003ca href=\"https:\/\/github.com\/raspberrypi\/pico-examples\"\u003e\n       Example codes\n      \u003c\/a\u003e\n     \u003c\/li\u003e\n     \u003cli\u003e\n      \u003ca href=\"https:\/\/github.com\/raspberrypi\/pico-extras\"\u003e\n       Beta Libraries\n      \u003c\/a\u003e\n      \u003cul\u003e\n       \u003cli\u003e\n        \u003ca href=\"https:\/\/github.com\/raspberrypi\/pico-playground\"\u003e\n         Example code\n        \u003c\/a\u003e\n        for the beta libraries\n       \u003c\/li\u003e\n      \u003c\/ul\u003e\n     \u003c\/li\u003e\n    \u003c\/ul\u003e\n   \u003c\/li\u003e\n   \u003cli\u003e\n    Tools and Resources:\n    \u003cul\u003e\n     \u003cli\u003e\n      \u003ca href=\"https:\/\/github.com\/raspberrypi\/pico-bootrom\"\u003e\n       RP2040 Boot ROM\n      \u003c\/a\u003e\n      - Souce code for the USB mass storage device emulation\n     \u003c\/li\u003e\n     \u003cli\u003e\n      \u003ca href=\"https:\/\/github.com\/raspberrypi\/picotool\"\u003e\n       Picotool\n      \u003c\/a\u003e\n      - Inspecting RP2040 binaries in BOOTSEL mode\n     \u003c\/li\u003e\n     \u003cli\u003e\n      \u003ca href=\"https:\/\/github.com\/raspberrypi\/picoprobe\"\u003e\n       Debugging Probe Configuration\n      \u003c\/a\u003e\n     \u003c\/li\u003e\n     \u003cli\u003e\n      \u003ca href=\"https:\/\/github.com\/raspberrypi\/openocd\"\u003e\n       OpenOCD Debugger\n      \u003c\/a\u003e\n     \u003c\/li\u003e\n     \u003cli\u003e\n      \u003ca href=\"https:\/\/github.com\/raspberrypi\/pico-project-generator\"\u003e\n       pico-project-generator\n      \u003c\/a\u003e\n      - GUI tool to automatically generate a Pico C\/C++ SDK project\n     \u003c\/li\u003e\n    \u003c\/ul\u003e\n   \u003c\/li\u003e\n   \u003cli\u003e\n    \u003cstrong\u003e\n     UF2 Files\n    \u003c\/strong\u003e\n    - Just drag-and-drop onto your RP2040 board\n    \u003cul\u003e\n     \u003cli\u003e\n      C\/C++ Files:\n      \u003cul\u003e\n       \u003cli\u003e\n        \u003ca href=\"https:\/\/www.raspberrypi.org\/documentation\/pico\/getting-started\/static\/85aac7081a166b7a3d0739970c3927c9\/blink.uf2\"\u003e\n         Blink binary\n        \u003c\/a\u003e\n       \u003c\/li\u003e\n       \u003cli\u003e\n        \u003ca href=\"https:\/\/www.raspberrypi.org\/documentation\/pico\/getting-started\/static\/d211f824b207c328c7cae7b0ff733187\/hello_world.uf2\"\u003e\n         Hello World binary\n        \u003c\/a\u003e\n       \u003c\/li\u003e\n      \u003c\/ul\u003e\n     \u003c\/li\u003e\n     \u003cli\u003e\n      MicroPython Files:\n      \u003cul\u003e\n       \u003cli\u003e\n        \u003ca href=\"https:\/\/www.raspberrypi.org\/documentation\/rp2040\/getting-started\/static\/f70cc2e37832cde5a107f6f2af06b4bc\/rp2-pico-20210205-unstable-v1.14-8-g1f800cac3.uf2\"\u003e\n         MicroPython firmware (build date: 05-Feb-2021)\n        \u003c\/a\u003e\n       \u003c\/li\u003e\n      \u003c\/ul\u003e\n     \u003c\/li\u003e\n     \u003cli\u003e\n      Utility Files: microcontroller\n      \u003cul\u003e\n       \u003cli\u003e\n        \u003ca href=\"https:\/\/www.raspberrypi.org\/documentation\/rp2040\/getting-started\/static\/fec949af3d02572823529a1b8c1140a7\/picoprobe.uf2\"\u003e\n         Debugging w\/ picoprobe\n        \u003c\/a\u003e\n        - Debugging with another RP2040 microcontroller\n       \u003c\/li\u003e\n       \u003cli\u003e\n        \u003ca href=\"https:\/\/www.raspberrypi.org\/documentation\/pico\/getting-started\/static\/6f6f31460c258138bd33cc96ddd76b91\/flash_nuke.uf2\"\u003e\n         Reset flash memory\n        \u003c\/a\u003e\n        - Clears flash memory from board\n       \u003c\/li\u003e\n      \u003c\/ul\u003e\n     \u003c\/li\u003e\n    \u003c\/ul\u003e\n   \u003c\/li\u003e\n  \u003c\/ul\u003e\n \u003c\/li\u003e\n\u003c\/ul\u003e\n","brand":"Unmanned Tech","offers":[{"title":"Default Title","offer_id":53458540200283,"sku":"DEV-17745","price":27.31,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0952\/3888\/1627\/files\/17745-SparkFun_Thing_Plus_-_RP2040-01a.jpg?v=1782581269","url":"https:\/\/trandnova.com\/products\/sparkfun-thing-plus-rp2040","provider":"Trand Nova","version":"1.0","type":"link"}