

The Pimorini PGA2350 is a versatile microcontroller board designed specifically for use with the Raspberry Pi 2. It features a wide range of GPIO pins and interfaces, making it an excellent choice for hobbyists, students, and professionals working on electronic projects. The PGA2350 is ideal for applications such as robotics, IoT devices, home automation, and sensor integration. Its compatibility with the Raspberry Pi 2 ensures seamless integration and ease of use.








The following table outlines the key technical specifications of the Pimorini PGA2350:
| Specification | Details |
|---|---|
| Manufacturer | Pimorini |
| Part ID | PGA2350 |
| Compatible Platform | Raspberry Pi 2 |
| Operating Voltage | 3.3V (logic level) |
| Input Voltage Range | 5V (via Raspberry Pi 2 power supply) |
| GPIO Pins | 40 pins (fully compatible with Raspberry Pi 2 GPIO header) |
| Communication Interfaces | I2C, SPI, UART |
| PWM Channels | 4 |
| ADC Channels | 2 (10-bit resolution) |
| Maximum Current Output | 16mA per GPIO pin |
| Dimensions | 85mm x 56mm |
| Operating Temperature | -20°C to 70°C |
The Pimorini PGA2350 uses a 40-pin GPIO header, which is fully compatible with the Raspberry Pi 2. Below is the pinout description:
| Pin Number | Pin Name | Function | Description |
|---|---|---|---|
| 1 | 3.3V | Power | 3.3V power supply |
| 2 | 5V | Power | 5V power supply |
| 3 | GPIO2 (SDA) | I2C Data | I2C data line |
| 4 | 5V | Power | 5V power supply |
| 5 | GPIO3 (SCL) | I2C Clock | I2C clock line |
| 6 | GND | Ground | Ground connection |
| 7 | GPIO4 | General Purpose I/O | GPIO pin |
| 8 | GPIO14 (TXD) | UART Transmit | UART transmit line |
| 9 | GND | Ground | Ground connection |
| 10 | GPIO15 (RXD) | UART Receive | UART receive line |
| ... | ... | ... | ... |
| 39 | GND | Ground | Ground connection |
| 40 | GPIO21 | General Purpose I/O | GPIO pin |
For the full pinout, refer to the Pimorini PGA2350 datasheet.
RPi.GPIO or gpiozero can be used for GPIO control.Below is an example of how to blink an LED connected to GPIO4 using Python on the Raspberry Pi 2:
import RPi.GPIO as GPIO # Import the GPIO library
import time # Import the time library for delays
LED_PIN = 4 # GPIO4 is used for the LED
GPIO.setmode(GPIO.BCM) # Use Broadcom pin numbering GPIO.setup(LED_PIN, GPIO.OUT) # Set GPIO4 as an output pin
try: while True: GPIO.output(LED_PIN, GPIO.HIGH) # Turn the LED on time.sleep(1) # Wait for 1 second GPIO.output(LED_PIN, GPIO.LOW) # Turn the LED off time.sleep(1) # Wait for 1 second except KeyboardInterrupt: # Clean up GPIO settings on exit GPIO.cleanup()
No Response from GPIO Pins:
Overheating:
I2C or SPI Communication Fails:
Board Not Detected by Raspberry Pi:
By following this documentation, users can effectively integrate and utilize the Pimorini PGA2350 in their electronic projects.