{"product_id":"adafruit-ch552-qt-py-8051-dev-board-with-stemma-qt","title":"Adafruit CH552 QT Py - 8051 Dev Board with STEMMA QT","description":"\u003cp\u003eWhat a cutie pie! Or is it... a QT Py? This diminutive dev board comes with a throwback processor - an 8-bit 8051! This tiny core is a big change from something like the \u003ca href=\"\/products\/adafruit-qt-py-s3-with-2mb-psram-wifi-dev-board-with-stemma-qt\"\u003eESP32-S3 QT Py with two 240MHz 32-bit cores\u003c\/a\u003e, but there are lots of folks interested in the \u003ca href=\"https:\/\/www.wch-ic.com\/products\/CH552.html\"\u003eCH552\u003c\/a\u003e and given the small size, it is a nice matchup for a small board.\u003c\/p\u003e\n\u003cp\u003eThe \u003ca href=\"https:\/\/www.wch-ic.com\/products\/CH552.html\"\u003eCH552\u003c\/a\u003e is an 'enhanced' E8051 core microcontroller, compatible with the MCS51 instruction set but with 8~15 times faster instruction execution speed. You can run this core at 16MHz and 3.3V logic, and it's got built-in 16K program FLASH memory and, 256-byte internal RAM plus 1K-byte internal xRAM (xRAM supports DMA. It's also got some cute tricks up its sleeve, like 4 built-in ADC channels, capacitive touch support, 3 timers \/ PWM channels, hardware UART, SPI, and a full-speed USB device controller. The last one means it can act like a native USB device such as a CDC serial or mouse\/keyboard HID.\u003c\/p\u003e\n\u003cp\u003eIf you're interested in playing with this chip, we've wrapped it up in a QT Py format. The pinout and shape are \u003ca href=\"\/collections\/qt-py-xiao-development-boards\/brand_seeed\"\u003eSeeed Xiao compatible\u003c\/a\u003e, with castellated pads so you can solder it flat to a PCB. It comes with our favourite connector - the \u003ca href=\"\/search?q=stemma+qt+cable\u0026amp;narrow_by=\u0026amp;sort_by=relevency\u0026amp;page=1\"\u003eSTEMMA QT\u003c\/a\u003e, a chainable I2C port that can be used with any of our STEMMA QT sensors and accessories. We also added an RGB NeoPixel and both a reset button and a 'bootloader enter' button.\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003eLooking for a case to keep your Qt Py safe? \u003c\/span\u003e\u003ca href=\"\/products\/snap-on-enclosure-for-adafruit-qt-py\"\u003eClick here to find it in our shop\u003c\/a\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003ePlease note! This is a minimal 8-bit microcontroller, and it definitely does not run CircuitPython or Micropython\u003c\/strong\u003e. \u003cstrong\u003eIt also doesn't really run Arduino\u003c\/strong\u003e. There's an \u003ca href=\"https:\/\/github.com\/DeqingSun\/ch55xduino\"\u003eArduino 'board support package'\u003c\/a\u003e we recommend, but the compiler is for C not C++, which means you \u003cstrong\u003ecannot\u003c\/strong\u003e use any Arduino libraries. It's very very bare-bones and for \u003ca href=\"https:\/\/hackaday.com\/2023\/03\/03\/all-the-usb-you-can-do-with-a-ch552\/\"\u003ehacking\/experimenting\u003c\/a\u003e with this '40 cent chip'\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eSame size, form factor, and pin-out as Seeed Xiao\u003c\/li\u003e\n\u003cli\u003eUSB Type C connector - If you have only Micro B cables, this adapter will come in handy!\u003c\/li\u003e\n\u003cli\u003eCH552 8-bit 8051 microcontroller core with 3.3V power\/logic. Internal 16 MHz oscillator.\u003c\/li\u003e\n\u003cli\u003eNative USB\u003c\/li\u003e\n\u003cli\u003eBuilt-in RGB NeoPixel LED\u003c\/li\u003e\n\u003cli\u003e10 GPIO pins:\n\u003cul\u003e\n\u003cli\u003eThe A2 pin is the same as the MOSI pin (it's the hardware SPI port and one of only 4 ADC pns)https:\/\/github.com\/DeqingSun\/ch55xduino4 x 8-bit analog inputs on A0, A1, A2, and A3\u003c\/li\u003e\n\u003cli\u003e3 x PWM outputs\u003c\/li\u003e\n\u003cli\u003eI2C port with STEMMA QT plug-n-play connector\u003c\/li\u003e\n\u003cli\u003eHardware UART\u003c\/li\u003e\n\u003cli\u003eHardware SPI\u003c\/li\u003e\n\u003cli\u003e4 x Capacitive Touch with no additional components required, on A0-A3 pins\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/li\u003e\n\u003cli\u003e3.3V regulator with 600mA peak output\u003c\/li\u003e\n\u003cli\u003eReset switch and bootloader to start your project code over or enter USB ROM bootloader mode\u003c\/li\u003e\n\u003cli\u003eReally really small\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003ciframe width=\"560\" height=\"315\" src=\"\/\/www.youtube.com\/embed\/ORE_9Izst-U?si=5uQ6xRn5zp5ZIt0C\u0026amp;start=291\" title=\"YouTube video player\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen=\"allowfullscreen\"\u003e\u003c\/iframe\u003e\u003c\/p\u003e\n\u003ch2\u003eResources\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https:\/\/learn.adafruit.com\/adafruit-ch552-qt-py\"\u003ePrimary Guide\u003c\/a\u003e\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"Adafruit","offers":[{"title":"Default Title","offer_id":50847335022865,"sku":"ADA5960","price":4.8,"currency_code":"USD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0901\/6285\/6209\/files\/adafruit-ch552-qt-py-8051-dev-board-with-stemma-qt-the-pi-hut-ada5960-42373242519747.jpg?v=1735211194","url":"https:\/\/abcd3032.myshopify.com\/products\/adafruit-ch552-qt-py-8051-dev-board-with-stemma-qt","provider":"Tayyab Zak","version":"1.0","type":"link"}