Stufin
Home Quick Cart Profile

Raspberry Pi GPIO Multi-function Expansion Board with Fixed Screw Nylon Column Jumper Cap for Raspberry PI 4B-3B-3B+

Buy Now

Analog input

The board features analog input interfaces, allowing users to connect analog sensors and devices, such as temperature sensors and potentiometers.

I2C interfaceThe board provides an I2C interface, enabling users to connect I2C devices, such as LCD displays and EEPROMs.

SPI interface

The board offers an SPI interface, allowing users to connect SPI devices, such as SD cards and flash memory.

UART interface

The board features a UART interface, enabling users to connect serial devices, such as GPS modules and serial displays.

Power supply interfaces

The board provides power supply interfaces, allowing users to connect external power sources and batteries.

Technical Specifications

Operating Voltage

3.3V, 5V

Operating Current

100mA

GPIO Pinout

Compatible with Raspberry Pi 4B, 3B, and 3B+

Dimensions

65mm x 25mm x 12mm

Weight

20g

Applications

The Raspberry Pi GPIO Multi-function Expansion Board with Fixed Screw Nylon Column Jumper Cap is suitable for a wide range of applications, including

Robotics and automation

Home automation and IoT projects

Industrial control and monitoring

Prototyping and development

Education and research

Conclusion

The Raspberry Pi GPIO Multi-function Expansion Board with Fixed Screw Nylon Column Jumper Cap is a versatile and reliable expansion board that simplifies the development and prototyping process for Raspberry Pi users. Its compact design, multiple functions, and durable construction make it an ideal choice for a wide range of applications and projects.

Pin Configuration

  • Raspberry Pi GPIO Multi-function Expansion Board with Fixed Screw Nylon Column Jumper Cap for Raspberry PI 4B-3B-3B+
  • The Raspberry Pi GPIO Multi-function Expansion Board is a versatile add-on board designed to simplify and enhance the GPIO (General Purpose Input/Output) functionality of Raspberry Pi boards, including the Raspberry Pi 4B, 3B, and 3B+. This board features a fixed screw nylon column jumper cap, providing a secure and reliable connection to the Raspberry Pi's GPIO pins.
  • Pinout Explanation:
  • The expansion board has 40 pins, which can be divided into several groups based on their functionality. Here's a detailed explanation of each pin:
  • Group 1: GPIO Pins (26-40)
  • These pins are directly connected to the Raspberry Pi's GPIO pins and provide access to the GPIO functionality.
  • 26: GPIO12 (Pin 32 on Raspberry Pi): A general-purpose digital input/output pin.
  • 27: GPIO13 (Pin 33 on Raspberry Pi): A general-purpose digital input/output pin.
  • 28: GPIO19 (Pin 35 on Raspberry Pi): A general-purpose digital input/output pin.
  • 29: GPIO16 (Pin 36 on Raspberry Pi): A general-purpose digital input/output pin.
  • 30: GPIO26 (Pin 37 on Raspberry Pi): A general-purpose digital input/output pin.
  • 31: GPIO20 (Pin 38 on Raspberry Pi): A general-purpose digital input/output pin.
  • 32: GPIO21 (Pin 39 on Raspberry Pi): A general-purpose digital input/output pin.
  • 33: GPIO18 (Pin 40 on Raspberry Pi): A general-purpose digital input/output pin.
  • 34: GND (Ground): A ground connection for the Raspberry Pi.
  • 35: 3V3 (3.3V Power): A 3.3V power supply for the Raspberry Pi.
  • 36: 5V (5V Power): A 5V power supply for the Raspberry Pi.
  • Group 2: I2C Pins (17-24)
  • These pins provide access to the I2C (Inter-Integrated Circuit) bus, which is used for communication between devices.
  • 17: SCL (Serial Clock): The clock signal for the I2C bus.
  • 18: SDA (Serial Data): The data signal for the I2C bus.
  • 19: 5V (5V Power): A 5V power supply for I2C devices.
  • 20: GND (Ground): A ground connection for I2C devices.
  • Group 3: UART Pins (14-16)
  • These pins provide access to the UART (Universal Asynchronous Receiver-Transmitter) interface, which is used for serial communication.
  • 14: TX (Transmit): The transmit signal for the UART interface.
  • 15: RX (Receive): The receive signal for the UART interface.
  • 16: GND (Ground): A ground connection for the UART interface.
  • Group 4: Power Pins (1-13)
  • These pins provide power supply connections for the Raspberry Pi.
  • 1: 5V (5V Power): A 5V power supply for the Raspberry Pi.
  • 2: 3V3 (3.3V Power): A 3.3V power supply for the Raspberry Pi.
  • 3: GND (Ground): A ground connection for the Raspberry Pi.
  • 4: 5V (5V Power): A 5V power supply for the Raspberry Pi.
  • 5: 3V3 (3.3V Power): A 3.3V power supply for the Raspberry Pi.
  • 6: GND (Ground): A ground connection for the Raspberry Pi.
  • 7: 5V (5V Power): A 5V power supply for the Raspberry Pi.
  • 8: 3V3 (3.3V Power): A 3.3V power supply for the Raspberry Pi.
  • 9: GND (Ground): A ground connection for the Raspberry Pi.
  • 10: 5V (5V Power): A 5V power supply for the Raspberry Pi.
  • 11: 3V3 (3.3V Power): A 3.3V power supply for the Raspberry Pi.
  • 12: GND (Ground): A ground connection for the Raspberry Pi.
  • 13: 5V (5V Power): A 5V power supply for the Raspberry Pi.
  • Connecting the Pins:
  • When connecting the pins, ensure that you match the corresponding pins on the Raspberry Pi to the expansion board. Use the following structure to connect the pins:
  • Connect GPIO pins 26-40 to the corresponding GPIO pins on the Raspberry Pi.
  • Connect I2C pins 17-24 to the corresponding I2C pins on the Raspberry Pi.
  • Connect UART pins 14-16 to the corresponding UART pins on the Raspberry Pi.
  • Connect power pins 1-13 to the corresponding power pins on the Raspberry Pi.
  • Important Notes:
  • Ensure that you handle the expansion board and Raspberry Pi carefully to avoid damage or electrical shock.
  • Verify the pin connections before powering on the Raspberry Pi to avoid damage or malfunction.
  • Consult the Raspberry Pi documentation and the expansion board datasheet for more information on pin functionality and usage guidelines.
  • By following this documentation, you can successfully connect the Raspberry Pi GPIO Multi-function Expansion Board to your Raspberry Pi and utilize its GPIO, I2C, UART, and power supply functionality.

Code Examples

Raspberry Pi GPIO Multi-function Expansion Board Documentation
Overview
The Raspberry Pi GPIO Multi-function Expansion Board is a versatile add-on module designed for Raspberry Pi 4B, 3B, and 3B+ models. This board provides a convenient way to expand the GPIO capabilities of your Raspberry Pi, making it an ideal solution for various IoT projects. The board features a fixed screw nylon column jumper cap, allowing for secure and reliable connections.
Features
Compatible with Raspberry Pi 4B, 3B, and 3B+ models
 40-pin GPIO header with screw terminal blocks for easy connection
 Supports multiple functions, including digital input/output, analog input, I2C, SPI, and UART
 Fixed screw nylon column jumper cap for secure connections
 Breadboard-friendly design for easy prototyping
Pinout Diagram
The following diagram illustrates the pinout of the Raspberry Pi GPIO Multi-function Expansion Board:
```
  +---------------------------------------+
  |                 Raspberry Pi             |
  |  (40-pin GPIO header)                  |
  +---------------------------------------+
           |
           |
           v
  +---------------------------------------+
  |  Screw Terminal Blocks  |  Function      |
  |  (40-pin)             |                |
  +---------------------------------------+
  |  1  | GND          |  Ground         |
  |  2  | 3V3         |  3.3V Power     |
  |  3  | 2          |  SDA (I2C)     |
  |  4  | 5          |  SCL (I2C)     |
  |  5  | 4          |  GPIO 4 (SPI)  |
  |  6  | GND          |  Ground         |
  |  7  | 15         |  GPIO 15 (UART) |
  |  8  | 16         |  GPIO 16 (UART) |
  |  9  | 3V3         |  3.3V Power     |
  | 10  | 18         |  GPIO 18 (SPI)  |
  | 11  | GND          |  Ground         |
  ...
  | 40 | GND          |  Ground         |
  +---------------------------------------+
```
Code Examples
### Example 1: Using the Expansion Board with Python
In this example, we will use the Raspberry Pi GPIO Multi-function Expansion Board to read analog input from a potentiometer connected to the board. We will use the `RPi.GPIO` library in Python to interact with the GPIO pins.
Hardware Requirements
Raspberry Pi 4B/3B/3B+
 Raspberry Pi GPIO Multi-function Expansion Board
 Potentiometer (connected to the board's analog input pins)
 Breadboard and jumper wires
Python Code
```python
import RPi.GPIO as GPIO
import time
# Set up GPIO mode
GPIO.setmode(GPIO.BCM)
# Define the analog input pin
analog_input_pin = 17
# Set up the analog input pin as an input
GPIO.setup(analog_input_pin, GPIO.IN)
while True:
    # Read the analog input value (0-1023)
    analog_value = GPIO.input(analog_input_pin)
    print("Analog Input Value:", analog_value)
    time.sleep(0.1)
```
### Example 2: Using the Expansion Board with I2C
In this example, we will use the Raspberry Pi GPIO Multi-function Expansion Board to communicate with an I2C device, such as an LCD display. We will use the `smbus` library in Python to interact with the I2C bus.
Hardware Requirements
Raspberry Pi 4B/3B/3B+
 Raspberry Pi GPIO Multi-function Expansion Board
 I2C device (e.g., LCD display)
 Breadboard and jumper wires
Python Code
```python
import smbus
# Set up the I2C bus
bus = smbus.SMBus(1)
# Define the I2C device address
device_address = 0x27
# Write a command to the I2C device
bus.write_byte(device_address, 0x01)
# Read data from the I2C device
data = bus.read_byte(device_address)
print("Received Data:", data)
```
These examples demonstrate the versatility of the Raspberry Pi GPIO Multi-function Expansion Board and its ability to interface with various devices and protocols. The board's screw terminal blocks provide a secure and reliable connection, making it an ideal solution for IoT projects.