{"product_id":"adafruit-feather-rp2350-with-hstx-port-and-8mb-psram","title":"Adafruit Feather RP2350 with HSTX Port and 8MB PSRAM","description":"\u003cp\u003eRP2350 flies high with the Feather format - now you can use any FeatherWings with this battery-powered dev board.\u003c\/p\u003e\n\u003cp\u003eIt comes with 8MB of flash, 22pin HSTX output port, Stemma QT, debug SWD, and optional PSRAM spot. It's Adafruit's first RP2350 board and they crammed a ton of goodies into their classic Feather format. It's an excellent starter board to go along with your Pico 2.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003e\u003ca href=\"https:\/\/www.apmemory.com\/en\/downloadFiles\/032411212009597427\"\u003eThis version has an AP6404L 8 Megabyte PSRAM chip soldered, perfect for managing huge buffer sizes in memory!\u003c\/a\u003e\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003eThe RP2350 is Raspberry Pi's second microcontroller chip\u003cspan\u003e \u003c\/span\u003e\u003ca rel=\"noopener\" href=\"https:\/\/shop.pimoroni.com\/search?q=rp2040\" target=\"_blank\"\u003efollowing their breakout-hit the RP2040\u003c\/a\u003e. Building on their success, the RP2350 upgrades the dual M0 core to dual M33 cores with 150 MHz clock rate. The M33 is a much newer Arm chipset, we've found that firmware runs\u003cspan\u003e \u003c\/span\u003e\u003cem\u003eabout\u003cspan\u003e \u003c\/span\u003e\u003c\/em\u003etwice as fast. Especially given that we now have hardware floating point support. Also, the RP2350 has twice as much SRAM: 520KB instead of 264KB which means that micropython\/circuitpython runs great and also IoT projects that need a lot of memory buffer space will run better. Other improvements include, 3 PIO blocks instead of 2, TrustZone secure boot, and a special High Speed Transmit (HSTX) peripheral that drives 4 lanes of differential data transmission such as DVI output without needing to overclock or use PIO.\u003c\/p\u003e\n\u003cp\u003eFor peripherals, there are two I2C controllers, two SPI controllers, and two UARTs that are multiplexed across the GPIO - check the pinout for what pins can be set to which. There are 24 PWM channels, each pin has a channel it can be set to (ditto on the pinout).\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eFeather RP2350 HSTX Specifications:\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eMeasures 2.0\" x 0.9\" x 0.28\" (50.8mm x 22.8mm x 7mm) without headers soldered in\u003c\/li\u003e\n\u003cli\u003eLight as a (large?) feather - 5 grams\u003c\/li\u003e\n\u003cli\u003eRP2350 32-bit Cortex M33 dual core running at 150 MHz @ 3.3V logic and power\u003c\/li\u003e\n\u003cli\u003e520 KB RAM + 8 KB OTP memory\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e8 MB QSPI FLASH\u003c\/strong\u003e chip for storing files and CircuitPython\/MicroPython code storage. No EEPROM\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e8 MB QSPI PSRAM\u003cspan\u003e \u003c\/span\u003e\u003c\/strong\u003efor extended mappable, note that you may need to set up your build system to look for the PSRAM chip or\u003cspan\u003e \u003c\/span\u003e\u003ca href=\"https:\/\/arduino-pico.readthedocs.io\/en\/latest\/psram.html\"\u003eallocate with a particular call\u003c\/a\u003e\u003cspan\u003e \u003c\/span\u003ewith select pin #8. CircuitPython will automagically detect and use this chip!\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eTons of GPIO! 29 x GPIO pins with following capabilities:\u003c\/strong\u003e\n\u003cul\u003e\n\u003cli\u003e21 GPIO available on the Feather header pins, 8 more 'consecutive' GPIO available on the HSTX connector (you don't \u003cem\u003ehave\u003c\/em\u003e to use them with the HSTX peripheral) \u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eFour \u003c\/strong\u003e12-bit ADCs (one more than Pico 2)\u003c\/li\u003e\n\u003cli\u003eTwo I2C, Two SPI, and two UART peripherals, we label one for the 'main' interface in standard Feather locations\u003c\/li\u003e\n\u003cli\u003e24 x PWM outputs - for servos, LEDs, etc\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eBuilt-in 200mA+ lipoly charger\u003c\/strong\u003e with charging status indicator LED. For non-rechargeable battery usage the charger can be disabled by cutting a jumper trace on the back.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003ePin #7 red LED \u003c\/strong\u003efor general purpose blinking\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eRGB NeoPixel\u003c\/strong\u003e for full-color indication.\u003c\/li\u003e\n\u003cli\u003eOn-board \u003cstrong\u003eSTEMMA QT connector\u003c\/strong\u003e that lets you quickly connect any Qwiic, STEMMA QT or Grove I2C devices with no soldering!\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eBoth Reset button and Bootloader select button for quick restarts \u003c\/strong\u003e(no unplugging-replugging to relaunch code)\u003c\/li\u003e\n\u003cli\u003e3.3V Power\/enable pin\u003c\/li\u003e\n\u003cli\u003e\n\u003ca href=\"\/en-us\/products\/raspberry-pi-debug-probe\" rel=\"noopener\" target=\"_blank\"\u003ePico Probe 3-pin JST SH connector\u003c\/a\u003e\u003cspan\u003e \u003c\/span\u003efor SWD debugging\u003c\/li\u003e\n\u003cli\u003e4 mounting holes\u003c\/li\u003e\n\u003cli\u003e12 MHz crystal for perfect timing.\u003c\/li\u003e\n\u003cli\u003e3.3V regulator with 500mA peak current output\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eUSB Type C connector \u003c\/strong\u003elets you access built-in ROM USB bootloader and serial port debugging\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cstrong\u003eInside the RP2350 is a 'permanent ROM' USB UF2 bootloader\u003c\/strong\u003e. What that means is when you want to program new firmware, you can hold down the BOOTSEL button while plugging it into USB (or pulling down the RUN\/Reset pin to ground) and it will appear as a USB disk drive you can drag the firmware onto. Folks who have been using Adafruit products will find this very familiar - we use the technique on all our native-USB boards. Just note you don't double-click reset instead hold down BOOTSEL during boot to enter the bootloader!\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eThere is great \u003ca href=\"https:\/\/github.com\/raspberrypi\/pico-sdk\"\u003eC\/C++ support\u003c\/a\u003e, \u003ca href=\"https:\/\/learn.adafruit.com\/rp2040-arduino-with-the-earlephilhower-core\"\u003eunofficial (but really good) Arduino support,\u003c\/a\u003e an official \u003ca href=\"https:\/\/github.com\/micropython\/micropython\"\u003eMicroPython port\u003c\/a\u003e, and a \u003ca href=\"https:\/\/circuitpython.org\/downloads\"\u003eCircuitPython port\u003c\/a\u003e!\u003c\/strong\u003e Adafruit \u003ca href=\"https:\/\/learn.adafruit.com\/welcome-to-circuitpython\"\u003erecommend CircuitPython because they think it's the easiest way to get started\u003c\/a\u003e and it has support with most of their drivers, displays, sensors, and more, supported out of the box so you can follow along with our CircuitPython projects and tutorials.\u003c\/p\u003e\n\u003cp\u003eWhile the RP2350 has lots of onboard RAM, it does not have built-in FLASH memory. Instead, that is provided by the external QSPI flash chip. \u003cstrong\u003eOn this board there is 8 MB\u003c\/strong\u003e, which is shared between the program it's running and any file storage used by MicroPython or CircuitPython. When using C\/C++ you get the whole flash memory, if using Python you will have about 7 MB remaining for code, files, images, fonts, etc.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eRP2350 Chip features:\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eDual ARM Cortex-M33 with floating point unit \u003cem\u003eor\u003c\/em\u003e Dual RISC-V @ 150MHz\u003c\/li\u003e\n\u003cli\u003e520 kB on-chip SRAM\u003c\/li\u003e\n\u003cli\u003e8 kB of one-time-programmable (OTP) memory.\u003c\/li\u003e\n\u003cli\u003eSupport for up to 16MB of off-chip Flash memory via dedicated QSPI bus\u003c\/li\u003e\n\u003cli\u003eSupport for external QSPI PSRAM\u003c\/li\u003e\n\u003cli\u003eDMA controller, 16 channel, 4 IRQ\u003c\/li\u003e\n\u003cli\u003eFully-connected AHB crossbar\u003c\/li\u003e\n\u003cli\u003eOn-chip switched-mode power supply and programmable low-dropout regulator (LDO) to generate core voltage\u003c\/li\u003e\n\u003cli\u003eTwo on-chip PLLs to generate 48 MHz USB and 150MHz core clocks\u003c\/li\u003e\n\u003cli\u003eOptional boot signing with protected OTP storage\u003c\/li\u003e\n\u003cli\u003eHardware SHA-256 accelerator\u003c\/li\u003e\n\u003cli\u003eHardware random number generator (TRNG)\u003c\/li\u003e\n\u003cli\u003e30 GPIO pins, 4 of which can be used as analog inputs\u003c\/li\u003e\n\u003cli\u003ePeripherals\n\u003cul\u003e\n\u003cli\u003e2 UARTs\u003c\/li\u003e\n\u003cli\u003e2 SPI controllers\u003c\/li\u003e\n\u003cli\u003e2 I2C controllers\u003c\/li\u003e\n\u003cli\u003e24 PWM channels (compared to 16 on RP2040)\u003c\/li\u003e\n\u003cli\u003eUSB 1.1 controller and PHY, with host and device support\u003c\/li\u003e\n\u003cli\u003e12 PIO state machines\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cstrong\u003ePlease note:\u003cspan\u003e \u003c\/span\u003e\u003c\/strong\u003eThe Adafruit Feather RP2350 HSTX comes with the A2 version of the RP2350,\u003cspan\u003e \u003c\/span\u003e\u003ca href=\"https:\/\/datasheets.raspberrypi.com\/rp2350\/rp2350-datasheet.pdf#page=1342\"\u003ewhich is affected by the E9 erratum\u003c\/a\u003e. This errata affects some uses of GPIO and PIO such as high-impedance inputs and the internal pulldowns. You may need to use 8.2K or smaller resistors if pull-downs are required. At this time, Sept 9 2024, there is no other version of the RP2350 available - only the A2 version.\u003c\/p\u003e\n\u003ch2\u003eTechnical Details\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003eProduct Dimensions: 52.2mm x 22.8mm x 7.2mm \/ 2.1\" x 0.9\" x 0.3\"\u003c\/li\u003e\n\u003cli\u003eProduct Weight: 5.6g \/ 0.2oz\u003c\/li\u003e\n\u003cli\u003e\u003ca href=\"https:\/\/cdn-shop.adafruit.com\/product-files\/6130\/APM_PSRAM_E3_QSPI+%28APS6404L-3SQR+KGD_PKG%29+v2.7.pdf\"\u003ePSRAM Datasheet\u003c\/a\u003e\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cul\u003e\u003c\/ul\u003e\n\u003cp\u003e\u003cimg height=\"80\" width=\"145\" alt=\"RoHS 2 2011 65 EU Compliant\" src=\"https:\/\/www.adafruit.com\/includes\/templates\/shop2019\/images\/RoHS2_2011_65_EU.svg\"\u003e \u003cimg height=\"80\" width=\"145\" alt=\"RoHS 2 2015 863 EU Compliant\" src=\"https:\/\/www.adafruit.com\/includes\/templates\/shop2019\/images\/RoHS2_2015_863_EU.svg\"\u003e\u003c\/p\u003e\n\u003ch2\u003eLearn\u003c\/h2\u003e\n\u003cp\u003e\u003ca href=\"https:\/\/learn.adafruit.com\/adafruit-feather-rp2350\"\u003ePrimary Guide: Adafruit Feather RP2350 with HSTX\u003c\/a\u003e RP2350 flies high with the Feather format!\u003c\/p\u003e","brand":"Adafruit","offers":[{"title":"Default Title","offer_id":56500171735413,"sku":"ADA6130","price":12.92,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0389\/1025\/files\/6130-00.jpg?v=1766148659","url":"https:\/\/wholesale.pimoroni.com\/en-us\/products\/adafruit-feather-rp2350-with-hstx-port-and-8mb-psram","provider":"Pimoroni Wholesale","version":"1.0","type":"link"}