{"product_id":"adafruit-ch552-qt-py-8051-dev-board-with-stemma-qt","title":"Adafruit CH552 QT Py - 8051 Dev Board","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!\u003c\/p\u003e\n\u003cp\u003eThis tiny core is a big change from something like the the\u003cspan\u003e \u003c\/span\u003e\u003ca href=\"\/en-ca\/products\/adafruit-qt-py-s3-with-2mb-psram-wifi-dev-board-with-stemma-qt\" data-mce-href=\"\/en-ca\/products\/adafruit-qt-py-s3-with-2mb-psram-wifi-dev-board-with-stemma-qt\" target=\"_blank\"\u003eESP32-S3 QT Py with two 240MHz 32-bit cores\u003c\/a\u003e, but there's lots of folks interested in the\u003cspan\u003e \u003c\/span\u003e\u003ca href=\"https:\/\/www.wch-ic.com\/products\/CH552.html\" data-mce-href=\"https:\/\/www.wch-ic.com\/products\/CH552.html\"\u003eCH552\u003c\/a\u003e\u003cspan\u003e \u003c\/span\u003eand given the smol size, it is a nice matchup for a smol board.\u003c\/p\u003e\n\u003cp\u003e\u003ca href=\"https:\/\/www.wch-ic.com\/products\/CH552.html\" data-mce-href=\"https:\/\/www.wch-ic.com\/products\/CH552.html\"\u003eThe CH552  is an 'enhanced' E8051 core microcontroller\u003c\/a\u003e, compatible with 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 gotbuilt-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 it's 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 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 is\u003cspan\u003e \u003c\/span\u003e\u003ca href=\"https:\/\/wiki.seeedstudio.com\/Seeeduino-XIAO\/\" data-mce-href=\"https:\/\/wiki.seeedstudio.com\/Seeeduino-XIAO\/\"\u003eSeeed Xiao\u003c\/a\u003e\u003cspan\u003e \u003c\/span\u003ecompatible, with castellated pads so you can solder it flat to a PCB. It comes with\u003cspan\u003e \u003c\/span\u003e\u003ca href=\"http:\/\/adafruit.com\/stemma\" data-mce-href=\"http:\/\/adafruit.com\/stemma\"\u003eour favorite connector - the STEMMA QT\u003c\/a\u003e, a chainable I2C port that can be used with\u003cspan\u003e \u003c\/span\u003e\u003ca rel=\"noopener\" href=\"https:\/\/www.adafruit.com\/category\/620\" data-mce-href=\"https:\/\/www.adafruit.com\/category\/620\" target=\"_blank\"\u003eany of our STEMMA QT sensors and accessories\u003c\/a\u003e. We also added an\u003cstrong\u003e\u003cspan\u003e \u003c\/span\u003e\u003c\/strong\u003eRGB NeoPixel and both a reset button and 'bootloader enter' button.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003ePlease note! This is a minimal 8-bit microcontroller, and it definitely does \u003cem\u003enot\u003c\/em\u003e run CircuitPython or Micropython. It also doesn't \u003cem\u003ereally\u003c\/em\u003e run Arduino.\u003cspan\u003e \u003c\/span\u003e\u003c\/strong\u003e\u003ca href=\"https:\/\/github.com\/DeqingSun\/ch55xduino\" data-mce-href=\"https:\/\/github.com\/DeqingSun\/ch55xduino\"\u003eThere's an Arduino 'board support package'\u003c\/a\u003e\u003cspan\u003e \u003c\/span\u003ewe recommend, but the compiler is for C not C++, which means you \u003cem\u003ecannot use any Arduino libraries\u003c\/em\u003e. It's very very bare-bones and for\u003cspan\u003e \u003c\/span\u003e\u003ca href=\"https:\/\/hackaday.com\/2023\/03\/03\/all-the-usb-you-can-do-with-a-ch552\/\" data-mce-href=\"https:\/\/hackaday.com\/2023\/03\/03\/all-the-usb-you-can-do-with-a-ch552\/\"\u003ehacking\/experimenting with this '40 cent chip'\u003c\/a\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eSame size, form-factor, and pin-out as Seeed Xiao\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eUSB Type C connector\u003cspan\u003e \u003c\/span\u003e\u003c\/strong\u003e-\u003cspan\u003e \u003c\/span\u003e\u003ca rel=\"noopener\" href=\"https:\/\/www.adafruit.com\/product\/4299\" data-mce-href=\"https:\/\/www.adafruit.com\/product\/4299\" target=\"_blank\"\u003eIf you have only Micro B cables, this adapter will come in handy\u003c\/a\u003e!\u003c\/li\u003e\n\u003cli\u003e\n\u003cb\u003eCH552 8-bit 8051 \u003c\/b\u003emicrocontroller core with 3.3V power\/logic. Internal 16 MHz oscillator.\u003c\/li\u003e\n\u003cli\u003eNative USB\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eBuilt in RGB NeoPixel LED\u003c\/strong\u003e\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e10 GPIO pins:\u003c\/strong\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eA2 pin is the same as MOSI pin\u003cspan\u003e \u003c\/span\u003e\u003c\/strong\u003e(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\u003cspan\u003e \u003c\/span\u003e\u003ca href=\"https:\/\/www.diodes.com\/assets\/Datasheets\/AP2112.pdf\" data-mce-href=\"https:\/\/www.diodes.com\/assets\/Datasheets\/AP2112.pdf\"\u003e\u003cstrong\u003e600mA peak output\u003c\/strong\u003e\u003c\/a\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eReset switch and bootloader \u003c\/strong\u003efor starting your project code over or entering USB ROM bootloader mode\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eReally really small\u003c\/strong\u003e\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch2\u003eTechnical Details\u003c\/h2\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\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https:\/\/learn.adafruit.com\/adafruit-ch552-qt-py\"\u003ePrimary Guide: Adafruit CH552 QT Py\u003c\/a\u003e\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cul\u003e\u003c\/ul\u003e","brand":"Adafruit","offers":[{"title":"Default Title","offer_id":41912935383123,"sku":"ADA5960","price":8.0,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0174\/1800\/files\/5960-00.jpg?v=1717680073","url":"https:\/\/shop.pimoroni.com\/en-ca\/products\/adafruit-ch552-qt-py-8051-dev-board-with-stemma-qt","provider":"Pimoroni Ltd","version":"1.0","type":"link"}