{"product_id":"adafruit-trinkey-qt2040-rp2040-usb-key-with-stemma-qt","title":"Adafruit Trinkey QT2040 - RP2040 USB Key","description":"\u003cp\u003eIt's half USB Key, half Adafruit QT Py, and a lotta RP2040...it's Trinkey QT2040, the circuit board with an RP2040 heart and Stemma QT legs.\u003c\/p\u003e\n\u003cp\u003eFolks are loving the \u003ca href=\"\/en-eu\/products\/adafruit-qt-py-rp2040\" target=\"_blank\" rel=\"noopener noreferrer\"\u003eQT Py 2040\u003c\/a\u003e, but maybe you want something plug-and-play. So Adafruit thought, hey what if we made something like that plugs right into your computer's USB port? And this is what they came up with!\u003c\/p\u003e\n\u003cp\u003eThe PCB is designed to slip into any USB A port on a computer or laptop. There's an RP2040 microcontroller on board with just enough circuitry to keep it happy. There's an RGB NeoPixel, a reset and bootloader or user button and a STEMMA QT Port on the end. That's it!\u003c\/p\u003e\n\u003cp\u003eWith the body of the board being 1.0\" x 0.7\" and four mounting holes, you can attach just about any of the QT boards right on (some are a little larger so just check that has the holes in the same locations). \u003ca href=\"\/en-eu\/?q=com21\" target=\"_blank\" rel=\"noopener noreferrer\"\u003eUse M2.5 sized standoffs and screws\u003c\/a\u003e to do so, you could use 2 diagonal at a minimum. Then use a \u003ca href=\"\/en-eu\/products\/jst-sh-cable-qwiic-stemma-qt-compatible?variant=31910609813587\" target=\"_blank\" rel=\"noopener noreferrer\"\u003eshorty QT cable\u003c\/a\u003e and you've got a custom sensor Trinkey for any sensor purpose.\u003c\/p\u003e\n\u003cp\u003eThe board comes with 8 MB of QSPI flash memory so you can put all of our CircuitPython drivers on the disk!\u003c\/p\u003e\n\u003ch2\u003ePLUG-AND-PLAY STEMMA QT\u003c\/h2\u003e\n\u003cp\u003eOne of the stars of this board is Adafruit's favourite connector - the STEMMA QT, a chainable I2C port that can be used with \u003ca href=\"\/en-eu\/collections\/stemma-qt\" target=\"_blank\" rel=\"noopener noreferrer\"\u003eany of our STEMMA QT sensors and accessories\u003c\/a\u003e. Having this connector means you don't need to do any soldering to get started.\u003c\/p\u003e\n\u003cp\u003eWhat can you pop into the QT port? How about OLEDs! Inertial Measurment Units! Sensors a-plenty. All plug-and-play thanks to the innovative chainable design: \u003ca href=\"\/en-eu\/collections\/qwiic\" target=\"_blank\" rel=\"noopener noreferrer\"\u003eSparkFun Qwiic\u003c\/a\u003e-compatible \u003ca href=\"https:\/\/learn.adafruit.com\/introducing-adafruit-stemma-qt\" target=\"_blank\" rel=\"noopener noreferrer\"\u003eSTEMMA QT\u003c\/a\u003e connectors for the I2C bus so you don't even need to solder. Just plug in a compatible cable and attach it to your MCU of choice, and you’re ready to load up some software and measure some light.\u003c\/p\u003e\n\u003ch2\u003eSOFTWARE SUPPORT\u003c\/h2\u003e\n\u003cp\u003e\u003cstrong\u003eAt the time of launch, there is no Arduino core support for the chip on this board. There is great \u003ca href=\"https:\/\/github.com\/raspberrypi\/pico-sdk\" target=\"_blank\" rel=\"noopener noreferrer\"\u003eC\/C++ support\u003c\/a\u003e, an official \u003ca href=\"https:\/\/github.com\/raspberrypi\/micropython\" target=\"_blank\" rel=\"noopener noreferrer\"\u003eMicroPython port\u003c\/a\u003e, and a \u003ca href=\"https:\/\/circuitpython.org\/downloads\" target=\"_blank\" rel=\"noopener noreferrer\"\u003eCircuitPython port\u003c\/a\u003e!\u003c\/strong\u003e Adafruit of course \u003ca href=\"https:\/\/learn.adafruit.com\/welcome-to-circuitpython\" target=\"_blank\" rel=\"noopener noreferrer\"\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 RP2040 has lots of onboard RAM (264KB), it does not have built-in FLASH memory. Instead, that is provided by the external QSPI flash chip. On this board there is 8MB, 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\u003cul\u003e\n\u003cli\u003e\n\u003ca href=\"\/en-eu\/collections\/stemma-qt\" target=\"_blank\" rel=\"noopener noreferrer\"\u003eMain body is same size\/mounting holes as most Stemma QT boards\u003c\/a\u003e (1.0\" x 0.7\" with M2.5 holes)\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eUSB Type A connector with extra-thick PCB to fit into a USB host port\u003c\/strong\u003e\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eRP2040 32-bit Cortex M0+\u003c\/strong\u003e dual-core running at ~125 MHz @ 3.3V logic and power\u003c\/li\u003e\n\u003cli\u003e264 KB RAM\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e8 MB SPI FLASH\u003c\/strong\u003e chip for storing files and CircuitPython\/MicroPython code storage. No EEPROM\u003c\/li\u003e\n\u003cli\u003eNative USB supported by every OS - can be used as USB serial console, MIDI, Keyboard\/Mouse HID, even a little disk drive for storing Python scripts.\u003c\/li\u003e\n\u003cli\u003eCan be used with \u003cstrong\u003eMicroPython\u003c\/strong\u003e or \u003cstrong\u003eCircuitPython\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eBuilt-in RGB NeoPixel LED\u003c\/strong\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eSTEMMA QT \/ Qwiic port for I2C connectivity\u003c\/strong\u003e\u003c\/li\u003e\n\u003cli\u003e3.3V regulator with \u003ca href=\"https:\/\/www.diodes.com\/assets\/Datasheets\/AP2112.pdf\" target=\"_blank\" rel=\"noopener noreferrer\"\u003e600mA peak output\u003c\/a\u003e\n\u003c\/li\u003e\n\u003cli\u003e12 MHz crystal\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eBoth Reset button and Bootloader select buttons\u003c\/strong\u003e for quick restarts (no unplugging-replugging to relaunch code)\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eBootloader button can also be safely used in 'user' code\u003c\/strong\u003e\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch2\u003eABOUT THE RP2040\u003c\/h2\u003e\n\u003cp\u003eInside the RP2040 is a 'permanent ROM' USB UF2 bootloader. What that means is when you want to program new firmware, you can hold down the BOOT 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 - they use the technique on all their native-USB boards. Just note you don't double-click reset, instead hold down the BOOT button during boot to enter the bootloader!\u003c\/p\u003e\n\u003cp\u003eThe RP2040 is a powerful chip, which has the clock speed of our M4 (SAMD51), and two cores that are equivalent to the M0 (SAMD21). Since it is an M0 chip, it does not have a floating point unit or DSP hardware support - so if you're doing something with heavy floating point math, it will be done in software and thus not as fast as an M4. For many other computational tasks, you'll get close-to-M4 speeds!\u003c\/p\u003e\n\u003ch2\u003eTECHNICAL DETAILS\u003c\/h2\u003e\n\u003cp\u003eProduct Dimensions: 38.2mm x 17.7mm x 5.5mm \/ 1.5\" x 0.7\" x 0.2\"\u003c\/p\u003e\n\u003cp\u003eProduct Weight: 3.0g \/ 0.1oz\u003c\/p\u003e","brand":"Adafruit","offers":[{"title":"Default Title","offer_id":39419412021331,"sku":"ADA5056","price":8.95,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0174\/1800\/products\/5056-00.jpg?v=1661522769","url":"https:\/\/shop.pimoroni.com\/en-eu\/products\/adafruit-trinkey-qt2040-rp2040-usb-key-with-stemma-qt","provider":"Pimoroni Ltd","version":"1.0","type":"link"}