Stufin
Home Quick Cart Profile

Raspberry Pi 4 Desktop Kit

Buy Now

Processor

Quad-core Cortex-A72 (ARM v8) 64-bit SoC @ 1.5GHz

Memory

4GB, 8GB, or 16GB LPDDR4 RAM

Storage

MicroSD card slot for OS and data storage

Graphics

Dual-monitor support, 4Kp60 HEVC decode, and OpenGL ES 3.0

Networking

Dual-band 802.11ac wireless LAN, Bluetooth 5.0, and Gigabit Ethernet

Interfaces

2x USB 3.0, 2x USB 2.0, HDMI 0 (supports up to 4Kp60), HDMI 1 (supports up to 4Kp30), 3.5mm analog audio jack, and Raspberry Pi camera interface

Power

5V, 3A DC power input via USB-C connector

Kit Components

Raspberry Pi 4 BoardThe latest generation of Raspberry Pi boards, offering improved performance and features
USB-C Power SupplyA 5V, 3A power adapter with a USB-C connector for reliable power delivery
Micro-HDMI to HDMI CableA high-quality cable for connecting the Raspberry Pi 4 to a monitor or display

USB Keyboard and Mouse

A compact, wired keyboard and mouse set for effortless input

Official Raspberry Pi 4 CaseA durable, sturdy case that protects the board and provides easy access to ports

MicroSD Card

A pre-installed 16GB microSD card with the latest Raspberry Pi OS (optional)

Functionality

Desktop Computing

The Raspberry Pi 4 Desktop Kit can run a range of operating systems, including Raspberry Pi OS, Ubuntu, and Windows 10 IoT, making it suitable for everyday computing tasks, such as web browsing, office work, and media streaming.

IoT Projects

With its extensive GPIO interface and support for various programming languages, the Raspberry Pi 4 is ideal for building IoT projects, such as home automation systems, robotics, and sensor-based applications.

Media Centers

The kit can be used to create a media center for streaming videos, music, and images to a TV or display.

Learning and Development

The Raspberry Pi 4 Desktop Kit is an excellent platform for learning programming languages, such as Python, Java, and C++, as well as developing projects in computer vision, machine learning, and artificial intelligence.

Technical Specifications

Dimensions

85mm x 56mm x 17mm (Raspberry Pi 4 board only)

Weight

45g (Raspberry Pi 4 board only)

Operating System

Raspberry Pi OS, Ubuntu, Windows 10 IoT, and other compatible operating systems

Power Consumption

5V, 3A ( Idle), 5V, 5A (Max)

Warranty and Support

Warranty

1-year limited warranty

Support

Extensive online documentation, community forums, and official Raspberry Pi support resources

Certifications and Compliance

CE

Conforms to EU health, safety, and environmental protection standards

FCC

Complies with US Federal Communications Commission regulations

RoHS

Compliant with EU reduction of hazardous substances directive

Pin Configuration

  • Raspberry Pi 4 Desktop Kit Pinout Guide
  • The Raspberry Pi 4 Desktop Kit is a powerful single-board computer that provides a wide range of GPIO (General Purpose Input/Output) pins for connecting various peripherals and devices. Understanding the pinout of the Raspberry Pi 4 is essential for building and programming IoT projects. Below is a detailed explanation of each pin, organized by category:
  • GPIO Pins ( Pins 1-26)
  • 1. 3V3 Power: Pin 1 - 3.3V power output, used to power small external devices.
  • 2. 5V Power: Pin 2 - 5V power output, used to power small external devices.
  • 3. GPIO2: Pin 3 - General-purpose input/output pin, can be used as an output or an input.
  • 4. GPIO3: Pin 4 - General-purpose input/output pin, can be used as an output or an input.
  • 5. GPIO4: Pin 5 - General-purpose input/output pin, can be used as an output or an input.
  • 6. Ground: Pin 6 - Ground pin, used as a reference point for other pins.
  • 7. GPIO7: Pin 7 - General-purpose input/output pin, can be used as an output or an input.
  • 8. GPIO8: Pin 8 - General-purpose input/output pin, can be used as an output or an input.
  • 9. GPIO9: Pin 9 - General-purpose input/output pin, can be used as an output or an input.
  • 10. GPIO10: Pin 10 - General-purpose input/output pin, can be used as an output or an input.
  • 11. GPIO11: Pin 11 - General-purpose input/output pin, can be used as an output or an input.
  • 12. GPIO12: Pin 12 - General-purpose input/output pin, can be used as an output or an input.
  • 13. GPIO13: Pin 13 - General-purpose input/output pin, can be used as an output or an input.
  • 14. Ground: Pin 14 - Ground pin, used as a reference point for other pins.
  • 15. GPIO15: Pin 15 - General-purpose input/output pin, can be used as an output or an input.
  • 16. GPIO16: Pin 16 - General-purpose input/output pin, can be used as an output or an input.
  • 17. 3V3 Power: Pin 17 - 3.3V power output, used to power small external devices.
  • 18. GPIO18: Pin 18 - General-purpose input/output pin, can be used as an output or an input.
  • 19. GPIO19: Pin 19 - General-purpose input/output pin, can be used as an output or an input.
  • 20. GPIO20: Pin 20 - General-purpose input/output pin, can be used as an output or an input.
  • 21. GPIO21: Pin 21 - General-purpose input/output pin, can be used as an output or an input.
  • 22. GPIO22: Pin 22 - General-purpose input/output pin, can be used as an output or an input.
  • 23. GPIO23: Pin 23 - General-purpose input/output pin, can be used as an output or an input.
  • 24. GPIO24: Pin 24 - General-purpose input/output pin, can be used as an output or an input.
  • 25. GPIO25: Pin 25 - General-purpose input/output pin, can be used as an output or an input.
  • 26. GPIO26: Pin 26 - General-purpose input/output pin, can be used as an output or an input.
  • Communication Pins (Pins 27-40)
  • 27. ID_SD: Pin 27 - I2C clock signal, used for communication with I2C devices.
  • 28. ID_SC: Pin 28 - I2C data signal, used for communication with I2C devices.
  • 29. GPIO5: Pin 29 - General-purpose input/output pin, can be used as an output or an input.
  • 30. GPIO6: Pin 30 - General-purpose input/output pin, can be used as an output or an input.
  • 31. GPIO12: Pin 31 - General-purpose input/output pin, can be used as an output or an input.
  • 32. GPIO13: Pin 32 - General-purpose input/output pin, can be used as an output or an input.
  • 33. GPIO19: Pin 33 - General-purpose input/output pin, can be used as an output or an input.
  • 34. GPIO16: Pin 34 - General-purpose input/output pin, can be used as an output or an input.
  • 35. GPIO26: Pin 35 - General-purpose input/output pin, can be used as an output or an input.
  • 36. GPIO20: Pin 36 - General-purpose input/output pin, can be used as an output or an input.
  • 37. GPIO21: Pin 37 - General-purpose input/output pin, can be used as an output or an input.
  • 38. GPIO22: Pin 38 - General-purpose input/output pin, can be used as an output or an input.
  • 39. GPIO23: Pin 39 - General-purpose input/output pin, can be used as an output or an input.
  • 40. GPIO24: Pin 40 - General-purpose input/output pin, can be used as an output or an input.
  • Power and Reset Pins (Pins 41-42)
  • 41. PWR_CTL: Pin 41 - Power control signal, used to control the power consumption of the Raspberry Pi.
  • 42. RUN: Pin 42 - Reset button signal, used to reset the Raspberry Pi.
  • UART Pins (Pins 43-46)
  • 43. TXD: Pin 43 - UART transmit data signal, used for serial communication.
  • 44. RXD: Pin 44 - UART receive data signal, used for serial communication.
  • 45. CTS: Pin 45 - UART clear-to-send signal, used for flow control.
  • 46. RTS: Pin 46 - UART request-to-send signal, used for flow control.
  • HDMI and Audio Pins (Pins 47-53)
  • 47. HDMI_CLK: Pin 47 - HDMI clock signal, used for HDMI video output.
  • 48. HDMI_D0: Pin 48 - HDMI data channel 0, used for HDMI video output.
  • 49. HDMI_D1: Pin 49 - HDMI data channel 1, used for HDMI video output.
  • 50. HDMI_D2: Pin 50 - HDMI data channel 2, used for HDMI video output.
  • 51. HDMI_CEC: Pin 51 - HDMI consumer electronics control signal, used for remote control.
  • 52. AUDIO_L: Pin 52 - Audio left channel signal, used for analog audio output.
  • 53. AUDIO_R: Pin 53 - Audio right channel signal, used for analog audio output.
  • Connection Structure:
  • When connecting peripherals to the Raspberry Pi 4, make sure to follow the proper connection structure to avoid damage to the board or the peripherals:
  • Use a breadboard or a PCB to connect peripherals, and ensure that the connections are secure and do not touch any other pins.
  • Use jumper wires or ribbon cables to connect peripherals to the Raspberry Pi 4.
  • Make sure to connect the correct pins to the correct peripherals, and avoid crossing or short-circuiting any pins.
  • Use a level shifter or a voltage regulator if the peripheral requires a different voltage level than the Raspberry Pi 4.
  • Consult the datasheet of the peripheral and the Raspberry Pi 4 to ensure compatibility and proper connection.
  • Important Notes:
  • Always handle the Raspberry Pi 4 with care, and avoid touching any of the pins or components to prevent damage from static electricity.
  • Make sure to power off the Raspberry Pi 4 before connecting or disconnecting any peripherals.
  • Consult the official Raspberry Pi 4 documentation and the datasheet of the peripherals for more information on pinouts, connections, and programming.

Code Examples

Raspberry Pi 4 Desktop Kit Documentation
The Raspberry Pi 4 Desktop Kit is a compact, low-cost, and highly capable single-board computer designed for a wide range of applications, from DIY projects to industrial automation. This kit includes the Raspberry Pi 4 board, a power supply, a case, and other essential accessories.
Hardware Specifications:
Quad-core Cortex-A72 CPU (ARMv8)
 2GB, 4GB, or 8GB LPDDR4 RAM
 Dual-band 802.11ac wireless networking
 Bluetooth 5.0
 Gigabit Ethernet
 2 x USB 3.0, 2 x USB 2.0
 HDMI 2.0a (up to 4K at 60Hz)
 MIPI camera interface
 40-pin GPIO header
Software Support:
Raspbian OS (official OS)
 Ubuntu, Windows 10 IoT, and other third-party OS support
Code Examples:
### Example 1: Blinking LED using Python and GPIO
In this example, we'll use the Raspberry Pi 4's GPIO pins to control an LED.
Hardware Requirements:
Raspberry Pi 4 Desktop Kit
 LED
 1 k resistor
 Breadboard and jumper wires
Python Code:
```python
import RPi.GPIO as GPIO
import time
# Set up GPIO mode
GPIO.setmode(GPIO.BCM)
# Set up LED pin
LED_PIN = 17
GPIO.setup(LED_PIN, GPIO.OUT)
try:
    while True:
        # Blink LED
        GPIO.output(LED_PIN, GPIO.HIGH)
        time.sleep(1)
        GPIO.output(LED_PIN, GPIO.LOW)
        time.sleep(1)
except KeyboardInterrupt:
    # Clean up GPIO
    GPIO.cleanup()
```
Explanation:
1. Import the RPi.GPIO module and set up the GPIO mode to BCM (Broadcom numbering).
2. Define the LED pin (GPIO 17 in this example) and set it up as an output.
3. Enter an infinite loop, blinking the LED by setting it high and low with a 1-second delay.
### Example 2: Temperature and Humidity Monitoring using Python and DHT11 Sensor
In this example, we'll use the Raspberry Pi 4 and a DHT11 temperature and humidity sensor to monitor environmental conditions.
Hardware Requirements:
Raspberry Pi 4 Desktop Kit
 DHT11 temperature and humidity sensor
 Breadboard and jumper wires
Python Code:
```python
import Adafruit_DHT
import time
# Set up DHT11 sensor
DHT_SENSOR = Adafruit_DHT.DHT11
DHT_PIN = 4
while True:
    # Read temperature and humidity
    humidity, temperature = Adafruit_DHT.read_retry(DHT_SENSOR, DHT_PIN)
# Print values
    print("Temperature: {:.1f} C".format(temperature))
    print("Humidity: {:.1f} %".format(humidity))
# Wait 10 seconds before next reading
    time.sleep(10)
```
Explanation:
1. Import the Adafruit_DHT module and set up the DHT11 sensor.
2. Define the DHT11 pin (GPIO 4 in this example).
3. Enter an infinite loop, reading temperature and humidity values using the Adafruit_DHT library, and printing them to the console.
4. Wait 10 seconds before taking the next reading.
These examples demonstrate the Raspberry Pi 4 Desktop Kit's capabilities in interacting with the physical world and running real-world applications.