{"title":"Adafruit QT Py RP2040","handle":"adafruit-qt-py-rp2040","url":"/products/adafruit-qt-py-rp2040","description":"The Adafruit QT Py RP2040 puts the popular Raspberry Pi RP2040 chip into the tiny QT Py form factor. With dual-core ARM Cortex-M0+ running at 125 MHz, 264 KB SRAM, 8 MB flash, native USB, and a STEMMA QT connector, it's a powerful little board for CircuitPython, MicroPython, or C/C++ projects.\n\nThe RP2040's standout feature is its PIO (Programmable I/O) state machine system — custom hardware logic blocks that can implement protocols like NeoPixels, I2S audio, LED matrices, and VGA without using CPU cycles. Combined with native USB (disk drive, HID, MIDI, serial), it's an incredibly versatile chip in a board small enough to embed anywhere.\n\nKey Features\n\n\nRP2040 Dual-Core ARM Cortex-M0+ – Running at ~125 MHz with 264 KB SRAM\n\n8 MB SPI Flash – For CircuitPython/MicroPython code and file storage (~7 MB available for user files)\n\nNative USB – USB serial console, keyboard/mouse HID, MIDI, and disk drive\n\nUSB-C Connector – For programming, power, and USB device functions\n\nSTEMMA QT / Qwiic Connector – Plug-and-play I2C for sensors and accessories\n\nRGB NeoPixel LED – Built-in addressable LED with controllable power pin\n\nPIO State Machines – 2 PIO peripherals with 4 state machines each for custom hardware protocols\n\n13 GPIO Pins – 4× 12-bit ADC, PWM on every pin, 6 consecutive GPIO for PIO\n\nTwo I2C Ports – One on breakout pads, one on STEMMA QT connector\n\nHardware UART &amp; SPI – Standard QT Py peripheral locations\n\nCircuitPython, MicroPython &amp; C/C++ – Full support for all three\n\n3.3 V Regulator – AP2112 with 600 mA peak output\n\nUF2 Bootloader – Hold BOOT button during USB plug-in to enter drag-and-drop firmware mode\n\nReset &amp; Boot Buttons – Quick restarts without unplugging\n\nSeeed Xiao Compatible – Same size and pinout with castellated pads\n\n\nAlso Consider\n\n\nQT Py SAMD21 – ARM Cortex-M0+ single-core with native USB\n\nQT Py ESP32-S3 – Dual-core with Wi-Fi + BLE and native USB\n\nQT Py ESP32-S2 – Single-core with Wi-Fi and native USB\n\nQT Py ESP32 Pico – Classic ESP32 with Wi-Fi + Bluetooth\n\n\nIdeal For\n\nCircuitPython and MicroPython development\nUSB HID devices (keyboards, mice, MIDI controllers)\nPIO-driven custom protocols (NeoPixels, I2S, LED matrices)\nCompact projects with STEMMA QT sensors\nEmbedding into custom PCBs via castellated pads\n\n\n\nNote: The RP2040 does not have Wi-Fi or Bluetooth. It uses an ARM Cortex-M0+ core without hardware floating point — floating point math is done in software. Comes with loose 0.1\" headers for optional breadboard use.\n\n\nResources\n\nAdafruit QT Py RP2040 Learning Guide\n","vendor":"Adafruit","product_type":"physical","in_stock":true,"options":[],"variants":[{"id":2954,"title":"Default Title","sku":"AF-4900","price":20.98,"compare_at_price":0.0,"on_sale":false,"in_stock":true,"available_quantity":4,"option1":"Default Title"}]}