{"title":"MicroPython","description":"","products":[{"product_id":"adafruit-feather-huzzah-with-esp8266-wifi","title":"Adafruit Feather HUZZAH with ESP8266 WiFi","description":"\u003cp\u003eThis is the \u003cstrong\u003eAdafruit Feather HUZZAH ESP8266\u003c\/strong\u003e - Adafruit's take on an 'all-in-one' ESP8266 WiFi development board with built in USB and battery charging. Its an  ESP8266 WiFi module with all the extras you need, ready to rock!\u003c\/p\u003e\n\u003cp\u003e\u003ca href=\"https:\/\/shop.pimoroni.com\/search?type=product\u0026amp;q=feather\" target=\"_blank\" rel=\"noopener noreferrer\"\u003eWe have other boards in the Feather family, check'em out here\u003c\/a\u003e.\u003c\/p\u003e\n\u003cp\u003eAt the Feather HUZZAH's heart is an ESP8266 WiFi microcontroller clocked at 80 MHz and at 3.3V logic. This microcontroller contains a Tensilica chip core as well as a full WiFi stack. You can progam the microcontroller using the Arduino IDE for an easy-to-run Internet of Things core. We wired up a USB-Serial chip that an upload code at a blistering 921600 baud for fast development time. It also has auto-reset so no noodling with pins and reset button pressings.\u003c\/p\u003e\n\u003cp\u003eTo make it easy to use for portable projects, Adafruit added a connector for any of their 3.7V Lithium polymer batteries and built in battery charging. You don't need a battery, it will run just fine straight from the micro USB 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 its available.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eHere's some handy specs!\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eMeasures 2.0\" x 0.9\" x 0.28\" (51mm x 23mm x 8mm) without headers soldered in\u003c\/li\u003e\n\u003cli\u003eLight as a (large?) feather - 9.7 grams\u003c\/li\u003e\n\u003cli\u003eESP8266 @ 80MHz with 3.3V logic\/power\u003c\/li\u003e\n\u003cli\u003e4MB of FLASH (32 MBit)\u003c\/li\u003e\n\u003cli\u003eBuilt in WiFi 802.11 b\/g\/n\u003c\/li\u003e\n\u003cli\u003e3.3V regulator with 500mA peak current output\u003c\/li\u003e\n\u003cli\u003eCP2104 USB-Serial converter onboard with 921600 max baudrate for uploading\u003c\/li\u003e\n\u003cli\u003eAuto-reset support for getting into bootload mode before firmware upload\u003c\/li\u003e\n\u003cli\u003e9 x GPIO pins - can also be used as I2C and SPI\u003c\/li\u003e\n\u003cli\u003e1 x analog inputs 1.0V max\u003c\/li\u003e\n\u003cli\u003eBuilt in 100mA LiPoly charger with charging status indicator LED, can also cut a trace to disable the charger\u003c\/li\u003e\n\u003cli\u003ePin #0 red LED for general purpose blinking. Pin #2 blue LED for bootloading debug \u0026amp; general purpose blinking\u003c\/li\u003e\n\u003cli\u003ePower\/enable pin\u003c\/li\u003e\n\u003cli\u003e4 mounting holes\u003c\/li\u003e\n\u003cli\u003eReset button\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eComes fully assembled and tested, with a USB interface that lets you quickly use it with the Arduino IDE or NodeMCU Lua. (It comes preprogrammed with the Lua interpretter) Adafruit also toss in some header so you can solder it in and plug into a solderless breadboard. \u003cstrong\u003eLipoly battery and USB cable not included\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003e\u003ca href=\"https:\/\/learn.adafruit.com\/adafruit-feather-huzzah-esp8266\"\u003eCheck out the tutorial for all sorts of details, including schematics, files, IDE instructions, power management and more!\u003c\/a\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eTECHNICAL DETAILS\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003e23mm x 51mm x 7.2mm \/ 0.9\" x 2\" x 0.28\"\u003c\/li\u003e\n\u003cli\u003eWeight: 6.2\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"Adafruit","offers":[{"title":"Default Title","offer_id":13742358791,"sku":"ADA2821","price":13.5,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0174\/1800\/products\/2821.jpg?v=1452619587"},{"product_id":"simon-says-for-micro-bit","title":"Simon:Says for micro:bit","description":"\u003cp\u003eThis is a Simon:Says board for the micro:bit. With this board you can create your own Simon Says game by programming the micro:bit.\u003c\/p\u003e\n\u003cp\u003eWe provide a simple example should you require it or why not jump in and make one from scratch? What about a two player version using the micro:bit radio function?\u003c\/p\u003e\n\u003ch2\u003eFeatures:\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003e4 x WS2812B addressable RGB LEDs (also known as NeoPixels)\u003c\/li\u003e\n\u003cli\u003e1 x buzzer\u003c\/li\u003e\n\u003cli\u003e4 x rubber feet\u003c\/li\u003e\n\u003cli\u003e4 x capacitive touch pads\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cem\u003e\u003cstrong\u003ePlease note: the micro:bit is not included!\u003c\/strong\u003e\u003c\/em\u003e\u003c\/p\u003e\n\u003cp\u003eExample code:\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https:\/\/github.com\/proto-pic\/micro-bit\/blob\/master\/Simon_PCB.py\" target=\"_blank\"\u003eMicroPython example\u003c\/a\u003e\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003ca href=\"https:\/\/www.proto-pic.co.uk\/micro-bit-resources.html\" target=\"_blank\"\u003eCAD resources for this and other micro:bit parts\u003c\/a\u003e.\u003c\/p\u003e\n\u003cp\u003e\u003cb\u003eCAD resources:\u003c\/b\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003ca href=\"https:\/\/www.proto-pic.co.uk\/user\/products\/large\/simon%20says%20v1.step\" target=\"_blank\"\u003eSimon:Says board step file\u003c\/a\u003e.\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"Proto-PIC","offers":[{"title":"Default Title","offer_id":40108264074,"sku":"PPMB00111","price":12.5,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0174\/1800\/products\/simonsays.png?v=1539263846"},{"product_id":"adafruit-feather-m0-express-designed-for-circuitpython-atsamd21-cortex-m0","title":"Adafruit Feather M0 Express - Designed for CircuitPython - ATSAMD21 Cortex M0","description":"\u003cp\u003eWe love all the Feathers equally, but this Feather is very special. It's the first Feather that is \u003cem\u003especifically\u003c\/em\u003e designed for use with CircuitPython! CircuitPython is Adafruits beginner-oriented flavor of MicroPython - and as the name hints at, its a small but full-featured version of the popular Python programming language specifically for use with circuitry and electronics.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003ePlease note, CircuitPython is still in \u003cem\u003ebeta\u003c\/em\u003e and Adafruit are working hard to make it awesome! \u003c\/strong\u003ePlease pick up one of these Feather M0 Expresses if you want to try it out - maybe even help us find bugs and make improvements!\u003c\/p\u003e\n\u003cp\u003eThat doesn't mean you cant \u003cem\u003ealso\u003c\/em\u003e use it with Arduino IDE! At the Feather M0's heart is an ATSAMD21G18 ARM Cortex M0+ processor, clocked at 48 MHz and at 3.3V logic, the same one used in the new Arduino Zero. This chip has a whopping 256K of FLASH (8x more than the Atmega328 or 32u4) and 32K of RAM (16x as much)! This chip comes with built in USB so it has USB-to-Serial program \u0026amp; debug capability built in with no need for an FTDI-like chip.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eHere's some handy specs!\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eMeasures 2.0\" x 0.9\" x 0.28\" (51mm x 23mm x 8mm) without headers soldered in\u003c\/li\u003e\n\u003cli\u003eLight as a (large?) feather - 5 grams\u003c\/li\u003e\n\u003cli\u003eATSAMD21G18 @ 48MHz with 3.3V logic\/power\u003c\/li\u003e\n\u003cli\u003e256KB of FLASH + 32KB of RAM\u003c\/li\u003e\n\u003cli\u003eNo EEPROM\u003c\/li\u003e\n\u003cli\u003e32.768 KHz crystal for clock generation \u0026amp; RTC\u003c\/li\u003e\n\u003cli\u003e3.3V regulator with 500mA peak current output\u003c\/li\u003e\n\u003cli\u003eUSB native support, comes with USB bootloader and serial port debugging\u003c\/li\u003e\n\u003cli\u003eYou also get tons of pins - 20 GPIO pins\u003c\/li\u003e\n\u003cli\u003eHardware Serial, hardware I2C, hardware SPI support\u003c\/li\u003e\n\u003cli\u003ePWM outputs on all pins\u003c\/li\u003e\n\u003cli\u003e6 x 12-bit analog inputs\u003c\/li\u003e\n\u003cli\u003e1 x 10-bit analog ouput (DAC)\u003c\/li\u003e\n\u003cli\u003eBuilt in 100mA lipoly charger with charging status indicator LED\u003c\/li\u003e\n\u003cli\u003ePin #13 red LED for general purpose blinking\u003c\/li\u003e\n\u003cli\u003ePower\/enable pin\u003c\/li\u003e\n\u003cli\u003e4 mounting holes\u003c\/li\u003e\n\u003cli\u003eReset button\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eThe \u003cstrong\u003eFeather M0 Express\u003c\/strong\u003e uses the extra space left over to add a \u003cstrong\u003eMini NeoPixel\u003c\/strong\u003e, \u003cstrong\u003e2 MB SPI Flash \u003c\/strong\u003estorage and a little prototyping space. You can use the SPI Flash storage like a very tiny hard drive. When used in CircuitPython, the 2 MB flash acts as storage for all your scripts, libraries and files. When used in Arduino, you can read\/write files to it, like a little datalogger or SD card, and then with our helper program, access the files over USB.\u003c\/p\u003e\n\u003cp\u003eComes fully assembled and tested, with a USB bootloader that lets you quickly use it with the Arduino IDE or for loading CircuitPython. We also toss in some header so you can solder it in and plug into a solderless breadboard. \u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003e\u003ca href=\"\/products\/lipo-battery-pack\" target=\"_blank\" rel=\"noopener noreferrer\"\u003eLipoly battery\u003c\/a\u003e and \u003ca href=\"\/products\/usb-a-to-microb-cable-black\" target=\"_blank\" rel=\"noopener noreferrer\"\u003eUSB cable\u003c\/a\u003e not included\u003c\/strong\u003e (but we do have lots of options in the shop if you'd like!)\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eTECHNICAL DETAILS\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https:\/\/learn.adafruit.com\/adafruit-feather-m0-express-designed-for-circuit-python-circuitpython\"\u003eWanna get started with this fancy new Feather? We have a full guide with details on using it with both \u003cstrong\u003eArduino IDE\u003c\/strong\u003e and \u003cstrong\u003eCircuitPython\u003c\/strong\u003e. The guide also has wiring information, drivers, Fritzing objects, schematics, datasheets and more!\u003c\/a\u003e\u003c\/li\u003e\n\u003cli\u003eProduct Dimensions: 51.0mm x 22.8mm x 7.3mm \/ 2.0\" x 0.9\" x 0.3\"\u003c\/li\u003e\n\u003cli\u003eProduct Weight: 4.7g \/ 0.2oz\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"Adafruit","offers":[{"title":"Default Title","offer_id":40768798794,"sku":"ADA3403","price":16.25,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0174\/1800\/products\/3403-00.jpg?v=1539263842"},{"product_id":"adafruit-metro-m0-express-designed-for-circuitpython-atsamd21g18","title":"Adafruit METRO M0 Express - designed for CircuitPython - ATSAMD21G18","description":"\u003cp\u003eMetro is Adafruits series of microcontroller boards for use with the Arduino IDE. This new \u003cstrong\u003eMetro M0 Express\u003c\/strong\u003e board looks a whole lot like their \u003ca href=\"\/products\/adafruit-metro-328-without-headers-atmega328\" target=\"_blank\" rel=\"noopener noreferrer\"\u003eoriginal Metro 328\u003c\/a\u003e, but with a huge upgrade. Instead of the ATmega328, this Metro features a ATSAMD21G18 chip, an ARM Cortex M0+. It's the first Metro that is designed for use with CircuitPython!\u003c\/p\u003e\n\u003cp\u003eCircuitPython is Adafruits beginner-oriented flavor of MicroPython - and as the name hints at, its a small but full-featured version of the popular Python programming language specifically for use with circuitry and electronics.\u003c\/p\u003e\n\u003cp\u003eNot only can you use CircuitPython, but the Metro M0 is also usable in the Arduino IDE.\u003c\/p\u003e\n\u003cp\u003eAt the Metro M0's heart is an ATSAMD21G18 ARM Cortex M0 processor, clocked at 48 MHz and at 3.3V logic, the same one used in the new Arduino Zero. This chip has a whopping 256K of FLASH (8x more than the Atmega328) and 32K of RAM (16x as much)! This chip comes with built in USB so it has USB-to-Serial program \u0026amp; debug capability built in with no need for an FTDI-like chip.\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003ePower the METRO\u003c\/strong\u003e with 7-9V polarity protected DC or the micro USB connector to any 5V USB source. The 2.1mm DC jack has an on\/off switch next to it so you can turn off your setup easily. The METRO will automagically switch between USB and DC.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eMETRO has 25 GPIO pins\u003c\/strong\u003e, 12 of which are analog in, and one of which is a true analog out. There's a hardware SPI port, hardware I2C port and hardware UART. Logic level is 3.3V\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eNative USB\u003c\/strong\u003e, there's no need for a hardware USB to Serial converter as the Metro M0 has built in USB support. When used to act like a serial device, the USB interface can be used by any computer to listen\/send data to the METRO, and can also be used to launch and update code via the bootloader. It can also act like a keyboard, mouse or MIDI device as well.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eFour indicator LEDs and one NeoPixel\u003c\/strong\u003e, on the front edge of the PCB, for easy debugging. One green power LED, two RX\/TX LEDs for data being sent over USB, and a red LED connected. Next to the reset button there is an RGB NeoPixel that can be used for any purpose.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e2 MB SPI Flash \u003c\/strong\u003estorage chip is included on board. You can use the SPI Flash storage like a very tiny hard drive. When used in Circuit Python, the 2 MB flash acts as storage for all your scripts, libraries and files. When used in Arduino, you can read\/write files to it, like a little datalogger or SD card, and then with the helper program, access the files over USB.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eEasy reprogramming\u003c\/strong\u003e, comes pre-loaded with the \u003ca href=\"https:\/\/learn.adafruit.com\/adafruit-metro-m0-express-designed-for-circuitpython\/uf2-bootloader\" target=\"_blank\" rel=\"noopener noreferrer\"\u003eUF2 bootloader\u003c\/a\u003e, which looks like a USB storage key. Simply drag firmware on to program, no special tools or drivers needed! It can be used to load up CircuitPython, PXT MakeCode or Arduino IDE (it is bossa-compatible)\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eComes fully assembled with headers, tested, and with the UF2 bootloader loaded on. Also included are 4 rubber bumpers to keep it from slipping off your desk. No soldering required to use, plug and play!\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003e\u003ca href=\"https:\/\/learn.adafruit.com\/adafruit-metro-m0-express-designed-for-circuitpython\" target=\"_blank\" rel=\"noopener noreferrer\"\u003eCheck out the full guide for pinouts, schematics, drivers, instructions, Fritzing object, and more!\u003c\/a\u003e\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003ePlease note, CircuitPython is still in \u003cem\u003ebeta\u003c\/em\u003e and Adafruit are working hard to make it awesome! \u003c\/strong\u003eSo please pick up an M0 Express if you want to try it out - maybe even help them find bugs and make improvements! You can of course use the Metro M0 in Arduino IDE as much as you like, which is well supported.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eTECHNICAL DETAILS\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eDetailed specifications:\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eATSAMD21G18 @ 48MHz with 3.3V logic\/power\u003c\/li\u003e\n\u003cli\u003e256KB of FLASH + 32KB of RAM\u003c\/li\u003e\n\u003cli\u003e2 MB SPI Flash chip\u003c\/li\u003e\n\u003cli\u003eNo EEPROM\u003c\/li\u003e\n\u003cli\u003e32.768 KHz crystal for clock generation \u0026amp; RTC\u003c\/li\u003e\n\u003cli\u003e3.3V regulator with 500mA peak current output\u003c\/li\u003e\n\u003cli\u003eUSB native support, comes with USB bootloader and serial port debugging\u003c\/li\u003e\n\u003cli\u003eYou also get tons of pins - 25 GPIO pins, 5 more than the Metro 328\u003c\/li\u003e\n\u003cli\u003eHardware Serial, hardware I2C, hardware SPI support\u003c\/li\u003e\n\u003cli\u003ePWM outputs on almost all pins\u003c\/li\u003e\n\u003cli\u003e6 x 12-bit analog inputs\u003c\/li\u003e\n\u003cli\u003e1 x 10-bit analog output (DAC)\u003c\/li\u003e\n\u003cli\u003eBuilt in NeoPixel on pin #40\u003c\/li\u003e\n\u003cli\u003ePin #13 red LED for general purpose blinking\u003c\/li\u003e\n\u003cli\u003ePower on\/off switch\u003c\/li\u003e\n\u003cli\u003e4 mounting holes\u003c\/li\u003e\n\u003cli\u003e4 rubber bumpers to keep it from slipping off your desk\u003c\/li\u003e\n\u003cli\u003eReset button\u003c\/li\u003e\n\u003cli\u003eAdafruit Black PCB with gold plate on pads\u003c\/li\u003e\n\u003cli\u003eDimensions: 71mm x 53mm \/ 2.8\" x 2.1\"\u003c\/li\u003e\n\u003cli\u003eHeight (w\/ barrel jack): 13mm \/ 0.5\"\u003c\/li\u003e\n\u003cli\u003eWeight: 20g\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"Adafruit","offers":[{"title":"Default Title","offer_id":43138394250,"sku":"ADA3505","price":20.5,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0174\/1800\/products\/3505-00.jpg?v=1539264448"},{"product_id":"amp-bit-class-d-amplifier-for-micro-bit-with-headphone-jack","title":"Amp:bit class D amplifier for micro:bit with headphone jack","description":"\u003cp\u003eThe Amp:bit is the easiest way to connect a speaker or headphones to your micro:bit.\u003c\/p\u003e\n\u003cp\u003eThe Amp:bit plugs on to the edge of your micro:bit and gives you the option of plugging headphones or speakers into the provided headphone jack, or you can solder speaker wires directly to the provided pads.\u003c\/p\u003e\n\u003cp\u003eIf you have a speaker connected to the speaker pads, the speakers will automatically mute when something is plugged in to the headphone socket. You also get a volume control wheel so you can adjust the volume whenever you like.\u003c\/p\u003e\n\u003cp\u003eThe Amp:bit also works great with the \u003ca href=\"\/products\/1up-bit-controller-kit-for-bbc-micro-bit\" target=\"_blank\"\u003e1up:bit game controller!\u003c\/a\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cb\u003eExample code:\u003c\/b\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https:\/\/www.proto-pic.co.uk\/user\/AudioSample.zip\" target=\"_blank\"\u003eMicroPython example code - using an encoded WAV sample\u003c\/a\u003e\u003c\/li\u003e\n\u003cli\u003e\u003ca href=\"https:\/\/www.proto-pic.co.uk\/user\/1upbitdemo.zip\" target=\"_blank\"\u003eCode for use with 1up:bit\u003c\/a\u003e\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cstrong\u003eHeadphones, screw terminal, and speaker not included.\u003c\/strong\u003e\u003c\/p\u003e","brand":"Proto-PIC","offers":[{"title":"Default Title","offer_id":46122905866,"sku":"PPMB00130","price":12.5,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0174\/1800\/products\/ampbit001.jpg?v=1539264070"},{"product_id":"firebeetle-esp32-iot-microcontroller-supports-wi-fi-bluetooth","title":"FireBeetle ESP32 IOT Microcontroller (Supports Wi-Fi \u0026 Bluetooth)","description":"\u003cp\u003eFireBeetle is a low-power consumption micro-controller intentionally designed for Internet of Things (IoT) projects.\u003c\/p\u003e\n\u003cp\u003eThe FireBeetle Board - ESP32 integrates a Dual-Core ESP-WROOM-32 module, which supports MCU and Wi-Fi \u0026amp; Bluetooth dual-mode communication. The electric current is just 10μA in deep-sleep mode. The main controller supports two power supply methods: USB and 3.7V external lithium battery. And both USB and external DC can charge the Lipo battery directly.\u003c\/p\u003e\n\u003cp\u003eFireBeetle Board-ESP32 has made a special hardware design for Arduino IDE. You can make a download without switching booth-mode manually. It supports Arduino, IDF (linux), micropython etc. Moreover, FireBeetle has pin mapping for Arduino IDE. It can be configured with Dx transport, compatible with UNO and reduce the entry barrier.\u003c\/p\u003e\n\u003cp\u003eThe small size and high performance makes FireBeetle the ideal solution for IOT low power consumption projects.\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003e\u003cb\u003ePlease kindly note\u003c\/b\u003e that developers are the most common users of FireBeetle Board-ESP32 and not all of the peripherals have examples for reference, and there are still some bugs being found and fixed. For Arduino IDE, all GPIO function, I2C\/SPI communication has been working. But the other functions are still under development. We recommend this board for experienced engineer.\u003c\/span\u003e\u003c\/p\u003e\n\u003cstrong\u003eFEATURES\u003c\/strong\u003e\n\u003cul\u003e\n\u003cli\u003eLow-power consumption(the electricity current under ultra-low power is 10μA)\u003c\/li\u003e\n\u003cli\u003eQuick Response(the top frequency is 400KHz)\u003c\/li\u003e\n\u003cli\u003eCost-effective\u003c\/li\u003e\n\u003cli\u003eSmall size, convenient to install\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cstrong\u003eSPECIFICATION\u003c\/strong\u003e\n\u003cul\u003e\n\u003cli\u003eWorking voltage: 3.3V\u003c\/li\u003e\n\u003cli\u003eInput voltage: 3.3V~5V\u003c\/li\u003e\n\u003cli\u003eSupport electric current of low power consumption: 10 μA\u003c\/li\u003e\n\u003cli\u003eSupport maximum discharge current: 600mA\u003c\/li\u003e\n\u003cli\u003eSupport maximum charge current: 500mA\u003c\/li\u003e\n\u003cli\u003eSupport USB charging.\u003c\/li\u003e\n\u003cli\u003eProcesser: Tensilica LX6 dual core processer (One for high speed connection; one for independent programing).\u003c\/li\u003e\n\u003cli\u003eFrequency: 240MHz\u003c\/li\u003e\n\u003cli\u003eSRAM：520KB\u003c\/li\u003e\n\u003cli\u003eFlash：16Mbit\u003c\/li\u003e\n\u003cli\u003eWi-Fi standard：FCC\/CE\/TELEC\/KCC\u003c\/li\u003e\n\u003cli\u003eWi-Fi protocol: 802.11 b\/g\/n\/d\/e\/I\/k\/r (802.11n, high speed can reach to 150 Mbps), converge A-MPDU and A-MSDU, supporting 0.4us protecting interval.\u003c\/li\u003e\n\u003cli\u003eFrequency range: 2.4~2.5 GHz\u003c\/li\u003e\n\u003cli\u003eBluetooth protocol: Comply with BR\/EDR\/BLE standard of Bluetooth v4.2.\u003c\/li\u003e\n\u003cli\u003eBluetooth audio: the current under low power consumption of CVSD and SBC is 10μA\u003c\/li\u003e\n\u003cli\u003eWorking current: 80mA in average\u003c\/li\u003e\n\u003cli\u003eFrequency range: 2.4~2.5GHz\u003c\/li\u003e\n\u003cli\u003eSupport one-key downloading.\u003c\/li\u003e\n\u003cli\u003eSupport micropython.\u003c\/li\u003e\n\u003cli\u003eOn-chip clock: 40MHz crystal and 32.768 KHz crystal.\u003c\/li\u003e\n\u003cli\u003eDigital I\/O: 10 (default setting of arduino)\u003c\/li\u003e\n\u003cli\u003eSimulative input: 5(default setting of arduino)\u003c\/li\u003e\n\u003cli\u003eSPI: 1 (default setting of arduino)\u003c\/li\u003e\n\u003cli\u003eI2C: 1 (default setting of arduino)\u003c\/li\u003e\n\u003cli\u003eI2S: 1 (default setting of arduino)\u003c\/li\u003e\n\u003cli\u003eLED_BUILTIN：D9\u003c\/li\u003e\n\u003cli\u003eInterface: FireBeetle series compatible\u003c\/li\u003e\n\u003cli\u003eWorking temperature: -40℃~+85℃\u003c\/li\u003e\n\u003cli\u003eDimension: 24 × 53(mm)\/0.94 x 2.09(inches)\u003c\/li\u003e\n\u003cli\u003eThe dimension of mounting hole: inner diameter 3.1mm; outside diameter 6mm.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cstrong\u003eDOCUMENTS\u003c\/strong\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https:\/\/www.dfrobot.com\/wiki\/index.php\/FireBeetle_ESP32_IOT_Microcontroller_(Supports_Wi-Fi_%26_Bluetooth)_SKU:_DFR0478\" target=\"_blank\" rel=\"noopener noreferrer\"\u003eProduct Wiki \u003c\/a\u003e\u003c\/li\u003e\n\u003cli\u003e\u003ca href=\"https:\/\/www.dfrobot.com\/wiki\/index.php\/FireBeetle_ESP32_IOT_Microcontroller_(Supports_Wi-Fi_%26_Bluetooth)_SKU:_DFR0478#More\" target=\"_blank\" rel=\"noopener noreferrer\"\u003eMore \u003c\/a\u003e\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cstrong\u003eSHIPPING LIST\u003c\/strong\u003e\n\u003cul\u003e\n\u003cli\u003eFireBeetle ESP32 IOT Microcontroller x1\u003c\/li\u003e\n\u003cli\u003e18 pin-2.54mm x4\u003c\/li\u003e\n\u003cli\u003e18 female header-2.54mm x4\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"DFRobot","offers":[{"title":"Default Title","offer_id":46125125898,"sku":"DFR0478","price":10.0,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0174\/1800\/products\/1-900x600.jpg?v=1539264484"},{"product_id":"moisture-sensor-for-micro-bit","title":"Moisture Sensor for micro:bit","description":"\u003cp\u003eThe moisture sensor for micro:bit allows your micro:bit to detect moisture, so if your plant is thirsty you'll know about it! or how about using one and a couple of micro:bits to tell you when your bath has reached the correct level?\u003c\/p\u003e\n\u003cp\u003eTo hook this up to your micro bit you will require alligator cables alternatively you can solder headers or a screw terminal to the board to make hooking it up to your other micro controller projects a dream.\u003c\/p\u003e\n\u003cp\u003eSample code:\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003ca href=\"https:\/\/www.proto-pic.co.uk\/user\/products\/large\/plant%20watering.zip\" target=\"_blank\"\u003ePlant watering code\u003c\/a\u003e (micropython)\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"Proto-PIC","offers":[{"title":"Default Title","offer_id":930704228362,"sku":"PPMB00113","price":7.5,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0174\/1800\/products\/moisture001.jpg?v=1539263427"},{"product_id":"speaker-for-micro-bit","title":"Speaker for micro:bit","description":"\u003cp\u003eThe MonkMakes Speaker for micro:bit is a neat little amplified speaker that connects to your micro:bit using alligator clips.\u003c\/p\u003e\n\u003ch2\u003eFeatures\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAmplified output\u003c\/li\u003e\n\u003cli\u003eLED ‘power on’ indicator\u003c\/li\u003e\n\u003cli\u003eReverse polarity protection\u003c\/li\u003e\n\u003cli\u003eCompatible with micro:bit v1 and v2!\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch2\u003eGetting Started\u003c\/h2\u003e\n\u003cp\u003e\u003cstrong\u003eConnecting to your micro:bit\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003eConnect the Speaker to the micro:bit as shown below. When attaching the alligator clips to the micro:bit, make sure that the clips are perpendicular to the board so that they are not touching any of the neighbouring connectors on the micro:Bit edge connector.\u003c\/p\u003e\n\u003cp\u003e\u003cimg src=\"\/\/cdn.shopify.com\/s\/files\/1\/0174\/1800\/files\/wiring_speaker_large.png?v=1512398482\" alt=\"\"\u003e\u003c\/p\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eJavaScript Blocks Editor\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003eVisit the \u003ca href=\"https:\/\/makecode.microbit.org\/\" target=\"_blank\"\u003eBlocks Editor\u003c\/a\u003e in your browser and then from the \u003cem\u003einput\u003c\/em\u003e section add an \u003cem\u003eon button A pressed\u003c\/em\u003e block then from the \u003cem\u003emusic\u003c\/em\u003e section add a \u003cem\u003estart melody\u003c\/em\u003e block and select the tune you want to play (in this case, \u003cem\u003eentertainer\u003c\/em\u003e).\u003c\/p\u003e\n\u003cp\u003e\u003cimg src=\"\/\/cdn.shopify.com\/s\/files\/1\/0174\/1800\/files\/play_tune_block_ed_closeup-1024x186_large.png?v=1512398631\" alt=\"\"\u003e\u003c\/p\u003e\n\u003cp\u003eClick Download and then copy the file onto your micro:bit.\u003c\/p\u003e\n\u003cp\u003eYou can also open the project in the Blocks Editor by clicking on the image below.\u003c\/p\u003e\n\u003cp\u003e\u003ca href=\"https:\/\/makecode.microbit.org\/_FWETHRRfu6vA\" target=\"_blank\"\u003e\u003cimg src=\"\/\/cdn.shopify.com\/s\/files\/1\/0174\/1800\/files\/play_tune_block_ed-1024x437_large.png?v=1512398671\" alt=\"\"\u003e\u003c\/a\u003e\u003c\/p\u003e\n\u003cp\u003eYou can also make a simple musical instrument, using this tutorial: \u003ca href=\"https:\/\/makecode.microbit.org\/projects\/hack-your-headphones\/code\" target=\"_blank\"\u003ehttps:\/\/makecode.microbit.org\/projects\/hack-your-headphones\/code\u003c\/a\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eMicroPython\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003ePaste the following code into the \u003ca href=\"http:\/\/python.microbit.org\/editor.html\" target=\"_blank\"\u003ePython window\u003c\/a\u003e and then Download the file and copy it onto your your micro:bit\u003c\/p\u003e\n\u003cp\u003e\u003ccode\u003efrom microbit import *\u003cbr\u003eimport music\u003cbr\u003e\u003cbr\u003ewhile True:\u003cbr\u003e    if button_a.was_pressed():\u003cbr\u003e        music.play(music.ENTERTAINER)\u003c\/code\u003e\u003c\/p\u003e\n\u003cp\u003eWhen you press button A you will hear the tune “The Entertainer” play through the speaker.\u003c\/p\u003e\n\u003ch2\u003eMore Resources\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https:\/\/www.monkmakes.com\/downloads\/datasheet_speaker_for_mb.pdf\" target=\"_blank\" rel=\"noopener noreferrer\"\u003eDatasheet\u003c\/a\u003e\u003c\/li\u003e\n\u003cli\u003e\u003ca href=\"https:\/\/www.monkmakes.com\/downloads\/instructions_speaker_for_mb_1g.pdf\" target=\"_blank\" rel=\"noopener noreferrer\"\u003eInstructions\u003c\/a\u003e\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"Monk Makes","offers":[{"title":"Default Title","offer_id":1447791525898,"sku":"MNK00060","price":7.5,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0174\/1800\/products\/Monk_3_of_3.JPG?v=1539263532"},{"product_id":"relay-for-micro-bit","title":"Relay for micro:bit","description":"\u003cp\u003eThe MonkMakes Relay for micro:bit is a solid-state (no moving parts) relay that allows an output of a micro:bit to turn things on and off.\u003c\/p\u003e\n\u003cp\u003eA micro:bit can turn an LED on and off directly, but anything more powerful requires something like a relay or a transistor. Using a transistor to switch something on and off requires a shared ground connection with the micro:bit and a knowledge electronics that you or your students may not be ready for. The MonkMakes Relay for micro:bit is much easier to use, acting like a simple micro:bit controlled switch.\u003c\/p\u003e\n\u003cp\u003eThis relay can be used to switch low voltage devices such as light bulbs, a motor, a small heating element or even a string of 12V LED lighting. The voltage needs to be kept under 16V, but the relay will automatically protect itself against too much current.\u003c\/p\u003e\n\u003cp\u003e\u003cimg src=\"\/\/cdn.shopify.com\/s\/files\/1\/0174\/1800\/files\/connected-copy-1024x656_large.jpg?v=1512399592\" alt=\"\"\u003e\u003c\/p\u003e\n\u003ch2\u003eFEATURES\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSolid-sate relay (up to 2 Amps)\u003c\/li\u003e\n\u003cli\u003eActive LED indicator\u003c\/li\u003e\n\u003cli\u003eResettable ‘polyfuse’ to protect against over-current\u003c\/li\u003e\n\u003cli\u003eCompatible with micro:bit v1 and v2!\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch2\u003eGetting Started\u003c\/h2\u003e\n\u003cp\u003eConnecting your micro:bit\u003c\/p\u003e\n\u003cp\u003eThe Relay requires just two connections to the micro:bit. One to GND (ground) and one to whatever pin is to be used to control the relay’s switching action.\u003c\/p\u003e\n\u003cp\u003eWhen attaching the alligator clips to the micro:bit, make sure that the clips are perpendicular to the board so that they are not touching any of the neighbouring connectors on the micro:Bit edge connector.\u003c\/p\u003e\n\u003cp\u003eHere’s an example of how you could wire up a MonkMakes Relay for micro:bit to turn an old fashioned light bulb on and off.\u003c\/p\u003e\n\u003cp\u003e\u003cimg src=\"\/\/cdn.shopify.com\/s\/files\/1\/0174\/1800\/files\/wiring_relay-929x1024_large.png?v=1512399623\" alt=\"\"\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eHEX File\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003eThe quickest way to try out your relay is to \u003ca href=\"https:\/\/monkmakes.com\/blink_relay.hex\" target=\"_blank\"\u003eDOWNLOAD THIS HEX FILE \u0026gt;\u003c\/a\u003eand then copy it onto your micro:bit. The program will turn the relay on and off once a second.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eJavaScript Blocks Editor\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003eSet the controlling pin to 1 and the relay contacts will close, set it to 0 and the contacts will open again. Its as simple as that. So, to make your relay turn on and off once a second, \u003ca href=\"http:\/\/python.microbit.org\/editor.html\" target=\"_blank\"\u003eopen the Blocks Editor\u003c\/a\u003e, add a \u003cem\u003eforever\u003c\/em\u003e block and then the \u003cem\u003edigital write\u003c\/em\u003e blocks from the \u003cem\u003epins\u003c\/em\u003e category and the \u003cem\u003epauses\u003c\/em\u003e from the \u003cem\u003ebasic \u003c\/em\u003ecategory.\u003c\/p\u003e\n\u003cp\u003eYou can also click on the image of the blocks below to open up the Blocks Editor on this project.\u003c\/p\u003e\n\u003cp\u003e\u003ca href=\"https:\/\/makecode.microbit.org\/_R9Aa5gejw1p2\" target=\"_blank\"\u003e\u003cimg src=\"\/\/cdn.shopify.com\/s\/files\/1\/0174\/1800\/files\/blocks_large.png?v=1512399662\" alt=\"\"\u003e\u003c\/a\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eMicroPython\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003ePaste the following code into the \u003ca href=\"http:\/\/python.microbit.org\/editor.html\" target=\"_blank\"\u003ePython window\u003c\/a\u003e and then Download the file and copy it onto your your micro:bit.\u003c\/p\u003e\n\u003cp\u003e\u003ccode\u003efrom microbit import *\u003cbr\u003e\u003cbr\u003ewhile True:\u003cbr\u003e    pin0.write_digital(True)\u003cbr\u003e    sleep(500)\u003cbr\u003e    pin0.write_digital(False)\u003cbr\u003e    sleep(500)\u003c\/code\u003e\u003c\/p\u003e\n\u003ch2\u003eAnalog Outputs\u003c\/h2\u003e\n\u003cp\u003eThe latest MonkMakes Relay for micro:bit can do more than just switch things on and off. It can also be used with micro:bit analog outputs. Look closely at your Relay for micro:bit and is it has the version number \u003cstrong\u003ev1ev\u003c\/strong\u003e (under the word ‘Board’) then it can be used with the ‘analog write’ block in the blocks editor or the ‘write_analog’ function in MicroPython. If your board has the version number \u003cstrong\u003ev1e\u003c\/strong\u003e then it is not suitable for use with analog outputs – sorry you were unlucky to get one of the small batch of first boards to be sold.\u003c\/p\u003e\n\u003cp\u003eThe output of the Relay for micro:bit is not linear at low PWM and high PWM values as the following chart illustrates.\u003c\/p\u003e\n\u003cp\u003e\u003cimg src=\"\/\/cdn.shopify.com\/s\/files\/1\/0174\/1800\/files\/graph_large.png?v=1512399750\" alt=\"\"\u003e\u003c\/p\u003e\n\u003cp\u003eThe y-axis shows the current in mA for a test load resistor supplied from a constant voltage source. The x-axis is the analog write value (0 to 1023). As you can see, there is a dead zone up to a analog output value of about 100, followed by a relatively good linear region right up to about 1000, after which the output effectively becomes ‘on’.\u003c\/p\u003e\n\u003cp\u003eThe tests were carried out at the default PWM frequency of 50Hz for the micro:bit. Lower frequency PWM is expected to produce more linear results.\u003c\/p\u003e","brand":"Monk Makes","offers":[{"title":"Default Title","offer_id":1447864369162,"sku":"MNK00061","price":7.5,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0174\/1800\/products\/Monk_1_of_3.JPG?v=1539263534"},{"product_id":"sensor-for-micro-bit","title":"Sensor for micro:bit","description":"\u003cp\u003eThe MonkMakes Sensor Board for micro:bit allows you to sense sound level, temperature and light level.\u003c\/p\u003e\n\u003ch2\u003eFeatures\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003e3V and GND connections can be made from either side and allow you to power a second board such as the \u003ca href=\"\/products\/relay-for-micro-bit\" target=\"_blank\"\u003eMonkMakes Relay Board\u003c\/a\u003e or \u003ca href=\"\/products\/speaker-for-micro-bit\" target=\"_blank\"\u003eMonkMakes Speaker\u003c\/a\u003e.\u003c\/li\u003e\n\u003cli\u003eLED ‘power on’ indicator\u003c\/li\u003e\n\u003cli\u003eReverse polarity protection\u003c\/li\u003e\n\u003cli\u003eAll three sensors are analog and can be connected to pins P0, P1 and P2 using alligator clips.\u003c\/li\u003e\n\u003cli\u003eCompatible with micro:bit v1 and v2!\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch2\u003eGetting Started\u003c\/h2\u003e\n\u003cp\u003eConnecting to your micro:bit\u003c\/p\u003e\n\u003cp\u003eYou only have to wire up the sensors that you are actually using, but you could wire all the sensors up as shown below. The code examples below assume that pin 0 is used for sound, pin 1 for temperature and pin 2 for light. You can use any pin for any of the sensors, but remember to modify the code to match the pin you are using.\u003c\/p\u003e\n\u003cp\u003e\u003cimg src=\"\/\/cdn.shopify.com\/s\/files\/1\/0174\/1800\/files\/sound_sensing-591x1024_large.png?v=1512400300\" alt=\"\"\u003e\u003c\/p\u003e\n\u003ch2\u003eSound\u003c\/h2\u003e\n\u003cp\u003eThe Sensor for micro:bit uses a MEMs (microphone on a chip) and a pre-amplifier. The output of the sound sensor is connected to an analog input where it can be sampled. The sound signal varies about the 1.5V level. So, silence will produce an analog output of around 1.5V. When there is sound the analog readings will oscillate above and below the 1.5V level like this:\u003c\/p\u003e\n\u003cp\u003e\u003cimg src=\"\/\/cdn.shopify.com\/s\/files\/1\/0174\/1800\/files\/scope_speach-annotated-1024x355_large.png?v=1512400335\" alt=\"\"\u003e\u003c\/p\u003e\n\u003cp\u003eThis is why 511 is subtracted from the readings in the code examples below.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eJavaScript Blocks Editor\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003eHere is an example of using the Sensor Board to display a bargraph to indicate the sound level. Click on the image below to try it out. Making a noise into the microphone will make the LEDs dance.\u003c\/p\u003e\n\u003cp\u003e\u003ca href=\"https:\/\/makecode.microbit.org\/_KurHzxeKERrm\" target=\"_blank\"\u003e\u003cimg src=\"\/\/cdn.shopify.com\/s\/files\/1\/0174\/1800\/files\/sound_block-1024x184_large.png?v=1512400386\" alt=\"\"\u003e\u003c\/a\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eMicroPython\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003e\u003ccode\u003efrom microbit import *\u003cbr\u003e\u003cbr\u003edef bargraph(a):\u003cbr\u003e display.clear()\u003cbr\u003e for y in range(0, 5):\u003cbr\u003e if a \u0026gt; y:\u003cbr\u003e for x in range(0, 5):\u003cbr\u003e display.set_pixel(x, 4-y, 9)\u003cbr\u003e \u003cbr\u003ewhile True:\u003cbr\u003e sound_level = (pin0.read_analog() - 511) \/ 100\u003cbr\u003e bargraph(sound_level)\u003c\/code\u003e\u003c\/p\u003e\n\u003ch2\u003eTemperature\u003c\/h2\u003e\n\u003cp\u003eThe Sensor for micro:bit uses a thermistor to measure temperature. The temperature output from the board is a voltage that indicates the temperature. This is then measured using an analog input on the micro:bit.\u003c\/p\u003e\n\u003cp\u003eThe calculations for converting this voltage reading to an actual temperature are quite complicated and so the code examples here will only give a rough idea of temperature.\u003c\/p\u003e\n\u003cp\u003eIf you want your temperatures in Fahrenheit, then multiply the temperature in degrees C by 9, divide the result by 5 and then add 32.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eJAVASCRIPT BLOCKS EDITOR\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003eThis is an example of using the Sensor Board to display the temperature, try putting your finger on the temperature sensor to warm it up. You can run the example below by clicking on it.\u003c\/p\u003e\n\u003cp\u003e \u003ca href=\"https:\/\/makecode.microbit.org\/_iKEWeJVvePTx\" target=\"_blank\"\u003e\u003cimg src=\"\/\/cdn.shopify.com\/s\/files\/1\/0174\/1800\/files\/thermometer_blocks-1024x310_large.png?v=1512400524\" alt=\"\"\u003e\u003c\/a\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eMicroPython\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003e\u003ccode\u003efrom microbit import *\u003cbr\u003e \u003cbr\u003ewhile True:\u003cbr\u003e reading = pin1.read_analog()\u003cbr\u003e temp_c = int(reading \/ 13.33 - 14)\u003cbr\u003e display.scroll(str(temp_c))\u003cbr\u003e sleep(500)\u003c\/code\u003e\u003c\/p\u003e\n\u003ch2\u003eLight\u003c\/h2\u003e\n\u003cp\u003eThe light sensor uses a phototransistor to measure the light level and produces an output voltage that increases as the light level increases. Here is a guide to the kind of light level you might get from the sensor under different conditions (0 to 1023).\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eDark 0 to 3\u003c\/li\u003e\n\u003cli\u003eDimly lit room 6 to 10\u003c\/li\u003e\n\u003cli\u003eIndoors directly under a light 10 to 50\u003c\/li\u003e\n\u003cli\u003eOutdoors (dull day) 100 to 200\u003c\/li\u003e\n\u003cli\u003eOutdoors (sunny day) 800 to 900\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eEven though the maximum analog read value is 1023, the maximum reading from this sensor is around 900.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eJAVASCRIPT BLOCKS EDITOR\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003eHere is an example of using the Sensor Board to display a bargraph to indicate the light level. Click on the image below to try it out. Put your finger over the light sensor to make it dark or shine a flash-light onto it to make more LEDs light up.\u003c\/p\u003e\n\u003cp\u003e\u003cimg src=\"\/\/cdn.shopify.com\/s\/files\/1\/0174\/1800\/files\/microbit-screenshot-sensor-1024x212_large.png?v=1512400668\" alt=\"\"\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eMicroPython\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003e\u003ccode\u003efrom microbit import *\u003cbr\u003e\u003cbr\u003edef bargraph(a):\u003cbr\u003e display.clear()\u003cbr\u003e for y in range(0, 5):\u003cbr\u003e if a \u0026gt; y:\u003cbr\u003e for x in range(0, 5):\u003cbr\u003e display.set_pixel(x, 4-y, 9)\u003cbr\u003e \u003cbr\u003ewhile True:\u003cbr\u003e light_level = pin2.read_analog() \/ 10\u003cbr\u003e bargraph(light_level)\u003c\/code\u003e\u003c\/p\u003e","brand":"Monk Makes","offers":[{"title":"Default Title","offer_id":1447927382026,"sku":"MNK00062","price":8.25,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0174\/1800\/products\/Monk_2_of_3.JPG?v=1539263535"},{"product_id":"scroll-bit","title":"scroll:bit","description":"\u003cp\u003escroll:bit is a little display with a lot of pixels! Its 119 bright white LEDs are perfect for scrolling messages with your \u003ca href=\"https:\/\/shop.pimoroni.com\/products\/microbit\"\u003emicro:bit\u003c\/a\u003e, or for animations, graphs, and more!\u003c\/p\u003e\n\u003cp\u003eJust slot in your micro:bit, then code scroll:bit with the block-based \u003ca href=\"https:\/\/makecode.microbit.org\" target=\"_blank\"\u003eMicrosoft MakeCode editor\u003c\/a\u003e, or with MicroPython in the \u003ca href=\"https:\/\/codewith.mu\" target=\"_blank\"\u003eMu code editor\u003c\/a\u003e. It works in a very similar way to the built-in red LED matrix on your micro:bit, so if you've used that then you'll know exactly what to do.\u003c\/p\u003e\n\u003ch2\u003eFeatures\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003eComes fully-assembled and ready to use\u003c\/li\u003e\n\u003cli\u003e17x7 matrix of bright white pixels (119 total)\u003c\/li\u003e\n\u003cli\u003eIndividual PWM brightness control of each pixel\u003c\/li\u003e\n\u003cli\u003eUses the IS31FL3731 LED matrix driver chip\u003c\/li\u003e\n\u003cli\u003eCompatible with \u003ca href=\"https:\/\/shop.pimoroni.com\/products\/microbit\"\u003emicro:bit\u003c\/a\u003e and \u003ca href=\"\/products\/new-micro-bit-v2\" target=\"_blank\" rel=\"noopener noreferrer\"\u003emicro:bit v2\u003c\/a\u003e\n\u003c\/li\u003e\n\u003cli\u003eMicrosoft MakeCode and MicroPython support\u003c\/li\u003e\n\u003cli\u003eNo soldering required!\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch2\u003eSoftware \u003c\/h2\u003e\n\u003cp\u003eYou can code scroll:bit with the block-based \u003ca href=\"https:\/\/makecode.microbit.org\" target=\"_blank\"\u003eMicrosoft MakeCode editor\u003c\/a\u003e, that'll get you started with the concepts of how to code a matrix of LEDs or, if you want to delve deeper, then you can use MicroPython in the \u003ca href=\"https:\/\/codewith.mu\" target=\"_blank\"\u003eMu code editor\u003c\/a\u003e.\u003c\/p\u003e\n\u003cp\u003eTo add the scroll:bit library in MakeCode, click on the cog at the top right hand corner, then \"Add Package\", then search for \"scrollbit\". You can find full instructions at the \u003ca href=\"https:\/\/github.com\/pimoroni\/pxt-scrollbit\"\u003eGitHub repository for the library\u003c\/a\u003e.\u003cbr\u003e\u003cbr\u003eOur \u003ca href=\"https:\/\/learn.pimoroni.com\/tutorial\/sandyj\/getting-started-with-scroll-bit-and-makecode\"\u003eGetting Started with scroll:bit tutorial\u003c\/a\u003e has a bunch of useful information and even embedded code examples (including how to make a spirit level) that are easy to download straight to your micro:bit. You'll be up-and-running in a jiffy!\u003c\/p\u003e\n\u003cp\u003eOur \u003ca href=\"https:\/\/github.com\/pimoroni\/micropython-scrollbit\"\u003eMicroPython library for scroll:bit is also available at GitHub\u003c\/a\u003e, again with full instructions on how to get going with it.\u003c\/p\u003e\n\u003ch2\u003eWorksheets\u003c\/h2\u003e\n\u003cp\u003eOur Tanya has put together some lovely educational content for scroll:bit, including downloadable worksheets for use in the classroom or for learning at home.  They'll show you how to get started and how to build some simple projects with MakeCode blocks.\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https:\/\/edu.pimoroni.com\/scroll-bit-activity-1\/\" target=\"_blank\"\u003eDisplaying words on the scroll:bit\u003c\/a\u003e\u003c\/li\u003e\n\u003cli\u003e\u003ca href=\"https:\/\/edu.pimoroni.com\/scroll-bit-activity-2\/\"\u003eDisplaying an icon anywhere on the scroll:bit\u003c\/a\u003e\u003c\/li\u003e\n\u003cli\u003e\u003ca href=\"https:\/\/edu.pimoroni.com\/scroll-bit-activity-3-making-a-scrolling-information-station\/\" target=\"_blank\"\u003eMake a tilting ghost\u003c\/a\u003e\u003c\/li\u003e\n\u003cli\u003e\u003ca href=\"https:\/\/edu.pimoroni.com\/animations-on-the-scroll-bit\/\" target=\"_blank\"\u003eAnimations on the scroll:bit\u003c\/a\u003e\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"Pimoroni","offers":[{"title":"Default Title","offer_id":3090493767690,"sku":"PIM353","price":13.25,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0174\/1800\/products\/microbit-addons-sq-1.jpg?v=1530271002"},{"product_id":"rgb-led-for-micro-bit","title":"RGB LED for micro:bit","description":"\u003cp\u003eThe MonkMakes RGB LED for micro:bit provides a colourful add-on to your micro:bit. Connect it up with alligator clips and then use the three outputs of your micro:bit to control the red, green and blue channels to mix up any colour of light you want.\u003c\/p\u003e\n\u003ch2\u003eFeatures\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003eEasy to connect\u003c\/li\u003e\n\u003cli\u003ePowered directly from micro:bit pins\u003c\/li\u003e\n\u003cli\u003eUseful for teaching color mixing.\u003c\/li\u003e\n\u003cli\u003eCompatible with micro:bit v1 and v2!\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch2\u003eGetting Started\u003c\/h2\u003e\n\u003cp\u003e\u003cstrong\u003eConnecting to your micro:bit\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003eConnect the RGB LED to the micro:bit as shown below. When attaching the alligator clips to the micro:bit, make sure that the clips are perpendicular to the board so that they are not touching any of the neighbouring connectors on the micro:bit edge connector.\u003c\/p\u003e\n\u003cimg alt=\"\" src=\"\/\/cdn.shopify.com\/s\/files\/1\/0174\/1800\/files\/wiring-467x1024_large.png?v=1525793442\" style=\"float: none;\"\u003e\n\u003ch2\u003eJavaScript Blocks Editor\u003c\/h2\u003e\n\u003cp\u003e\u003cstrong\u003eTraffic Signal Example\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003eClick on the example below to open the code in the JavaScript Blocks Editor. Once its running on your micro:bit it will cycle through the colors of a traffic signal.\u003c\/p\u003e\n\u003cp\u003e\u003ca href=\"https:\/\/makecode.microbit.org\/_CP1fvqCCR6CK\" target=\"_blank\"\u003e\u003cimg src=\"\/\/cdn.shopify.com\/s\/files\/1\/0174\/1800\/files\/traffic_code-1024x801_large.png?v=1525793497\" alt=\"\"\u003e\u003c\/a\u003e\u003c\/p\u003e\n\u003ch2\u003eMicroPython\u003c\/h2\u003e\n\u003cp\u003e\u003cstrong\u003eTRAFFIC SIGNAL EXAMPLE\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003ePaste the following code into the \u003ca href=\"http:\/\/python.microbit.org\/editor.html\" target=\"_blank\"\u003ePython window\u003c\/a\u003e and then Download the file and copy it onto your your micro:bit\u003c\/p\u003e\n\u003cp\u003e\u003ccode\u003efrom microbit import *\u003cbr\u003e\u003cbr\u003edef set_rgb(red, green, blue):\u003cbr\u003e pin0.write_analog(red)\u003cbr\u003e pin1.write_analog(green)\u003cbr\u003e pin2.write_analog(blue)\u003cbr\u003e\u003cbr\u003ewhile True:\u003cbr\u003e set_rgb(255, 0, 0)\u003cbr\u003e sleep(4000)\u003cbr\u003e set_rgb(800, 100, 0)\u003cbr\u003e sleep(1000)\u003cbr\u003e set_rgb(0, 1023, 0)\u003cbr\u003e sleep(5000)\u003cbr\u003e set_rgb(800, 100, 0)\u003cbr\u003e sleep(1000)\u003c\/code\u003e\u003c\/p\u003e","brand":"Monk Makes","offers":[{"title":"Default Title","offer_id":3108766318602,"sku":"MNK00064","price":3.25,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0174\/1800\/products\/RGB_LED_9f6c9283-512e-4f3b-a972-037f98bdbdc9.JPG?v=1530983801"},{"product_id":"bit-commander-console-controller-for-micro-bit","title":"Bit:Commander Console \u0026 Controller for micro:bit","description":"\u003cp\u003eThe Bit:Commander is a great device for powering and experimenting with the BBC micro:bit.\u003c\/p\u003e\n\u003ch2\u003eOverview\u003c\/h2\u003e\n\u003cp\u003eAs well as a battery pack (3 x AA batteries required), the Bit:Commander includes\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eEdge Connector for easy connection of the BBC micro:bit\u003c\/li\u003e\n\u003cli\u003eOn\/off switch\u003c\/li\u003e\n\u003cli\u003eBlue power indicator\u003c\/li\u003e\n\u003cli\u003e6 multi-colour RGB LEDs (aka neopixels)\u003c\/li\u003e\n\u003cli\u003e4 square 12mm push buttons with coloured caps (Red. Yellow, Green, Blue)\u003c\/li\u003e\n\u003cli\u003eAnalog dial input with Min, Max and intermediate markings\u003c\/li\u003e\n\u003cli\u003eAnalog Joystick with X and Y movement and a push switch\u003c\/li\u003e\n\u003cli\u003ePowered miniature speaker\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch2\u003eSuggested uses:\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003eActing as a remote control for another micro:bit device, such as a Bit:Bot\u003c\/li\u003e\n\u003cli\u003eActing as a self-contained portable (no wires) games console\u003c\/li\u003e\n\u003cli\u003eExperimenting with various Digital and Analog inputs available as well as the speaker and neopixel outputs\u003c\/li\u003e\n\u003cli\u003eEverything is pre-fitted. No wires, soldering or jumpoers to fiddle with\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch2\u003ePin Connections:\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSpeaker: Pin 0 (*)\u003c\/li\u003e\n\u003cli\u003eDial: Pin 0 (*)\u003c\/li\u003e\n\u003cli\u003eJoystick X: Pin 1\u003c\/li\u003e\n\u003cli\u003eJoystick Y: Pin 2\u003c\/li\u003e\n\u003cli\u003eJoystick button: Pin 8\u003c\/li\u003e\n\u003cli\u003eNeopixels: Pin 13\u003c\/li\u003e\n\u003cli\u003eRed Button: Pin 12\u003c\/li\u003e\n\u003cli\u003eYellow Button: Pin 16\u003c\/li\u003e\n\u003cli\u003eGreen Button: Pin 14\u003c\/li\u003e\n\u003cli\u003eBlue Button: Pin 15\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e(*) Pin 0 is used both for Speaker output (using the Music or Tone output methods) as well as the Dial analog input. This causes some compromises - most notable of which is that the Dial analog input cannot reach its normal maximum value of 1023 and stops at around 850 instead. As long as the software understands this, then it shouldn't be a problem.\u003c\/p\u003e\n\u003cp\u003eNB. The Bit:Commander is only powered if batteries are fitted and it is switched on. Powering the micro:bit does not power the Bit:Commander. However, when the Bit:Commander is powered up, then it will also power the micro:bit\u003c\/p\u003e\n\u003ch2\u003eResources:\u003c\/h2\u003e\n\u003cp\u003eSee \u003ca href=\"https:\/\/4tronix.co.uk\/blog\/?p=1734%20\" target=\"_blank\" title=\"Bit:Commander Blog Post\" rel=\"noopener noreferrer\"\u003ethis Blog Post \u003c\/a\u003efor more information\u003c\/p\u003e\n\u003cp\u003eAlso see Mark Atkinson's excellent site for:\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003ca href=\"http:\/\/multiwingspan.co.uk\/micro.php?page=bcpxtintro\" target=\"_blank\" title=\"Block Programming\" rel=\"noopener noreferrer\"\u003eBlocks programming \u003c\/a\u003ewith Bit:Commander\u003c\/li\u003e\n\u003cli\u003e\n\u003ca href=\"http:\/\/multiwingspan.co.uk\/micro.php?page=bcintro\" target=\"_blank\" title=\"MicroPython programming\" rel=\"noopener noreferrer\"\u003eMicroPython programming \u003c\/a\u003ewith Bit:Commander\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"4tronix","offers":[{"title":"Default Title","offer_id":3110505938954,"sku":"4TR-BITCOM","price":13.25,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0174\/1800\/products\/IMG_1812.jpg?v=1525864593"},{"product_id":"noise-bit","title":"noise:bit","description":"\u003cp\u003eMake your \u003ca href=\"\/products\/microbit\" target=\"_blank\"\u003emicro:bit\u003c\/a\u003e sing with noise:bit! It's a tiny speaker that packs a fair bit of punch, and it's perfect for BLEEPS and BLOOPS!\u003c\/p\u003e\n\u003cp\u003eJust slot in your micro:bit, and use the sound generation blocks and code in Microsoft MakeCode and MicroPython to generate tones, sounds, and speech. We've had great fun combining it with a second micro:bit and using \u003ca href=\"\/products\/enviro-bit\" target=\"_blank\"\u003eenviro:bit\u003c\/a\u003e's light sensor and the wireless function to make a radio-controlled theremin!\u003c\/p\u003e\n\u003ch2\u003eFeatures\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003eComes fully-assembled and ready to use\u003c\/li\u003e\n\u003cli\u003eTPA301 amplifier chip\u003c\/li\u003e\n\u003cli\u003e8Ω 2W Mylar speaker\u003c\/li\u003e\n\u003cli\u003eCompatible with \u003ca href=\"\/products\/microbit\" target=\"_blank\"\u003emicro:bit\u003c\/a\u003e \u003cspan data-mce-fragment=\"1\"\u003eand \u003c\/span\u003e\u003cspan data-mce-fragment=\"1\"\u003e\u003c\/span\u003e\u003ca href=\"\/products\/new-micro-bit-v2\" data-mce-fragment=\"1\" data-mce-href=\"\/products\/new-micro-bit-v2\" target=\"_blank\"\u003emicro:bit v2\u003c\/a\u003e\n\u003c\/li\u003e\n\u003cli\u003eNo soldering required!\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch2\u003eSoftware \u003c\/h2\u003e\n\u003cp\u003eYou can code noise:bit with the block-based \u003ca href=\"https:\/\/makecode.microbit.org\" target=\"_blank\"\u003eMicrosoft MakeCode editor\u003c\/a\u003e, using its audio generation blocks, if you want to delve deeper, then you can use MicroPython in the \u003ca href=\"https:\/\/codewith.mu\" target=\"_blank\"\u003eMu code editor\u003c\/a\u003e.\u003c\/p\u003e","brand":"Pimoroni","offers":[{"title":"Default Title","offer_id":3141221744650,"sku":"PIM356","price":12.5,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0174\/1800\/products\/microbit-addons-sq-3.jpg?v=1531739795"},{"product_id":"enviro-bit","title":"enviro:bit","description":"\u003cp\u003eSense the world around you with enviro:bit! It's loaded with sensors for air and weather, colour and light, and sound, and slots right onto your \u003ca href=\"\/products\/microbit\" target=\"_blank\"\u003emicro:bit\u003c\/a\u003e.\u003c\/p\u003e\n\u003cp\u003eJust slot in your micro:bit, then code enviro:bit with the block-based \u003ca href=\"https:\/\/makecode.microbit.org\" target=\"_blank\"\u003eMicrosoft MakeCode editor\u003c\/a\u003e, or with MicroPython in the \u003ca href=\"https:\/\/codewith.mu\" target=\"_blank\"\u003eMu code editor\u003c\/a\u003e. The sensors go hand-in-hand really well with the LED matrix on micro:bit, letting you graph sensors readings or have the LEDs react to sound, for example.\u003c\/p\u003e\n\u003ch2\u003eFeatures\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003eComes fully-assembled and ready to use\u003c\/li\u003e\n\u003cli\u003e\n\u003ca href=\"https:\/\/ae-bst.resource.bosch.com\/media\/_tech\/media\/datasheets\/BST-BME280-DS002.pdf\"\u003eBME280\u003c\/a\u003e temperature, pressure, and humidity sensor\u003c\/li\u003e\n\u003cli\u003e\n\u003ca href=\"https:\/\/ams.com\/documents\/20143\/36005\/TCS3472_DS000390_2-00.pdf\"\u003eTCS3472\u003c\/a\u003e light and colour sensor\u003c\/li\u003e\n\u003cli\u003e\u003ca href=\"https:\/\/www.mouser.com\/ds\/2\/218\/SPU0410HR5H-PB_revH-876884.pdf\"\u003eMEMS microphone\u003c\/a\u003e\u003c\/li\u003e\n\u003cli\u003eCompatible with \u003ca href=\"\/products\/microbit\" target=\"_blank\"\u003emicro:bit\u003c\/a\u003e \u003cspan data-mce-fragment=\"1\"\u003eand \u003c\/span\u003e\u003cspan data-mce-fragment=\"1\"\u003e\u003c\/span\u003e\u003ca href=\"\/products\/new-micro-bit-v2\" data-mce-fragment=\"1\" data-mce-href=\"\/products\/new-micro-bit-v2\" target=\"_blank\"\u003emicro:bit v2\u003c\/a\u003e\n\u003c\/li\u003e\n\u003cli\u003eMicrosoft MakeCode and MicroPython support\u003c\/li\u003e\n\u003cli\u003eNo soldering required!\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch2\u003eSoftware \u003c\/h2\u003e\n\u003cp\u003eYou can code enviro:bit with the block-based \u003ca href=\"https:\/\/makecode.microbit.org\" target=\"_blank\"\u003eMicrosoft MakeCode editor\u003c\/a\u003e, that'll get you started with using the sensor readings from enviro:bit, if you want to delve deeper, then you can use MicroPython in the \u003ca href=\"https:\/\/codewith.mu\" target=\"_blank\"\u003eMu code editor\u003c\/a\u003e.\u003c\/p\u003e\n\u003cp\u003eTo add the enviro:bit library in MakeCode, click on the cog at the top right hand corner, then \"Add Package\", then search for \"envirobit\". You can find full instructions at the \u003ca href=\"https:\/\/github.com\/pimoroni\/pxt-envirobit\" target=\"_blank\"\u003eGitHub repository for the library\u003c\/a\u003e.\u003c\/p\u003e\n\u003cp\u003eOur MicroPython library for enviro:bit is also \u003ca href=\"https:\/\/github.com\/pimoroni\/micropython-envirobit\" target=\"_blank\"\u003eavailable at GitHub\u003c\/a\u003e, again with full instructions on how to get going with it.\u003c\/p\u003e","brand":"Pimoroni","offers":[{"title":"Default Title","offer_id":3142289653770,"sku":"PIM355","price":21.5,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0174\/1800\/products\/microbit-addons-sq-2.jpg?v=1531754188"},{"product_id":"bme680-breakout","title":"BME680 Breakout - Air Quality, Temperature, Pressure, Humidity Sensor","description":"\u003cp\u003eThe state-of-the-art BME680 breakout lets you measure temperature, pressure, humidity, and indoor air quality, and is Raspberry Pi and Arduino-compatible!\u003c\/p\u003e\n\u003cp\u003eUse this breakout to monitor every aspect of your indoor environment. Its gas resistance readings will react to changes in volatile organic compounds and can be combined with humidity readings to give a measure of indoor air quality.\u003c\/p\u003e\n\u003cp\u003eWant to get an idea of whether there's adequate ventilation in your bedroom, your workshop, or workplace? Set up a BME680 on a Pi Zero W and have it log sensor readings to a file, or stream live data to a web service like \u003ca href=\"https:\/\/io.adafruit.com\/\" target=\"_blank\"\u003eadafruit.io\u003c\/a\u003e or \u003ca href=\"http:\/\/freeboard.io\/\" target=\"_blank\"\u003efreeboard.io\u003c\/a\u003e.\u003c\/p\u003e\n\u003cp\u003eThis breakout is compatible with our fancy \u003ca href=\"\/collections\/breakout-garden\" target=\"_blank\"\u003eBreakout Garden\u003c\/a\u003e system, where using breakouts is as easy just popping it into one of the slots and starting to grow your project, create, and code. It's also \u003cstrong\u003eQw\/ST compatible\u003c\/strong\u003e so it can be plugged into a whole range of different microcontrollers and HATs with \u003ca href=\"\/collections\/qwiic\" target=\"_blank\"\u003eQwiic\u003c\/a\u003e or \u003ca href=\"\/collections\/stemma-qt\" target=\"_blank\"\u003eSTEMMA QT\u003c\/a\u003e connectors.\u003c\/p\u003e\n\u003ch2\u003eFeatures\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBosch \u003ca href=\"https:\/\/www.bosch-sensortec.com\/bst\/products\/all_products\/bme680\" target=\"_blank\"\u003eBME680\u003c\/a\u003e temperature, pressure, humidity, air quality sensor (\u003ca href=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0174\/1800\/files\/bst-bme680-ds001.pdf?v=1629474140\" target=\"_blank\"\u003edatasheet\u003c\/a\u003e)\u003c\/li\u003e\n\u003cli\u003eI2C interface, with address select via ADDR solder bridge (0x76 or 0x77)\u003c\/li\u003e\n\u003cli\u003eQwiic\/STEMMA QT connector (on boards manufactured from November 2021 onwards)\u003c\/li\u003e\n\u003cli\u003e3.3V or 5V compatible\u003c\/li\u003e\n\u003cli\u003eReverse polarity protection\u003c\/li\u003e\n\u003cli\u003eRaspberry Pi-compatible pinout (pins 1, 3, 5, 7, 9)\u003c\/li\u003e\n\u003cli\u003eCompatible with Arduino\u003cbr\u003e\n\u003c\/li\u003e\n\u003cli\u003eCompatible with Raspberry Pi (\u003ca href=\"https:\/\/github.com\/pimoroni\/bme680\" target=\"_blank\"\u003ePython library\u003c\/a\u003e)\u003c\/li\u003e\n\u003cli\u003eCompatible with Raspberry Pi Pico (\u003ca href=\"https:\/\/github.com\/pimoroni\/pimoroni-pico\" target=\"_blank\"\u003eC++\/MicroPython libraries\u003c\/a\u003e).\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch2\u003eKit includes\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBME680 breakout\u003c\/li\u003e\n\u003cli\u003e1x5 male header\u003c\/li\u003e\n\u003cli\u003e1x5 female right angle header\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eWe've designed this breakout board so that you can solder on the piece of right angle female header and pop it straight onto the bottom left 5 pins on your Raspberry Pi's GPIO header (pins 1, 3, 5, 7, 9). The right angle header also has the advantage of positioning the breakout away from the Pi's CPU so as to minimise radiated heat.\u003c\/p\u003e\n\u003ch2\u003eSoftware\u003c\/h2\u003e\n\u003cp\u003eAs well as the \u003ca href=\"https:\/\/github.com\/BoschSensortec\/BME68x-Sensor-API\" target=\"_blank\"\u003eC library provided by Bosch\u003c\/a\u003e, we've put together a \u003ca href=\"https:\/\/github.com\/pimoroni\/bme680\" target=\"_blank\"\u003ePython library\u003c\/a\u003e (with a quick and painless one-line-installer) to use with your BME680, making it straightforward to combine it with our other boards (why not use a Blinkt! or Unicorn pHAT to visualise air quality in real time?)\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003eYou can also use this breakout with Raspberry Pi Pico and other RP2040 boards, using \u003c\/span\u003e\u003ca href=\"https:\/\/github.com\/pimoroni\/pimoroni-pico\/\" target=\"_blank\"\u003eC++ or Pirate brand MicroPython\u003c\/a\u003e\u003cspan\u003e.\u003c\/span\u003e\u003c\/p\u003e\n\u003ch2\u003eNotes\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003eIn our testing, we've found that the sensor requires some burn-in time (at least 20 minutes) and that readings may take a couple of minutes to stabilise after beginning measurements\u003c\/li\u003e\n\u003cli\u003eThe solder pads (marked ADDR) can be bridged to change the I2C address from the default of 0x76 to 0x77, meaning that you can use up to two sensors on the same Raspberry Pi or Arduino\u003c\/li\u003e\n\u003cli\u003eThe BME280, BME68X, and BMP280 breakouts all share the same I2C addresses, so if you're using two together then you'll need to change the I2C address on one of them using the solder bridge\/pads.\u003c\/li\u003e\n\u003cli\u003eDimensions: 19x19x2.75mm (LxWxH)\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"Pimoroni","offers":[{"title":"Default Title","offer_id":12491552129107,"sku":"PIM357","price":15.75,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0174\/1800\/products\/BME680Breakout_1of2.jpg?v=1637926937"},{"product_id":"bh1745-luminance-and-colour-sensor-breakout","title":"BH1745 Luminance and Colour Sensor Breakout","description":"\u003cp\u003eA really sophisticated and accurate colour and luminance sensor breakout that's Raspberry Pi and Arduino-compatible. As well as detecting RGB colour and light level, it has added bells and whistles like 50\/60Hz light noise rejection, a wide detection range, and two illumination LEDs.\u003c\/p\u003e\n\u003cp\u003eThis type of sensor is the same as you'd find in phones, tablets, and laptops where they're used to detect ambient light temperature and adjust the colour temperature of the display accordingly.\u003c\/p\u003e\n\u003cp\u003eThe BH1745 Luminance and Colour Sensor Breakout has an I2C interface and is 3.3V or 5V compatible. Like our other \u003ca href=\"\/collections\/pimoroni-breakouts\" target=\"_blank\"\u003ePimoroni breakouts\u003c\/a\u003e, we've designed it so that you can solder a piece of right-angle header onto it and then pop it straight onto the bottom left 5 pins on your Raspberry Pi's GPIO header (pins 1, 3, 5, 6, 9).\u003c\/p\u003e\n\u003cp\u003eIt's also compatible with our fancy new \u003ca href=\"\/products\/breakout-garden-hat\" target=\"_blank\"\u003eBreakout Garden\u003c\/a\u003e, where using breakouts is as easy just popping it into one of the six slots and starting to grow your project, create, and code.\u003c\/p\u003e\n\u003ch2\u003e✨ What's new?\u003c\/h2\u003e\n\u003cp\u003eBH1745 breakouts made after August 2023 have a \u003cstrong\u003eQw\/ST (Qwiic\/STEMMA QT) connector\u003c\/strong\u003e. You can use this to easily connect them up to other boards with Qw\/ST connectors (like the ones in our \u003ca href=\"\/collections\/pico-w-aboard\" target=\"_blank\"\u003ePico W Aboard range\u003c\/a\u003e) via a \u003ca href=\"\/products\/jst-sh-cable-qwiic-stemma-qt-compatible\" data-mce-href=\"\/products\/jst-sh-cable-qwiic-stemma-qt-compatible\" target=\"_blank\"\u003efour pin JST-SH cable\u003c\/a\u003e.\u003c\/p\u003e\n\u003ch2\u003eFeatures\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBH1745 luminance and colour sensor (\u003ca href=\"https:\/\/www.mouser.co.uk\/datasheet\/2\/348\/bh1745nuc-e-519994.pdf\" target=\"_blank\"\u003edatasheet\u003c\/a\u003e)\u003c\/li\u003e\n\u003cli\u003eTwo white illumination LEDs\u003c\/li\u003e\n\u003cli\u003eRed, green, blue, and luminance measurements\u003c\/li\u003e\n\u003cli\u003e0.005 to 40,000 lux detection range\u003c\/li\u003e\n\u003cli\u003e50\/60Hz light noise rejection\u003c\/li\u003e\n\u003cli\u003eIR cut filter\u003c\/li\u003e\n\u003cli\u003e16 bit data output\u003c\/li\u003e\n\u003cli\u003e3.3V or 5V compatible\u003c\/li\u003e\n\u003cli\u003eI2C interface, with address select via ADDR cuttable trace (0x38 or 0x39)\u003c\/li\u003e\n\u003cli\u003eReverse polarity protection\u003c\/li\u003e\n\u003cli\u003eRaspberry Pi-compatible pinout (pins 1, 3, 5, 7, 9)\u003c\/li\u003e\n\u003cli\u003eCompatible with Raspberry Pi (\u003ca href=\"https:\/\/github.com\/pimoroni\/bh1745-python\" target=\"_blank\"\u003ePython library\u003c\/a\u003e)\u003c\/li\u003e\n\u003cli\u003eCompatible with Raspberry Pi Pico (\u003ca href=\"https:\/\/github.com\/pimoroni\/pimoroni-pico\" data-mce-href=\"https:\/\/github.com\/pimoroni\/pimoroni-pico\" target=\"_blank\"\u003eC++\/MicroPython libraries\u003c\/a\u003e)\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch2\u003eKit includes\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBH1745 Luminance and Colour Sensor Breakout\u003c\/li\u003e\n\u003cli\u003e1x5 male header\u003c\/li\u003e\n\u003cli\u003e1x5 female right angle header\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch2\u003eSoftware\u003c\/h2\u003e\n\u003cp\u003eWe've put together a \u003ca href=\"https:\/\/github.com\/pimoroni\/bh1745-python\" target=\"_blank\"\u003ePython library\u003c\/a\u003e that you can use to read data from your BH1745 Luminance and Colour Sensor Breakout, and an easy one-line installer to install everything.\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003eYou can also use this breakout with Raspberry Pi Pico and other RP2040 boards, using \u003c\/span\u003e\u003ca href=\"https:\/\/github.com\/pimoroni\/pimoroni-pico\/\" target=\"_blank\"\u003eC++ or Pirate brand MicroPython\u003c\/a\u003e\u003cspan\u003e.\u003c\/span\u003e\u003c\/p\u003e\n\u003ch2\u003eNotes\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003eThe trace between the solder pads (marked ADDR) can be cut (carefully with a craft knife) to change the I2C address from the default of 0x38 to 0x39, meaning that you can use up to two sensors on the same Raspberry Pi or Arduino. If cut, the pads can be bridged again by soldering to reset the address to 0x38.\u003c\/li\u003e\n\u003cli\u003eDimensions: 19x19x3mm\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"Pimoroni","offers":[{"title":"Default Title","offer_id":12767599755347,"sku":"PIM375","price":8.75,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0174\/1800\/products\/BH1745_1_of_3.JPG?v=1539264767"},{"product_id":"touch-bit","title":"touch:bit","description":"\u003cp\u003eSix handy touch-sensitive buttons and LEDs for your \u003ca href=\"\/products\/microbit\" target=\"_blank\"\u003emicro:bit\u003c\/a\u003e. Use touch:bit as a controller for games on micro:bit's LED matrix, or combine it with the radio functionality and use it as a controller for your robot.\u003c\/p\u003e\n\u003cp\u003eJust slot in your micro:bit, then code touch:bit with the block-based \u003ca href=\"https:\/\/makecode.microbit.org\" target=\"_blank\"\u003eMicrosoft MakeCode editor\u003c\/a\u003e. You can easily link functions to specific button presses, have the LEDs on each button light automatically on a touch, or set the LEDs manually.\u003c\/p\u003e\n\u003ch2\u003eFeatures\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003eComes fully-assembled and ready to use\u003c\/li\u003e\n\u003cli\u003e6 capacitive touch buttons\u003c\/li\u003e\n\u003cli\u003e6 bright white LEDs\u003c\/li\u003e\n\u003cli\u003eCAP1166 capacitive touch and LED driver\u003c\/li\u003e\n\u003cli\u003eCompatible with \u003ca href=\"\/products\/microbit\" target=\"_blank\"\u003emicro:bit\u003c\/a\u003e \u003cspan data-mce-fragment=\"1\"\u003eand \u003c\/span\u003e\u003cspan data-mce-fragment=\"1\"\u003e\u003c\/span\u003e\u003ca href=\"\/products\/new-micro-bit-v2\" data-mce-fragment=\"1\" data-mce-href=\"\/products\/new-micro-bit-v2\" target=\"_blank\"\u003emicro:bit v2\u003c\/a\u003e\n\u003c\/li\u003e\n\u003cli\u003eMicrosoft MakeCode and MicroPython support\u003c\/li\u003e\n\u003cli\u003eNo soldering required!\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch2\u003eSoftware \u003c\/h2\u003e\n\u003cp\u003eYou can code touch:bit with the block-based \u003ca href=\"https:\/\/makecode.microbit.org\" target=\"_blank\"\u003eMicrosoft MakeCode editor\u003c\/a\u003e.\u003c\/p\u003e\n\u003cp\u003eTo add the touch:bit library in MakeCode, click on the cog at the top right hand corner, then \"Add Package\", then paste in the URL for the library: \"https:\/\/github.com\/pimoroni\/pxt-touchbit\". You can find full instructions at the \u003ca href=\"https:\/\/github.com\/pimoroni\/pxt-touchbit\" target=\"_blank\"\u003eGitHub repository for the library\u003c\/a\u003e.\u003c\/p\u003e","brand":"Pimoroni","offers":[{"title":"Default Title","offer_id":12925243293779,"sku":"PIM401","price":10.0,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0174\/1800\/products\/touch-bit-lifestyle-2.jpg?v=1539264790"},{"product_id":"adafruit-crickit-for-micro-bit","title":"Adafruit CRICKIT for micro:bit","description":"\u003cp\u003eSometimes we wonder if robotics engineers ever watch movies. If they did, they'd know that making robots into slaves always ends up in a robot rebellion. Why even go down that path? At Adafruit, they believe in making robots our \u003cstrong\u003efriends!\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003eSo if you find yourself wanting a companion, consider the robot. They're fun to program, and you can get creative with decorations.\u003c\/p\u003e\n\u003cp\u003eWith that in mind, Adafruit designed \u003cstrong\u003eCrickit\u003c\/strong\u003e - That's the \u003cstrong\u003eC\u003c\/strong\u003ereative \u003cstrong\u003eR\u003c\/strong\u003eobotics \u0026amp; \u003cstrong\u003eI\u003c\/strong\u003enteractive \u003cstrong\u003eC\u003c\/strong\u003eonstruction \u003cstrong\u003eKit\u003c\/strong\u003e. It's an add-on to the \u003ca href=\"\/products\/microbit\" target=\"_blank\" rel=\"noopener noreferrer\"\u003emicro:bit\u003c\/a\u003e that lets you \u003cstrong\u003e#MakeRobotFriend\u003c\/strong\u003e using MakeCode or Arduino.\u003c\/p\u003e\n\u003cp\u003ePlug your :bit into the 40 pin edge connector and start controlling motors, servos, solenoids. You also get signal pins, capacitive touch sensors, a NeoPixel driver and amplified speaker output. It complements \u0026amp; extends micro:bit so you can still use all the goodies on the :bit, but now you have a robotics playground as well.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003ePlease note at this time that MicroPython is not supported yet, just MakeCode \u0026amp; Arduino!\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003eThe Crickit is powered by seesaw, the I2C-to-whatever bridge firmware. So you only need to use two data pins to control the huge number of inputs and outputs on the Crickit. All those timers, PWMs, sensors are offloaded to the co-processor.\u003c\/p\u003e\n\u003cp\u003eYou get:\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003e4 x Analog or Digital Servo control, with precision 16-bit timers\u003c\/li\u003e\n\u003cli\u003e2 x Bi-directional brushed DC motor control, 1 Amp current limited each, with 8-bit PWM speed control (or one stepper)\u003c\/li\u003e\n\u003cli\u003e4 x High current \"Darlington\" 500mA drive outputs with kick-back diode protection. For solenoids, relays, large LEDs, or one uni-polar stepper\u003c\/li\u003e\n\u003cli\u003e4 x Capacitive touch input sensors with alligator-pads\u003c\/li\u003e\n\u003cli\u003e8 x Signal pins, can be used as digital in\/out or analog inputs\u003c\/li\u003e\n\u003cli\u003e1 x NeoPixel driver with 5V level shifter - this is connected to micro:bit pin #16 so you can use MakeCode's built-in NeoPixel control\u003c\/li\u003e\n\u003cli\u003e1 x Class D, 4-8 ohm speaker, 3W-max audio amplifier - this is connected to micro:bit pin #1 which is the default audio output\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eAll are powered via 5V DC, so you can use any 5V-powered servos, DC motors, steppers, solenoids, relays etc. To keep things simple and safe, we don't support mixing voltages, so only 5V, not for use with 9V or 12V robotic components.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003ePlease note this robot board does not require any soldering but you will need a power supply and a micro:bit to go along with the Crickit, and these are not included! We recommend also purchasing:\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"\/products\/microbit\" target=\"_blank\" rel=\"noopener noreferrer\"\u003eBBC micro:bit\u003c\/a\u003e\u003c\/li\u003e\n\u003cli\u003e5V 2A power supply\u003c\/li\u003e\n\u003cli\u003eIf you're going to be running more than 2 large motors or servos at a time, Adafruit recommend a 5V 4A power supply\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eSince you'll be working with high-current devices, Adafruit wanted to have a good solid power supply system that minimizes risk of damage. The power supply has an \u003ca href=\"http:\/\/www.ti.com\/product\/TPS2595\" target=\"_blank\" rel=\"noopener noreferrer\"\u003e'eFuse' management chip\u003c\/a\u003e that will automatically turn off if the voltage goes above 5.5V or below 3V and has over-current protection at 4A. Every motor driver has kick-back protection. We think this is a nice and durable board for robotics!\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003e\u003ca href=\"https:\/\/learn.adafruit.com\/adafruit-crickit-creative-robotic-interactive-construction-kit\" target=\"_blank\" rel=\"noopener noreferrer\"\u003eLots more details, schematics, specifications, and code examples in the Adafruit Learn guide.\u003c\/a\u003e\u003c\/strong\u003e\u003c\/p\u003e","brand":"Adafruit","offers":[{"title":"Default Title","offer_id":12943438708819,"sku":"ADA3928","price":24.5,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0174\/1800\/products\/3928-01.jpg?v=1536916573"},{"product_id":"ltr-559-light-proximity-sensor-breakout","title":"LTR-559 Light \u0026 Proximity Sensor Breakout","description":"\u003cp\u003eThis light and proximity sensor detects light over a wide dynamic range (0.01 lux to 64,000 lux) and proximity within a short range of ~5cm. \u003c\/p\u003e\n\u003cp\u003eThe LTR-559 is the same sort of sensor that you'd find next to the camera in your phone to detect when it's next to your ear and when your phone should disable the touchscreen.\u003c\/p\u003e\n\u003cp\u003eIt's ideal for an automatic \u003cem\u003eand\u003c\/em\u003e manual nightlight switch that detects when ambient light drops below a certain level and automatically tiggers something like \u003ca href=\"\/products\/unicorn-phat\" target=\"_blank\"\u003eUnicorn pHAT\u003c\/a\u003e to come on, or just wave your hand over it to toggle the light on or off manually using proximity sensing.\u003c\/p\u003e\n\u003cp\u003eThe LTR-559 Light and Proximity Sensor Breakout has an I2C interface and is 3.3V or 5V compatible. Like our other \u003ca href=\"\/collections\/pimoroni-breakouts\" target=\"_blank\"\u003ePimoroni breakouts\u003c\/a\u003e, we've designed it so that you can solder a piece of right-angle header onto it and then pop it straight onto the bottom left 5 pins on your Raspberry Pi's GPIO header (pins 1, 3, 5, 7, 9).\u003c\/p\u003e\n\u003cp\u003eIt's also compatible with our fancy new \u003ca href=\"\/products\/breakout-garden-hat\" target=\"_blank\"\u003eBreakout Garden\u003c\/a\u003e, where using breakouts is as easy just popping it into one of the six slots and starting to grow your project, create, and code.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eQw\/ST-less edition\u003c\/strong\u003e: The latest batch of this breakout includes a Qw\/ST connector, however this is not functional due to an unfortunate wiring error. We hate scrapping otherwise functional boards and creating unnecessary e-waste though, so we're selling these breakouts at a reduced price.\u003c\/p\u003e\n\u003ch2\u003eFeatures\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003eLite-On LTR-559ALS-01 sensor (\u003ca rel=\"noopener noreferrer\" href=\"http:\/\/optoelectronics.liteon.com\/upload\/download\/ds86-2013-0003\/ltr-559als-01_ds_v1.pdf\" target=\"_blank\"\u003edatasheet\u003c\/a\u003e)\u003c\/li\u003e\n\u003cli\u003eI2C interface (address: 0x23)\u003c\/li\u003e\n\u003cli\u003eIR\/UV-filtering\u003c\/li\u003e\n\u003cli\u003e50.60Hz flicker rejection\u003c\/li\u003e\n\u003cli\u003e0.01 lux to 64,000 lux light detection range\u003c\/li\u003e\n\u003cli\u003e~5cm proximity detection range\u003c\/li\u003e\n\u003cli\u003e3.3V or 5V compatible\u003c\/li\u003e\n\u003cli\u003eReverse polarity protection\u003c\/li\u003e\n\u003cli\u003eRaspberry Pi-compatible pinout (pins 1, 3, 5, 7, 9)\u003c\/li\u003e\n\u003cli\u003eCompatible with Raspberry Pi (\u003ca href=\"https:\/\/github.com\/pimoroni\/ltr559-python\" target=\"_blank\"\u003ePython library\u003c\/a\u003e)\u003c\/li\u003e\n\u003cli\u003eCompatible with Raspberry Pi Pico (\u003ca href=\"https:\/\/github.com\/pimoroni\/pimoroni-pico\" target=\"_blank\" data-mce-href=\"https:\/\/github.com\/pimoroni\/pimoroni-pico\"\u003eC++\/MicroPython libraries\u003c\/a\u003e)\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch2\u003eKit includes\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003eLTR-559 Light and Proximity Sensor Breakout\u003c\/li\u003e\n\u003cli\u003e1x5 male header\u003c\/li\u003e\n\u003cli\u003e1x5 female right angle header\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch2\u003eSoftware\u003c\/h2\u003e\n\u003cp\u003eWe've put together a \u003ca href=\"https:\/\/github.com\/pimoroni\/ltr559-python\" target=\"_blank\"\u003ePython library\u003c\/a\u003e that you can use to read data from your LTR-559 Light and Proximity Sensor Breakout.\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003eYou can also use this breakout with Raspberry Pi Pico and other RP2040 boards, using \u003c\/span\u003e\u003ca href=\"https:\/\/github.com\/pimoroni\/pimoroni-pico\/\" target=\"_blank\"\u003eC++ or Pirate brand MicroPython\u003c\/a\u003e\u003cspan\u003e.\u003c\/span\u003e\u003c\/p\u003e\n\u003ch2\u003e\u003cstrong\u003eNotes\u003c\/strong\u003e\u003c\/h2\u003e\n\u003cp\u003eDimensions: 19x19x3mm\u003c\/p\u003e","brand":"Pimoroni","offers":[{"title":"Default Title","offer_id":13571092611155,"sku":"PIM413","price":7.75,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0174\/1800\/products\/LTR-559_2_of_4.JPG?v=1540014425"},{"product_id":"as7262-6-channel-spectral-sensor-spectrometer-breakout","title":"AS7262 6-channel Spectral Sensor (Spectrometer) Breakout","description":"\u003cp\u003eDetect six distinct channels of visible light with this fancy-pants spectral sensor!\u003c\/p\u003e\n\u003cp\u003eUnlike normal RGB colour sensors, with the AS7262 you'll get six bands of colour readings that roughly translate to red, orange, yellow, green, blue, and violet. Rainbow-y!\u003c\/p\u003e\n\u003cp\u003eThe two on-board white LEDs mean that you can illuminate materials to give more accurate spectral readings and also measure reflectivity of surfaces. The LEDs we've used are really high quality ones with a CRI of \u0026gt;=90 and a colour temperature of 4,000K for consistent and accurate colour rendering.\u003c\/p\u003e\n\u003cp\u003eYou can do all sorts of cool things with this sensor, like analysing different light sources, measuring  transmission of light through materials or solutions (with an additional light source), and more. Why not combine the AS7262 breakout with one of our \u003ca href=\"\/products\/1-12-oled-breakout\" target=\"_blank\"\u003eOLED breakouts\u003c\/a\u003e, and chart the colour information on it?\u003c\/p\u003e\n\u003cp\u003eThe AS7262 6-Channel Spectral Sensor Breakout has an I2C interface and is 3.3V or 5V compatible. Like our other \u003ca href=\"\/collections\/pimoroni-breakouts\" target=\"_blank\"\u003ePimoroni breakouts\u003c\/a\u003e, we've designed it so that you can solder a piece of right-angle header onto it and then pop it straight onto the bottom left 5 pins on your Raspberry Pi's GPIO header (pins 1, 3, 5, 6, 9).\u003c\/p\u003e\n\u003cp\u003eIt's also compatible with our fancy \u003ca href=\"\/products\/breakout-garden-hat\" target=\"_blank\"\u003eBreakout Garden\u003c\/a\u003e, where using breakouts is as easy just popping it into one of the six slots and starting to grow your project, create, and code.\u003c\/p\u003e\n\u003ch2\u003eFeatures\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAMS AS7262 6-channel spectral (visible) sensor (\u003ca href=\"https:\/\/ams.com\/documents\/20143\/36005\/AS7262_DS000486_2-00.pdf\" target=\"_blank\"\u003edatasheet\u003c\/a\u003e)\u003c\/li\u003e\n\u003cli\u003eI2C interface (address: 0x49)\u003c\/li\u003e\n\u003cli\u003e6 spectral channels (450, 500, 550, 570, 600, 650nm)\u003c\/li\u003e\n\u003cli\u003e2 on-board illumination LEDs\u003c\/li\u003e\n\u003cli\u003e3.3V or 5V compatible\u003c\/li\u003e\n\u003cli\u003eReverse polarity protection\u003c\/li\u003e\n\u003cli\u003eRaspberry Pi-compatible pinout (pins 1, 3, 5, 7, 9)\u003c\/li\u003e\n\u003cli\u003eCompatible with Raspberry Pi (\u003ca href=\"https:\/\/github.com\/pimoroni\/as7262-python\" target=\"_blank\"\u003ePython library\u003c\/a\u003e)\u003cbr\u003e\n\u003c\/li\u003e\n\u003cli\u003eCompatible with Raspberry Pi Pico (\u003ca href=\"https:\/\/github.com\/pimoroni\/pimoroni-pico\" data-mce-href=\"https:\/\/github.com\/pimoroni\/pimoroni-pico\" target=\"_blank\"\u003eC++\/MicroPython libraries\u003c\/a\u003e)\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch2\u003eKit includes\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAS7262 6-Channel Spectral Sensor Breakout\u003c\/li\u003e\n\u003cli\u003e1x5 male header\u003c\/li\u003e\n\u003cli\u003e1x5 female right angle header\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch2\u003eSoftware\u003c\/h2\u003e\n\u003cp\u003eWe've put together a \u003ca href=\"https:\/\/github.com\/pimoroni\/as7262-python\" target=\"_blank\"\u003ePython library\u003c\/a\u003e that you can use to read data from your AS7262 6-Channel Spectral Sensor Breakout, an easy one-line installer to install everything, and a couple of examples of reading data from it. \u003c\/p\u003e\n\u003cp\u003e\u003cspan data-mce-fragment=\"1\"\u003eYou can also use this breakout with Raspberry Pi Pico and other RP2040 boards, using \u003c\/span\u003e\u003ca href=\"https:\/\/github.com\/pimoroni\/pimoroni-pico\/\" data-mce-fragment=\"1\" data-mce-href=\"https:\/\/github.com\/pimoroni\/pimoroni-pico\/\" target=\"_blank\"\u003eC++ or Pirate brand MicroPython\u003c\/a\u003e\u003cspan data-mce-fragment=\"1\"\u003e.\u003c\/span\u003e\u003c\/p\u003e\n\u003ch2\u003e\u003cstrong\u003eNotes\u003c\/strong\u003e\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eThis AS7262 breakout cannot be used in serial mode\u003c\/strong\u003e\u003cbr\u003e\n\u003c\/li\u003e\n\u003cli\u003eThe five pads on the underside of the breakout are for programming the flash memory on the sensor during production, and shouldn't be used unless you know what you're doing\u003cbr\u003e\n\u003c\/li\u003e\n\u003cli\u003eDimensions: 19x21x4mm\u003cbr\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"Pimoroni","offers":[{"title":"Default Title","offer_id":13575427260499,"sku":"PIM412","price":18.25,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0174\/1800\/products\/AS7262_3_of_4.JPG?v=1540014406"},{"product_id":"bmp280-breakout-temperature-pressure-altitude-sensor","title":"BMP280 Breakout - Temperature, Pressure, Altitude Sensor","description":"\u003cp\u003eA fast and precise environmental sensor that can measure temperature, pressure, and altitude.\u003c\/p\u003e\n\u003cp\u003eIf you're looking for a simple \u003cstrong\u003etemperature and pressure\u003c\/strong\u003e sensor, then this is the one to pick. It's cheap and accurate (±1 hPa, ±1.0°C, ±1 metre), and ideal for keeping track of temperatures around your home or even for \u003cstrong\u003emeasuring altitude\u003c\/strong\u003e in high-altitude balloon flights.\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003eThis breakout is compatible with our \u003c\/span\u003e\u003ca href=\"\/collections\/breakout-garden\" target=\"_blank\"\u003eBreakout Garden\u003c\/a\u003e\u003cspan\u003e system, where using breakouts is as easy just popping it into one of the slots and starting to grow your project, create, and code. \u003c\/span\u003e\u003cspan\u003eIt's \u003c\/span\u003e\u003cspan\u003ealso \u003c\/span\u003e\u003cstrong\u003eQw\/ST compatible,\u003c\/strong\u003e\u003cspan\u003e which means it can be plugged into \u003c\/span\u003e\u003ca href=\"https:\/\/shop.pimoroni.com\/collections\/qw-st\" rel=\"noopener\" target=\"_blank\"\u003emicrocontrollers or HATs\u003c\/a\u003e\u003cspan\u003e with a Qwiic or STEMMA QT connector using a handy \u003ca href=\"\/products\/jst-sh-cable-qwiic-stemma-qt-compatible\" rel=\"noopener\" target=\"_blank\"\u003ecable\u003c\/a\u003e.\u003c\/span\u003e\u003c\/p\u003e\n\u003ch2\u003eFeatures\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBosch BMP280 temperature, pressure, altitude sensor (\u003ca rel=\"noopener noreferrer\" href=\"https:\/\/www.bosch-sensortec.com\/media\/boschsensortec\/downloads\/datasheets\/bst-bmp280-ds001.pdf\" target=\"_blank\"\u003edatasheet\u003c\/a\u003e)\u003c\/li\u003e\n\u003cli\u003eI2C interface, with address select via ADDR cuttable trace (0x76 or 0x77)\u003c\/li\u003e\n\u003cli\u003eQwiic\/STEMMA QT connector\u003c\/li\u003e\n\u003cli\u003e3.3V or 5V compatible\u003c\/li\u003e\n\u003cli\u003eReverse polarity protection (on Breakout Garden connector)\u003c\/li\u003e\n\u003cli\u003eRaspberry Pi-compatible pinout (pins 1, 3, 5, 7, 9)\u003c\/li\u003e\n\u003cli\u003eCompatible with Raspberry Pi (\u003ca href=\"https:\/\/github.com\/pimoroni\/bmp280-python\" target=\"_blank\"\u003ePython library\u003c\/a\u003e)\u003cbr\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan\u003eCompatible with Raspberry Pi Pico\/RP2040\/RP2350\u003c\/span\u003e (\u003ca href=\"https:\/\/github.com\/pimoroni\/pimoroni-pico\" target=\"_blank\"\u003eC++\/MicroPython libraries\u003c\/a\u003e)\u003cbr\u003e\n\u003c\/li\u003e\n\u003cli\u003eCompatible with Arduino\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch2\u003eKit includes\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBMP280 breakout\u003c\/li\u003e\n\u003cli\u003e1x5 pin header\u003c\/li\u003e\n\u003cli\u003e1x5 right angle socket header\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eWe've designed this breakout board so that you can solder on the piece of right angle female header and pop it straight onto the bottom left 5 pins on your Raspberry Pi's GPIO header (pins 1, 3, 5, 7, 9). The right angle header also has the advantage of positioning the breakout away from the Pi's CPU so as to minimise radiated heat.\u003c\/p\u003e\n\u003ch2\u003eSoftware\u003c\/h2\u003e\n\u003cp\u003eOur Python library for the BMP280 makes it simple to use with Raspberry Pi computers. It lets you take readings from the sensor, and is easy to combine with code for our other Breakout Garden breakouts.\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https:\/\/github.com\/pimoroni\/bmp280-python\" rel=\"noopener\" target=\"_blank\"\u003ePython library\u003c\/a\u003e\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cspan\u003eYou can also use this breakout with Raspberry Pi Pico and other RP2040 and RP2350 powered microcontrollers, using \u003c\/span\u003eC++ or one of our custom MicroPython build\u003cspan\u003es.\u003c\/span\u003e\u003cspan\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https:\/\/github.com\/pimoroni\/pimoroni-pico\/releases\/latest\" target=\"_blank\"\u003e\u003cspan\u003eDownload MicroPython for RP2040 boards\u003c\/span\u003e\u003c\/a\u003e\u003c\/li\u003e\n\u003cli\u003e\u003ca href=\"https:\/\/github.com\/pimoroni\/pimoroni-pico-rp2350\/releases\/latest\" target=\"_blank\"\u003e\u003cspan\u003eDownload MicroPython for RP2350 boards\u003c\/span\u003e\u003c\/a\u003e\u003c\/li\u003e\n\u003cli\u003e\u003ca href=\"https:\/\/github.com\/pimoroni\/pimoroni-pico\/blob\/main\/micropython\/examples\/breakout_bmp280\/demo_bmp280.py\" rel=\"noopener\" target=\"_blank\"\u003e\u003cspan\u003eMicroPython example\u003c\/span\u003e\u003c\/a\u003e\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch2\u003eNotes\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003eThe trace on the back (marked ADDR) can be cut to change the I2C address from the default of 0x76 to 0x77, meaning that you can use up to two sensors on the same board.\u003c\/li\u003e\n\u003cli\u003eThe BME280, BMP280 and BME6XX breakouts all share the same I2C addresses, so if you're using two together then you'll need to change the I2C address on one of them using the solder bridge or cuttable traces.\u003c\/li\u003e\n\u003cli\u003eDimensions: 19x19x5mm (L x W x H, including connector)\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"Pimoroni","offers":[{"title":"Default Title","offer_id":15383480336467,"sku":"PIM411","price":7.75,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0174\/1800\/files\/bmp280-qwst-4.jpg?v=1761233898"},{"product_id":"5x5-rgb-matrix-breakout","title":"5x5 RGB Matrix Breakout","description":"\u003cp\u003eThis super-cute 5x5 RGB LED matrix breakout is a neat way to visualise sensor data or for simple animations or notifications, and it's Raspberry Pi and Arduino-compatible.\u003c\/p\u003e\n\u003cp\u003eThese little matrices are ideal for visualising data from other Pimoroni breakouts in a \u003ca href=\"\/products\/breakout-garden-hat\" target=\"_blank\"\u003eBreakout Garden HAT\u003c\/a\u003e, like graphing environmental data from our \u003ca href=\"\/products\/bmp280-breakout-temperature-pressure-altitude-sensor\" target=\"_blank\"\u003eBMP280\u003c\/a\u003e or \u003ca href=\"\/products\/bme680-breakout\" target=\"_blank\"\u003eBME680\u003c\/a\u003e breakouts. Or why not use two together as headlights or brake lights for your Pi-powered vehicle?\u003c\/p\u003e\n\u003cp\u003eLike \u003ca href=\"\/collections\/pimoroni-breakouts\" target=\"_blank\"\u003eour other breakouts\u003c\/a\u003e, this one just pops straight onto your Pi's pins once you've soldered on the included right-angle female header, and we included a trace that can be cut to change the I2C address from 0x74 to 0x77, if you want to use two matrices at once!\u003c\/p\u003e\n\u003cp\u003eIt's compatible with our fancy \u003ca href=\"\/products\/breakout-garden-hat\" target=\"_blank\"\u003eBreakout Garden HAT\u003c\/a\u003e, where using breakouts is as easy just popping it into one of the six slots and starting to grow your project, create, and code.\u003c\/p\u003e\n\u003ch2\u003eFeatures\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003e5x5 (25 total) RGB LEDs\u003c\/li\u003e\n\u003cli\u003eUses the \u003ca href=\"http:\/\/www.issi.com\/WW\/pdf\/31FL3731.pdf\" target=\"_blank\"\u003eIS31FL3731 driver chip\u003c\/a\u003e\n\u003c\/li\u003e\n\u003cli\u003e15x15mm active area\u003c\/li\u003e\n\u003cli\u003e3.5mm LED pitch\u003c\/li\u003e\n\u003cli\u003eI2C interface (address 0x74\/0x77 (cut trace))\u003c\/li\u003e\n\u003cli\u003e3.3V or 5V compatible\u003c\/li\u003e\n\u003cli\u003eReverse polarity protection\u003c\/li\u003e\n\u003cli\u003eCompatible with Arduino\u003c\/li\u003e\n\u003cli\u003eCompatible with Raspberry Pi (\u003ca href=\"https:\/\/github.com\/pimoroni\/rgbmatrix5x5-python\" target=\"_blank\"\u003ePython library\u003c\/a\u003e)\u003c\/li\u003e\n\u003cli\u003eCompatible with Raspberry Pi Pico (\u003ca href=\"https:\/\/github.com\/pimoroni\/pimoroni-pico\" target=\"_blank\"\u003eC++\/MicroPython libraries\u003c\/a\u003e)\u003c\/li\u003e\n\u003cli\u003e\u003ca href=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0174\/1800\/files\/5x5-rgb-matrix-breakout-schematic.png?v=1742219027\" target=\"_blank\" rel=\"noopener\"\u003eSchematic\u003c\/a\u003e\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch2\u003eKit includes\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003e5x5 RGB Matrix Breakout\u003c\/li\u003e\n\u003cli\u003e1x5 male header\u003c\/li\u003e\n\u003cli\u003e1x5 female right-angle header\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eWe've designed this breakout board so that you can solder on the piece of right-angle female header and pop it straight onto the bottom left 5 pins on your Raspberry Pi's GPIO header (pins 1, 3, 5, 7, 9).\u003c\/p\u003e\n\u003ch2\u003eSoftware\u003c\/h2\u003e\n\u003cp\u003eWe've put together a \u003ca href=\"https:\/\/github.com\/pimoroni\/rgbmatrix5x5-python\" target=\"_blank\"\u003ePython library\u003c\/a\u003e to make it really easy to drive the 5x5 RGB Matrix Breakout, along with a handful of \u003ca href=\"https:\/\/github.com\/pimoroni\/rgbmatrix5x5-python\/tree\/master\/examples\" target=\"_blank\"\u003eexamples\u003c\/a\u003e to show what it can do. \u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003eYou can also use this breakout with Raspberry Pi Pico and other RP2040 boards, using \u003c\/span\u003e\u003ca href=\"https:\/\/github.com\/pimoroni\/pimoroni-pico\/\" target=\"_blank\"\u003eC++ or Pirate brand MicroPython\u003c\/a\u003e\u003cspan\u003e.\u003c\/span\u003e\u003c\/p\u003e\n\u003ch2\u003eNotes\u003c\/h2\u003e\n\u003cp\u003eDimensions: 19x29x3.5mm.\u003c\/p\u003e","brand":"Pimoroni","offers":[{"title":"Default Title","offer_id":21375941279827,"sku":"PIM435","price":8.25,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0174\/1800\/products\/5x5-rgb-matrix-breakout-2.jpg?v=1552670181"},{"product_id":"0-96-spi-colour-lcd-160x80-breakout","title":"0.96\" SPI Colour LCD (160x80) Breakout","description":"\u003cp\u003eA handy lil' LCD to add readouts to your projects. This 0.96\" SPI LCD has a 2:1 widescreen aspect ratio, has great viewing angles (IPS), and works with Raspberry Pi or Arduino.\u003c\/p\u003e\n\u003cp\u003eThe display is great for displaying tidbits of information like timers, clocks, sensor readings, and more. Why not use it to display the IP address of a headless Raspberry Pi, so that you don't have to connect a full display or fiddle around with nmap?\u003c\/p\u003e\n\u003cp\u003eDespite being so diminutive, this LCD is a gorgeous little display. It's bright, has great resolution and, because it's an IPS panel, it has wide viewing angles and looks great whichever way you look at it. It's driven by SPI and you should be able to run it at up to ~50FPS, although we've found that anywhere from 10FPS looks good for most uses.\u003c\/p\u003e\n\u003cp\u003eYou can use this breakout completely solder-free with \u003ca href=\"\/products\/breakout-garden-hat-i2c-spi\"\u003eBreakout Garden HAT with SPI\u003c\/a\u003e!\u003c\/p\u003e\n\u003ch2\u003eFeatures\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003e0.96\" colour LCD (160x80 pixels)\u003c\/li\u003e\n\u003cli\u003eSPI interface\u003c\/li\u003e\n\u003cli\u003e3.3V or 5V compatible\u003c\/li\u003e\n\u003cli\u003eReverse polarity protection\u003c\/li\u003e\n\u003cli\u003eCompatible with Arduino\u003c\/li\u003e\n\u003cli\u003eCompatible with Raspberry Pi (\u003ca href=\"https:\/\/github.com\/pimoroni\/st7735-python\" target=\"_blank\"\u003ePython library\u003c\/a\u003e)\u003c\/li\u003e\n\u003cli\u003eCompatible with Raspberry Pi Pico (\u003ca href=\"https:\/\/github.com\/pimoroni\/pimoroni-pico\" data-mce-href=\"https:\/\/github.com\/pimoroni\/pimoroni-pico\" target=\"_blank\"\u003eC++\/MicroPython libraries\u003c\/a\u003e)\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch2\u003eDisplay specifications\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003e160x80 pixels (~190 PPI)\u003c\/li\u003e\n\u003cli\u003e10.8x21.7mm active area\u003c\/li\u003e\n\u003cli\u003e400cd\/m2 luminance\u003c\/li\u003e\n\u003cli\u003e800:1 contrast ratio\u003c\/li\u003e\n\u003cli\u003e160° viewing angle (horizontal and vertical)\u003c\/li\u003e\n\u003cli\u003eST7735S driver chip\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cul\u003e\u003c\/ul\u003e\n\u003ch2\u003eSoftware\u003c\/h2\u003e\n\u003cp\u003eWe've \u003ca href=\"https:\/\/github.com\/pimoroni\/st7735-python\" target=\"_blank\"\u003eadapted an existing Python library\u003c\/a\u003e to drive this display. The library makes it straightforward to display images, text or graphics, and even display animated GIFs! \u003c\/p\u003e\n\u003cp\u003e\u003cspan data-mce-fragment=\"1\"\u003eYou can also use this breakout with Raspberry Pi Pico and other RP2040 boards, using \u003c\/span\u003e\u003ca href=\"https:\/\/github.com\/pimoroni\/pimoroni-pico\/\" data-mce-fragment=\"1\" data-mce-href=\"https:\/\/github.com\/pimoroni\/pimoroni-pico\/\" target=\"_blank\"\u003eC++ or Pirate brand MicroPython\u003c\/a\u003e\u003cspan data-mce-fragment=\"1\"\u003e.\u003c\/span\u003e\u003ccode\u003e\u003c\/code\u003e\u003c\/p\u003e\n\u003ch2\u003eConnecting to a Raspberry Pi\u003c\/h2\u003e\n\u003cp\u003eIf you're not using our \u003ca href=\"\/products\/breakout-garden-hat-i2c-spi\"\u003eBreakout Garden HAT with SPI\u003c\/a\u003e, then this is how to connect your LCD Breakout up to your Raspberry Pi.\u003c\/p\u003e\n\u003cp\u003eOur Python library is set up to use SPI 0 by default on the Pi (BCM 7 for CS, BCM 11 for SCK, and BCM 10 for MOSI), BCM 9 for DC, and BCM 19 for the backlight.\u003c\/p\u003e\n\u003cp\u003eHere's which pins to connect between your 0.96\" LCD Breakout and your Pi's GPIO (\u003cstrong\u003enote that it's BCM pin numbering\u003c\/strong\u003e):\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003e3-5V to any 5V or 3V pin\u003c\/li\u003e\n\u003cli\u003eCS to BCM 7\u003c\/li\u003e\n\u003cli\u003eSCK to BCM 11\u003c\/li\u003e\n\u003cli\u003eMOSI to BCM 10\u003c\/li\u003e\n\u003cli\u003eDC to BCM 9\u003c\/li\u003e\n\u003cli\u003eBL to BCM 19\u003c\/li\u003e\n\u003cli\u003eGND to any ground pin\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eYou can of course use other pins with your LCD Breakout, but you'll have to change them accordingly when you instantiate the display in your code.\u003c\/p\u003e\n\u003ch2\u003eConnecting to a Raspberry Pi Pico\u003c\/h2\u003e\n\u003cp\u003eThe easiest way to use our SPI breakouts with a Raspberry Pi Pico is by plugging them into a\u003cspan\u003e \u003c\/span\u003e\u003ca href=\"https:\/\/pimoroni-2.myshopify.com\/products\/pico-breakout-garden-base\" target=\"_blank\"\u003ePico Breakout Garden Base\u003c\/a\u003e or a\u003cspan\u003e \u003c\/span\u003e\u003ca href=\"https:\/\/pimoroni-2.myshopify.com\/products\/pico-breakout-garden-pack\" target=\"_blank\"\u003ePico Breakout Garden Pack\u003c\/a\u003e.\u003c\/p\u003e\n\u003cp\u003eIf you'd rather wire them up to a Pico directly, here's how it goes!\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003e3-5V to any 5V or 3V pin\u003c\/li\u003e\n\u003cli\u003eCS to GP17\u003c\/li\u003e\n\u003cli\u003eSCK to GP18\u003c\/li\u003e\n\u003cli\u003eMOSI to GP19\u003c\/li\u003e\n\u003cli\u003eDC to GP16\u003c\/li\u003e\n\u003cli\u003eBL to GP20\u003c\/li\u003e\n\u003cli\u003eGND to any ground pin\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch2\u003eNotes\u003c\/h2\u003e\n\u003cp\u003eDimensions: 29.1x25.9x5.4mm\u003c\/p\u003e","brand":"Pimoroni","offers":[{"title":"Default Title","offer_id":21414301630547,"sku":"PIM436","price":13.75,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0174\/1800\/products\/0-96-LCD-breakout-white_6dba69f5-b1ab-48aa-8d30-87e11d84fa13.gif?v=1554898279"},{"product_id":"mini-mu-speaker","title":"MINI.MU Speaker","description":"\u003cp\u003eThis handy little speaker with onboard analogue amplifier works great with micro:bit, and it's sewable and croc-clippable!\u003c\/p\u003e\n\u003cp\u003eWe use this little speaker in our \u003ca href=\"\/products\/mini-mu-glove-kit\" target=\"_blank\"\u003eMINI.MU kits\u003c\/a\u003e, and it's an ideal way to add some sound to your micro:bit projects, no soldering required.\u003c\/p\u003e\n\u003cp\u003eJust use \u003ca href=\"\/products\/crocodile-leads-set-of-10\" target=\"_blank\"\u003ecroc. clips\u003c\/a\u003e, or some \u003ca href=\"\/products\/conductive-thread-3m\" target=\"_blank\"\u003econductive thread\u003c\/a\u003e, to connect the three labelled pads on the speaker to the same pads on your micro:bit and you're good to go! Bleep! Bloop!\u003c\/p\u003e\n\u003ch2\u003eFeatures\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003eComes fully-assembled and ready to use\u003c\/li\u003e\n\u003cli\u003eTPA301 amplifier chip\u003c\/li\u003e\n\u003cli\u003e8Ω 2W Mylar speaker\u003c\/li\u003e\n\u003cli\u003eReverse polarity protection\u003c\/li\u003e\n\u003cli\u003eCompatible with \u003ca href=\"\/products\/microbit\" target=\"_blank\"\u003emicro:bit\u003c\/a\u003e \u003cspan data-mce-fragment=\"1\"\u003eand \u003c\/span\u003e\u003cspan data-mce-fragment=\"1\"\u003e\u003c\/span\u003e\u003ca href=\"\/products\/new-micro-bit-v2\" data-mce-fragment=\"1\" data-mce-href=\"\/products\/new-micro-bit-v2\" target=\"_blank\"\u003emicro:bit v2\u003c\/a\u003e\n\u003c\/li\u003e\n\u003cli\u003eNo soldering required\u003c\/li\u003e\n\u003cli\u003eDimensions: 51.5x38x10.5mm\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch2\u003eSoftware\u003c\/h2\u003e\n\u003cp\u003eYou can code the MINI.MU speaker with the block-based \u003ca href=\"https:\/\/makecode.microbit.org\" target=\"_blank\"\u003eMicrosoft MakeCode editor\u003c\/a\u003e, using its audio generation blocks. If you want to delve deeper, then you can use MicroPython in the \u003ca href=\"https:\/\/codewith.mu\" target=\"_blank\"\u003eMu code editor\u003c\/a\u003e.\u003c\/p\u003e","brand":"Pimoroni","offers":[{"title":"Default Title","offer_id":21748129431635,"sku":"PIM402","price":11.75,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0174\/1800\/products\/MINI.MU_Speaker_1_of_3_98951fbc-bc01-433e-a457-0223e26f1fa4.JPG?v=1551799570"},{"product_id":"11x7-led-matrix-breakout","title":"11x7 LED Matrix Breakout","description":"\u003cp\u003eA tiny, tightly-packed matrix of 77 individually-controllable bright white LEDs. Ideal for scrolling text, animations, bar graphs, or just general illumination, and it's Raspberry Pi and Arduino-compatible.\u003c\/p\u003e\n\u003cp\u003eThis tiny, white LED matrix has 77 pixels packed onto a board that's the same size as a postage stamp! Each LED's brightness can be controlled individually, meaning that you can display all sorts of cool text, animations, and more on it. Why not use it as a controllable light source for your \u003ca href=\"\/products\/raspberry-pi-camera-module-v2-1-with-mount\" target=\"_blank\"\u003eRaspberry Pi Camera\u003c\/a\u003e?\u003c\/p\u003e\n\u003cp\u003eLike \u003ca href=\"\/collections\/pimoroni-breakouts\" target=\"_blank\"\u003eour other breakouts\u003c\/a\u003e, this one just pops straight onto your Pi's pins once you've soldered on the included right-angle female header, and we included a trace that can be cut to change the I2C address from 0x75 to 0x77, if you want to use two matrices at once!\u003c\/p\u003e\n\u003cp\u003eIt's compatible with our fancy \u003ca href=\"\/products\/breakout-garden-hat\" target=\"_blank\"\u003eBreakout Garden HAT\u003c\/a\u003e, where using breakouts is as easy just popping it into one of the six slots and starting to grow your project, create, and code.\u003c\/p\u003e\n\u003ch2\u003eFeatures\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003e11x7 (77 total) bright white LEDs\u003c\/li\u003e\n\u003cli\u003eUses the \u003ca href=\"http:\/\/www.issi.com\/WW\/pdf\/31FL3731.pdf\" target=\"_blank\"\u003eIS31FL3731 driver chip\u003c\/a\u003e\n\u003c\/li\u003e\n\u003cli\u003e 22x14mm active area\u003c\/li\u003e\n\u003cli\u003e2mm LED pitch\u003c\/li\u003e\n\u003cli\u003eI2C interface (address 0x75\/0x77 (cut trace))\u003c\/li\u003e\n\u003cli\u003e3.3V or 5V compatible\u003c\/li\u003e\n\u003cli\u003eReverse polarity protection\u003c\/li\u003e\n\u003cli\u003eCompatible with Arduino\u003c\/li\u003e\n\u003cli\u003eCompatible with all models of Raspberry Pi (\u003ca href=\"https:\/\/github.com\/pimoroni\/matrix11x7-python\" target=\"_blank\"\u003ePython library\u003c\/a\u003e)\u003c\/li\u003e\n\u003cli\u003eCompatible with Raspberry Pi Pico (\u003ca href=\"https:\/\/github.com\/pimoroni\/pimoroni-pico\" data-mce-href=\"https:\/\/github.com\/pimoroni\/pimoroni-pico\" target=\"_blank\"\u003eC++\/MicroPython libraries\u003c\/a\u003e)\u003c\/li\u003e\n\u003cli\u003e\u003ca href=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0174\/1800\/files\/11x7_matrix_drawing.png?v=1665764472\" target=\"_blank\" rel=\"noopener noreferrer\"\u003eDimensional drawing\u003c\/a\u003e\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch2\u003eKit includes\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003e11x7 LED Matrix Breakout\u003c\/li\u003e\n\u003cli\u003e1x5 male header\u003c\/li\u003e\n\u003cli\u003e1x5 female right-angle header\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eWe've designed this breakout board so that you can solder on the piece of right-angle female header and pop it straight onto the bottom left 5 pins on your Raspberry Pi's GPIO header (pins 1, 3, 5, 7, 9).\u003c\/p\u003e\n\u003ch2\u003eSoftware\u003c\/h2\u003e\n\u003cp\u003eWe've put together a \u003ca href=\"https:\/\/github.com\/pimoroni\/matrix11x7-python\" target=\"_blank\"\u003ePython library\u003c\/a\u003e to make it really easy to drive the 11x7 LED Matrix Breakout, along with a handful of \u003ca href=\"https:\/\/github.com\/pimoroni\/matrix11x7-python\/tree\/master\/examples\" target=\"_blank\"\u003eexamples\u003c\/a\u003e to show what it can do. \u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003eYou can also use this breakout with Raspberry Pi Pico and other RP2040 boards, using \u003c\/span\u003e\u003ca href=\"https:\/\/github.com\/pimoroni\/pimoroni-pico\/\" target=\"_blank\"\u003eC++ or Pirate brand MicroPython\u003c\/a\u003e\u003cspan\u003e.\u003c\/span\u003e\u003c\/p\u003e\n\u003ch2\u003eNotes\u003c\/h2\u003e\n\u003cp\u003eDimensions: 23x25x3mm.\u003c\/p\u003e","brand":"Pimoroni","offers":[{"title":"Default Title","offer_id":21791690752083,"sku":"PIM442","price":10.5,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0174\/1800\/products\/11x7_matrix_breakout_1_of_4.JPG?v=1558862136"},{"product_id":"trackball-breakout","title":"Trackball Breakout","description":"\u003cp\u003eA tiny, RGBW-illuminated, clickable Trackball Breakout that's perfect for adding navigation or control to your Raspberry Pi or Raspberry Pi Pico projects.\u003c\/p\u003e\n\u003cp\u003eWe've taken a trackball module from everyone's favourite fruit-flavoured phone and added a bunch of clever engineering to let you build old-school interaction into your projects. As well as \u003cstrong\u003ex\/y directional tracking and click\u003c\/strong\u003e, we've added an \u003cstrong\u003eRGBW (red\/green\/blue\/white) LED\u003c\/strong\u003e right under the clear trackball to illuminate it and allow you to add visual feedback.\u003c\/p\u003e\n\u003cp\u003eUse Trackball Breakout with an Arduino that supports USB HID to use it as a tiny mouse. Or why not use it as a colour\/brightness control for an \u003ca rel=\"noopener\" href=\"\/products\/5x5-rgb-matrix-breakout\" target=\"_blank\"\u003eLED matrix breakout\u003c\/a\u003e, or a navigation controller for a \u003ca rel=\"noopener\" href=\"\/products\/space-unicorns\" target=\"_blank\"\u003eCosmic Unicorn\u003c\/a\u003e?\u003c\/p\u003e\n\u003cp\u003eBecause the trackball has a grippy rubber surface you can also use it with the trackball facing downwards and track it as it rolls on a surface, like a traditional roller ball mouse.\u003c\/p\u003e\n\u003cp\u003eIt's compatible with our fancy \u003ca rel=\"noopener\" href=\"\/collections\/breakout-garden\" target=\"_blank\"\u003eBreakout Garden\u003c\/a\u003e system, where using breakouts is as easy just popping it into one of the six slots and starting to grow your project, create, and code. Trackball breakouts made after April 2024 are also \u003cstrong\u003eQw\/ST compatible\u003c\/strong\u003e so they can be plugged into a whole range of different \u003ca href=\"https:\/\/shop.pimoroni.com\/collections\/stemma-qt\" target=\"_blank\"\u003emicrocontrollers and HATs\u003c\/a\u003e with Qwiic or STEMMA QT connectors.\u003c\/p\u003e\n\u003ch2\u003eFeatures\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMini trackball with click button\u003c\/li\u003e\n\u003cli\u003eRGBW LEDs beneath trackball for illumination\u003c\/li\u003e\n\u003cli\u003eMoulded plastic trackball casing\u003c\/li\u003e\n\u003cli\u003eMounting holes\u003c\/li\u003e\n\u003cli\u003e\n\u003ca href=\"https:\/\/www.nuvoton.com\/products\/microcontrollers\/8bit-8051-mcus\/industrial-8051-series\/ms51xb9ae\/\" target=\"_blank\" data-mce-href=\"https:\/\/www.nuvoton.com\/products\/microcontrollers\/8bit-8051-mcus\/industrial-8051-series\/ms51xb9ae\/\"\u003eNuvoton MS51XB9AE\u003c\/a\u003e MCU\u003cbr\u003e\n\u003c\/li\u003e\n\u003cli\u003eI2C interface (address 0x0A\/0x0B (cut trace))\u003c\/li\u003e\n\u003cli\u003eQwiic\/STEMMA QT connector\u003c\/li\u003e\n\u003cli\u003e3.3V or 5V compatible\u003c\/li\u003e\n\u003cli\u003eReverse polarity protection\u003c\/li\u003e\n\u003cli\u003eCompatible with Arduino\u003c\/li\u003e\n\u003cli\u003eCompatible with Raspberry Pi computers (\u003ca href=\"https:\/\/github.com\/pimoroni\/trackball-python\" target=\"_blank\"\u003ePython library\u003c\/a\u003e)\u003c\/li\u003e\n\u003cli\u003eCompatible with Raspberry Pi Pico (\u003ca href=\"https:\/\/github.com\/pimoroni\/pimoroni-pico\" target=\"_blank\" data-mce-href=\"https:\/\/github.com\/pimoroni\/pimoroni-pico\"\u003eC++\/MicroPython libraries\u003c\/a\u003e)\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch2\u003eKit includes\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003eTrackball breakout\u003c\/li\u003e\n\u003cli\u003e1x5 pin header\u003c\/li\u003e\n\u003cli\u003e1x5 right-angle socket header\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eWe've designed this breakout board so that you can solder on the piece of right angle female header and pop it straight onto the bottom left 5 pins on your Raspberry Pi's GPIO header (pins 1, 3, 5, 7, 9).\u003c\/p\u003e\n\u003ch2\u003eEngineering\u003c\/h2\u003e\n\u003cp\u003eThere's a remarkable amount of engineering packed into this diminutive breakout.\u003c\/p\u003e\n\u003cp\u003eThe trackball module itself has a tiny cylinder magnet at each corner that spins and is read by one of four Hall-effect sensors.\u003c\/p\u003e\n\u003cp\u003eThere's a tiny dome switch right under the trackball for detecting clicks, and four LEDs (red, green, blue, white) around the trackball to illuminate it.\u003c\/p\u003e\n\u003cp\u003eWe've designed and injection-moulded a plastic trackball casing to hold the module in place and protect it, and this can be popped off to clean the trackball or roller, or to replace the module if necessary.\u003c\/p\u003e\n\u003cp\u003eThere's an on-board \u003ca href=\"https:\/\/www.nuvoton.com\/products\/microcontrollers\/8bit-8051-mcus\/industrial-8051-series\/ms51xb9ae\/\" data-mce-href=\"https:\/\/www.nuvoton.com\/products\/microcontrollers\/8bit-8051-mcus\/industrial-8051-series\/ms51xb9ae\/\" target=\"_blank\"\u003eNuvoton MS51XB9AE\u003c\/a\u003e\u003cspan\u003e \u003c\/span\u003eMCU to read output from the trackball and dome switch, to control the LEDs, and to implement I2C.\u003c\/p\u003e\n\u003ch2\u003eSoftware\u003c\/h2\u003e\n\u003cp\u003eWe've put together a \u003ca href=\"https:\/\/github.com\/pimoroni\/trackball-python\" target=\"_blank\"\u003ePython library\u003c\/a\u003e for Trackball Breakout that makes it simple to read directional values, click events, and set the LED colour. There's a handful of examples of how to read the direction and click, make the LEDs rainbow, and use it as a mouse in Raspberry Pi OS.\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003eYou can also use this breakout with Raspberry Pi Pico and other RP2040 boards, using \u003c\/span\u003e\u003ca href=\"https:\/\/github.com\/pimoroni\/pimoroni-pico\/\" target=\"_blank\"\u003eC++ or Pirate brand MicroPython\u003c\/a\u003e\u003cspan\u003e.\u003c\/span\u003e\u003c\/p\u003e\n\u003ch2\u003eNotes\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003eThe trackball breakout only works reliably with I2C speeds up to 250kHz due to limitations in the Raspberry Pi's clock-stretching implementation.\u003c\/li\u003e\n\u003cli\u003eDimensions (click for image): \u003ca href=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0174\/1800\/files\/trackballbreakout.png?v=1599645804\" target=\"_blank\"\u003e\u003cstrong\u003e25x22x11mm\u003c\/strong\u003e\u003c\/a\u003e\n\u003c\/li\u003e\n\u003cli\u003eOlder versions of this breakout use a \u003ca data-mce-fragment=\"1\" href=\"https:\/\/www.nuvoton.com\/hq\/products\/microcontrollers\/8bit-8051-mcus\/low-pin-count-8051-series\/n76e003\/\" target=\"_blank\" data-mce-href=\"https:\/\/www.nuvoton.com\/hq\/products\/microcontrollers\/8bit-8051-mcus\/low-pin-count-8051-series\/n76e003\/\"\u003eNuvoton N76E003AQ20\u003c\/a\u003e MCU.\u003cbr\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"Pimoroni","offers":[{"title":"Default Title","offer_id":27672765038675,"sku":"PIM447","price":12.75,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0174\/1800\/products\/Trackball_1_of_4.JPG?v=1560173220"},{"product_id":"msa301-3dof-motion-sensor-breakout","title":"MSA301 3DoF Motion Sensor Breakout","description":"\u003cp\u003eA simple 3 Degrees of Freedom accelerometer breakout that measures acceleration in three axes - X, Y, and Z. If you need simple and reliable motion detection for your project, then this is a great choice!\u003c\/p\u003e\n\u003cp\u003eThis accelerometer has a few nifty features built-in too. It has interrupts for motion in each axis, double-tap detection, and freefall detection. This built-in support means that you can detect each of these types of motion with a single line of code, rather than having to code a whole function yourself.\u003c\/p\u003e\n\u003cp\u003eThe MSA301 3DoF breakout has an I2C interface and is 3.3V or 5V compatible. Like our other \u003ca href=\"\/collections\/pimoroni-breakouts\" target=\"_blank\"\u003ePimoroni breakouts\u003c\/a\u003e, we've designed it so that you can solder a piece of right-angle header onto it and then pop it straight onto the bottom left 5 pins on your Raspberry Pi's GPIO header (pins 1, 3, 5, 7, 9).\u003c\/p\u003e\n\u003cp\u003eIt's also compatible with our fancy \u003ca href=\"\/products\/breakout-garden-hat-i2c-spi\" target=\"_blank\"\u003eBreakout Garden\u003c\/a\u003e, where using breakouts is as easy as just popping it into one of the six slots and starting to grow your project, create, and code.\u003c\/p\u003e\n\u003ch2\u003eFeatures\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMSA301 3DoF Motion Sensor (\u003ca href=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0174\/1800\/files\/MSA301.pdf?27202\"\u003edatasheet\u003c\/a\u003e)\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan\u003e±2\/±4\/±8\/±16\u003c\/span\u003e g linear acceleration\u003c\/li\u003e\n\u003cli\u003e3.3V or 5V compatible\u003c\/li\u003e\n\u003cli\u003eI2C interface (address 0x26)\u003c\/li\u003e\n\u003cli\u003eReverse polarity protection\u003c\/li\u003e\n\u003cli\u003eRaspberry Pi-compatible pinout (pins 1, 3, 5, 7, 9)\u003c\/li\u003e\n\u003cli\u003eCompatible with Arduino\u003cbr\u003e\n\u003c\/li\u003e\n\u003cli\u003eCompatible with Raspberry Pi (\u003ca href=\"https:\/\/github.com\/pimoroni\/msa301-python\" target=\"_blank\"\u003ePython library\u003c\/a\u003e)\u003c\/li\u003e\n\u003cli\u003eCompatible with Raspberry Pi Pico (\u003ca href=\"https:\/\/github.com\/pimoroni\/pimoroni-pico\" data-mce-href=\"https:\/\/github.com\/pimoroni\/pimoroni-pico\" target=\"_blank\"\u003eC++\/MicroPython libraries\u003c\/a\u003e)\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch2\u003eKit includes\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMSA301 3DoF Motion Sensor Breakout\u003c\/li\u003e\n\u003cli\u003e1x5 male header\u003c\/li\u003e\n\u003cli\u003e1x5 female right angle header\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch2\u003eSoftware\u003c\/h2\u003e\n\u003cp\u003eWe've put together a \u003ca href=\"https:\/\/github.com\/pimoroni\/msa301-python\" target=\"_blank\"\u003ePython library\u003c\/a\u003e that you can use to read data from your MSA301 3DoF Breakout, and an easy one-line installer to install everything. \u003c\/p\u003e\n\u003cp\u003e\u003cspan data-mce-fragment=\"1\"\u003eYou can also use this breakout with Raspberry Pi Pico and other RP2040 boards, using \u003c\/span\u003e\u003ca href=\"https:\/\/github.com\/pimoroni\/pimoroni-pico\/\" data-mce-fragment=\"1\" data-mce-href=\"https:\/\/github.com\/pimoroni\/pimoroni-pico\/\" target=\"_blank\"\u003eC++ or Pirate brand MicroPython\u003c\/a\u003e\u003cspan data-mce-fragment=\"1\"\u003e.\u003c\/span\u003e\u003c\/p\u003e\n\u003ch2\u003eNotes\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDimensions: 19x19x3mm\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"Pimoroni","offers":[{"title":"Default Title","offer_id":27908089774163,"sku":"PIM456","price":4.75,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0174\/1800\/products\/MSA301_3_of_4.JPG?v=1564233679"},{"product_id":"klip-motor-driver-for-micro-bit","title":"Klip Motor Driver for micro:bit","description":"\u003cp\u003eThe Klip Motor Driver for microbit allows you do more than just drive motors. It breaks out pins 0, 1, 2, 3V \u0026amp; GND from the microbit \u0026amp; connects to ZIP LEDS.\u003c\/p\u003e\n\u003cp\u003eAll of these pads are designed specifically for use with crocodile clips and banana plugs. That means no soldering or fiddling with connection blocks. Also, the pads have been designed and spaced to make it difficult to short two together with crocodile clips. This makes it ideal for use with younger children who can build buggies with little more than a couple of motors, a chassis, some elastic bands and the clip motor driver. .\u003c\/p\u003e\n\u003cp\u003eIt can run two DC motors simultaneously, both clockwise and counter-clockwise, and at varying speeds.\u003c\/p\u003e\n\u003cp\u003eThe board also features status LEDs. There are LEDs for board powered on, pins 0, 1, 2, 3 and also the two motor outputs. The motor indicator LEDs don't just monitor activity, they also indicate which direction each motor is running in, green for forwards and red for backwards. These LEDs don't just look nice, they are a great way of visually troubleshooting your code and they even allow you test your code without having to connect motors or devices to pins 0, 1, 2, 3.\u003c\/p\u003e\n\u003cp\u003ePower is provided via the integrated battery supply (3 x AA, 4.5V), and the board then produces a regulated 3.3V supply which is fed into the 3V and GND connections to power the connected micro:bit, removing the need to power the micro:bit separately.\u003c\/p\u003e\n\u003cp\u003eKitronik have produced a set of custom blocks for the MakeCode editor to simplify using the Klip Motor Driver. To add them to the editor, select the cog icon in the top right of the editor. Then, select Extensions from the drop down menu and in the search bar type and enter Kitronik. Pick the tile from the list and the new blocks will be added to the menu in the editor. They've also included blocks within this package for driving any ZIP LEDs you attach to the board. These are primarily for allowing younger children to write code using blocks that are easier to use other coding blocks for addressable LEDs.\u003c\/p\u003e\n\u003ch2\u003eNote:\u003c\/h2\u003e\n\u003cp\u003eIf the micro:bit is powered via its USB connector, and there are no batteries inserted, there will be no power at the 3V output connection – this is to provide some overcurrent protection for the micro:bit.\u003c\/p\u003e\n\u003ch2\u003eFeatures:\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDrive 2 x DC Motors simultaneously, both clockwise and counter-clockwise.\u003c\/li\u003e\n\u003cli\u003eIt breaks out Pins 0, 1, 2, 3V and GDN (just like the main pads on the micro:bit itself).\u003c\/li\u003e\n\u003cli\u003eConnect to the pads with crocodile clips and banana plugs.\u003c\/li\u003e\n\u003cli\u003eThere is also an out put design specifically for ZIP LEDs.\u003c\/li\u003e\n\u003cli\u003ePower is provided via the integrated battery supply.\u003c\/li\u003e\n\u003cli\u003eOutput and motor driver status lights for troubleshooting and testing code prior to attaching motors and devices.\u003c\/li\u003e\n\u003cli\u003eCompatible with micro:bit v1 and v2!\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch2\u003eContents:\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003e1 x Klip Motor Driver for the micro:bit.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch2\u003eDimensions:\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003eLength: 72mm.\u003c\/li\u003e\n\u003cli\u003eWidth: 70mm.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch2\u003eRequires:\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"\/products\/microbit\" target=\"_blank\"\u003emicro:bit\u003c\/a\u003e\u003c\/li\u003e\n\u003cli\u003e\n\u003ca href=\"\/products\/crocodile-leads-set-of-10\" target=\"_blank\"\u003eCrocodile Clips\u003c\/a\u003e.\u003c\/li\u003e\n\u003cli\u003e3 x AA Batteries.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch2\u003eResources:\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003ca title=\"Klip User Guide PDF\" href=\"https:\/\/www.kitronik.co.uk\/pdf\/5655-klip-motor-user-guide.pdf\" target=\"_blank\"\u003eKlip User Guide\u003c\/a\u003e.\u003c\/li\u003e\n\u003cli\u003e\n\u003ca title=\"Klip Datasheet PDF\" href=\"https:\/\/www.kitronik.co.uk\/pdf\/5655-klip-motor-microbit-datasheet.pdf\" target=\"_blank\"\u003eDatasheet\u003c\/a\u003e.\u003c\/li\u003e\n\u003cli\u003e\n\u003ca href=\"https:\/\/github.com\/KitronikLtd\/pxt-kitronik-klip-motor\" target=\"_blank\"\u003eKlip MakeCode Extension on GitHub\u003c\/a\u003e.\u003c\/li\u003e\n\u003cli\u003e\n\u003ca href=\"https:\/\/github.com\/KitronikLtd\/micropython-microbit-kitronik-klip-motor\" target=\"_blank\"\u003eMicroPython Code example\u003c\/a\u003e.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch2\u003eElectrical characteristics:\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003eOperating Voltage (Vcc): 4.5V (3 x AA batteries).\u003c\/li\u003e\n\u003cli\u003eRegulated Voltage (supply BBC micro:bit): 3.3V.\u003c\/li\u003e\n\u003cli\u003eMax Current (@ rated Vcc):\u003c\/li\u003e\n\u003cul\u003e\n\u003cli\u003e6A (Total from switched supply)\u003c\/li\u003e\n\u003cli\u003e150mA (Total from 3V output, allowing 100mA for BBC micro:bit)\u003c\/li\u003e\n\u003cli\u003e15mA (Total from BBC micro:bit IO pins at any one time)\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cli\u003eCroc-clip Connections:\u003c\/li\u003e\n\u003cul\u003e\n\u003cli\u003e1 x 3.3V Output\u003c\/li\u003e\n\u003cli\u003e1 x V Output (battery voltage)\u003c\/li\u003e\n\u003cli\u003e2 x GND\u003c\/li\u003e\n\u003cli\u003e3 x BBC micro:bit IO Pins (Pins 0, 1 and 2)\u003c\/li\u003e\n\u003cli\u003e1 x ZIP LED Signal Output\u003c\/li\u003e\n\u003cli\u003e2 x Motor Outputs (2 channels each)\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/ul\u003e","brand":"Kitronik","offers":[{"title":"Default Title","offer_id":27921472356435,"sku":"KIT-5655","price":12.75,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0174\/1800\/products\/5655_additional-klip-clipable-motor-driver-board-microbit-inserted.jpg?v=1559838060"},{"product_id":"rv3028-real-time-clock-rtc-breakout","title":"RV3028 Real-Time Clock (RTC) Breakout","description":"\u003cp\u003eAn ultra-low-power ( ~100 nA), highly accurate real-time clock breakout. The RV3028 RTC breakout is perfect for adding timekeeping to your project and, thanks to the tiny on-board battery, it'll keep time when your device is powered off. Like all the best timepieces, it's Swiss-made!\u003c\/p\u003e\n\u003cp\u003eThe RV3028 RTC is factory-calibrated, and is quoted to drift by just ±1 second per million seconds at 25 degrees. This will vary slightly depending on a number of factors. In our testing, we've seen performance better than ±2 seconds per million seconds. For comparison, that's up to five times more accurate than your average digital watch.\u003c\/p\u003e\n\u003cp\u003eThe tiny silver oxide battery (8mAh, included) keeps the RTC running when your device (Raspberry Pi or Arduino) is powered off and can sync the time when powered back on. It should last for several years (up to nine in theory, although the battery shelf-life is five years)!\u003c\/p\u003e\n\u003cp\u003eThe RV3028 breakout has an I2C interface and is 3.3V or 5V compatible. Like our other \u003ca href=\"\/collections\/pimoroni-breakouts\" target=\"_blank\"\u003ePimoroni breakouts\u003c\/a\u003e, we've designed it so that you can solder a piece of right-angle header onto it and then pop it straight onto the bottom left 5 pins on your Raspberry Pi's GPIO header (pins 1, 3, 5, 6, 9).\u003c\/p\u003e\n\u003cp\u003eIt's also compatible with our fancy \u003ca href=\"\/products\/breakout-garden-hat-i2c-spi\" target=\"_blank\"\u003eBreakout Garden\u003c\/a\u003e, where using breakouts is as easy as just popping it into one of the six slots and starting to grow your project, create, and code.\u003c\/p\u003e\n\u003ch2\u003eFeatures\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRV3028 Real-Time Clock (RTC)\u003c\/li\u003e\n\u003cli\u003eUltra-low-power (~100nA typical current draw)\u003c\/li\u003e\n\u003cli\u003e±1 second drift per million seconds at 25 degrees\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eSilver oxide battery included (1.55V, 8mAh, 337 type)\u003c\/strong\u003e\u003c\/li\u003e\n\u003cli\u003e3.3V or 5V compatible\u003c\/li\u003e\n\u003cli\u003eI2C interface (address 0x52)\u003c\/li\u003e\n\u003cli\u003eReverse polarity protection\u003c\/li\u003e\n\u003cli\u003eRaspberry Pi-compatible pinout (pins 1, 3, 5, 7, 9)\u003c\/li\u003e\n\u003cli\u003eCompatible with Arduino\u003c\/li\u003e\n\u003cli\u003eCompatible with all 40-pin Raspberry Pi models (\u003ca href=\"https:\/\/github.com\/pimoroni\/rv3028-python\" target=\"_blank\"\u003ePython library\u003c\/a\u003e)\u003cbr\u003e\n\u003c\/li\u003e\n\u003cli\u003eCompatible with Raspberry Pi Pico (\u003ca href=\"https:\/\/github.com\/pimoroni\/pimoroni-pico\" target=\"_blank\"\u003eC++\/MicroPython libraries\u003c\/a\u003e)\u003c\/li\u003e\n\u003cli\u003e\n\u003ca href=\"https:\/\/www.microcrystal.com\/fileadmin\/Media\/Products\/RTC\/Datasheet\/RV-3028-C7.pdf\" target=\"_blank\"\u003eDatasheet\u003c\/a\u003e and \u003ca href=\"https:\/\/www.microcrystal.com\/fileadmin\/Media\/Products\/RTC\/App.Manual\/RV-3028-C7_App-Manual.pdf\" target=\"_blank\"\u003eapplications manual\u003c\/a\u003e\u003cbr\u003e\n\u003c\/li\u003e\n\u003cli\u003e\u003ca rel=\"noopener\" href=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0174\/1800\/files\/PIM449-schematic.png?v=1738862773\" target=\"_blank\"\u003eSchematic\u003c\/a\u003e\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch2\u003eKit includes\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRV3028 RTC Breakout\u003c\/li\u003e\n\u003cli\u003e1x5 pin header\u003c\/li\u003e\n\u003cli\u003e1x5 right angle socket header\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch2\u003eSoftware\u003c\/h2\u003e\n\u003cp\u003eWe've put together a \u003ca href=\"https:\/\/github.com\/pimoroni\/rv3028-python\" target=\"_blank\"\u003ePython library\u003c\/a\u003e that you can use with your RV3028 RTC Breakout, and an easy one-line installer to install everything.\u003c\/p\u003e\n\u003cp\u003eOur \u003ca href=\"https:\/\/github.com\/pimoroni\/rv3028-python\" target=\"_blank\"\u003ePython library\u003c\/a\u003e allows you to set and get the time (year, month, day, hour, minute, second), set periodic countdown timers with interrupts, and to set one-off or recurring alarms with interrupts.\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003eYou can also use this breakout with Raspberry Pi Pico and other RP2040 boards, using \u003c\/span\u003e\u003ca href=\"https:\/\/github.com\/pimoroni\/pimoroni-pico\/\" target=\"_blank\"\u003eC++ or Pirate brand MicroPython\u003c\/a\u003e\u003cspan\u003e.\u003c\/span\u003e\u003c\/p\u003e\n\u003ch2\u003e\n\u003cstrong\u003e\u003c\/strong\u003eNotes\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eYou'll need to run the \u003ca href=\"https:\/\/github.com\/pimoroni\/rv3028-python\/blob\/master\/examples\/set-time.py\" target=\"_blank\"\u003eset-time.py\u003c\/a\u003e example the first time that you use your RV3028 RTC breakout to set the time correctly and to enable the clock to run on battery backup!\u003c\/strong\u003e\u003c\/li\u003e\n\u003cli\u003eThe battery in this breakout is extremely tiny, so \u003cstrong\u003etake care not to lose it\u003c\/strong\u003e. Also \u003cstrong\u003etake care not to contact any metal objects with the breakout\u003c\/strong\u003e to avoid shorting the battery (don't toss it in a box with other breakouts or conductive materials)\u003c\/li\u003e\n\u003cli\u003eDimensions: 19x19x4mm\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"Pimoroni","offers":[{"title":"Default Title","offer_id":27926940549203,"sku":"PIM449","price":10.75,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0174\/1800\/products\/RV3028_RTC_3_of_4.JPG?v=1560180301"},{"product_id":"pms5003-particulate-matter-sensor-with-cable","title":"PMS5003 Particulate Matter Sensor with Cable","description":"\u003cp\u003eMonitor air pollution cheaply and accurately with this matchbox-sized particulate matter (PM) sensor from Plantower!\u003c\/p\u003e\n\u003cp\u003eIt senses particulates of various sizes (PM1, PM2.5, PM10) from sources like smoke, dust, pollen, metal and organic particles, and more.\u003c\/p\u003e\n\u003cp\u003ePair this particulate matter sensor with \u003ca href=\"\/products\/enviro-plus\" target=\"_blank\"\u003eEnviro+ for Raspberry Pi\u003c\/a\u003e, our \u003ca href=\"\/products\/particulate-matter-sensor-breakout\" target=\"_blank\"\u003eParticulate Sensor Breakout\u003c\/a\u003e, \u003ca href=\"\/products\/pico-enviro-pack\" target=\"_blank\"\u003ePico Enviro+\u003c\/a\u003e or \u003ca href=\"\/products\/enviro-plus-featherwing\" target=\"_blank\"\u003eEnviro+ FeatherWing\u003c\/a\u003e and build your own air quality monitoring station to contribute to citizen science. Just plug the cable into the sensor and then into the connector on the underside of Enviro+, and away you go!\u003c\/p\u003e\n\u003cp\u003eThe sensor has a small fan that sucks air through the sensor and past a laser that can detect both the number (and hence concentration) and size of particles in the surrounding air.\u003c\/p\u003e\n\u003ch2\u003eFeatures\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePlantower PMS5003 Particulate Matter (PM) Sensor (\u003ca href=\"http:\/\/www.aqmd.gov\/docs\/default-source\/aq-spec\/resources-page\/plantower-pms5003-manual_v2-3.pdf\" target=\"_blank\"\u003edatasheet\u003c\/a\u003e)\u003c\/li\u003e\n\u003cli\u003eDetects PM1, PM2.5, PM10 particulates\u003c\/li\u003e\n\u003cli\u003e15cm Picoblade cable\u003c\/li\u003e\n\u003cli\u003eUART serial interface\u003c\/li\u003e\n\u003cli\u003e\u003ca href=\"https:\/\/github.com\/pimoroni\/pms5003-python\" target=\"_blank\"\u003ePython library for Raspberry Pi\u003c\/a\u003e\u003c\/li\u003e\n\u003cli\u003e\u003ca href=\"https:\/\/github.com\/pimoroni\/pms5003-micropython\" target=\"_blank\"\u003eMicroPython library for Raspberry Pi Pico\/Pico W\u003c\/a\u003e\u003c\/li\u003e\n\u003cli\u003eDimensions: 50x38x21mm\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch2\u003eSoftware\u003c\/h2\u003e\n\u003cp\u003eOur \u003ca href=\"https:\/\/github.com\/pimoroni\/pms5003-python\" target=\"_blank\"\u003ePython library for the PMS5003 sensor\u003c\/a\u003e lets you read PM1, PM2.5, and PM10 in both standard and environmental units, and numbers of particles of various sizes: \u0026gt;0.3, \u0026gt;0.5, \u0026gt;1.0, \u0026gt;2.5, \u0026gt;5, and \u0026gt;10um.\u003c\/p\u003e\n\u003cp\u003eNote that if you're using this sensor with \u003cstrong\u003eRaspberry Pi\u003c\/strong\u003e, then you'll need to make a couple of changes to its configuration. Type \u003ccode\u003esudo raspi-config\u003c\/code\u003e in the terminal and then under \"Interfacing options\" and \"Serial\" \u003cstrong\u003edisable the login shell\u003c\/strong\u003e and \u003cstrong\u003eenable the serial port hardware\u003c\/strong\u003e. Edit your \u003ccode\u003e\/boot\/config.txt\u003c\/code\u003e file and add the lines \u003ccode\u003eenable_uart=1\u003c\/code\u003e and \u003ccode\u003edtoverlay=pi3-miniuart-bt\u003c\/code\u003e to the bottom of the file. Our \u003ca href=\"https:\/\/github.com\/pimoroni\/enviroplus-python\/\" target=\"_blank\"\u003eEnviro+ installation script\u003c\/a\u003e will do all of this configuration for you.\u003c\/p\u003e\n\u003cp\u003eYou can also use this sensor with \u003cstrong\u003eRaspberry Pi Pico\u003c\/strong\u003e (and other RP2040 boards) using our \u003ca href=\"https:\/\/github.com\/pimoroni\/pms5003-micropython\" rel=\"noopener noreferrer\" target=\"_blank\"\u003eMicroPython library for PMS5003\u003c\/a\u003e. You can install it easily using Thonny's 'Tools' \u0026gt; 'Manage Packages' (search for 'pms5003-micropython').\u003c\/p\u003e\n\u003ch2\u003eNotes\u003c\/h2\u003e\n\u003cp\u003eThere's a blue protective film that covers the metal casing of the sensor, and you can peel this off before use.\u003c\/p\u003e\n\u003cp\u003e\u003ca rel=\"noopener noreferrer\" href=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0174\/1800\/files\/HongRuiTai_PMS5003_CE.jpg?v=1661414539\" target=\"_blank\"\u003eCE Certificate of Conformity\u003c\/a\u003e\u003c\/p\u003e","brand":"Generic","offers":[{"title":"Default Title","offer_id":29075640352851,"sku":"COM1707","price":20.75,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0174\/1800\/products\/PMS5003_particulate_matter_sensor_with_cable_1_of_4.JPG?v=1560514915"},{"product_id":"bme280-breakout","title":"BME280 Breakout - Temperature, Pressure, Humidity Sensor","description":"\u003cp\u003eA really nice environmental sensor that's ideal for indoor monitoring of temperature, pressure, and humidity, or even outdoors in a suitable enclosure. It's Raspberry Pi and Arduino-compatible.\u003c\/p\u003e\n\u003cp\u003eWe use this sensor on our Enviro+ environmental monitoring board, but it's such a nice sensor that we thought we'd pop it onto a breakout! The BME280 is a great sensor for monitoring conditions around your home. If you're an iOS user, then there's \u003ca href=\"https:\/\/www.npmjs.com\/package\/homebridge-bme280\" target=\"_blank\"\u003ea Homebridge plugin for the BME280\u003c\/a\u003e to let you use the sensor for home automation and monitoring.\u003c\/p\u003e\n\u003cp\u003eThis breakout is compatible with our fancy \u003ca href=\"\/products\/breakout-garden-hat-i2c-spi\" target=\"_blank\"\u003eBreakout Garden\u003c\/a\u003e system, where using breakouts is as easy just popping it into one of the six slots and starting to grow your project, create, and code. BME280 breakouts manufactured after April 2022 are also \u003cstrong\u003eQw\/ST compatible\u003c\/strong\u003e so you can use them with a whole host of different \u003ca href=\"\/collections\/stemma-qt\" target=\"_blank\"\u003emicrocontrollers and HATs\u003c\/a\u003e with Qwiic or STEMMA QT connectors.\u003c\/p\u003e\n\u003ch2\u003eFeatures\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBosch BME280 temperature, pressure, humidity sensor (\u003ca href=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0174\/1800\/files\/bst-bme280-ds002.pdf?v=1662743150\" target=\"_blank\"\u003edatasheet\u003c\/a\u003e)\u003c\/li\u003e\n\u003cli\u003eI2C interface, with address select via cuttable ADDR trace (0x76 or 0x77)\u003c\/li\u003e\n\u003cli\u003eQwiic\/STEMMA QT connector\u003c\/li\u003e\n\u003cli\u003e3.3V or 5V compatible\u003c\/li\u003e\n\u003cli\u003eReverse polarity protection (on Breakout Garden connector)\u003c\/li\u003e\n\u003cli\u003eRaspberry Pi-compatible pinout (pins 1, 3, 5, 7, 9)\u003c\/li\u003e\n\u003cli\u003eCompatible with Arduino\u003c\/li\u003e\n\u003cli\u003eCompatible with Raspberry Pi (\u003ca href=\"https:\/\/github.com\/pimoroni\/bme280-python\" target=\"_blank\"\u003ePython library\u003c\/a\u003e)\u003c\/li\u003e\n\u003cli\u003eCompatible with Raspberry Pi Pico (\u003ca href=\"https:\/\/github.com\/pimoroni\/pimoroni-pico\" target=\"_blank\"\u003eC++\/MicroPython libraries\u003c\/a\u003e)\u003c\/li\u003e\n\u003cli\u003e\u003ca href=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0174\/1800\/files\/BME280_breakout_schematic.pdf?v=1650376945\" target=\"_blank\"\u003eSchematic\u003c\/a\u003e\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch2\u003eKit includes\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBME280 breakout\u003c\/li\u003e\n\u003cli\u003e1x5 male header\u003c\/li\u003e\n\u003cli\u003e1x5 female right angle header\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eWe've designed this breakout board so that you can solder on the piece of right angle female header and pop it straight onto the bottom left 5 pins on your Raspberry Pi's GPIO header (pins 1, 3, 5, 7, 9). The right angle header also has the advantage of positioning the breakout away from the Pi's CPU so as to minimise radiated heat.\u003c\/p\u003e\n\u003ch2\u003eSoftware\u003c\/h2\u003e\n\u003cp\u003eWe've put together a \u003ca href=\"https:\/\/github.com\/pimoroni\/bme280-python\" target=\"_blank\"\u003ePython library\u003c\/a\u003e for using the BME280 sensor with a Raspberry Pi, with handy functions to read all of the values, and \u003ca href=\"https:\/\/github.com\/pimoroni\/bme280-python\/tree\/master\/examples\" target=\"_blank\"\u003ea few nice little examples\u003c\/a\u003e.\u003c\/p\u003e\n\u003cp\u003eYou can also use this breakout with Raspberry Pi Pico and other RP2040 boards, using \u003ca href=\"https:\/\/github.com\/pimoroni\/pimoroni-pico\/\" target=\"_blank\"\u003eC++ or Pirate brand MicroPython\u003c\/a\u003e or \u003ca href=\"https:\/\/circuitpython.org\/\" target=\"_blank\"\u003eCircuitPython\u003c\/a\u003e.\u003c\/p\u003e\n\u003ch2\u003eNotes\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003eIn our testing, we've found that the sensor requires some burn-in time (at least 20 minutes) and that readings may take a couple of minutes to stabilise after beginning measurements\u003c\/li\u003e\n\u003cli\u003eThe trace on the back (marked ADDR) can be cut to change the I2C address from the default of 0x76 to 0x77, meaning that you can use up to two sensors on the same Raspberry Pi or Arduino.\u003c\/li\u003e\n\u003cli\u003eThe BME280, BME68X, and BMP280 breakouts all share the same I2C addresses, so if you're using two together then you'll need to change the I2C address on one of them using the cuttable trace.\u003c\/li\u003e\n\u003cli\u003eDimensions: 19x19x4.7mm (LxWxH, including connectors)\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"Pimoroni","offers":[{"title":"Default Title","offer_id":29420960677971,"sku":"PIM472","price":11.5,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0174\/1800\/products\/bme280-qwST-2.jpg?v=1650539269"},{"product_id":"meowbit-codable-console-for-microsoft-makecode-arcade","title":"Meowbit - Codable Console for Microsoft Makecode Arcade","description":"\u003cp\u003eMeowbit is a card-sized graphical retro game computer which allows coding with Makecode arcade and Python. In other words, it combines game programming with hardware devices.\u003c\/p\u003e\n\u003cp\u003eMeowbit is a card-sized graphical programming video game console designed for teenagers. It contains 1.8' full-color screen, 6 x programmable buttons, 1 x buzzer, built-in light sensor, temperature sensor, SD card slot (for external storage), multiplayer connector and edge connector. In addition, the edge connector could access most micro:bit expansion boards.\u003c\/p\u003e\n\u003ch2\u003ePARAMETERS\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMCU: STM32F401RET6, 32-bit ARM Cortex M4 core\u003c\/li\u003e\n\u003cli\u003eOperating voltage: 3.3V\u003c\/li\u003e\n\u003cli\u003eSupply voltage: USB (5V), Lithium battery pack (3.7~4.2V)\u003c\/li\u003e\n\u003cli\u003eOutput current: 500mA (max)\u003c\/li\u003e\n\u003cli\u003eDimensions: 52x76x12 (mm)\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch2\u003eRESOURCES\u003c\/h2\u003e\n\u003cp\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0174\/1800\/files\/knUhPx_480x480.png?v=1567002543\" alt=\"\"\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0174\/1800\/files\/knU4G6_480x480.png?v=1567002562\" alt=\"\"\u003e\u003c\/p\u003e\n\u003col\u003e\n\u003cli\u003eCharging\/work indicator\u003c\/li\u003e\n\u003cli\u003eLight sensor\u003c\/li\u003e\n\u003cli\u003ePower switch\u003c\/li\u003e\n\u003cli\u003eProgrammable led x 2\u003c\/li\u003e\n\u003cli\u003eReset\u003c\/li\u003e\n\u003cli\u003eDFU mode button (use to toggle firmware or to bring up the menu in Makecode Arcade mode)\u003c\/li\u003e\n\u003cli\u003e160 x 128 TFT colour screen\u003c\/li\u003e\n\u003cli\u003eTemperature sensor\u003c\/li\u003e\n\u003cli\u003eDirection button x 4\u003c\/li\u003e\n\u003cli\u003eBuzzer\u003c\/li\u003e\n\u003cli\u003eA \u0026amp; B buttons\u003c\/li\u003e\n\u003cli\u003ecompatible with microbit’s 40 PINs Goldfinger\u003c\/li\u003e\n\u003cli\u003eUSB program download port \/ charging port\u003c\/li\u003e\n\u003cli\u003eSD card slot (for storing programs or extend wireless modules)\u003c\/li\u003e\n\u003cli\u003eMultiplayer Connector\u003c\/li\u003e\n\u003cli\u003emp6050 gyroscope\u003c\/li\u003e\n\u003cli\u003e3.7V lithium battery package interface\u003c\/li\u003e\n\u003cli\u003eMCU\u003c\/li\u003e\n\u003cli\u003e2MByte spi-flash (default download unicode character table)\u003c\/li\u003e\n\u003cli\u003eSignature area\u003c\/li\u003e\n\u003c\/ol\u003e\n\u003ch2\u003ePROGRAMMING MODE\u003c\/h2\u003e\nMakecode Arcade graphical programming mode\n\u003cul\u003e\n\u003cli\u003eArcade: \u003ca href=\"https:\/\/arcade.makecode.com\/\" aria-describedby=\"a11y-new-window-external-message\" target=\"_blank\"\u003ehttps:\/\/arcade.makecode.com\/\u003c\/a\u003e\n\u003c\/li\u003e\n\u003cli\u003emicropython programming mode\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch2\u003eAVAILABLE\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003eWindows 7 and above\u003c\/li\u003e\n\u003cli\u003emacOS\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"KittenBot","offers":[{"title":"Blue","offer_id":29482824007763,"sku":"KBOT005","price":30.0,"currency_code":"GBP","in_stock":false},{"title":"Orange","offer_id":29482824040531,"sku":"KBOT006","price":30.0,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0174\/1800\/products\/x1_1024x1024_2x_254a4c79-c95a-43a1-837e-70f421fbdf47.jpg?v=1567005821"},{"product_id":"view-text32-lcd-screen-for-the-bbc-micro-bit","title":":VIEW text32 LCD Screen for the BBC micro bit","description":"\u003cp\u003eThe Kitronik :VIEW Text32 character LCD, for those times when the LED Matrix and\/or external LEDs aren't delivering adequate visual feedback from your \u003ca href=\"https:\/\/www.kitronik.co.uk\/microbit.html\"\u003emic\u003c\/a\u003e\u003ca href=\"\/products\/microbit\" target=\"_blank\"\u003er\u003c\/a\u003e\u003ca href=\"https:\/\/www.kitronik.co.uk\/microbit.html\"\u003eobit\u003c\/a\u003e project. The :VIEW Text32 is a character LCD showing 32 characters (2 lines of 16 characters). The :VIEW Text32 also breaks out the BBC micro:bit pins to edge pads (excluding pin14).\u003c\/p\u003e\n\u003cp\u003eThe bottom edge of the board has a replication of the BBC microbits own edge connector, this allows you to plug the :VIEW Text32 into any board that the microbit itself can be slotted into. This is great news if your project outputs strings of text and numbers that previously would have slowly scrolled across the LED Matrix.\u003c\/p\u003e\n\u003cp\u003eThe board has been designed so that the BBC micro:bit can be slotted into the edge connector on the top side of the PCB. No extra tools are required for installation, the board is supplied and ready to go --plug and play\/work!\u003c\/p\u003e\n\u003cp\u003eOn the back of the :VIEW Text32 is a 3 x AAA battery holder to provide power to the :VIEW Text32, the attached micro:bit, and the replicated edge connector. There is a power switch for turning the battery supply on and off. The replicated edge connector can supply 90mA (as per the normal micro:bit)\u003c\/p\u003e\n\u003cp\u003eKitronik has produced a set of custom blocks for the Microsoft MakeCode editor. To add them click on the cog icon in the top right of the editor, then; select Extensions from the drop down menu, type and enter Kitronik into the search bar and select the :VIEW Text32 tile from the list. The custom blocks will now be added to the editor and can be used in your code.\u003c\/p\u003e\n\u003ch2\u003eFeatures:\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003eThe :VIEW Text32 is a character LCD showing 32 characters (2 lines of 16 characters).\u003c\/li\u003e\n\u003cli\u003eA BBC micro:bit can be slotted into the edge connector on the top side of the PCB.\u003c\/li\u003e\n\u003cli\u003eThe board features a replicated microbit edge connector allowing it to be plugged into any board that a microbit can be slotted into.\u003c\/li\u003e\n\u003cli\u003eIt features an on board battery holder that powers the display, the microbit and the replicated edge connector.\u003c\/li\u003e\n\u003cli\u003eThe :VIEW Text32 can be coded with the \u003ca href=\"https:\/\/makecode.microbit.org\/\"\u003eMa\u003c\/a\u003e\u003ca href=\"https:\/\/makecode.microbit.org\/\" target=\"_blank\"\u003eke\u003c\/a\u003e\u003ca href=\"https:\/\/makecode.microbit.org\/\"\u003ecode\u003c\/a\u003e editor or with \u003ca href=\"https:\/\/python.microbit.org\/\"\u003eM\u003c\/a\u003e\u003ca href=\"https:\/\/python.microbit.org\/\" target=\"_blank\"\u003ei\u003c\/a\u003e\u003ca href=\"https:\/\/python.microbit.org\/\"\u003ecroPython\u003c\/a\u003e.\u003c\/li\u003e\n\u003cli\u003eKitronik has created custom code blocks for the MakeCode editor to make using the :VIEW Text32 as simple as possible.\u003c\/li\u003e\n\u003cli\u003eCompatible with micro:bit v1 and v2!\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch2\u003eContents:\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003e1 x :VIEW Text32 for BBC micro:bit.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch2\u003eDimensions:\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003eLength: 84mm.\u003c\/li\u003e\n\u003cli\u003eHeight: 63mm.\u003c\/li\u003e\n\u003cli\u003eThickness: 28.6.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch2\u003eRequires:\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003ca href=\"\/products\/microbit\" target=\"_blank\"\u003eBBC micro:bit\u003c\/a\u003e.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch2\u003eResources:\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003ca href=\"https:\/\/www.kitronik.co.uk\/pdf\/5650-view-text32-lcd-screen-microbit-datasheet.pdf\" target=\"_blank\"\u003eDatasheet\u003c\/a\u003e.\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"Kitronik","offers":[{"title":"Default Title","offer_id":29492383121491,"sku":"KIT-5650","price":16.0,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0174\/1800\/products\/5650_press-view-text-32-microbit-lcd-screen-front.jpg?v=1567433859"},{"product_id":"sparkfun-thing-plus-xbee3-micro-chip-antenna","title":"SparkFun Thing Plus - XBee3 Micro (Chip Antenna)","description":"\u003cp\u003eThe XBee3 Thing Plus is an ultra-capable and easy way for getting into wireless device development.\u003c\/p\u003e\n\u003cp\u003eThe combination of XBee and Qwiic in a space-conscious design represents a much-needed update to our XBee offering. With 20 I\/O pins and Lithium-Polymer Ion battery management, the XBee3 Thing Plus has all the basics for quickly prototyping or developing a connected device such as a remote sensor. The Qwiic connector and JST connector for the battery make for a solder-less option when working with the board which shortens setup time.\u003c\/p\u003e\n\u003cp\u003eThe new XBee3 Micro Module provides the classic, near plug and play 802.15.4 2.4GHz wireless connection (Zigbee 3.0 Protocol) that makes it so desirable, but with a new addition of being programmable with MicroPython (32KB of memory available for it). RF data rates up to 250Kbps and 200 ft indoor ranges and up to 4000 ft line-of-sight outdoor range. Communicating with\/Configuring the module happens via an AT Command set or the Digi API, X-CTU, both locally or over-the-air. There's even a mobile version of X-CTU now; Digi XBee® Mobile.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003eThis variation uses a chip antenna and is not compatible with external antennas.\u003c\/p\u003e\n\u003cp\u003e \u003ca href=\"https:\/\/learn.sparkfun.com\/tutorials\/xbee3-thing-plus-hookup-guide\" class=\"btn btn-default\" target=\"_blank\"\u003eGet started with the SparkFun XBee3 Thing Plus Guide\u003c\/a\u003e\u003c\/p\u003e\n\u003ch2\u003eFeatures\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003eXBee3 Micro Module\n\u003cul\u003e\n\u003cli\u003eSilicon Labs EFR32MG SoC\u003c\/li\u003e\n\u003cli\u003e250Kbps RF, 1Mbps Serial data rates\u003c\/li\u003e\n\u003cli\u003eIndoor\/Urban range up to 200 ft (60 m)\u003c\/li\u003e\n\u003cli\u003eOutdoor\/RF Line of Sight range up to 4000 ft (1200 m)\u003c\/li\u003e\n\u003cli\u003e+8 dBm transmit power\u003c\/li\u003e\n\u003cli\u003e-103 dBm receiver sensitivity\u003c\/li\u003e\n\u003cli\u003eUART, I\u003csup\u003e2\u003c\/sup\u003eC, SPI Interfaces (SPI currently not available at this time, but broken out on the board)\u003c\/li\u003e\n\u003cli\u003eISM 2.4GHz Frequency Band (802.15.4)\u003c\/li\u003e\n\u003cli\u003e1MB of memory, 128KB RAM (32KB available for MicroPython)\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/li\u003e\n\u003cli\u003e20 GPIO Pins\u003c\/li\u003e\n\u003cli\u003eConfigurable via X-CTU or AT Command set via both USB and Wirelessly (second XBee 3 device required for wireless configuration unless you're using the mobile app)\u003c\/li\u003e\n\u003cli\u003eQwiic Compatible\u003c\/li\u003e\n\u003cli\u003eOn-board charging circuit and connector for 3.3v Lithium Polymer Ion Batteries (see related products for compatible batteries)\u003c\/li\u003e\n\u003cli\u003e2.6VDC - 3.6VDC supply voltage\u003c\/li\u003e\n\u003cli\u003eOn-board Chip Antenna\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch2\u003eDocuments\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https:\/\/cdn.sparkfun.com\/assets\/3\/1\/8\/c\/0\/XBEE3_Thing_Plus_Sch.pdf\" target=\"_blank\"\u003eSchematic\u003c\/a\u003e\u003c\/li\u003e\n\u003cli\u003e\n\u003ca href=\"https:\/\/cdn.sparkfun.com\/assets\/6\/4\/c\/e\/1\/XBeeThingPlus.zip\"\u003eEagle\u003c\/a\u003e \u003ca href=\"https:\/\/cdn.sparkfun.com\/assets\/6\/4\/c\/e\/1\/XBeeThingPlus.zip\"\u003eFiles\u003c\/a\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003ca href=\"https:\/\/learn.sparkfun.com\/tutorials\/xbee3-thing-plus-hookup-guide\"\u003eHookup\u003c\/a\u003e \u003ca href=\"https:\/\/learn.sparkfun.com\/tutorials\/xbee3-thing-plus-hookup-guide\"\u003eGuide\u003c\/a\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003ca href=\"https:\/\/www.digi.com\/hottag?ht=\/pdf\/ds_xbee-3-zigbee-3.pdf\"\u003eDigi \u003c\/a\u003e\u003ca href=\"https:\/\/www.digi.com\/hottag?ht=\/pdf\/ds_xbee-3-zigbee-3.pdf\" target=\"_blank\"\u003eXB\u003c\/a\u003e\u003ca href=\"https:\/\/www.digi.com\/hottag?ht=\/pdf\/ds_xbee-3-zigbee-3.pdf\"\u003eee3 ZigBee 3.0 Datasheet\u003c\/a\u003e\n\u003c\/li\u003e\n\u003cli\u003e\u003ca href=\"https:\/\/www.digi.com\/resources\/documentation\/digidocs\/pdfs\/90001543.pdf\" target=\"_blank\"\u003eXBee 3 Hardware Reference Manual\u003c\/a\u003e\u003c\/li\u003e\n\u003cli\u003e\n\u003ca href=\"https:\/\/www.digi.com\/resources\/documentation\/digidocs\/90002219\/default.htm\"\u003eDigi \u003c\/a\u003e\u003ca href=\"https:\/\/www.digi.com\/resources\/documentation\/digidocs\/90002219\/default.htm\" target=\"_blank\"\u003eMi\u003c\/a\u003e\u003ca href=\"https:\/\/www.digi.com\/resources\/documentation\/digidocs\/90002219\/default.htm\"\u003ecropython Programming Guide\u003c\/a\u003e\n\u003c\/li\u003e\n\u003cli\u003e\u003ca href=\"http:\/\/www.digi.com\/resources\/documentation\/digidocs\/html\/xctu_ug.htm\" target=\"_blank\"\u003eX-CTU User Guide\u003c\/a\u003e\u003c\/li\u003e\n\u003cli\u003e\u003ca href=\"http:\/\/xbplib.readthedocs.io\/en\/latest\/\" target=\"_blank\"\u003eXBee Python Library\u003c\/a\u003e\u003c\/li\u003e\n\u003cli\u003e\u003ca href=\"https:\/\/www.digi.com\/products\/embedded-systems\/rf-modules\/2-4-ghz-modules\/xbee3-zigbee-3#productsupport\" target=\"_blank\"\u003eDigi XBee Support Documentation Page\u003c\/a\u003e\u003c\/li\u003e\n\u003cli\u003e\n\u003ca href=\"https:\/\/github.com\/sparkfun\/XBee3_Thing_Plus\"\u003eGitHub\u003c\/a\u003e \u003ca href=\"https:\/\/github.com\/sparkfun\/XBee3_Thing_Plus\"\u003eHardware Repo\u003c\/a\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"Sparkfun","offers":[{"title":"Default Title","offer_id":29492418642003,"sku":"WRL-15454","price":42.5,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0174\/1800\/products\/15454-SparkFun_Thing_Plus_-_XBee3_Micro__Chip_Antenna_-01b.jpg?v=1567438007"},{"product_id":"sparkfun-thing-plus-xbee3-micro-u-fl","title":"SparkFun Thing Plus - XBee3 Micro (U.FL)","description":"\u003cp\u003eThe XBee3 Thing Plus is an ultra capable and easy way for getting into wireless device development.\u003c\/p\u003e\n\u003cp\u003eThe combination of XBee and Qwiic in a space conscious design represents a much needed update to our XBee offering. With 20 I\/O pins and Lithium Polymer Ion battery management, the XBee3 Thing Plus has all the basics for quickly prototyping or developing a connected device such as a remote sensor. The Qwiic connector and JST connector for the battery make for a solder-less option when working with the board which shortens setup time.\u003c\/p\u003e\n\u003cp\u003eThe new XBee3 Micro Module provides the classic all-but plug and play 802.15.4 2.4GHz wireless connection (Zigbee 3.0 Protocol) that makes it so desirable, but with a new addition of being programmable with MicroPython (32KB of memory available for it). RF data rates up to 250 Kbps and 200ft indoor ranges and up to 4000ft line-of-sight outdoor range. Communicating with\/Configuring the module happens via an AT Command set or the Digi API, X-CTU, both locally or over-the-air. There's even a mobile version of X-CTU now; Digi XBee® Mobile.\u003c\/p\u003e\n\u003cp\u003eThis variation features a U.FL antenna connector for longer range communications. Check out the related products for compatible antennas.\u003c\/p\u003e\n\u003cp\u003e \u003ca href=\"https:\/\/learn.sparkfun.com\/tutorials\/xbee3-thing-plus-hookup-guide\"\u003eGet started with the SparkFun XBee3 Thing Plus Guide\u003c\/a\u003e\u003c\/p\u003e\n\u003ch2\u003eFeatures\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003eXBee3 Micro Module\n\u003cul\u003e\n\u003cli\u003eSilicon Labs EFR32MG SoC\u003c\/li\u003e\n\u003cli\u003e250Kbps RF, 1Mbps Serial data rates\u003c\/li\u003e\n\u003cli\u003eIndoor\/Urban range up to 200 ft (60 m)\u003c\/li\u003e\n\u003cli\u003eOutdoor\/RF Line of Sight range up to 4000 ft (1200 m)\u003c\/li\u003e\n\u003cli\u003e+8 dBm transmit power\u003c\/li\u003e\n\u003cli\u003e-103 dBm receiver sensitivity\u003c\/li\u003e\n\u003cli\u003eUART, I\u003csup\u003e2\u003c\/sup\u003eC, SPI Interfaces (SPI currently not available at this time, but broken out on the board)\u003c\/li\u003e\n\u003cli\u003eISM 2.4GHz Frequency Band (802.15.4)\u003c\/li\u003e\n\u003cli\u003e1MB of memory, 128KB RAM (32KB available for MicroPython)\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/li\u003e\n\u003cli\u003e20 GPIO Pins\u003c\/li\u003e\n\u003cli\u003eConfigurable via X-CTU or AT Command set via both USB and Wirelessly (second XBee 3 device required for wireless configuration unless you're using the mobile app)\u003c\/li\u003e\n\u003cli\u003eQwiic Compatible\u003c\/li\u003e\n\u003cli\u003eOn-board charging circuit and connector for 3.3v Lithium Polymer Ion Batteries (see related products for compatible batteries)\u003c\/li\u003e\n\u003cli\u003e2.6VDC - 3.6VDC supply voltage\u003c\/li\u003e\n\u003cli\u003eU.FL Antenna Connector\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch2\u003eDocuments\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https:\/\/cdn.sparkfun.com\/assets\/3\/1\/8\/c\/0\/XBEE3_Thing_Plus_Sch.pdf\" target=\"_blank\"\u003eSchematic\u003c\/a\u003e\u003c\/li\u003e\n\u003cli\u003e\u003ca href=\"https:\/\/cdn.sparkfun.com\/assets\/6\/4\/c\/e\/1\/XBeeThingPlus.zip\" target=\"_blank\"\u003eEagle Files\u003c\/a\u003e\u003c\/li\u003e\n\u003cli\u003e\u003ca href=\"https:\/\/learn.sparkfun.com\/tutorials\/xbee3-thing-plus-hookup-guide\" target=\"_blank\"\u003eHookup Guide\u003c\/a\u003e\u003c\/li\u003e\n\u003cli\u003e\u003ca href=\"https:\/\/www.digi.com\/hottag?ht=\/pdf\/ds_xbee-3-zigbee-3.pdf\" target=\"_blank\"\u003eDigi XBee3 ZigBee 3.0 Datasheet\u003c\/a\u003e\u003c\/li\u003e\n\u003cli\u003e\u003ca href=\"https:\/\/www.digi.com\/resources\/documentation\/digidocs\/pdfs\/90001543.pdf\" target=\"_blank\"\u003eXBee 3 Hardware Reference Manual\u003c\/a\u003e\u003c\/li\u003e\n\u003cli\u003e\u003ca href=\"https:\/\/www.digi.com\/resources\/documentation\/digidocs\/90002219\/default.htm\" target=\"_blank\"\u003eDigi Micropython Programming Guide\u003c\/a\u003e\u003c\/li\u003e\n\u003cli\u003e\u003ca href=\"http:\/\/www.digi.com\/resources\/documentation\/digidocs\/html\/xctu_ug.htm\" target=\"_blank\"\u003eX-CTU User Guide\u003c\/a\u003e\u003c\/li\u003e\n\u003cli\u003e\u003ca href=\"http:\/\/xbplib.readthedocs.io\/en\/latest\/\" target=\"_blank\"\u003eXBee Python Library\u003c\/a\u003e\u003c\/li\u003e\n\u003cli\u003e\u003ca href=\"https:\/\/www.digi.com\/products\/embedded-systems\/rf-modules\/2-4-ghz-modules\/xbee3-zigbee-3#productsupport\" target=\"_blank\"\u003eDigi XBee Support Documentation Page\u003c\/a\u003e\u003c\/li\u003e\n\u003cli\u003e\u003ca href=\"https:\/\/github.com\/sparkfun\/XBee3_Thing_Plus\" target=\"_blank\"\u003eGitHub Hardware Repo\u003c\/a\u003e\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"Sparkfun","offers":[{"title":"Default Title","offer_id":29492435746899,"sku":"WRL-15435","price":42.5,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0174\/1800\/products\/15435-SparkFun_Thing_Plus_-_XBee3_Micro__u.FL_-01.jpg?v=1567445173"},{"product_id":"particulate-matter-sensor-breakout","title":"Particulate Matter Sensor Breakout (for PMS5003)","description":"\u003cp\u003eA handy-dandy breakout that converts between the picoblade connector cable on the PMS5003 particulate matter sensor and a standard male 2.54mm pitch header.\u003c\/p\u003e\n\u003cp\u003eUse this breakout to connect a \u003ca href=\"\/products\/pms5003-particulate-matter-sensor-with-cable\" target=\"_blank\" rel=\"noopener noreferrer\"\u003ePMS5003 particulate matter sensor\u003c\/a\u003e straight to your \u003cstrong\u003eRaspberry Pi\u003c\/strong\u003e (or other microcontroller) with some \u003ca href=\"\/products\/jumper-jerky\" target=\"_blank\" rel=\"noopener noreferrer\"\u003efemale-to-female jumper jerky\u003c\/a\u003e, using our \u003ca href=\"https:\/\/github.com\/pimoroni\/pms5003-python\" target=\"_blank\" rel=\"noopener noreferrer\"\u003ePMS5003 Python library\u003c\/a\u003e to read data from the sensor.\u003c\/p\u003e\n\u003cp\u003eConnect the pins on the breakout to the following pins on your Raspberry Pi:\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003e5V to 5V\u003c\/li\u003e\n\u003cli\u003eGND to ground\u003c\/li\u003e\n\u003cli\u003eTX to BCM 14\u003c\/li\u003e\n\u003cli\u003eRX to BCM 15\u003c\/li\u003e\n\u003cli\u003eRESET to BCM 27\u003c\/li\u003e\n\u003cli\u003eEN to BCM 22\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eYou can also use this breakout with \u003cstrong\u003eRaspberry Pi Pico\u003c\/strong\u003e (and other RP2040 boards) using our \u003ca href=\"https:\/\/github.com\/pimoroni\/pms5003-micropython\" target=\"_blank\" rel=\"noopener noreferrer\"\u003eMicroPython library for PMS5003\u003c\/a\u003e. You can install it easily using Thonny's 'Tools' \u0026gt; 'Manage Packages' (search for 'pms5003-micropython').\u003c\/p\u003e\n\u003cp\u003eDimensions: 17.7x17.75mm\u003c\/p\u003e","brand":"Pimoroni","offers":[{"title":"Default Title","offer_id":29493578301523,"sku":"PIM477","price":2.75,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0174\/1800\/products\/pm-breakout-3.jpg?v=1567684584"},{"product_id":"1-3-spi-colour-lcd-240x240-breakout","title":"1.3\" SPI Colour Square LCD (240x240) Breakout","description":"\u003cp\u003eCrisp, high-res, with great viewing angles (IPS), this 1.3\" square, 240x240 pixel, colour LCD will add some pizzazz to your Raspberry Pi or Arduino projects.\u003c\/p\u003e\n\u003cp\u003eThe square form-factor of this display makes it great for cramming lots of information on—data, graphs, even things like album art and photos. Like our smaller 0.9\" LCD breakout, this one is an IPS display, so it has great viewing angles and it's super-crisp and bright.\u003c\/p\u003e\n\u003cp\u003eIt's driven by SPI and you should be able to run it at up to ~50FPS, although we've found that anywhere from 10FPS looks good for most uses.\u003c\/p\u003e\n\u003cp\u003eYou can use this breakout completely solder-free with our \u003ca href=\"\/products\/breakout-garden-hat-i2c-spi\" target=\"_blank\"\u003eBreakout Garden HAT with SPI\u003c\/a\u003e!\u003c\/p\u003e\n\u003ch2\u003eFeatures\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003e1.3\" colour LCD (240x240 pixels)\u003c\/li\u003e\n\u003cli\u003eSPI interface\u003c\/li\u003e\n\u003cli\u003e3.3V or 5V compatible\u003c\/li\u003e\n\u003cli\u003eReverse polarity protection\u003c\/li\u003e\n\u003cli\u003eCompatible with Arduino\u003c\/li\u003e\n\u003cli\u003eCompatible with all models of Raspberry Pi (\u003ca href=\"https:\/\/github.com\/pimoroni\/st7789-python\" target=\"_blank\"\u003ePython library\u003c\/a\u003e)\u003c\/li\u003e\n\u003cli\u003eCompatible with Raspberry Pi Pico (\u003ca href=\"https:\/\/github.com\/pimoroni\/pimoroni-pico\" target=\"_blank\" data-mce-href=\"https:\/\/github.com\/pimoroni\/pimoroni-pico\"\u003eC++\/MicroPython libraries\u003c\/a\u003e)\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch2\u003eDisplay specifications\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003e240x240 pixels (~260 PPI)\u003c\/li\u003e\n\u003cli\u003e23.4x23.4mm active area\u003c\/li\u003e\n\u003cli\u003e250m2 luminance\u003c\/li\u003e\n\u003cli\u003e800:1 contrast ratio\u003c\/li\u003e\n\u003cli\u003e160° viewing angle (horizontal and vertical)\u003c\/li\u003e\n\u003cli\u003eST7789V driver chip\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cul\u003e\u003c\/ul\u003e\n\u003ch2\u003eSoftware\u003c\/h2\u003e\n\u003cp\u003eWe've \u003ca href=\"https:\/\/github.com\/pimoroni\/st7789-python\" target=\"_blank\"\u003eadapted an existing Python library\u003c\/a\u003e to drive this display. The library makes it straightforward to display images, text or graphics, and even display animated GIFs!\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003eYou can also use this breakout with Raspberry Pi Pico and other RP2040 boards, using \u003c\/span\u003e\u003ca href=\"https:\/\/github.com\/pimoroni\/pimoroni-pico\/\" target=\"_blank\"\u003eC++ or Pirate brand MicroPython\u003c\/a\u003e\u003cspan\u003e.\u003c\/span\u003e\u003c\/p\u003e\n\u003ch2\u003eConnecting to a Raspberry Pi\u003c\/h2\u003e\n\u003cp\u003eIf you're not using our \u003ca href=\"\/products\/breakout-garden-hat-i2c-spi\" target=\"_blank\"\u003eBreakout Garden HAT with SPI\u003c\/a\u003e, then this is how to connect your LCD Breakout up to your Raspberry Pi.\u003c\/p\u003e\n\u003cp\u003eOur Python library is set up to use SPI 0 by default on the Pi (BCM 7 for CS, BCM 11 for SCK, and BCM 10 for MOSI), BCM 9 for DC, and BCM 19 for the backlight.\u003c\/p\u003e\n\u003cp\u003eHere's which pins to connect between your 0.96\" LCD Breakout and your Pi's GPIO (\u003cstrong\u003enote that it's BCM pin numbering\u003c\/strong\u003e):\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003e3-5V to any 5V or 3V pin\u003c\/li\u003e\n\u003cli\u003eCS to BCM 7\u003c\/li\u003e\n\u003cli\u003eSCK to BCM 11\u003c\/li\u003e\n\u003cli\u003eMOSI to BCM 10\u003c\/li\u003e\n\u003cli\u003eDC to BCM 9\u003c\/li\u003e\n\u003cli\u003eBL to BCM 19\u003c\/li\u003e\n\u003cli\u003eGND to any ground pin\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cul\u003e\u003c\/ul\u003e\n\u003cp\u003eYou can of course use other pins with your LCD Breakout, but you'll have to change them accordingly when you instantiate the display in your code.\u003c\/p\u003e\n\u003ch2\u003eConnecting to a Raspberry Pi Pico\u003c\/h2\u003e\n\u003cp\u003eThe easiest way to use our SPI breakouts with a Raspberry Pi Pico is by plugging them into a\u003cspan\u003e \u003c\/span\u003e\u003ca href=\"https:\/\/pimoroni-2.myshopify.com\/products\/pico-breakout-garden-base\" target=\"_blank\"\u003ePico Breakout Garden Base\u003c\/a\u003e or a\u003cspan\u003e \u003c\/span\u003e\u003ca href=\"https:\/\/pimoroni-2.myshopify.com\/products\/pico-breakout-garden-pack\" target=\"_blank\"\u003ePico Breakout Garden Pack\u003c\/a\u003e.\u003c\/p\u003e\n\u003cp\u003eIf you'd rather wire them up to a Pico directly, here's how it goes!\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003e3-5V to any 5V or 3V pin\u003c\/li\u003e\n\u003cli\u003eCS to GP17\u003c\/li\u003e\n\u003cli\u003eSCK to GP18\u003c\/li\u003e\n\u003cli\u003eMOSI to GP19\u003c\/li\u003e\n\u003cli\u003eDC to GP16\u003c\/li\u003e\n\u003cli\u003eBL to GP20\u003c\/li\u003e\n\u003cli\u003eGND to any ground pin\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch2\u003eNotes\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDimensions: 41.2x26.6x5.5mm (approx)\u003c\/li\u003e\n\u003cli\u003e\u003ca href=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0174\/1800\/files\/1-3squarebreakout-drawing.png?v=1652172985\" target=\"_blank\"\u003eDrawing\u003c\/a\u003e\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"Pimoroni","offers":[{"title":"Default Title","offer_id":30250963632211,"sku":"PIM476","price":13.75,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0174\/1800\/products\/square-lcd-breakout-1.gif?v=1569409438"},{"product_id":"sgp30-air-quality-sensor-breakout","title":"SGP30 Air Quality Sensor Breakout (TVOC\/eCO2)","description":"\u003cp\u003eMeasure indoor air quality—total volatile organic compounds (TVOC) and equivalent CO2 (eCO2)—with this digital sensor for Raspberry Pi and Arduino.\u003c\/p\u003e\n\u003cp\u003eThe SGP30 sensor measures two different types of gases: volatile organic compounds (like hydrocarbons) and equivalent carbon dioxide (H2 level is used as a proxy for this). The sensor does some nifty real-time baseline compensation to give you the most accurate readings, with just a 10-15% margin of error and minimal drift through time.\u003c\/p\u003e\n\u003cp\u003eIt's also compatible with our fancy \u003ca href=\"\/products\/breakout-garden-hat-i2c-spi\" target=\"_blank\"\u003eBreakout Garden\u003c\/a\u003e, where using breakouts is as easy just popping it into one of the six slots and starting to grow your project, create, and code.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eImportant! The sensor has a PTFE membrane over it (it looks like a slightly \u003c\/strong\u003e\u003cb\u003etranslucent white film). Do not peel it off! This is a gas-permeable membrane that is required for the sensor to function as intended.\u003c\/b\u003e\u003c\/p\u003e\n\u003ch2\u003eFeatures\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSensiron SGP30 TVOC and eCO2 sensor (\u003ca href=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0174\/1800\/files\/Sensirion_Gas_Sensors_SGP30_Datasheet_EN-1148053.pdf?26051\" rel=\"noopener noreferrer\" target=\"_blank\"\u003edatasheet\u003c\/a\u003e)\u003c\/li\u003e\n\u003cli\u003eTVOC sensing from 0-60,000 ppb (parts per billion)\u003c\/li\u003e\n\u003cli\u003eCO2 sensing from 400 to 60,000 ppm (parts per million)\u003c\/li\u003e\n\u003cli\u003e1Hz sampling rate\u003c\/li\u003e\n\u003cli\u003eI2C interface(address 0x58)\u003c\/li\u003e\n\u003cli\u003e3.3V or 5V compatible\u003c\/li\u003e\n\u003cli\u003eReverse polarity protection\u003c\/li\u003e\n\u003cli\u003eRaspberry Pi-compatible pinout (pins 1, 3, 5, 7, 9)\u003c\/li\u003e\n\u003cli\u003eCompatible with Arduino\u003c\/li\u003e\n\u003cli\u003eCompatible with Raspberry Pi (\u003ca href=\"https:\/\/github.com\/pimoroni\/sgp30-python\" target=\"_blank\"\u003ePython library\u003c\/a\u003e)\u003c\/li\u003e\n\u003cli\u003eCompatible with Raspberry Pi Pico (\u003ca href=\"https:\/\/github.com\/pimoroni\/pimoroni-pico\" target=\"_blank\"\u003eC++\/MicroPython libraries\u003c\/a\u003e)\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch2\u003eKit includes\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSGP30 breakout\u003c\/li\u003e\n\u003cli\u003e1x5 male header\u003c\/li\u003e\n\u003cli\u003e1x5 female right angle header\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eWe've designed this breakout board so that you can solder on the piece of right angle female header and pop it straight onto the bottom left 5 pins on your Raspberry Pi's GPIO header (pins 1, 3, 5, 7, 9).\u003c\/p\u003e\n\u003ch2\u003eSoftware\u003c\/h2\u003e\n\u003cp\u003eWe've put together a \u003ca href=\"https:\/\/github.com\/pimoroni\/sgp30-python\" target=\"_blank\"\u003ePython library\u003c\/a\u003e that you can use to read data from your SGP30 breakout, and provided \u003ca href=\"https:\/\/github.com\/pimoroni\/sgp30-python\/blob\/master\/examples\/test.py\" target=\"_blank\"\u003ean example\u003c\/a\u003e of how to use the library.\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003eYou can also use this breakout with Raspberry Pi Pico and other RP2040 boards, using \u003c\/span\u003e\u003ca href=\"https:\/\/github.com\/pimoroni\/pimoroni-pico\/\" target=\"_blank\"\u003eC\/C++ or our custom MicroPython\u003c\/a\u003e\u003cspan\u003e.\u003c\/span\u003e\u003ca rel=\"noopener\" href=\"https:\/\/github.com\/pimoroni\/pimoroni-pico\/blob\/main\/micropython\/examples\/breakout_sgp30\/demo.py\" target=\"_blank\"\u003e\u003cspan\u003e\u003c\/span\u003e\u003c\/a\u003e\u003cspan\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003ch2\u003eNotes\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003eWhen you first set the sensor running, it takes some time to warm up (up to a minute) before returning readings\u003c\/li\u003e\n\u003cli\u003eDimensions: 19x19x3mm (LxWxH)\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"Pimoroni","offers":[{"title":"Default Title","offer_id":30924091719763,"sku":"PIM480","price":15.5,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0174\/1800\/products\/sgp30-1.jpg?v=1571658857"},{"product_id":"adafruit-feather-stm32f405-express","title":"Adafruit Feather STM32F405 Express","description":"\u003cp\u003eST takes flight in this upcoming Feather board. The new STM32F405 Feather runs CircuitPython at a blistering 168MHz – the fastest CircuitPython board ever!\u003c\/p\u003e\n\u003cp\u003eThis Feather has lots of goodies:\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eSTM32F405 Cortex M4 with 1MB Flash, 168MHz speed\u003c\/li\u003e\n\u003cli\u003e3.3V logic, but almost all pins are 5V compliant!\u003c\/li\u003e\n\u003cli\u003eUSB C power and data - our first USB C Feather!\u003c\/li\u003e\n\u003cli\u003eLiPo connector and charger\u003c\/li\u003e\n\u003cli\u003eSD socket on the bottom, connected to SDIO port\u003c\/li\u003e\n\u003cli\u003e2 MB SPI Flash chip\u003c\/li\u003e\n\u003cli\u003eBuilt in NeoPixel indicator\u003c\/li\u003e\n\u003cli\u003eI2C, UART, GPIO, ADCs, DACs\u003c\/li\u003e\n\u003cli\u003eQwiic\/STEMMA-QT connector for fast I2C connectivity\u003c\/li\u003e\n\u003cli\u003eAdafruit use the built-in USB DFU bootloader to load firmware. It does \u003cem\u003enot\u003c\/em\u003e come with a UF2 bootloader.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eWith CircuitPython basics running on this board, it's fast to get all the drivers working, then use the built in plotter in Mu to instantly get sensor data displaying within 3 minutes of unboxing.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eYou can use MicroPython, CircuitPython or Arduino IDE with this board, with some caveats. This board and chipset is new so expect rapid developments and updates!\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eCircuitPython support is under development. Adafruit have digital IO, analog in\/out, I2C, SPI, PWM working so far and more on the way. For example, the SDIO SD card is not yet supported natively. DisplayIO is also not yet supported.\u003c\/li\u003e\n\u003cli\u003e\n\u003ca href=\"https:\/\/github.com\/stm32duino\" target=\"_blank\" rel=\"noopener noreferrer\"\u003eArduino is supported through STM32duino\u003c\/a\u003e. There's \u003ca href=\"https:\/\/github.com\/stm32duino\/Arduino_Core_STM32\/issues\/706\" target=\"_blank\" rel=\"noopener noreferrer\"\u003eno auto-reset bootloader support yet\u003c\/a\u003e so you have to pull the BOOT0 pin high and manually reset before uploading. That said, STM32 support is really good, and we were able to run just about every sketch we tried.\u003c\/li\u003e\n\u003cli\u003eMicroPython support is very solid but Adafruit does not provide MicroPython libraries for sensors!\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eAdafruit tested this in Arduino STM32duino with all our FeatherWings and only the RFM69\/RFM9x libraries did not work (they are very platform specific). Its an extraordinarily fast Feather, and their first foray into STM32 - very exciting!\u003c\/p\u003e\n\u003ch2\u003eTECHNICAL DETAILS\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003eProduct Dimensions: 52.0mm x 23.0mm x 10.0mm \/ 2.0\" x 0.9\" x 0.4\"\u003c\/li\u003e\n\u003cli\u003eProduct Weight: 6.2g \/ 0.2oz\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"Adafruit","offers":[{"title":"Default Title","offer_id":31078340460627,"sku":"ADA4382","price":32.5,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0174\/1800\/products\/4382-09.jpg?v=1572621592"},{"product_id":"kitronik-zip-halo-hd-for-micro-bit","title":"Kitronik ZIP Halo HD for micro:bit","description":"\u003cp\u003eThe Kitronik Halo HD board for the micro:bit incorporates 60 individually addressable full colour ZIP LEDs, a MEMS mic, piezo buzzer, RTC and onboard battery holder!\u003c\/p\u003e\n\u003cp\u003eIt also breaks out P1 and P2 to a standard 0.1” footprint, it features a MEMS microphone for detection of sound, and a piezo buzzer to play sound. If that weren't enough, it also features an onboard real time clock (RTC) controlled by I2C lines from the microbit. The board also has two M3 mounting holes. We think you'll agree, the board is loaded with useful features. It doesn't stop there...\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003ePlug n Play: \u003c\/strong\u003eNo tools required, not even a screwdriver, plug the micro:bit straight into the onboard edge connector and you are good to go!\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eOnboard Power: \u003c\/strong\u003eThe board has a 3xAA battery holder mounted on the rear, with a power switch on the front of the board. A regulated supply is produced on the board which is fed into the 3V and GND connections to power the connected BBC micro:bit, removing the need to power the BBC micro:bit separately. See the \u003ca href=\"https:\/\/www.kitronik.co.uk\/pdf\/5672-zip-halo-hd-leds-microbit.datasheet.pdf\" target=\"_blank\"\u003eDatasheet\u003c\/a\u003e for more information.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eMakeCode Blocks: \u003c\/strong\u003eKitronik have created custom blocks for the Halo HD for use with MakeCode. To add these blocks, first go to \u003ca\u003emakecode.microbit.org\u003c\/a\u003e and start a new project. Under the “Advanced” section click on “Extensions”. In the next window search for “Halo HD”. Then, click on the tile to import it into MakeCode. You will see that the blocks are split across three categories; ZIP LEDs, Microphone and Clock. You can find more information on the MakeCode editor and also on how to write code for it with MicroPython in the \u003ca href=\"https:\/\/www.kitronik.co.uk\/pdf\/5672-zip-halo-hd-leds-microbit.datasheet.pdf\"\u003eDatasheet\u003c\/a\u003e.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eExamples: \u003c\/strong\u003eTo get you off to a flying start Kitronik have produced a number of code examples that cover all of the onboard features and that will also serve to inspire your own projects. You will find links to these examples in the resources section below.\u003c\/p\u003e\n\u003ch2\u003e\u003cstrong\u003eFeatures:\u003c\/strong\u003e\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003eThe board features 60 individually addressable full colour ZIP LEDs.\u003c\/li\u003e\n\u003cli\u003eIt breaks out P1 and P2 to a standard 0.1” footprint.\u003c\/li\u003e\n\u003cli\u003eIt's wired for sound with a MEMS microphone and a piezo buzzer.\u003c\/li\u003e\n\u003cli\u003eIt has an onboard Real time clock (RTC) controlled by I2C lines.\u003c\/li\u003e\n\u003cli\u003ePlug n play with the onboard edge connector, no tools required!.\u003c\/li\u003e\n\u003cli\u003eThe board has a 3xAA battery holder mounted on the rear.\u003c\/li\u003e\n\u003cli\u003eThe On\/off switch helps you maximise battery life.\u003c\/li\u003e\n\u003cli\u003eIt can be coded with MakeCode blocks via custom blocks or with MicroPython.\u003c\/li\u003e\n\u003cli\u003e2 x M3 Mounting holes, for secure projects.\u003c\/li\u003e\n\u003cli\u003eCompatible with micro:bit v1 and v2!\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch2\u003e\u003cstrong\u003eContents:\u003c\/strong\u003e\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003e1 x :VIEW ZIP Halo HD Board for micro:bit.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch2\u003e\u003cstrong\u003eDimensions:\u003c\/strong\u003e\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDiameter: 87mm.\u003c\/li\u003e\n\u003cli\u003eM3 Mounting Holes Spacing (Center to Center): 68.4mm.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch2\u003e\u003cstrong\u003eRequires:\u003c\/strong\u003e\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003e1 x \u003ca href=\"\/products\/microbit\" target=\"_blank\"\u003emicrobit\u003c\/a\u003e (v1 or v2).\u003c\/li\u003e\n\u003cli\u003e1 x \u003ca href=\"\/?q=cab02\" target=\"_blank\"\u003eUSB Type-A to Micro-B USB Noodle Cable\u003c\/a\u003e.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch2\u003e\u003cstrong\u003eResources:\u003c\/strong\u003e\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003ca href=\"https:\/\/www.kitronik.co.uk\/pdf\/5672-zip-halo-hd-leds-microbit.datasheet.pdf\" target=\"_blank\"\u003eDatasheet\u003c\/a\u003e.\u003c\/li\u003e\n\u003cli\u003eKitronik have produced example code below to get you off to a flying start. Collectively, they serve as an introduction to all of the features of the board.\u003c\/li\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003ca href=\"https:\/\/www.kitronik.co.uk\/zip\/5672-halo-hd-leds-microbit-example-code-clock.zip\" target=\"_blank\"\u003eCode Clock\u003c\/a\u003e.\u003c\/li\u003e\n\u003cli\u003e\n\u003ca href=\"https:\/\/www.kitronik.co.uk\/zip\/5672-halo-hd-leds-microbit-example-code-clap-game.zip\" target=\"_blank\"\u003eClap Game Code\u003c\/a\u003e.\u003c\/li\u003e\n\u003cli\u003e\n\u003ca href=\"https:\/\/www.kitronik.co.uk\/zip\/5672-halo-hd-leds-microbit-example-code-wake-up-light.zip\" target=\"_blank\"\u003eWake Up Light Code\u003c\/a\u003e.\u003c\/li\u003e\n\u003cli\u003e\n\u003ca href=\"https:\/\/www.kitronik.co.uk\/zip\/5672-halo-hd-leds-microbit-example-code-timer.zip\" target=\"_blank\"\u003eTimer Code\u003c\/a\u003e.\u003c\/li\u003e\n\u003cli\u003e\n\u003ca href=\"https:\/\/www.kitronik.co.uk\/zip\/5672-halo-hd-leds-microbit-example-code-stop-watch.zip\" target=\"_blank\"\u003eStop Watch Code\u003c\/a\u003e.\u003c\/li\u003e\n\u003cli\u003e\n\u003ca href=\"https:\/\/www.kitronik.co.uk\/zip\/5672-halo-hd-leds-microbit-example-code-sound-meter.zip\" target=\"_blank\"\u003eSound Meter Code\u003c\/a\u003e.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/ul\u003e","brand":"Kitronik","offers":[{"title":"Default Title","offer_id":31285083734099,"sku":"KIT-5672","price":21.75,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0174\/1800\/products\/5672_press-4-kitronik-halo-hd-microbit-leds-illuminated.jpg?v=1578482569"},{"product_id":"kitronik-clippable-detector-board-v1-0","title":"Kitronik Clippable Detector Board V1.0","description":"\u003cp\u003eThe Clippable Detector board for the BBC micro:bit detects light, objects and can follow lines. The board is compatible directly with the BBC micro:bit and certain Kitronik boards, such as the \u003ca href=\"\/products\/klip-motor-driver-for-micro-bit\" target=\"_blank\"\u003eKlip Motor Board\u003c\/a\u003e.\u003c\/p\u003e\n\u003cp\u003eThe board works by using phototransistors to detect the reflectiveness of different surfaces. The Clippable Detector board has 3 phototransistor sensors evenly spaced out from each other. The sensors provide an analogue voltage to the BBC \u003ca href=\"\/products\/microbit\" target=\"_blank\"\u003emicrobit\u003c\/a\u003e. Five connections are required for full operation. These connections match those on a BBC micro:bit and can be attached using either bolts or \u003ca href=\"\/products\/crocodile-leads-set-of-10\" target=\"_blank\"\u003ecroc-clip leads\u003c\/a\u003e.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eCoding MakeCode Blocks:\u003c\/strong\u003e Kitronik have produced a set of custom \u003ca href=\"https:\/\/makecode.microbit.org\/#editor\" target=\"_blank\"\u003eMakeCode blocks\u003c\/a\u003e for the Clippable Detector board. To add them to the editor, select the cog icon in the top right of the editor. Then, select Extensions from the drop down menu and in the search bar type and enter Kitronik. Pick the tile from the list and the new blocks will be added to the menu in the editor.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eCoding MicroPython:\u003c\/strong\u003e It is also possible to use MicroPython to write code for this board. For MicroPython example code visit the \u003ca href=\"https:\/\/www.kitronik.co.uk\/www.github.com\/KitronikLtd\/micropython-microbit-kitronik-clipdetector\" target=\"_blank\"\u003eGitHub page\u003c\/a\u003e.\u003c\/p\u003e\n\u003ch2\u003eFeatures:\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUse the board to detect light, objects or to follow lines.\u003c\/li\u003e\n\u003cli\u003eThe board is fitted with 3 phototransistors that detect the reflectiveness of different surfaces.\u003c\/li\u003e\n\u003cli\u003eConnect the board directly to the micro:bit or connect using \u003ca href=\"\/products\/crocodile-leads-set-of-10\" target=\"_blank\"\u003ecroc-clip leads\u003c\/a\u003e.\u003c\/li\u003e\n\u003cli\u003eCustom MakeCode blocks make the job of coding as easy as possible.\u003c\/li\u003e\n\u003cli\u003eYou can also code it with MicroPython, you can find \u003ca href=\"https:\/\/www.github.com\/KitronikLtd\/micropython-microbit-kitronik-clipdetector\" target=\"_blank\"\u003eexample code here\u003c\/a\u003e.\u003c\/li\u003e\n\u003cli\u003eCompatible with micro:bit v1 and v2!\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch2\u003eDimensions:\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003eLength: 77mm.\u003c\/li\u003e\n\u003cli\u003eWidth: 20mm.\u003c\/li\u003e\n\u003cli\u003eHeight: 2.8mm.\u003c\/li\u003e\n\u003cli\u003eMounting Hole Diameter: 3mm.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch2\u003eElectrical characteristics:\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003eOperating Voltage (Vcc): 2V - 5.5V\u003c\/li\u003e\n\u003cli\u003eNumber of output channels: 3\u003c\/li\u003e\n\u003cli\u003eMax Current (at 3V): 54mA\u003c\/li\u003e\n\u003cli\u003ePinout of connector:\u003c\/li\u003e\n\u003cul\u003e\n\u003cli\u003eP0 = Sensor analog output\u003c\/li\u003e\n\u003cli\u003eP1 = Sensor analog output\u003c\/li\u003e\n\u003cli\u003eP2 = Sensor analog output\u003c\/li\u003e\n\u003cli\u003e3V = Voltage supply\u003c\/li\u003e\n\u003cli\u003eGND = Ground connection\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/ul\u003e\n\u003ch2\u003eRequires:\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003ca href=\"\/products\/microbit\" target=\"_blank\"\u003eBBC micro:bit\u003c\/a\u003e.\u003c\/li\u003e\n\u003cli\u003e\n\u003ca href=\"\/?q=cab02\" target=\"_blank\"\u003eMicro USB cable\u003c\/a\u003e.\u003c\/li\u003e\n\u003cli\u003e\n\u003ca href=\"https:\/\/www.kitronik.co.uk\/2407-crocodile-leads-pack-of-10.html\"\u003eCrocod\u003c\/a\u003e\u003ca href=\"\/products\/crocodile-leads-set-of-10\" target=\"_blank\"\u003ei\u003c\/a\u003e\u003ca href=\"https:\/\/www.kitronik.co.uk\/2407-crocodile-leads-pack-of-10.html\"\u003ele clip-leads\u003c\/a\u003e, if not bolting the board directly to the microbit.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch2\u003eResources:\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003ca title=\"5678 clippable detector for microbit datasheet\" href=\"https:\/\/www.kitronik.co.uk\/pdf\/5678-kitronik-clippable-detector-board-microbit-datasheet.pdf\" target=\"_blank\"\u003eDatasheet\u003c\/a\u003e.\u003c\/li\u003e\n\u003cli\u003eFor the MicroPython example code visit the \u003ca href=\"https:\/\/www.kitronik.co.uk\/www.github.com\/KitronikLtd\/micropython-microbit-kitronik-clipdetector\" target=\"_blank\"\u003eGitHub page\u003c\/a\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"Kitronik","offers":[{"title":"Default Title","offer_id":31493154734163,"sku":"KIT-5678","price":4.25,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0174\/1800\/products\/5678_additional-clippable-detector-board-microbit-crocodile-leads.jpg?v=1581092644"},{"product_id":"scroll-bit-micropython-learning-cards","title":"scroll:bit MicroPython Learning Cards","description":"\u003cp\u003eThis beautifully-designed set of learning cards for scroll:bit covers setting up your scroll:bit and micro:bit, and learning the MicroPython programming language with a series of activities.\u003c\/p\u003e\n\u003cp\u003eThe activities fit into Key Stages 2 to 4 of the curriculum, and cover a range of areas and concepts in computer science, using the MicroPython programming language, as well as creative tasks. The aim is for these cards to encourage self-guided learning, and they're ideal for code clubs, or summer holiday projects for your children.\u003c\/p\u003e\n\u003cp\u003eTen learning cards guide you through how to set up your scroll:bit, using the built-in functions like scrolling text and icons, and using the scroll:bit with the micro:bit's sensors. They build in difficulty from easy to more difficult concepts.\u003c\/p\u003e\n\u003cp\u003eThe activities are supported by video guides on our YouTube channel.\u003c\/p\u003e\n\u003cp\u003eThe cards cover:\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eInstalling software libraries using Mu\u003cbr\u003e\n\u003c\/li\u003e\n\u003cli\u003eFunction references\u003cbr\u003e\n\u003c\/li\u003e\n\u003cli\u003eScrolling text strings\u003cbr\u003e\n\u003c\/li\u003e\n\u003cli\u003ewhile True loops\u003cbr\u003e\n\u003c\/li\u003e\n\u003cli\u003eTaking sensor readings\u003cbr\u003e\n\u003c\/li\u003e\n\u003cli\u003eDisplaying sensor readings\u003cbr\u003e\n\u003c\/li\u003e\n\u003cli\u003eUsing grid coordinates\u003cbr\u003e\n\u003c\/li\u003e\n\u003cli\u003eCreating and using variables\u003cbr\u003e\n\u003c\/li\u003e\n\u003cli\u003eUsing random number functions\u003cbr\u003e\n\u003c\/li\u003e\n\u003cli\u003eCalibrating a compass\u003cbr\u003e\n\u003c\/li\u003e\n\u003cli\u003eFor loops\u003cbr\u003e\n\u003c\/li\u003e\n\u003cli\u003eCreating and retrieving information from lists\u003cbr\u003e\n\u003c\/li\u003e\n\u003cli\u003eUsing accelerometer data\u003cbr\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cstrong\u003eNote\u003c\/strong\u003e that you'll need a \u003ca href=\"\/products\/microbit\" target=\"_blank\" rel=\"noopener noreferrer\"\u003emicro:bit\u003c\/a\u003e and \u003ca href=\"\/products\/scroll-bit\" target=\"_blank\" rel=\"noopener noreferrer\"\u003escroll:bit\u003c\/a\u003e to use these cards. They are \u003cstrong\u003enot included\u003c\/strong\u003e with this pack.\u003c\/p\u003e","brand":"Pimoroni","offers":[{"title":"Default Title","offer_id":31529542942803,"sku":"PIM490","price":5.5,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0174\/1800\/products\/micropython-cards-ps.jpg?v=1583249942"},{"product_id":"adafruit-bonsai-buckaroo-micro-bit-clue-plant-care-helper","title":"Adafruit Bonsai Buckaroo - micro:bit \u0026 CLUE Plant Care Helper","description":"\u003cp\u003eWe can’t wait for spring to arrive, and we’re looking forward to caring for some plants!\u003c\/p\u003e\n\u003cp\u003eAdafruit designed this little add-on for \u003ca href=\"\/products\/microbit\" target=\"_blank\" rel=\"noopener noreferrer\"\u003emicro:bit \u003c\/a\u003eor \u003cstrong\u003e\u003ca href=\"http:\/\/www.adafruit.com\/clue\" target=\"_blank\" rel=\"noopener noreferrer\"\u003eCLUE\u003c\/a\u003e\u003c\/strong\u003e boards – bolt it on with 5 screws to get a buzzer\/beeper, motor driver, and breakouts for connecting a soil sensor (two alligator clips + nails work just fine). Simple, but effective!\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003e8mm Buzzer\/Speaker on pin P0 \u003c\/strong\u003e- have your plant kit beep when it wants watering, or have it sing a song when its nice and happy.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e3V Motor control (on\/off) on pin P2 \u003c\/strong\u003e- connect to a water pump to automatically water dry plants\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eAlligator clip pads for pin P1, 3V and GND\u003c\/strong\u003e - connect to two alligator clips and nails to measure soil resistance\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eWorks with micro:bit in Arduino, micropython or MakeCode. For CLUE, you can use CircuitPython or Arduino.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003ePlease note this product does not come with a pump, tubing, alligator clips, nails, CLUE or micro:bit! It's \u003cem\u003ejust\u003c\/em\u003e the control board that attaches to the micro:bit or CLUE!\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eYou'll want to also pick up separately:\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003ca href=\"\/products\/microbit\" target=\"_blank\" rel=\"noopener noreferrer\"\u003emicro:bit\u003c\/a\u003e \u003cem\u003eor \u003c\/em\u003e\u003ca href=\"https:\/\/www.adafruit.com\/product\/4500\" target=\"_blank\" rel=\"noopener noreferrer\"\u003eAdafruit CLUE\u003c\/a\u003e\n\u003c\/li\u003e\n\u003cli\u003eHorizontal style \u003cem\u003eor\u003c\/em\u003e vertical style 3V water pump\u003c\/li\u003e\n\u003cli\u003eVinyl tubing - 8mm diameter (also available in any hardware store)\u003c\/li\u003e\n\u003cli\u003e\n\u003ca href=\"\/products\/crocodile-leads-set-of-10\" target=\"_blank\" rel=\"noopener noreferrer\"\u003eTwo Crocodile leads\u003c\/a\u003e\u003cbr\u003e\n\u003c\/li\u003e\n\u003cli\u003eTwo stainless steel nails (available in any hardware store)\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch2\u003eTECHNICAL DETAILS\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003eProduct Dimensions: 52.0mm x 26.0mm x 6.4mm \/ 2.0\" x 1.0\" x 0.3\"\u003c\/li\u003e\n\u003cli\u003eProduct Weight: 8.0g \/ 0.3oz\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"Adafruit","offers":[{"title":"Default Title","offer_id":31582821089363,"sku":"ADA4534","price":4.0,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0174\/1800\/products\/4534-04.jpg?v=1583504713"},{"product_id":"zip-leds-add-on-pack-for-kitronik-inventors-kit-for-micro-bit","title":"ZIP LEDs Add-On Pack for Kitronik Inventors Kit for micro:bit","description":"\u003cp\u003eThis add-on pack for the \u003ca href=\"\/products\/inventors-kit-for-the-bbc-micro-bit\" target=\"_blank\"\u003eKitronik Inventors Kit for the BBC microbit\u003c\/a\u003e provides the perfect way to learn about the wonderful world of ZIP LEDs. These LEDs are simple to control and can be used to produce a whole range of fantastic colours.\u003c\/p\u003e\n\u003cp\u003eMost consumer electronics heavily rely on LEDs, as LEDs are a great way of providing instant visual feedback for the user. With this add-on pack you will learn how to write code to take control of ZIP LEDs and also learn how to make ZIP LEDs respond to input from components such as potentiometers and sensors. There are ten experiments, 9 in the booklet and one online, that will help you develop the skills needed to add visual feedback to your projects.\u003c\/p\u003e\n\u003cp\u003eZIP LEDs are individually addressable RGB LEDs. The name is a nod to the ZIP postal codes used in the US. Each LED can be controlled independently and all LEDs are connected using the same three wire bus. Each LED can produce a full spectrum of colours, independently of other LEDs on the same bus.\u003c\/p\u003e\n\u003cp\u003eZIP LEDs are based on the WS2812B part and are often referred to as NeoPixels (which is an Adafruit trade mark) and are compatible with Adafruit NeoPixel and other WS2812B driver code. They can be coded for the \u003ca href=\"\/products\/microbit\" target=\"_blank\"\u003emicrobit\u003c\/a\u003e in both \u003ca href=\"https:\/\/makecode.microbit.org\/\" target=\"_blank\"\u003eMakeCode Blocks\u003c\/a\u003e and \u003ca href=\"http:\/\/python.microbit.org\/v\/1\" target=\"_blank\"\u003eMicroPython\u003c\/a\u003e.\u003c\/p\u003e\n\u003ch2\u003eFeatures:\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003eLearn how control ZIP LED colours.\u003c\/li\u003e\n\u003cli\u003eLearn how move a light through any number of ZIP LEDs.\u003c\/li\u003e\n\u003cli\u003eLearn how to control ZIP LEDs independently.\u003c\/li\u003e\n\u003cli\u003eLearn how to make ZIP LEDs respond to input from electronic components and sensors.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch2\u003eContents:\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003e2 x ZIP Stick - 5 LEDs each.\u003c\/li\u003e\n\u003cli\u003e1 x \u003ca href=\"\/products\/zip-circle-12-zip-leds\" target=\"_blank\"\u003eZIP Ring - 12 LEDs\u003c\/a\u003e.\u003c\/li\u003e\n\u003cli\u003e1 x 3 AA battery pack.\u003c\/li\u003e\n\u003cli\u003e1 x Tutorial booklet.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch2\u003eRequires:\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"\/products\/inventors-kit-for-the-bbc-micro-bit\" target=\"_blank\"\u003eKitronik Inventors Kit for the micro:bit\u003c\/a\u003e\u003c\/li\u003e\n\u003cli\u003e\u003ca href=\"\/products\/microbit\" target=\"_blank\"\u003emicro:bit\u003c\/a\u003e\u003c\/li\u003e\n\u003cli\u003e\u003ca href=\"\/products\/usb-a-to-microb-cable-black\" target=\"_blank\"\u003eMicro USB Cable\u003c\/a\u003e\u003c\/li\u003e\n\u003cli\u003e3 x AA Batteries\u003c\/li\u003e\n\u003cli\u003eSmall flat bladed screwdriver\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch2\u003eResources:\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003ca title=\"ZIP LEDs Experiment 10 - Using A Potentiometer To Control an LED\" href=\"https:\/\/www.kitronik.co.uk\/blog\/zip-leds-experiment-10\/\" target=\"_blank\"\u003eZIP LEDs Experiment 10 - Using A Potentiometer To Control an LED\u003c\/a\u003e.\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"Kitronik","offers":[{"title":"Default Title","offer_id":31854145241171,"sku":"KIT-5603-ZIP","price":12.5,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0174\/1800\/products\/5603-zip_additional-zip-led-add-on-inventors-kit-microbit-hero.jpg?v=1590593332"},{"product_id":"esp32-basic-core-iot-development-kit","title":"ESP32 Basic Core IoT Development Kit V2.6","description":"\u003cp\u003eBASIC is a cost-effective entry-level IoT main controller.\u003c\/p\u003e\n\u003cp\u003eIt uses the Espressif ESP32 chipset, equipped with 2 low-power Xtensa® 32-bit LX6 microprocessors with main frequency up to 240MHz.\u003c\/p\u003e\n\u003cp\u003eBuilt-in 16M FLASH memory, integrated 2.0-inch full-color HD IPS display panel, speaker, TFCard slot and other peripherals.\u003c\/p\u003e\n\u003cp\u003eThe full-coverage housing ensures circuit stability even in complex industrial applications. Internal provides a variety interface resources (ADC\/DAC\/I2C\/UART\/SPI, etc.) and 15x IO pins at the bottom, which is highly developable. Ideal for a variety of product prototyping, industrial control, intelligent building application.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eHigh productization:\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eExquisite designs, Prototyping right into products\u003c\/li\u003e\n\u003cli\u003eProduct-grade full-coverage cover for more stable circuit operation\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cstrong\u003eLow Code Development:\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eSupport UIFlow graphical programming platform, scripting-free, cloud push\u003c\/li\u003e\n\u003cli\u003eFully compatible with mainstream development platforms such as Arduino and ESP32-IDF\u003c\/li\u003e\n\u003cli\u003eSupport FreeRTOS, with dual-core and multitasking mechanism, it can perform the tasks efficiently, Program optimization.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cstrong\u003eHigh Integration:\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003e2.0 inch IPS display panel, speakers, custom buttons x3\u003c\/li\u003e\n\u003cli\u003eBuilt-in lithium battery power, integrated power management chip, support TypeC interface\u003c\/li\u003e\n\u003cli\u003eFinely tuned RF circuit for stable and reliable wireless communication\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cstrong\u003eStrong Expandability:\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003e15x IO leads\u003c\/li\u003e\n\u003cli\u003eEasy access to M5Stack's hardware and software ecology system, stackable module design, plug-and-play rich sensors expansion\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cstrong\u003ePower on\/off operation:\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003ePower on:\u003c\/strong\u003e Click the red power button on the left\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eShutdown:\u003c\/strong\u003e Quickly double-click the red power button on the left\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e*USB power supply *:\u003c\/strong\u003e By default, when USB is powered, it cannot be shut down\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch2\u003eDriver Installation\u003c\/h2\u003e\n\u003cp\u003eClick the link below to download the driver that matches the operating system. There are currently two driver chip versions, CP210X (for CP2104 version)\/CP34X (for CH9102 version) driver compressed package. After decompressing the compressed package, select the installation package corresponding to the number of operating systems to install. (If you are not sure which USB chip your device uses, you can install two drivers at the same time. During the installation process of CH9102_VCP_SER_MacOS, an error may occur, but the installation is actually completed, just ignore it.)\u003c\/p\u003e\n\u003ctable\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003cth\u003eDriver name\u003c\/th\u003e\n\u003cth\u003eApplicable driver chip\u003c\/th\u003e\n\u003cth\u003eDownload link\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eCP210x_VCP_Windows\u003c\/td\u003e\n\u003ctd\u003eCP2104\u003c\/td\u003e\n\u003ctd\u003e\u003ca href=\"https:\/\/m5stack.oss-cn-shenzhen.aliyuncs.com\/resource\/drivers\/CP210x_VCP_Windows.zip\" target=\"_blank\"\u003eDownload\u003c\/a\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eCP210x_VCP_MacOS\u003c\/td\u003e\n\u003ctd\u003eCP2104\u003c\/td\u003e\n\u003ctd\u003e\u003ca href=\"https:\/\/m5stack.oss-cn-shenzhen.aliyuncs.com\/resource\/drivers\/CP210x_VCP_MacOS.zip\" target=\"_blank\"\u003eDownload\u003c\/a\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eCP210x_VCP_Linux\u003c\/td\u003e\n\u003ctd\u003eCP2104\u003c\/td\u003e\n\u003ctd\u003e\u003ca href=\"https:\/\/m5stack.oss-cn-shenzhen.aliyuncs.com\/resource\/drivers\/CP210x_VCP_Linux.zip\" target=\"_blank\"\u003eDownload\u003c\/a\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eCH9102_VCP_SER_Windows\u003c\/td\u003e\n\u003ctd\u003eCH9102\u003c\/td\u003e\n\u003ctd\u003e\u003ca href=\"https:\/\/m5stack.oss-cn-shenzhen.aliyuncs.com\/resource\/drivers\/CH9102_VCP_SER_Windows.exe\" target=\"_blank\"\u003eDownload\u003c\/a\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eCH9102_VCP_SER_MacOS\u003c\/td\u003e\n\u003ctd\u003eCH9102\u003c\/td\u003e\n\u003ctd\u003e\u003ca href=\"https:\/\/m5stack.oss-cn-shenzhen.aliyuncs.com\/resource\/drivers\/CH9102_VCP_MacOS.dmg\" target=\"_blank\"\u003eDownload\u003c\/a\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003ch2\u003eFeatures\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBased on ESP32 development\u003c\/li\u003e\n\u003cli\u003e16M FLASH\u003c\/li\u003e\n\u003cli\u003eIntegrated full-color high-definition IPS display panel and a variety of hardware peripherals\u003c\/li\u003e\n\u003cli\u003eRich resources interface, compatible with M5Stack stacking modules and sensors, highly expandable.\u003c\/li\u003e\n\u003cli\u003eUse M5CORE BOTTOM base built-in lithium battery, 15x IO leads.\u003c\/li\u003e\n\u003cli\u003eCompatible with multi-platform development:\u003c\/li\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"http:\/\/flow.m5stack.com\/\" target=\"_blank\"\u003eUIFlow\u003c\/a\u003e\u003c\/li\u003e\n\u003cli\u003e\u003ca href=\"http:\/\/micropython.org\/\" target=\"_blank\"\u003eMicroPython\u003c\/a\u003e\u003c\/li\u003e\n\u003cli\u003e\u003ca href=\"http:\/\/www.arduino.cc\/\" target=\"_blank\"\u003eArduino\u003c\/a\u003e\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/ul\u003e\n\u003ch2\u003eIncluded\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003e1x BASIC\u003c\/li\u003e\n\u003cli\u003e10x Dupont line\u003c\/li\u003e\n\u003cli\u003e1x Type-C USB(20cm)\u003c\/li\u003e\n\u003cli\u003e1x manual\u003c\/li\u003e\n\u003cli\u003e1x sticker\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch2\u003eSpecifications\u003c\/h2\u003e\n\u003ctable\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003cth\u003eSpecifications\u003c\/th\u003e\n\u003cth\u003eParameters\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eESP32-D0WDQ6-V3\u003c\/td\u003e\n\u003ctd\u003e240MHz dual core, 600 DMIPS, 520KB SRAM, Wi-Fi, dual mode Bluetooth\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eFlash\u003c\/td\u003e\n\u003ctd\u003e16MB\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eInput power\u003c\/td\u003e\n\u003ctd\u003e5V @ 500mA\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eInterface\u003c\/td\u003e\n\u003ctd\u003eTypeC x1, I2C x1\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eIO\u003c\/td\u003e\n\u003ctd\u003eG21, G22, G23, G19, G18, G3, G1, G16, G17, G2, G5, G25, G26, G35, G36\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eButton\u003c\/td\u003e\n\u003ctd\u003ePhysical button x 3\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eLCD screen\u003c\/td\u003e\n\u003ctd\u003e2.0\"@320*240 ILI9342C IPS panel, maximum brightness 853nit\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eSpeaker\u003c\/td\u003e\n\u003ctd\u003e1W-0928\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eUSB chip\u003c\/td\u003e\n\u003ctd\u003eCH9102F\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eAntenna\u003c\/td\u003e\n\u003ctd\u003e2.4G 3D Antenna\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eBattery\u003c\/td\u003e\n\u003ctd\u003e110mAh @ 3.7V\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eNet weight\u003c\/td\u003e\n\u003ctd\u003e47.2g\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eGross weight\u003c\/td\u003e\n\u003ctd\u003e93g\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eProduct size\u003c\/td\u003e\n\u003ctd\u003e54mm x 54mm x 18mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003ePacking size\u003c\/td\u003e\n\u003ctd\u003e95 x 65 x 25mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eCover Material\u003c\/td\u003e\n\u003ctd\u003ePlastic ( PC )\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e","brand":"M5Stack","offers":[{"title":"Default Title","offer_id":31880518402131,"sku":"K001-V26","price":31.5,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0174\/1800\/products\/1_91f10b2d-beb6-48c9-830a-a098e07f12e6.jpg?v=1641490325"},{"product_id":"kittenbot-koi-artificial-intelligence-module","title":"KittenBot KOI Artificial Intelligence Module","description":"\u003cp\u003eKOI is a matchbox sized but capable Artificial Intelligence module, compatible with micro:bit, Raspberry Pi and Arduino. It's programmable with \u003ca href=\"https:\/\/www.microsoft.com\/en-us\/makecode\" target=\"_blank\"\u003eMakeCode\u003c\/a\u003e, so it's a great beginner option for getting started with machine learning.\u003c\/p\u003e\n\u003cp\u003eThis clever little box is equipped with a camera, a microphone, a speaker and an IPS screen -  so it can learn to recognise faces, voices, objects or patterns.  It also has integrated wifi, meaning it can easily communicate with the cloud to upload and process data.\u003cbr\u003e\u003cbr\u003eIt even comes with Lego-compatible mounts on the underside - so it's super easy to start attaching to your projects. Ideal for giving a robot a brain so you can train it to follow your dog round, for rigging up a smart intercom to your bedroom door or for making a machine that identifies types of fruit!\u003c\/p\u003e\n\u003ch2\u003eFEATURES\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAIoT - a combination of artificial intelligence and Internet of things.\u003c\/li\u003e\n\u003cli\u003eComprehensive AI functions, including speech recognition, speech synthesis, visual recognition.\u003c\/li\u003e\n\u003cli\u003eCost effective offline artificial intelligence module, add an AI brain to your projects.\u003c\/li\u003e\n\u003cli\u003eDiscover artificial intelligence through simple block programming.\u003c\/li\u003e\n\u003cli\u003eSelf training machine mode. Supports importing of trained models\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch2\u003eAPPLICATIONS\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eFace recognition\u003c\/strong\u003e (Supports 20 classifications, output position and confidence)\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eClassifier \u003c\/strong\u003e(The user-defined recognition of any object supports up to 20 classes within 100 sample size; offline training, no computer operation or pre-loading of classification model to SD is needed)\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eVisual tracking \u003c\/strong\u003e(Circle \/ Rectangle \/ line \/ colour block)\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eVoice Processing \/ IoT \u003c\/strong\u003e(Speech recognition \u0026amp; synthesis, voice recording \u0026amp; playing, voice transformation, offline keyword recognition, access of network or local sound database)\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eScanning \u003c\/strong\u003e(Image recognition, OCR character recognition, license plate recognition, expression recognition, etc)\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch2\u003ePARAMETERS\u003c\/h2\u003e\n\u003ctable\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eHardware\u003c\/td\u003e\n\u003ctd\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eMCU\u003c\/td\u003e\n\u003ctd\u003ek210\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eFlash\u003c\/td\u003e\n\u003ctd\u003e16MB\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eOverall dimension\u003c\/td\u003e\n\u003ctd\u003e58x40x24mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eMain control supported\u003c\/td\u003e\n\u003ctd\u003emicrobit, Raspberry Pi, Arduino and any microcontroller with serial port function\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eDisplay\u003c\/td\u003e\n\u003ctd\u003e1.3\" IPS screen (240x240)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eCamera\u003c\/td\u003e\n\u003ctd\u003eRGB (640x480)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eAudio input \/ output\u003c\/td\u003e\n\u003ctd\u003e48K single channel sample rate output\u003cbr\u003e8K sample rate microphone input\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eWireless communication\u003c\/td\u003e\n\u003ctd\u003eWiFi (Based on Esp8285)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eData output mode\u003c\/td\u003e\n\u003ctd\u003eUART \/ WiFi \/ USB\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eImage transmission channel\u003c\/td\u003e\n\u003ctd\u003eUSB \/ WiFi\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eButton\u003c\/td\u003e\n\u003ctd\u003e 2 (programmable)\n\u003cp\u003e \u003c\/p\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eSD card\u003c\/td\u003e\n\u003ctd\u003eTF Card\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eMemory Card support\u003c\/td\u003e\n\u003ctd\u003e≤16G\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003ePower supply voltage\u003c\/td\u003e\n\u003ctd\u003e3.3~5V\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003ch2\u003eSupported programming environments\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https:\/\/www.kittenbot.cc\/pages\/software\" target=\"_blank\"\u003e Kittenblock \u003c\/a\u003e\u003c\/li\u003e\n\u003cli\u003e\u003ca href=\"https:\/\/makecode.microbit.org\/\" target=\"_blank\"\u003e Makecode \u003c\/a\u003e\u003c\/li\u003e\n\u003cli\u003eMicropython\u003c\/li\u003e\n\u003cli\u003eArduino (PlatformIO)\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"KittenBot","offers":[{"title":"Default Title","offer_id":31885304102995,"sku":"KBOT009","price":55.0,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0174\/1800\/products\/7_1024x1024_2x_eb8cb1d8-0e0e-4c1c-b3de-43b06065247d.jpg?v=1591302716"},{"product_id":"io-expander","title":"IO Expander Breakout","description":"\u003cp\u003eAdd oodles of extra analog-friendly input and output pins to your Raspberry Pi (or Raspberry Pi Pico) project!\u003c\/p\u003e\n\u003cp\u003eThis breakout uses a clever Nuvoton MS51 microcontroller and some I2C magic to give you a whopping\u003cstrong\u003e 14 additional input\/output pins\u003c\/strong\u003e to connect things up to. Eight of the pins are hooked up to an \u003cstrong\u003eAnalog to Digital Converter\u003c\/strong\u003e so you can easily use old skool analog sensors with your Raspberry Pi, as well as passive components that use an analog signal (like light dependent resistors).  \u003cbr\u003e\u003c\/p\u003e\n\u003cp\u003eSix of the pins can be used as (up to 16-bit) \u003cstrong\u003ePWM outputs\u003c\/strong\u003e - great for controlling devices that require a simulated analog output, like servos or non-addressable LEDs.\u003c\/p\u003e\n\u003cp\u003eYou can attach it to your Pi's GPIO directly or via a breadboard with the included headers, but it's also compatible with our fancy solderless \u003ca href=\"\/products\/breakout-garden-hat-i2c-spi\" target=\"_blank\"\u003eBreakout Garden\u003c\/a\u003e, which makes it super easy to use several different breakouts at the same time. Why not couple it with one of of our \u003ca href=\"\/products\/1-12-oled-breakout?variant=29421050757203\" target=\"_blank\"\u003eteeny display breakouts\u003c\/a\u003e to show the results from all those lovely sensors?\u003c\/p\u003e\n\u003ch2\u003eWhat's new? ✨\u003c\/h2\u003e\n\u003cp\u003eBreakouts made after August 2023 have the long side of the pin headers pointing out of the back of the breakout instead of the front - this is so we can do one sided assembly, which makes our production team happy.\u003c\/p\u003e\n\u003ch2\u003eFeatures\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003ca href=\"https:\/\/www.nuvoton.com\/products\/microcontrollers\/8bit-8051-mcus\/industrial-8051-series\/ms51xb9ae\/?__locale=en\" target=\"_blank\"\u003eNuvoton MS51 microcontroller \u003c\/a\u003ewith inbuilt 12-bit ADC (\u003ca href=\"https:\/\/www.nuvoton.com\/export\/resource-files\/DS_MS51_16KBFlash_Series_EN_Rev1.01.pdf\" target=\"_blank\" data-mce-href=\"https:\/\/www.nuvoton.com\/export\/resource-files\/DS_MS51_16KBFlash_Series_EN_Rev1.01.pdf\"\u003edatasheet\u003c\/a\u003e)\u003c\/li\u003e\n\u003cli\u003eI2C interface, with a default address of 0x18\u003c\/li\u003e\n\u003cli\u003eMax I2C speed 400kHz\u003c\/li\u003e\n\u003cli\u003e3.3V or 5V compatible\u003c\/li\u003e\n\u003cli\u003eReverse polarity protection (input side only)\u003cbr\u003e\n\u003c\/li\u003e\n\u003cli\u003eRaspberry Pi-compatible pinout (pins 1, 3, 5, 7, 9)\u003c\/li\u003e\n\u003cli\u003eCompatible with all models of Raspberry Pi (\u003ca href=\"https:\/\/github.com\/pimoroni\/ioe-python\" target=\"_blank\"\u003ePython library\u003c\/a\u003e)\u003c\/li\u003e\n\u003cli\u003eCompatible with Raspberry Pi Pico (\u003ca href=\"https:\/\/github.com\/pimoroni\/pimoroni-pico\" target=\"_blank\" data-mce-href=\"https:\/\/github.com\/pimoroni\/pimoroni-pico\"\u003eC++\/MicroPython libraries\u003c\/a\u003e).\u003c\/li\u003e\n\u003cli\u003e\n\u003ca href=\"https:\/\/www.nuvoton.com\/export\/resource-files\/TRM_MS51_16KBFlash_Series_EN_Rev1.03.pdf\" target=\"_blank\"\u003eTechnical Reference Manual\u003c\/a\u003e\u003cbr\u003e\n\u003c\/li\u003e\n\u003cli\u003e\u003ca href=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0174\/1800\/files\/io_expander_schematic.pdf?v=1600934754\" title=\"IO Expander Breakout schematic\" target=\"_blank\"\u003eSchematic\u003c\/a\u003e\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch2\u003eKit includes\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003eIO Expander Breakout\u003c\/li\u003e\n\u003cli\u003e1x5 straight male header\u003c\/li\u003e\n\u003cli\u003e1x5 right angle female header\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eWe've designed this breakout board so that you can solder on the piece of right angle female header and pop it straight onto the bottom left 5 pins on your Raspberry Pi's GPIO header (pins 1, 3, 5, 7, 9).\u003c\/p\u003e\n\u003ch2\u003eSoftware\u003c\/h2\u003e\n\u003cp\u003eWe've put together a \u003ca href=\"https:\/\/github.com\/pimoroni\/ioe-python\" target=\"_blank\"\u003ePython library\u003c\/a\u003e to use with your IO Expander, together with some handy \u003ca href=\"https:\/\/github.com\/pimoroni\/ioe-python\/tree\/master\/examples\" target=\"_blank\"\u003eexamples\u003c\/a\u003e that show you how to interact with different kinds of devices.\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003eYou can also use this breakout with Raspberry Pi Pico and other RP2040 boards, using \u003c\/span\u003e\u003ca href=\"https:\/\/github.com\/pimoroni\/pimoroni-pico\/\" target=\"_blank\"\u003eC++ or Pirate brand MicroPython\u003c\/a\u003e\u003cspan\u003e.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003eAdditionally, there's an \u003ca href=\"https:\/\/github.com\/ZodiusInfuser\/IOExpander_Library\" target=\"_blank\"\u003eArduino port of our library\u003c\/a\u003e - thanks \u003ca href=\"https:\/\/twitter.com\/ZodiusInfuser\/status\/1295814275752173569\" target=\"_blank\"\u003eChris\u003c\/a\u003e!\u003c\/p\u003e\n\u003ch2\u003eNotes\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003eThe default I2C address is 0x18, but it's possible to change this in software if you'd like to use multiple IO Expanders, or avoid conflicts with other I2C devices.  The new address will be saved in flash memory, so will persist if unpowered.\u003c\/li\u003e\n\u003cli\u003eThis board uses a Nuvoton MCU with our custom firmware but if you're brave and hackerly, you can substitute your own firmware to change the way this board works and have a super cheap and capable microcontroller (though this is not for the faint of heart!)\u003c\/li\u003e\n\u003cli\u003eDimensions: 26x24.5x12mm (LxWxH)\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"Pimoroni","offers":[{"title":"Default Title","offer_id":32005993136211,"sku":"PIM517","price":6.5,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0174\/1800\/products\/IoExpander_1of1.jpg?v=1595604677"},{"product_id":"inkplate-6","title":"Inkplate 6 e-paper display","description":"\u003cp\u003eInkplate 6 has stunning 6 inch e-paper display with refresh rate of 1.26s, with partial update 264ms, greyscale mode and partial updates support.\u003c\/p\u003e\n\u003cp\u003ePowered by ESP32, you will have strong microcontroller with WiFi and Bluetooth on your disposal. Using the \u003ca href=\"https:\/\/github.com\/e-radionicacom\/Inkplate-6-Arduino-library\" target=\"_blank\"\u003eArduino library\u003c\/a\u003e, it's \u003ca href=\"https:\/\/e-radionica.com\/en\/blog\/add-inkplate-6-to-arduino-ide\/\" target=\"_blank\"\u003e5 minutes work\u003c\/a\u003e to get the board running for you. It's 100% open-source for both \u003ca href=\"https:\/\/github.com\/e-radionicacom\/Inkplate-6-Arduino-library\" target=\"_blank\"\u003esoftware\u003c\/a\u003e and \u003ca href=\"https:\/\/github.com\/e-radionicacom\/Inkplate-6-hardware\" target=\"_blank\"\u003ehardware\u003c\/a\u003e, so it's \u003ca href=\"https:\/\/certification.oshwa.org\/hr000003.html\" target=\"_blank\"\u003eOSHWA certified\u003c\/a\u003e.\u003c\/p\u003e\n\u003cp\u003eThanks to clean lines, high contrast, daylight readability, and the remarkable level of energy efficiency that comes from drawing power only when changing the contents of the screen, e-paper is uniquely suited to many applications.\u003c\/p\u003e\n\u003cp\u003eWith Inkplate 6, the goal is to make e-paper accessible to hobbyists and DIY product designers by offering a plug-and-play hardware platform that is super-easy to use and compatible with Arduino.\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003e6-inch, 800x600 pixel e-paper display with support for greyscale, partial updates, and accelerated refresh cycles\u003c\/li\u003e\n\u003cli\u003ean on-board ESP32 microcontroller with integrated Wi-Fi and Bluetooth 4.0 (BLE)\u003c\/li\u003e\n\u003cli\u003eextremely low-energy, battery- or USB-powered operation (including a 25 µA sleep state) that wrings days, weeks, or months out of a single charge, as well as charger for that battery\u003c\/li\u003e\n\u003cli\u003emicroSD card reader from which Inkplate 6 can pull images to display\u003c\/li\u003e\n\u003cli\u003ethree capacitive touch pads\u003c\/li\u003e\n\u003cli\u003ea form factor that's optimized for the design of custom enclosures\u003c\/li\u003e\n\u003cli\u003eadditional GPIO pins, easyC\/Qwiic compatibility, and support for I²C and SPI\u003c\/li\u003e\n\u003cli\u003eArduino libraries (100% compatible with Adafruit GFX) and a MicroPython module (work in progress!) that facilitate the rendering of text, images, and line art\u003c\/li\u003e\n\u003cli\u003eComes without enclosure\u003c\/li\u003e\n\u003cli\u003eDimensions: 151 x 119.60 x 12 mm\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch2\u003eTUTORIALS\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https:\/\/www.crowdsupply.com\/e-radionica\/inkplate-6\"\u003eCrowd Supply\u003c\/a\u003e\u003c\/li\u003e\n\u003cli\u003e\u003ca href=\"https:\/\/github.com\/e-radionicacom\/Inkplate-6-Arduino-library\"\u003eArduino library\u003c\/a\u003e\u003c\/li\u003e\n\u003cli\u003e\u003ca href=\"https:\/\/github.com\/e-radionicacom\/Inkplate-6-hardware\"\u003eOSH Files\u003c\/a\u003e\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch2\u003eLINKS\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https:\/\/e-radionica.com\/en\/blog\/add-inkplate-6-to-arduino-ide\/\"\u003eArduino IDE Setup\u003c\/a\u003e\u003c\/li\u003e\n\u003cli\u003e\u003ca href=\"https:\/\/inkplate.readthedocs.io\/en\/latest\/get-started.html\"\u003eGetting started\u003c\/a\u003e\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"e-radionica","offers":[{"title":"Default Title","offer_id":32170039705683,"sku":"ERAD-333153","price":80.0,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0174\/1800\/products\/ink_nocase_accessory.jpg?v=1652957099"},{"product_id":"rgb-encoder-breakout","title":"RGB Encoder Breakout","description":"\u003cp\u003eAdd a colourful light-up dial and spin your Raspberry Pi project right round!\u003c\/p\u003e\n\u003cp\u003eThis I2C breakout uses its clever Nuvoton microcontroller to let you easily incorporate a \u003cstrong\u003edigital rotary encoder\u003c\/strong\u003e into your project. It's possible to directly control the \u003cstrong\u003eRGB LED\u003c\/strong\u003e inside the encoder - meaning it's great for using as an input device which can also show you a colour coded visual status (like a LED lighting controller, or a synth wave generator). The encoder has a smooth but satisfyingly clicky action.\u003c\/p\u003e\n\u003cp\u003eEncoders have a unlimited range of motion and are good for dials that need to spin round continuously - if you'd prefer one that has a start and an end, check out our \u003ca href=\"\/products\/rgb-potentiometer-breakout\" target=\"_blank\"\u003eRGB Potentiometer Breakout\u003c\/a\u003e. \u003c\/p\u003e\n\u003cp\u003eYou can attach it to your Pi's GPIO directly or via a breadboard with the included headers, but it's also compatible with our fancy solderless \u003ca href=\"\/products\/breakout-garden-hat-i2c-spi\" target=\"_blank\"\u003eBreakout Garden\u003c\/a\u003e, which makes it easy to use several different breakouts at the same time.\u003c\/p\u003e\n\u003ch2\u003eFeatures\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003ca href=\"https:\/\/www.nuvoton.com\/products\/microcontrollers\/8bit-8051-mcus\/industrial-8051-series\/ms51xb9ae\/?__locale=en\" target=\"_blank\"\u003eNuvoton MS51 microcontroller\u003c\/a\u003e with built-in 12-bit Analog to Digital Converter (\u003ca title=\"Nuvoton datasheet\" href=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0174\/1800\/files\/DS_MS51_16KBFlash_Series_EN_Rev1.01.pdf?v=1601027185\" target=\"_blank\"\u003edatasheet\u003c\/a\u003e \/ \u003ca title=\"Nuvoton Technical Reference Manual\" href=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0174\/1800\/files\/TRM_MS51_16KBFlash_Series_EN_Rev1.03.pdf?v=1601027378\" target=\"_blank\"\u003eTechnical Reference Manual\u003c\/a\u003e)\u003c\/li\u003e\n\u003cli\u003eRotary encoder (\u003ca title=\"Encoder datasheet\" href=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0174\/1800\/files\/EC12PVF-D-15F-24-24C-03-6H_SPEC.pdf?v=1601306386\" target=\"_blank\" data-mce-href=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0174\/1800\/files\/EC12PVF-D-15F-24-24C-03-6H_SPEC.pdf?v=1601306386\"\u003edatasheet\u003c\/a\u003e\u003cspan\u003e \u003c\/span\u003e\/\u003cspan\u003e \u003c\/span\u003e\u003ca title=\"Encoder drawing\" href=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0174\/1800\/files\/EC12PVF-D-15F-24-24C-03-6H.pdf?v=1601306386\" target=\"_blank\" data-mce-href=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0174\/1800\/files\/EC12PVF-D-15F-24-24C-03-6H.pdf?v=1601306386\"\u003edrawing\u003c\/a\u003e)\u003c\/li\u003e\n\u003cli\u003eRGB LED (controllable by PWM)\u003c\/li\u003e\n\u003cli\u003eI2C interface, with a default address of 0x0F\u003c\/li\u003e\n\u003cli\u003e3V to 5V compatible\u003c\/li\u003e\n\u003cli\u003eReverse polarity protection\u003c\/li\u003e\n\u003cli\u003eRaspberry Pi-compatible pinout (pins 1, 3, 5, 7, 9)\u003c\/li\u003e\n\u003cli\u003eCompatible with Raspberry Pi (\u003ca href=\"https:\/\/github.com\/pimoroni\/ioe-python\" target=\"_blank\"\u003ePython library\u003c\/a\u003e)\u003c\/li\u003e\n\u003cli\u003eCompatible with Raspberry Pi Pico (\u003ca href=\"https:\/\/github.com\/pimoroni\/pimoroni-pico\" data-mce-href=\"https:\/\/github.com\/pimoroni\/pimoroni-pico\" target=\"_blank\"\u003eC++\/MicroPython libraries\u003c\/a\u003e).\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch2\u003eKit includes\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRGB Encoder Breakout (pre-assembled)\u003c\/li\u003e\n\u003cli\u003e1x5 straight male header\u003c\/li\u003e\n\u003cli\u003e1x5 right angle female header\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eWe've designed this breakout board so that you can solder on the piece of right angle female header and pop it straight onto the bottom left 5 pins on your Raspberry Pi's GPIO header (pins 1, 3, 5, 7, 9).\u003c\/p\u003e\n\u003ch2\u003eSoftware\u003c\/h2\u003e\n\u003cp\u003eRGB Encoder Breakout uses the same \u003ca href=\"https:\/\/github.com\/pimoroni\/ioe-python\" target=\"_blank\"\u003ePython library\u003c\/a\u003e as our \u003ca href=\"\/products\/io-expander\" target=\"_blank\"\u003eIO Expander Breakout\u003c\/a\u003e - \u003ca title=\"Python rotary encoder example\" href=\"https:\/\/github.com\/pimoroni\/ioe-python\/blob\/master\/examples\/rotary.py\" target=\"_blank\"\u003ethis example\u003c\/a\u003e shows you how to read the encoder and control the lights.\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003eYou can also use this breakout with Raspberry Pi Pico and other RP2040 boards, using \u003c\/span\u003e\u003ca href=\"https:\/\/github.com\/pimoroni\/pimoroni-pico\/\" data-mce-href=\"https:\/\/github.com\/pimoroni\/pimoroni-pico\/\" target=\"_blank\"\u003eC++ or Pirate brand MicroPython\u003c\/a\u003e\u003cspan\u003e.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003eChris has kindly added support for the Potentiometer and Encoder breakouts to his \u003c\/span\u003e\u003cspan\u003e\u003c\/span\u003e\u003ca title=\"IO Expander Arduino library\" href=\"https:\/\/github.com\/ZodiusInfuser\/IOExpander_Library\" target=\"_blank\" data-mce-href=\"https:\/\/github.com\/ZodiusInfuser\/IOExpander_Library\"\u003eArduino port of our IO Expander library\u003c\/a\u003e\u003cspan\u003e.\u003c\/span\u003e\u003c\/p\u003e\n\u003ch2\u003eNotes\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003eThe default I2C address is 0x0F, but it's possible to change this in software if you'd like to use multiple RGB Encoder Breakouts, or avoid conflicts with other I2C devices. The new address will be saved in flash memory, so will persist if unpowered.\u003c\/li\u003e\n\u003cli\u003eThis board uses a Nuvoton MCU with our custom firmware but if you're brave and hackerly, you can substitute your own firmware to change the way this board works and have a super cheap and capable microcontroller (though this is not for the faint of heart!)\u003c\/li\u003e\n\u003cli\u003eDimensions: approx 25x22x28mm (LxWxH)\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"Pimoroni","offers":[{"title":"Default Title","offer_id":32236590399571,"sku":"PIM522","price":8.75,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0174\/1800\/products\/RotaryEnc_1of2.jpg?v=1602587718"}],"url":"https:\/\/shop.pimoroni.com\/collections\/micropython.oembed","provider":"Pimoroni Ltd","version":"1.0","type":"link"}