{"product_id":"pga2040","title":"PGA2040","description":"\u003cp\u003eA minimal RP2040 breakout board wrangled into a Pin Grid Array, with 8MB flash and a maximal dash of retraux style.\u003c\/p\u003e\n\u003cp\u003ePGA2040 is a \u003cstrong\u003ecompact RP2040 breakout\u003c\/strong\u003e intended for the most svelte and embeddable of projects. It contains only the components necessary to run the RP2040 (that's the crystal, flash, regulator and essential support circuits) and it has no fripperies like LEDs, buttons and USB connectors - you'll need to attach your own USB connector to be able to program it.\u003c\/p\u003e\n\u003cp\u003eThe benefits of all this drastic pruning are a tiny, 21mm square footprint and lots of exposed RP2040 pins to play with! 30 of them can be used as general purpose I\/O (that's four more I\/O than on a Raspberry Pi Pico) and 4 are ADC-equipped. It also has the cutest little pin labels in the known 'verse, because space is \u003cstrong\u003etight\u003c\/strong\u003e on this board.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eHeader pins are sold separately\u003c\/strong\u003e - you can solder it to \u003ca href=\"\/en-eu\/products\/pico-header-pack\" target=\"_blank\"\u003estandard Pico pin headers\u003c\/a\u003e (though bear in mind you'll need 48 pins if you want to populate it fully). If you want to fully commit to the aesthetic we also have \u003ca href=\"\/en-eu\/products\/header-pins-and-sockets-for-pga2040\" target=\"_blank\"\u003ecustom PGA pin headers and socket\u003c\/a\u003es you can use to turn PGA2040 into a full faux-retro 486-era device that can be plugged into your projects.\u003c\/p\u003e\n\u003cp\u003eLike our other RP2040 boards, PGA2040 is programmable with C++, MicroPython or CircuitPython - choose your fighter!\u003c\/p\u003e\n\u003ch2\u003eFeatures\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePowered by RP2040\u003c\/li\u003e\n\u003cli\u003eDual ARM Cortex M0+ running at up to 133Mhz\u003c\/li\u003e\n\u003cli\u003e264kB of SRAM\u003c\/li\u003e\n\u003cli\u003e8MB of QSPI flash supporting XiP\u003c\/li\u003e\n\u003cli\u003eCrystal oscillator\u003c\/li\u003e\n\u003cli\u003eOn-board 3V3 regulator (max regulator current output 300mA)\u003c\/li\u003e\n\u003cli\u003e48 pins, arranged with 2.54mm (0.1\") spacing in a Pin Grid Array\u003c\/li\u003e\n\u003cli\u003e30 multi-function General Purpose IO (4 can be used for ADC)\u003c\/li\u003e\n\u003cli\u003e8 GND pins\u003c\/li\u003e\n\u003cli\u003eInput voltage range 3V - 5.5V (on VB pin only)\u003c\/li\u003e\n\u003cli\u003eMeasurements: approx 21mm x 21mm x 3mm (L x W x H)\u003c\/li\u003e\n\u003cli\u003e\u003ca href=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0174\/1800\/files\/pga2040_schematic.pdf?v=1622806355\" target=\"_blank\"\u003eSchematic\u003c\/a\u003e\u003c\/li\u003e\n\u003cli\u003e\u003ca href=\"https:\/\/github.com\/pimoroni\/eagle\/blob\/master\/lbr\/pimoroni-boards.lbr\" target=\"_blank\"\u003eEagle CAD part\u003c\/a\u003e\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch2\u003eGetting Started\u003c\/h2\u003e\n\u003cp\u003ePGA2040 is firmware agnostic! You can program it with C\/C++ or MicroPython in the same way as you would a Raspberry Pi Pico. You can find (lots) more information on how to do that (as well as download links for the firmware\/SDK) on the \u003ca href=\"https:\/\/www.raspberrypi.org\/documentation\/rp2040\/getting-started\/\" target=\"_blank\"\u003eRP2040 landing page\u003c\/a\u003e.\u003c\/p\u003e\n\u003cp\u003eYou can also use CircuitPython on your PGA2040! CircuitPython is an easy to use, well-established ecosystem with lots of example code and drivers for interfacing with different kinds of hardware. \u003ca href=\"https:\/\/circuitpython.org\/board\/pimoroni_pga2040\/\" target=\"_blank\"\u003eClick here\u003c\/a\u003e to download the CircuitPython firmware for PGA2040 and \u003ca href=\"https:\/\/learn.adafruit.com\/welcome-to-circuitpython\" target=\"_blank\"\u003eclick here\u003c\/a\u003e for a getting started guide.\u003c\/p\u003e\n\u003cp\u003eTo \u003ca href=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0174\/1800\/products\/pga2040-5_1024x1024.jpg?v=1623428072\" target=\"_blank\"\u003eprogram PGA2040 via USB\u003c\/a\u003e you will need to hook wires up to VB, GND, U+ and U-. Make sure that the 5v \u003cstrong\u003eonly\u003c\/strong\u003e goes to VB on PGA2040, if it ends up elsewhere it will result in a bad time. A USB breakout board is a convenient way of getting at the wires in your USB cable, check out the extras tab for some options!\u003c\/p\u003e\n\u003cp\u003eTo \u003ca href=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0174\/1800\/products\/pga2040-4_1024x1024.jpg?v=1623428072\" target=\"_blank\"\u003eget into BOOTSEL mode\u003c\/a\u003e so you can flash firmware to your PGA2040, connect the BS pin to ground whilst plugging the USB into your computer.\u003c\/p\u003e\n\u003ch2\u003ePinout\u003c\/h2\u003e\n\u003cp data-mce-style=\"text-align: center;\"\u003e\u003cimg alt=\"PGA2040 pinout\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0174\/1800\/files\/pga2040_1024x1024.png?v=1625669418\"\u003e\u003c\/p\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":39359629656147,"sku":"PIM577","price":7.95,"currency_code":"EUR","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0174\/1800\/products\/pga-2040-square.jpg?v=1628610255","url":"https:\/\/shop.pimoroni.com\/en-eu\/products\/pga2040","provider":"Pimoroni Ltd","version":"1.0","type":"link"}