{"product_id":"5723-feather-rp2040-with-usb-type-a-host-raspberry-pi","title":"5723 Feather RP2040 with USB Type A Host raspberry pi","description":"\u003ch1\u003eSPECIFICATIONS\u003c\/h1\u003e\u003cp\u003e\u003cspan\u003eBrand Name\u003c\/span\u003e: \u003cspan style=\"color:#333\"\u003eFly thinking Dili Asia\u003c\/span\u003e\u003c\/p\u003e\u003cp\u003e\u003cspan\u003eChoice\u003c\/span\u003e: \u003cspan style=\"color:#333\"\u003eyes\u003c\/span\u003e\u003c\/p\u003e\u003cp\u003e\u003cspan\u003eHigh-concerned chemical\u003c\/span\u003e: \u003cspan style=\"color:#333\"\u003enone\u003c\/span\u003e\u003c\/p\u003e\u003cp\u003e\u003cspan\u003eOrigin\u003c\/span\u003e: \u003cspan style=\"color:#333\"\u003eMainland China\u003c\/span\u003e\u003c\/p\u003e\u003cp\u003e\u003cspan\u003eType\u003c\/span\u003e: \u003cspan style=\"color:#333\"\u003eRaspberry pi\u003c\/span\u003e\u003c\/p\u003e\u003cp\u003e\u003cspan\u003esemi_Choice\u003c\/span\u003e: \u003cspan style=\"color:#333\"\u003eyes\u003c\/span\u003e\u003c\/p\u003e\u003cdiv class=\"detailmodule_html\"\u003e\u003cdiv class=\"detail-desc-decorate-richtext\"\u003e\n\u003cdiv style='font-family:\"font-size:15px;letter-spacing:0.28px;background-color:rgb(255, 255, 255);position:relative;box-sizing:border-box;' class=\"tab-heading-row\"\u003e\n \u003ch2 id=\"tab-description-heading\" style=\"font-size:30px;font-weight:400;line-height:1;color:rgb(102, 102, 102);margin:20px 0px;padding:0px 2px;box-sizing:border-box;padding:0px 2px;margin:20px 0px;\"\u003eDescription\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cdiv id=\"tab-description-content\" style='font-family:\"font-size:15px;letter-spacing:0.28px;background-color:rgb(255, 255, 255);box-sizing:border-box;padding-bottom:20px;' class=\"panel-collapse collapse in\"\u003e\n \u003cp style=\"box-sizing:border-box;margin-top:0px;margin-bottom:12.5px;\"\u003eYou're probably really used to microcontroller boards with USB, but what about a dev board with two? Two is more than one, so that makes it twice as good! And the \u003cspan\u003e Feather RP2040 with USB Host \u003c\/span\u003eisdefinitely double-the-fun of our other Feather RP2040 boards, with a USB Type A port on the end for connecting USB devices to. \u003c\/p\u003e\n \u003cp style=\"box-sizing:border-box;margin-top:0px;margin-bottom:12.5px;\"\u003eNow you might be thinking \"hey waitaminute, the RP2040 doesn't have two USB port peripherals???\" and you'd be correct! But what it does have is a nifty PIO peripheral that can be (ab)used to emulate a USB host peripheral. You get to keep the main USB port for uploading, debugging, and data communication, while at the same time sending and receiving data to just-about-any USB device. \u003ca style=\"color:rgb(0, 98, 199);box-sizing:border-box;\" href=\"https:\/\/github.com\/sekigon-gonnoc\/Pico-PIO-USB\" target=\"_self\" class=\"\"\u003eThis work is originally by sekigon on GitHub\u003c\/a\u003e, and if you're using Pico SDK that's still the recommended library to use.\u003c\/p\u003e\n \u003cp style=\"box-sizing:border-box;margin-top:0px;margin-bottom:12.5px;\"\u003eCurrently, support for the USB Host peripheral is only in Arduino. So check out the \u003ca style=\"color:rgb(0, 98, 199);box-sizing:border-box;\" href=\"https:\/\/github.com\/adafruit\/Adafruit_TinyUSB_Arduino\/tree\/master\/examples\/DualRole\" target=\"_self\" class=\"\"\u003eTinyUSB 'dual role' examples\u003c\/a\u003e for some things you can do! For example, \u003ca style=\"color:rgb(0, 98, 199);box-sizing:border-box;\" href=\"https:\/\/github.com\/adafruit\/Adafruit_TinyUSB_Arduino\/tree\/master\/examples\/DualRole\/MassStorage\/msc_data_logger\" target=\"_self\" class=\"\"\u003edatalogging to a USB Key\u003c\/a\u003e. Or \u003ca style=\"color:rgb(0, 98, 199);box-sizing:border-box;\" href=\"https:\/\/github.com\/adafruit\/Adafruit_TinyUSB_Arduino\/tree\/master\/examples\/DualRole\/CDC\/serial_host_bridge\" target=\"_self\" class=\"\"\u003ereading from another device\/microcontroller that has USB CDC serial interface\u003c\/a\u003e. Or \u003ca style=\"color:rgb(0, 98, 199);box-sizing:border-box;\" href=\"https:\/\/github.com\/adafruit\/Adafruit_TinyUSB_Arduino\/tree\/master\/examples\/DualRole\/HID\/hid_remapper\" target=\"_self\" class=\"\"\u003ecreating an HID re-mapper\u003c\/a\u003e. Or \u003ca style=\"color:rgb(0, 98, 199);box-sizing:border-box;\" href=\"https:\/\/github.com\/adafruit\/Adafruit_IntelliKeys\" target=\"_self\" class=\"\"\u003econnecting to weird devices that require firmware-updates like the Cypress EZ-USB based Intellikeys\u003c\/a\u003e communications board.\u003c\/p\u003e\n \u003cp style=\"box-sizing:border-box;margin-top:0px;margin-bottom:12.5px;\"\u003eNote that this is definitely a firmware hack: you will need to dedicate the second core and both PIO peripherals to just handling the USB messages, but we find that it does work fairly well, or at least as well as most microcontroller's USB Host peripherals!\u003c\/p\u003e\n \u003cp style=\"box-sizing:border-box;margin-top:0px;margin-bottom:12.5px;\"\u003e\u003ca style=\"color:rgb(0, 98, 199);box-sizing:border-box;\" href=\"https:\/\/www.adafruit.com\/product\/4654\" target=\"_self\" class=\"\"\u003eWe also include a 1 Amp boost converter based on the TPS61023\u003c\/a\u003e so you can run from Lipo battery and get a nice clean 5V output for the USB devices. The booster has the enable pin tied to one of the extra GPIO on the RP2040 so power can be manually turned on and off to hard-reset whatever is connected.\u003c\/p\u003e\n \u003cp style=\"box-sizing:border-box;margin-top:0px;margin-bottom:12.5px;\"\u003eAt the Feather's heart is an RP2040 chip, clocked at 133 MHz and at 3.3V logic, the same one used in the \u003ca style=\"color:rgb(0, 98, 199);box-sizing:border-box;\" href=\"https:\/\/www.adafruit.com\/product\/4864\" target=\"_self\" class=\"\"\u003eRaspberry Pi Pico\u003c\/a\u003e. This chip has a whopping 8MB of onboard QSPI FLASH and 264K of RAM!  There's even room left over for a STEMMA QT connector for plug-and-play of I2C devices!\u003c\/p\u003e\n \u003cp style=\"box-sizing:border-box;margin-top:0px;margin-bottom:12.5px;\"\u003eTo make it easy to use for portable projects, we added a connector for any of our 3.7V Lithium polymer batteries and built-in battery charging. You don't need a battery, it will run just fine straight from the USB Type C connector. But, if you do have a battery, you can take it on the go, then plug in the USB to recharge. The Feather will automatically switch over to USB power when it's available.\u003c\/p\u003e\n \u003cp style=\"box-sizing:border-box;margin-top:0px;margin-bottom:12.5px;\"\u003e\u003cspan\u003eHere're some handy specs! You get:\u003c\/span\u003e\u003c\/p\u003e\n \u003cul style=\"box-sizing:border-box;padding-left:15px;margin-top:10px;margin-bottom:10px;\"\u003e\n  \u003cli style=\"box-sizing:border-box;\"\u003e\u003cp\u003eMeasures 2.0\" x 0.9\" x 0.28\" (50.8mm x 22.8mm x 7mm) without headers soldered in\u003c\/p\u003e\u003c\/li\u003e\n  \u003cli style=\"box-sizing:border-box;\"\u003e\u003cp\u003eLight as a (large?) feather - 6.3 grams\u003c\/p\u003e\u003c\/li\u003e\n  \u003cli style=\"box-sizing:border-box;\"\u003e\u003cp\u003eRP2040 32-bit Cortex M0+ dual core running at ~133 MHz @ 3.3V logic and power\u003c\/p\u003e\u003c\/li\u003e\n  \u003cli style=\"box-sizing:border-box;\"\u003e\u003cp\u003e264 KB RAM\u003c\/p\u003e\u003c\/li\u003e\n  \u003cli style=\"box-sizing:border-box;\"\u003e\u003cp\u003e\u003cspan\u003e8 MB SPI FLASH\u003c\/span\u003e chip for storing files and CircuitPython\/MicroPython code storage. No EEPROM\u003c\/p\u003e\u003c\/li\u003e\n  \u003cli style=\"box-sizing:border-box;\"\u003e\n   \u003cdiv\u003e\n    \u003cspan\u003eTons of GPIO! 21 x GPIO pins with following capabilities:\u003c\/span\u003e\n   \u003c\/div\u003e\n   \u003cul style=\"box-sizing:border-box;padding-left:15px;margin-top:10px;margin-bottom:10px;\"\u003e\n    \u003cli style=\"box-sizing:border-box;\"\u003e\u003cp\u003e\u003cspan\u003eFour \u003c\/span\u003e12-bit ADCs (one more than Pico)\u003c\/p\u003e\u003c\/li\u003e\n    \u003cli style=\"box-sizing:border-box;\"\u003e\u003cp\u003eTwo I2C, Two SPI, and two UART peripherals, we label one for the 'main' interface in standard Feather locations\u003c\/p\u003e\u003c\/li\u003e\n    \u003cli style=\"box-sizing:border-box;\"\u003e\u003cp\u003e16 x PWM outputs - for servos, LEDs, etc\u003c\/p\u003e\u003c\/li\u003e\n   \u003c\/ul\u003e\n\u003c\/li\u003e\n  \u003cli style=\"box-sizing:border-box;\"\u003e\u003cp\u003e\u003cspan\u003eBuilt-in 200mA+ lipoly charger\u003c\/span\u003e with charging status indicator LED\u003c\/p\u003e\u003c\/li\u003e\n  \u003cli style=\"box-sizing:border-box;\"\u003e\u003cp\u003e\u003cspan\u003ePin #13 red LED \u003c\/span\u003efor general purpose blinking\u003c\/p\u003e\u003c\/li\u003e\n  \u003cli style=\"box-sizing:border-box;\"\u003e\u003cp\u003e\u003cspan\u003eRGB \u003c\/span\u003e for full-color indication.\u003c\/p\u003e\u003c\/li\u003e\n  \u003cli style=\"box-sizing:border-box;\"\u003e\u003cp\u003eOn-board \u003cspan\u003eSTEMMA QT connector\u003c\/span\u003e that lets you quickly connect any Qwiic, STEMMA QT or Grove I2C devices with no soldering!\u003c\/p\u003e\u003c\/li\u003e\n  \u003cli style=\"box-sizing:border-box;\"\u003e\u003cp\u003e\u003cspan\u003eBoth Reset button and Bootloader select button for quick restarts \u003c\/span\u003e(no unplugging-replugging to relaunch code)\u003c\/p\u003e\u003c\/li\u003e\n  \u003cli style=\"box-sizing:border-box;\"\u003e\u003cp\u003e\u003cspan\u003eUSB Type C connector \u003c\/span\u003elets you access built-in ROM USB bootloader and serial port debugging\u003c\/p\u003e\u003c\/li\u003e\n  \u003cli style=\"box-sizing:border-box;\"\u003e\u003cp\u003e\u003cspan\u003eUSB Type A connector \u003c\/span\u003efor USB host capability. D+ on GPIO 16, D- on GPIO 17\u003c\/p\u003e\u003c\/li\u003e\n  \u003cli style=\"box-sizing:border-box;\"\u003e\u003cp\u003e\u003cspan\u003e5V Boost converter\u003c\/span\u003e, up to 1 Amp peak output for USB peripheral power, with 500mA resettable fuse. Enable on GPIO 18. \u003c\/p\u003e\u003c\/li\u003e\n  \u003cli style=\"box-sizing:border-box;\"\u003e\u003cp\u003e3.3V Power\/enable pin\u003c\/p\u003e\u003c\/li\u003e\n  \u003cli style=\"box-sizing:border-box;\"\u003e\u003cp\u003e4 mounting holes\u003c\/p\u003e\u003c\/li\u003e\n  \u003cli style=\"box-sizing:border-box;\"\u003e\u003cp\u003e12 MHz crystal for perfect timing.\u003c\/p\u003e\u003c\/li\u003e\n  \u003cli style=\"box-sizing:border-box;\"\u003e\u003cp\u003e3.3V regulator with 500mA peak current output\u003c\/p\u003e\u003c\/li\u003e\n \u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cbr\u003e\n\u003c\/div\u003e\u003c\/div\u003e\r\n","brand":"Yoeruyo","offers":[{"title":"Default Title","offer_id":55515542061355,"sku":"\u003cnone\u003e","price":95.56,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1000\/5744\/8747\/files\/S47bde668378a4fe8b289d92c47a29cd3N.webp?v=1789021668","url":"https:\/\/yoeruyo.com\/products\/5723-feather-rp2040-with-usb-type-a-host-raspberry-pi","provider":"Yoeruyo","version":"1.0","type":"link"}