{"product_id":"picade-max-usb-controller","title":"Picade Max USB Controller","description":"\u003cp\u003eConnect joysticks and up to 30 arcade buttons to this RP2040-powered board to make your own homebrew two player games controller.\u003c\/p\u003e\n\u003cp\u003eThis loooong board connects to your PC, Mac, or Linux machine with a standard USB-C cable, and appears as a USB games controller. Then it's just a matter of adding some \u003ca rel=\"noopener noreferrer\" href=\"\/en-eu\/products\/colourful-arcade-buttons\" target=\"_blank\"\u003earcade buttons\u003c\/a\u003e and \u003ca rel=\"noopener noreferrer\" href=\"\/en-eu\/products\/joystick\" target=\"_blank\"\u003ejoysticks\u003c\/a\u003e (we sell them separately, and also bundled in our \u003ca rel=\"noopener noreferrer\" href=\"\/en-eu\/products\/arcade-parts-kit\" target=\"_blank\"\u003eArcade Parts Kit\u003c\/a\u003e)!\u003c\/p\u003e\n\u003cp\u003eThe buttons and joysticks plug into the board with DuPont pin connectors, which you'll find on one end of our \u003ca rel=\"noopener noreferrer\" href=\"\/en-eu\/products\/picade-wiring-loom-v2\" target=\"_blank\"\u003ewiring loom\u003c\/a\u003e. There's also a connector to add \u003ca rel=\"noopener noreferrer\" href=\"\/en-eu\/products\/picade-plasma-kit-illuminated-arcade-buttons\" target=\"_blank\"\u003ePlasma Buttons\u003c\/a\u003e if you want to add some rainbow-illuminated button-bashing to your games controller.\u003c\/p\u003e\n\u003ch2\u003eFeatures\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePowered by RP2040\n\u003cul\u003e\n\u003cli\u003eDual ARM Cortex M0+ with 264kB of SRAM\u003c\/li\u003e\n\u003cli\u003e2MB of QSPI flash supporting XiP\u003cbr\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/li\u003e\n\u003cli\u003eEasy DuPont socket connectors for attaching buttons and joysticks\n\u003cul\u003e\n\u003cli\u003e2x 4-way joystick inputs\u003c\/li\u003e\n\u003cli\u003e30x (!) arcade button inputs\u003c\/li\u003e\n\u003cli\u003e3x ADC inputs (plus 3V3 power and ground)\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/li\u003e\n\u003cli\u003eUSB-C connector\u003c\/li\u003e\n\u003cli\u003ePlasma button connector\u003c\/li\u003e\n\u003cli\u003eQw\/ST (Qwiic\/STEMMA QT) connector\u003c\/li\u003e\n\u003cli\u003eStatus LED\u003c\/li\u003e\n\u003cli\u003eBOOT and RESET buttons\u003c\/li\u003e\n\u003cli\u003eFully-assembled (no soldering required)\u003c\/li\u003e\n\u003cli\u003e\u003ca rel=\"noopener\" href=\"https:\/\/github.com\/pimoroni\/picade-max-input\" target=\"_blank\"\u003eC firmware\u003c\/a\u003e\u003c\/li\u003e\n\u003cli\u003e\u003ca rel=\"noopener\" href=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0174\/1800\/files\/Picade_Max_USB_Controller_Schematic.pdf?v=1732196468\" target=\"_blank\"\u003eSchematic\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:\/\/learn.pimoroni.com\/article\/assembling-picade-max-part-4\" rel=\"noopener\" target=\"_blank\"\u003ePart 4 of our Picade Max assembly guide\u003c\/a\u003e shows how to wire this board up to a joystick and buttons.\u003c\/li\u003e\n\u003cli\u003eInstructions how to update the firmware can be found \u003ca href=\"https:\/\/github.com\/pimoroni\/picade-max-input\" rel=\"noopener\" target=\"_blank\"\u003ehere.\u003c\/a\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch2\u003eNotes\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003eNote that the firmware we provide for this board is written in C to ensure best performance, but it would be possible to write alternative software using other RP2040 programming methods (MicroPython \/ CircuitPython).\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch2\u003eAbout RP2040\u003c\/h2\u003e\n\u003cp\u003eRaspberry Pi's RP2040 microcontroller is a dual core ARM Cortex M0+ running at up to 133Mhz. It bundles in 264kB of SRAM, 30 multifunction GPIO pins (including a four channel 12-bit ADC), a heap of standard peripherals (I2C, SPI, UART, PWM, clocks, etc), and USB support.\u003c\/p\u003e\n\u003cp\u003eOne very exciting feature of RP2040 is the programmable IOs which allow you to execute custom programs that can manipulate GPIO pins and transfer data between peripherals - they can offload tasks that require high data transfer rates or precise timing that traditionally would have required a lot of heavy lifting from the CPU.\u003c\/p\u003e","brand":"Pimoroni","offers":[{"title":"Default Title","offer_id":42066908086355,"sku":"PIM741","price":19.95,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0174\/1800\/files\/picade-max-controller-1.jpg?v=1721996429","url":"https:\/\/shop.pimoroni.com\/en-eu\/products\/picade-max-usb-controller","provider":"Pimoroni Ltd","version":"1.0","type":"link"}