Product description: PGA2040 - board with RP2040 microcontroller - PiMoroni PIM577
PGA2040 manufactured by PiMoroni is a compact board equipped with RP2040 microcontroller and individual pins as solder fields. It can be used in projects with small size and limited space for components. One of the many advantages of the PGA2040 is that the board contains only the most necessary components to run the RP2040 - quartz oscillator, Flash memory, regulator and necessary auxiliary circuits. Its hardware has been reduced to the bare minimum - no status LED, no extra utility buttons, and not even a USB connector - you'll need to connect your own USB connector to upload your program.
The PGA2040 board has as many as 30 general purpose input / output leads. This is as much as 4x more than the Raspberry Pi Pico. Programming versatility is also a big advantage - the PGA2040 can be programmed using C++, MicroPython or CircuitPython.
Features of the PGA2040 board
- It has built-in RP2040 microcontroller
- Dual ARM Cortex M0+ operating at up to 133 MHz
- 264 kB of SRAM memory
- 8 MB Flash QSPI memory supporting XiP
- Quartz oscillator
- Built-in 3V3 regulator (maximum current output of regulator is 300 mA)
- Includes 48 solder pads spaced at 2.54 mm intervals
- Contains 30 general purpose multi-function IO pins
- 8 GND pins
- Input voltage range is from 3 V to 5.5 V (only on VB pin)
- Supported programming environments: C++, MicroPython or CircuitPython
- Dimensions: approximately 21 x 21 x 3 mm
First steps with PGA2040
The board can be programmed using C/C++ or MicroPython and in exactly the same way as the Raspberry Pi Pico. If you need support on this - please refer to the official documentation.
You may find CircuitPython easier to use - it's an easy and well-established ecosystem, with a really wide range of sample program code and drivers. You can find out more in the CircuitPython guide.
What is the RP2040?
The Raspberry Pi RP2040 microcontroller is a dual-core ARM Cortex M0+ processor running at up to 133 MHz. It contains 264 kB of SRAM, 30 multi-functional GPIO pins, plenty of standard peripherals (I2C, SPI, UART, PWM...) and USB support.
Useful links |