

The GPIO Extension Board by Sunfounder (Part ID: Extension Board) is a versatile circuit board designed to expand the number of General Purpose Input/Output (GPIO) pins available for microcontrollers or single-board computers. This board simplifies the process of connecting multiple peripherals, sensors, and modules, making it an essential tool for prototyping and development in electronics projects.








The GPIO Extension Board is designed to be compatible with a wide range of microcontrollers and single-board computers. Below are the key technical details:
| Parameter | Value |
|---|---|
| Manufacturer | Sunfounder |
| Part ID | Extension Board |
| Input Voltage | 3.3V or 5V (depending on host) |
| GPIO Pin Compatibility | 40-pin GPIO header (Raspberry Pi) |
| Dimensions | 65mm x 56mm x 15mm |
| Operating Temperature | -40°C to 85°C |
The GPIO Extension Board features a 40-pin GPIO header that maps directly to the GPIO pins of the host microcontroller or single-board computer. Below is the pinout description:
| Pin Number | Pin Name | Description |
|---|---|---|
| 1 | 3.3V | 3.3V power supply |
| 2 | 5V | 5V power supply |
| 3 | GPIO2 (SDA) | I2C Data Line |
| 4 | 5V | 5V power supply |
| 5 | GPIO3 (SCL) | I2C Clock Line |
| 6 | GND | Ground |
| ... | ... | ... (follows Raspberry Pi GPIO layout) |
| 39 | GND | Ground |
| 40 | GPIO21 | General Purpose I/O |
Note: The pinout follows the standard Raspberry Pi GPIO layout. For other microcontrollers, ensure compatibility before use.
Connect the Board to the Host Device:
Connect Peripherals:
Power the Board:
Program the Host Device:
Below is an example of how to use the GPIO Extension Board with an Arduino UNO to control an LED:
// Example: Blink an LED using the GPIO Extension Board
// Connect the LED's positive leg to GPIO pin 7 and the negative leg to GND.
const int ledPin = 7; // GPIO pin connected to the LED
void setup() {
pinMode(ledPin, OUTPUT); // Set the GPIO pin as an output
}
void loop() {
digitalWrite(ledPin, HIGH); // Turn the LED on
delay(1000); // Wait for 1 second
digitalWrite(ledPin, LOW); // Turn the LED off
delay(1000); // Wait for 1 second
}
Tip: Use resistors in series with LEDs to limit current and prevent damage.
Peripheral Not Responding:
Board Not Powering On:
Intermittent Connections:
Overheating:
Q1: Can the GPIO Extension Board be used with microcontrollers other than Raspberry Pi?
A1: Yes, the board can be used with other microcontrollers, but you must ensure the GPIO pinout and voltage levels are compatible.
Q2: How many peripherals can I connect to the board?
A2: The number of peripherals depends on the available GPIO pins and the power supply capacity of the host device.
Q3: Is the board compatible with 3.3V and 5V devices?
A3: Yes, the board supports both 3.3V and 5V devices, but ensure all connected peripherals operate at the same voltage level.
Q4: Do I need additional drivers to use the board?
A4: No, the GPIO Extension Board does not require additional drivers. It works as a passive extension of the host device's GPIO pins.