{"product_id":"sparkfun-thing-plus-rp2040","title":"SparkFun Thing Plus - RP2040","description":"\u003cp\u003eThe SparkFun Thing Plus - RP2040 is a low-cost, high performance board with flexible digital interfaces featuring the Raspberry Pi Foundation's RP2040 microcontroller.\u003c\/p\u003e\n\u003cp\u003eBesides the Thing Plus or \u003cem\u003eFeather\u003c\/em\u003e 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.\u003c\/p\u003e\n\u003cp\u003eThe RP2040 contains two ARM Cortex-M0+ processors (up to 133MHz) and features:\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003e264kB of embedded SRAM in six banks\u003c\/li\u003e\n\u003cli\u003e6 dedicated IO for SPI Flash (supporting XIP)\u003c\/li\u003e\n\u003cli\u003e30 multifunction GPIO:\n\u003cul\u003e\n\u003cli\u003eDedicated hardware for commonly used peripherals\u003c\/li\u003e\n\u003cli\u003eProgrammable IO for extended peripheral support\u003c\/li\u003e\n\u003cli\u003eFour 12-bit ADC channels with internal temperature sensor (up to 0.5 MSa\/s)\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/li\u003e\n\u003cli\u003eUSB 1.1 Host\/Device functionality\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eThe 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.\u003c\/p\u003e\n\u003cp\u003eGet Started with the Thing Plus RP2040 Hookup Guide\u003c\/p\u003e\n\u003cp\u003e\u003ciframe width=\"560\" height=\"315\" src=\"https:\/\/www.youtube.com\/embed\/YGwm-TESdHA?si=n0m2u7zPvHLTT7tu\u0026amp;start=141\" title=\"YouTube video player\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" allowfullscreen=\"\"\u003e\u003c\/iframe\u003e\u003c\/p\u003e\n\u003ch2\u003eFeatures\u003c\/h2\u003e\n\u003cp\u003e\u003cstrong\u003eSparkFun Thing Plus - RP2040 Features\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eRaspberry Pi Foundation's RP2040 microcontroller\u003c\/li\u003e\n\u003cli\u003e16MB QSPI Flash Memory\u003c\/li\u003e\n\u003cli\u003eJTAG PTH Pins\u003c\/li\u003e\n\u003cli\u003eThing Plus (or Feather) Form-Factor:\n\u003cul\u003e\n\u003cli\u003e18x Multifunctional GPIO Pins\n\u003cul\u003e\n\u003cli\u003eFour available 12-bit ADC channels with an internal temperature sensor (500kSa\/s)\u003c\/li\u003e\n\u003cli\u003eUp to eight 2-channel PWM\u003c\/li\u003e\n\u003cli\u003eUp to two UARTs\u003c\/li\u003e\n\u003cli\u003eUp to two I\u003csup\u003e2\u003c\/sup\u003eC buses\u003c\/li\u003e\n\u003cli\u003eUp to two SPI buses\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/li\u003e\n\u003cli\u003eUSB-C Connector:\n\u003cul\u003e\n\u003cli\u003eUSB 1.1 Host\/Device functionality\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/li\u003e\n\u003cli\u003e2-pin JST Connector for a LiPo Battery \u003cem\u003e(not included)\u003c\/em\u003e:\n\u003cul\u003e\n\u003cli\u003e500mA charging circuit\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/li\u003e\n\u003cli\u003eQwiic Connector\u003c\/li\u003e\n\u003cli\u003eButtons:\n\u003cul\u003e\n\u003cli\u003eBoot\u003c\/li\u003e\n\u003cli\u003eReset\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/li\u003e\n\u003cli\u003eLEDs:\n\u003cul\u003e\n\u003cli\u003e\n\u003ccode\u003ePWR\u003c\/code\u003e - Red 3.3V power indicator\u003c\/li\u003e\n\u003cli\u003e\n\u003ccode\u003eCHG\u003c\/code\u003e - Yellow battery charging indicator\u003c\/li\u003e\n\u003cli\u003e\n\u003ccode\u003e25\u003c\/code\u003e - Blue status\/test LED (\u003ccode\u003eGPIO 25\u003c\/code\u003e)\u003c\/li\u003e\n\u003cli\u003e\n\u003ccode\u003eWS2812\u003c\/code\u003e - Addressable RGB LED (\u003ccode\u003eGPIO 08\u003c\/code\u003e)\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/li\u003e\n\u003cli\u003eFour Mounting Holes:\n\u003cul\u003e\n\u003cli\u003e4-40 screw compatible\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/li\u003e\n\u003cli\u003eDimensions: 2.3\" x 0.9\"\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cstrong\u003eRP2040 General Features\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eDual Cortex M0+ processors, up to 133 MHz\u003c\/li\u003e\n\u003cli\u003e264 kB of embedded SRAM in 6 banks\u003c\/li\u003e\n\u003cli\u003e6 dedicated IO for QSPI flash, supporting execute in place (XIP)\u003c\/li\u003e\n\u003cli\u003e30 programmable IO for extended peripheral support\u003c\/li\u003e\n\u003cli\u003eSWD interface\u003c\/li\u003e\n\u003cli\u003eTimer with 4 alarms\u003c\/li\u003e\n\u003cli\u003eReal-time counter (RTC)\u003c\/li\u003e\n\u003cli\u003eUSB 1.1 Host\/Device functionality\u003c\/li\u003e\n\u003cli\u003eSupported programming languages\n\u003cul\u003e\n\u003cli\u003eMicroPython\u003c\/li\u003e\n\u003cli\u003eC\/C++\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3\u003eNotes\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003eGPIO 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.\u003c\/li\u003e\n\u003cli\u003e\u003cspan\u003eThe GPIO pins are programmable so you can reconfigure the pins! Check out the RP2040 datasheet for more information on the GPIO functionality.\u003c\/span\u003e\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch2\u003eResources\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\nSchematic (PDF)\u003c\/li\u003e\n\u003cli\u003e\nEagle Files (ZIP)\u003c\/li\u003e\n\u003cli\u003e\nBoard Dimensions (PDF)\u003c\/li\u003e\n\u003cli\u003eThing PLus - RP2040 Hookup Guide\u003c\/li\u003e\n\u003cli\u003eSoftware (SDK) Documentation:\n\u003cul\u003e\n\u003cli\u003eOnline SDK Documentation\u003c\/li\u003e\n\u003cli\u003e\nRaspberry Pi Pico C\/C++ SDK (PDF) - A guide on the libraries and tools for C++ development on RP2040 microcontrollers\u003c\/li\u003e\n\u003cli\u003e\nRaspberry Pi Pico Python SDK (PDF) - A guide on the MicroPython environment for RP2040 microcontrollers\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/li\u003e\n\u003cli\u003eHardware Component Information:\n\u003cul\u003e\n\u003cli\u003e\nRaspberry Pi RP2040 Datasheet (PDF)\u003c\/li\u003e\n\u003cli\u003e\n16MB Flash (W25Q128) Datasheet (PDF)\u003c\/li\u003e\n\u003cli\u003e\nLow Dropout (LOD) Voltage Regulator (AP2112) Datasheet (PDF)\u003c\/li\u003e\n\u003cli\u003e\nLinear Charge Management Controller (MCP73831) Datasheet (PDF)\u003c\/li\u003e\n\u003cli\u003e\nRGB LED (WS2812C) Datasheet (PDF)\u003c\/li\u003e\n\u003cli\u003e\nFuel Gauge (MAX17048) Datasheet (PDF)\u003c\/li\u003e\n\u003cli\u003eSparkFun Qwiic Connect System\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/li\u003e\n\u003cli\u003eGitHub Hardware Repository\u003c\/li\u003e\n\u003cli\u003eSoftware Development Platforms for the RP2040:\n\u003cul\u003e\n\u003cli\u003e\nMicroPython\n\u003cul\u003e\n\u003cli\u003e\nExample code to accompany the Get Started with MicroPython on Raspberry Pi Pico book\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/li\u003e\n\u003cli\u003e\nPico C\/C++ SDK\n\u003cul\u003e\n\u003cli\u003eExample codes\u003c\/li\u003e\n\u003cli\u003e\nBeta Libraries\n\u003cul\u003e\n\u003cli\u003e\nExample code for the beta libraries\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/li\u003e\n\u003cli\u003eTools and Resources:\n\u003cul\u003e\n\u003cli\u003e\nRP2040 Boot ROM - Souce code for the USB mass storage device emulation\u003c\/li\u003e\n\u003cli\u003e\nPicotool - Inspecting RP2040 binaries in BOOTSEL mode\u003c\/li\u003e\n\u003cli\u003eDebugging Probe Configuration\u003c\/li\u003e\n\u003cli\u003eOpenOCD Debugger\u003c\/li\u003e\n\u003cli\u003e\npico-project-generator - GUI tool to automatically generate a Pico C\/C++ SDK project\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eUF2 Files\u003c\/strong\u003e- Just drag-and-drop onto your RP2040 board\n\u003cul\u003e\n\u003cli\u003eC\/C++ Files:\n\u003cul\u003e\n\u003cli\u003eBlink binary\u003c\/li\u003e\n\u003cli\u003eHello World binary\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/li\u003e\n\u003cli\u003eMicroPython Files:\n\u003cul\u003e\n\u003cli\u003eMicroPython firmware (build date: 05-Feb-2021)\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/li\u003e\n\u003cli\u003eUtility Files: microcontroller\n\u003cul\u003e\n\u003cli\u003e\nDebugging w\/ picoprobe - Debugging with another RP2040 microcontroller\u003c\/li\u003e\n\u003cli\u003e\nReset flash memory - Clears flash memory from board\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","brand":"Sparkfun","offers":[{"title":"Default Title","offer_id":54158656471358,"sku":"adc1787258187996","price":13.25,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0942\/4119\/4302\/files\/sparkfun-thing-plus---rp2040_1.jpg?v=1787258192","url":"https:\/\/poshstylefashion.shop\/products\/sparkfun-thing-plus-rp2040","provider":"My Store","version":"1.0","type":"link"}