{"product_id":"bbq20-keyboard-with-trackpad-usb-i2c-pmod","title":"BB Q20 Keyboard with trackpad, USB\/I2C\/PMOD","description":"\u003cp\u003eA BB Q20 Keyboard in USB\/PMOD\/Qwiic format with an injection molded clear plastic case.\u003c\/p\u003e\n\u003cp\u003eThis is the evolution of the previous \u003ca href=\"\/en-eu\/products\/bbq10-pmod-with-keyboard-and-qwiic-adapter\" target=\"_blank\"\u003eBBQ10 PMOD board\u003c\/a\u003e. Solder Party took all the feedback from that board and improved on the design in every way.\u003c\/p\u003e\n\u003cp\u003eThey added a \u003ca href=\"\/en-eu\/collections\/qwiic\" target=\"_blank\"\u003eQwiic\u003c\/a\u003e\/\u003ca href=\"\/en-eu\/collections\/stemma-qt\" target=\"_blank\"\u003eStemma QT\u003c\/a\u003e connector, USB HID support, changed to a Q20 keyboard, which gave four extra buttons, and the \u003cstrong\u003eoptical trackpad\u003c\/strong\u003e that works as a \u003cstrong\u003eUSB HID Mouse\u003c\/strong\u003e. And put the whole thing into a custom-designed injection molded \u003cstrong\u003eclear plastic case\u003c\/strong\u003e for better usability and durability, as well as that retro 90s look.\u003c\/p\u003e\n\u003cp\u003eThe board uses the Raspberry Pi RP2040 MCU to poll the keyboard and trackpad and put the key press information into a FIFO.\u003c\/p\u003e\n\u003cp\u003eYou can use the I2C interface to read the FIFO, reconfigure the chip, and change the keyboar backlight.\u003c\/p\u003e\n\u003cp\u003eIn addition to that, the board also has a USB Type-C socket, and when connected to a desktop computer (\u003cstrong\u003eWindows\/Linux\/MacOS\u003c\/strong\u003e), a smartphone (\u003cstrong\u003eiOS\/Android\u003c\/strong\u003e), or a SBC (\u003cstrong\u003eRaspberry Pi\u003c\/strong\u003e, etc), it enumerates as a USB HID Keyboard and Mouse combo!\u003c\/p\u003e\n\u003cp\u003eThe firmware can be configured over USB using the Vendor Class interface.\u003c\/p\u003e\n\u003cp\u003eThe I2C interface is compatible with the old BBQ10 module, you can use the same libraries to interface this board:\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https:\/\/github.com\/solderparty\/arduino_bbq10kbd\" target=\"_blank\" rel=\"noopener noreferrer\"\u003eArduino library\u003c\/a\u003e\u003c\/li\u003e\n\u003cli\u003e\u003ca href=\"https:\/\/github.com\/solderparty\/arturo182_CircuitPython_BBQ10Keyboard\" target=\"_blank\" rel=\"noopener noreferrer\"\u003eCircuitPython library\u003c\/a\u003e\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cstrong\u003eNote: This board is not 5V-tolerant!\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003eWhat you get\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eThe BBQ20KBD board assembled with an injection molded clear plastic case\u003c\/li\u003e\n\u003cli\u003eReference leaflet\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"Solder Party","offers":[{"title":"Default Title","offer_id":39913457188947,"sku":"SP026","price":29.95,"currency_code":"EUR","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0174\/1800\/products\/IMG_0319.jpg?v=1652112627","url":"https:\/\/shop.pimoroni.com\/en-eu\/products\/bbq20-keyboard-with-trackpad-usb-i2c-pmod","provider":"Pimoroni Ltd","version":"1.0","type":"link"}