{"product_id":"pico-rgb-keypad-base","title":"Pico RGB Keypad Base","description":"\u003cp\u003eConnect a glorious, squishy, 4x4 rainbow-illuminated keypad to your Raspberry Pi Pico (or compatible) - perfect for making a custom USB input device!\u003c\/p\u003e\n\u003cp\u003eScoring very highly in the Pimoroni \"things on our desk that make people say ooo\" rankings, RGB Keypad Base equips a Pico with an eye-catching \u003cstrong\u003e4x4 silicone keypad\u003c\/strong\u003e, fully loaded with \u003cstrong\u003eaddressable APA102 LEDs\u003c\/strong\u003e so that each key can be illuminated in any colour that your little unicorn heart desires. It's all mounted on a sturdy base with rubber feet to keep it nice and level, with a handily labelled landing area for your Pico. We've broken out the full set of Pico pins to make it easy to connect up other hardware as well.\u003c\/p\u003e\n\u003cp\u003eConnect your Pico project to another computer via USB for a beautiful macro keypad or a tidy midi controller. RGB Keypad Base would also work well in any project that would benefit from having fancy light up buttons as inputs - a code protected door lock perhaps, a disco dance floor for your fingers or a Simon Says style game with which to taunt your friends.\u003c\/p\u003e\n\u003cp\u003eA \u003cstrong\u003eRaspberry Pi Pico is not included\u003c\/strong\u003e - \u003ca href=\"\/en-eu\/products\/raspberry-pi-pico\" target=\"_blank\"\u003eclick here\u003c\/a\u003e if you'd like to buy one!\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eYour Pico will need to have pin headers soldered to it\u003c\/strong\u003e (with the pins pointing downwards) to attach to our add-on boards.\u003c\/p\u003e\n\u003ch2\u003eFeatures\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003e4x4 silicone keypad with conductive buttons\u003c\/li\u003e\n\u003cli\u003e16 x APA102 addressable RGB LEDs (\u003ca href=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0174\/1800\/files\/1539916458.pdf?v=1611153243\" target=\"_blank\"\u003edatasheet\u003c\/a\u003e)\u003c\/li\u003e\n\u003cli\u003eKeypad buttons are connected via a TCA9555 IO expander (I2C address: 0x20).\u003c\/li\u003e\n\u003cli\u003eLabelled landing area with socket headers for attaching your Pico, with broken out pins.\u003c\/li\u003e\n\u003cli\u003eCompatible with Raspberry Pi Pico and other pin compatible boards, including Pico 2 and 'W' variants\u003c\/li\u003e\n\u003cli\u003eSome assembly required!\u003c\/li\u003e\n\u003cli\u003eNo soldering required (as long as your Pico has header pins attached).\u003c\/li\u003e\n\u003cli\u003eDimensions: approx 60mm x 101mm x 16mm (L x W x H, assembled)\u003c\/li\u003e\n\u003cli\u003e\n\u003ca href=\"https:\/\/github.com\/pimoroni\/pimoroni-pico\" target=\"_blank\"\u003eC\/C++ and MicroPython libraries\u003c\/a\u003e\u003cbr\u003e\n\u003c\/li\u003e\n\u003cli\u003e\u003ca href=\"https:\/\/github.com\/pimoroni\/pmk-circuitpython\" target=\"_blank\"\u003ePMK CircuitPython library\u003c\/a\u003e\u003c\/li\u003e\n\u003cli\u003e\u003ca href=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0174\/1800\/files\/pico_rgb_keypad_base_schematic.pdf?v=1629994431\" target=\"_blank\"\u003eSchematic\u003c\/a\u003e\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch2\u003eIncludes\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003e1x Pico RGB Keypad Base\u003c\/li\u003e\n\u003cli\u003e1x (reversible) square retainer plate\u003c\/li\u003e\n\u003cli\u003e1x silicone keypad\u003c\/li\u003e\n\u003cli\u003eM2 8mm bolts and nuts\u003c\/li\u003e\n\u003cli\u003e4x rubber feet\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch2\u003eGetting started\u003c\/h2\u003e\n\u003cp\u003eTurn the larger board over, and attach the little rubber feet to the paw print spaces on the bottom.\u003c\/p\u003e\n\u003cp\u003eFlip it over again, and pop the silicone keypad over the buttons so the tabs fit into the holes. You can then slot the retainer plate over the top of the keys, matching up the key markings with those on the base board. You can install the retainer plate either way up, depending on whether you prefer it patterned or plain!\u003c\/p\u003e\n\u003cp\u003ePoke the M2 bolts through the holes in the mounting plate (from the top) and screw on the nuts to keep all the layers sandwiched together. The bolts only need to be tightened up enough to keep the layers in place - if you find that the keys are hard to push or that the silicone layer is bulging out of the sides you might want to slacken them off a bit.\u003c\/p\u003e\n\u003cp\u003eThe labels on the base will show you which way round to attach your Pico - just match up the USB port to the markings on the board.\u003c\/p\u003e\n\u003ch2\u003eSoftware\u003c\/h2\u003e\n\u003cp\u003eThe easiest way to get started is by downloading and copying our\u003cspan\u003e \u003c\/span\u003ecustom MicroPython uf2\u003cspan\u003e \u003c\/span\u003eto your Pico, it includes all the libraries you'll need to use our add-ons.\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https:\/\/github.com\/pimoroni\/pimoroni-pico\/releases\/latest\/\" target=\"_blank\"\u003eDownload (Pirate-brand) MicroPython for Pico \/ RP2040 boards\u003c\/a\u003e\u003c\/li\u003e\n\u003cli\u003e\u003ca rel=\"noopener\" href=\"https:\/\/github.com\/pimoroni\/pimoroni-pico-rp2350\/releases\/latest\" target=\"_blank\"\u003eDownload (Pirate-brand) MicroPython for Pico 2 \/ RP2350 boards\u003c\/a\u003e\u003c\/li\u003e\n\u003cli\u003e\u003ca href=\"https:\/\/learn.pimoroni.com\/tutorial\/hel\/getting-started-with-pico\" target=\"_blank\"\u003eBeginner friendly MicroPython tutorial\u003c\/a\u003e\u003c\/li\u003e\n\u003cli\u003e\u003ca href=\"https:\/\/github.com\/pimoroni\/pimoroni-pico\/tree\/main\/examples\/pico_rgb_keypad\" target=\"_blank\"\u003eC++ examples\u003c\/a\u003e\u003c\/li\u003e\n\u003cli\u003e\u003ca href=\"https:\/\/github.com\/pimoroni\/pimoroni-pico\/tree\/main\/micropython\/examples\/pico_rgb_keypad\" target=\"_blank\"\u003eMicroPython examples\u003c\/a\u003e\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eAlternatively, if you're interested in setting your RGB Keypad up as an easy to program macropad, midi controller or other USB input device, check out the \u003ca href=\"https:\/\/github.com\/pimoroni\/pmk-circuitpython\" target=\"_blank\"\u003ePMK CircuitPython library\u003c\/a\u003e!\u003c\/p\u003e\n\u003ch2\u003ePinout\u003c\/h2\u003e\n\u003cp style=\"text-align: center;\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0174\/1800\/files\/rgbkeypadbase_ec18f132-cf40-4fbc-9e33-815b704e7800_480x480.png?v=1611833863\" alt=\"Pico RGB Keypad Base pinout\"\u003e\u003c\/p\u003e\n\u003ch2\u003eAbout Raspberry Pi Pico\u003c\/h2\u003e\n\u003cp\u003e\u003ca href=\"\/en-eu\/products\/raspberry-pi-pico\" target=\"_blank\"\u003eRaspberry Pi Pico\u003c\/a\u003e is a flexible, low cost \u003cstrong\u003emicrocontroller development board\u003c\/strong\u003e from the folks at Raspberry Pi, based on their very own chip - the RP2040. It's easily programmable over USB with C\/C++ or MicroPython, and ideal for using in all sorts of physical computing projects, devices and inventions - we're so excited to see what you make with it!\u003c\/p\u003e\n\u003cp\u003eWe've called our Pico-sized add-ons \u003cstrong\u003epacks\u003c\/strong\u003e, as they're designed to attach to the back of your Pico as if it were wearing a very stylish backpack (or a miniature jet pack, if you prefer). We've also got Pico \u003cstrong\u003ebases\u003c\/strong\u003e (larger add-on boards with a space to mount your Pico on top) and some other boards that let you do interesting hackerly things like using multiple packs at once - \u003ca href=\"\/en-eu\/collections\/pico\" target=\"_blank\"\u003eclick here\u003c\/a\u003e to view them all!\u003c\/p\u003e","brand":"Pimoroni","offers":[{"title":"Default Title","offer_id":32369517166675,"sku":"PIM551","price":21.95,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0174\/1800\/products\/pico-addons-2.jpg?v=1616398919","url":"https:\/\/shop.pimoroni.com\/en-eu\/products\/pico-rgb-keypad-base","provider":"Pimoroni Ltd","version":"1.0","type":"link"}