Raspberry pi 3 pinout

Raspberry Pi Pinout Diagram | Circuit Notes

If you build it, they will program. The genesis of the Raspberry Pi came from a few college students concerned about the dwindling number and skills of students applying to study Computer Science. Newer computers and game consoles have replaced the old machines where most of us learned to program. The creators capitalized on the powerful and affordable processors designed for the booming mobile device arena, and they were able to create an economical, programmable computer with attractive graphics that could boot into the programming environment and not break the bank.

Buy Raspberry Pi 3 Model B Now

The Raspberry Pi is a credit card sized single-board computer with an open-source platform that has a thriving community of its own, similar to that of the Arduino. It can be used in various types of projects from beginners learning how to code to hobbyists designing home automation systems. There are a few versions of the Raspberry Pi, but the latest version, has improved upon its predecessor in terms of both form and functionality. The Raspberry Pi Model B features: • More GPIO • More USB • Micro SD • Lower power consumption • Better audio • Neater form factor This higher-spec variant increases the Raspberry pi GPIO pin count from 26 to 40 pins. There are now four USB 2.0 ports compared to two on the Model B. The SD card slot has been replaced with a more modern push-push type micro SD slot. It consumes slightly less power, provides better audio quality and has a cleaner form factor.

To get started you need a Raspberry Pi 3 Model B, a 5V USB power supply of at least 2 amps with a micro USB cable, any standard USB keyboard and mouse, an HDMI cable and monitor/TV for display, and a micro SD card with the operating system pre-installed. The NOOBS (New Out Of the Box Software) OS is recommended for beginners, and you may choose one of several from the download page.

This pinout diagram will help you get familiar with the layout of the board and get started in immersing yourself into your own passion projects.

Click to enlarge

Raspberry Pi 3 Model B Raspberry Pi Accessories Raspberry Pi Books

LED Kit for the Raspberry Pi

Download the PDF here


Raspberry Pi 3 Pinout, Features, Specifications & Datasheet

26 April 2018 - 1 Comments

[Click the image to enlarge it]

RASPBERRY PI 3 is a development board in PI series. It can be considered as a single board computer that works on LINUX operating system. The board not only has tons of features it also has terrific processing speed making it suitable for advanced applications. PI board is specifically designed for hobbyist and engineers who are interested in LINUX systems and IOT (Internet of Things).

Raspberry Pi-3 Pin Configuration





+5V, +3.3V, GND and Vin

+5V -power output

+3.3V -power output



UART Interface(RXD, TXD)  [(GPIO15,GPIO14)]

UART (Universal Asynchronous Receiver Transmitter) used for interfacing sensors and other devices.

SPI Interface(MOSI, MISO, CLK,CE) x 2                         


[SPI1--(GPIO20 ,GPIO19, GPIO21 ,GPIO7)]

SPI (Serial Peripheral Interface) used for communicating with other boards or peripherals.

TWI Interface(SDA, SCL) x 2                [(GPIO2, GPIO3)]


TWI (Two Wire Interface) Interface can be used to connect peripherals.


26 I/O

Although these some pins have multiple functionsthey can be considered as I/O pins.


Hardware PWM available on GPIO12, GPIO13, GPIO18, GPIO19

These 4 channels can provide PWM (Pulse Width Modulation) outputs.

*Software PWM available on all pins


All I/O

In the board all I/O pins can be used as Interrupts.

Raspberry Pi 3 Technical Specifications


Broadcom BCM2837 64bit Quad Core Processor

Processor Operating Voltage


Raw Voltage input

5V, 2A power source

Maximum current through each I/O pin


Maximum total current drawn from all I/O pins


Flash Memory (Operating System)

16Gbytes SSD memory card

Internal RAM

1Gbytes DDR2

Clock Frequency



Dual Core Video Core IV® Multimedia Co-Processor. Provides Open GLES 2.0, hardware-accelerated Open VG, and 1080p30 H.264 high- profile decode.

Capable of 1Gpixel/s, 1.5Gtexel/s or 24GFLOPs with texture filtering and DMA infrastructure.


10/100 Ethernet

Wireless Connectivity

BCM43143 (802.11 b/g/n Wireless LAN and Bluetooth 4.1)

Operating Temperature

-40ºC to +85ºC

Board Connectors




Base T Ethernet Socket


2.0 (Four sockets)

Audio Output

3.5mm Jack and HDMI

Video output


Camera Connector

15-pin MIPI Camera Serial Interface (CSI-2)

Display Connector

Display Serial Interface (DSI) 15 way flat flex cable connector with two data lanes and a clock lane.

Memory Card Slot

Push/Pull Micro SDIO

Similar Boards


Other Development Boards


Where RASPBERRY PI 3 is Used?

RASPBERRY PI platform is most used after ADRUINO. Although overall applications of PI are less it is most preferred when developing advanced applications. Also the RASPBERRY PI is an open source platform where one can get a lot of related information so you can customize the system depending on the need.

Here are few examples where RASPBERRY PI 3 is chosen over other microcontrollers and development boards:

1. Where the system processing is huge. Most ARDUINO boards all have clock speed of less than 100MHz, so they can perform functions limited to their capabilities. They cannot process high end programs for applications like Weather Station, Cloud server, gaming console etc. With 1.2GHz clock speed and 1 GB RAM RASPBERRY PI can perform all those advanced functions.

2. Where wireless connectivity is needed. RASPBERRY PI 3 has wireless LAN and Bluetooth facility by which you can setup WIFI HOTSPOT for internet connectivity. For Internet of Things this feature is best suited.

3. RASPBERRY PI had dedicated port for connecting touch LCD display which is a feature that completely omits the need of monitor.

4. RASPBERRY PI also has dedicated camera port so one can connect camera without any hassle to the PI board.

5. RASPBERRY PI also has PWM outputs for application use.

There are many other features like HD steaming which further promote the use of RASPBERRY PI.


As mentioned earlier PI is simply a COMPUTER ON A SINGLE BOARD so it cannot be used like ARDUINO development boards. For the PI to start working we need to first install OPERATING SYSTEM. This feature is similar to our PC. The PI has dedicated OS for it; any other OS will not work.

We will discuss the programming of PI in step by step below.

  1. Take the 16GB micro SD card and dedicate it specifically for PI OS.
  2. Choose and Download OS software. [https://www.raspberrypi.org/downloads/] (‘NOOBS’ recommended for beginners )
  3. Format the SD card and install OS on to the SD memory card using convenient methods.
  4. Take the SD card after OS installation and insert it in PI board.
  5. Connect monitor, keyboard and mouse
  6. Power the board with micro USB connector
  7. Once the power is tuned ON the PI will run on the OS installed in the memory card and will start from boot.
  8. Once all drivers are checked the PI will ask for authorization, this is set by default and can be changed.
  9. After authorization you will reach desktop where all application program development starts.         

On the PI you can download application programs required for your use and can directly install as you do for your PC. After that you can work on developing required program and get the PI run the developed programs.


  • Hobby projects.
  • Low cost PC/tablet/laptop
  • IoT applications
  • Media center
  • Robotics
  • Industrial/Home automation
  • Server/cloud server
  • Print server
  • Security monitoring
  • Web camera
  • Gaming
  • Wireless access point
  • Environmental sensing/monitoring (e.g. WEATHER STATION)




Raspberry Pi3 Pinout: La mappa dei pin GPIO

I Raspberry mettono a disposizione una interfaccia chiamata GPIO (General Propouse Input/Output), ovvero dei pin che permettono di interfacciare elettronicamente la nostra scheda al mondo esterno.

Porta GPIO nel Raspberry Pi3

La GPIO del Raspberry mette a disposizione ben 26 pin che possono essere configurati via software come porte digitali di input o di output.

Oltre alle porte di input e output, sono disponibili anche altri pin di alimentazione che erogano tensioni di 3.3Volt,  5Volt e massa (GND).

Segue uno schema del pinout del Raspberry. Cliccando qui puoi scaricare la versione PDF stampabile

Pinout Raspberry Pi, Pi2 e Pi3

ATTENZIONE: Le porte GPIO lavorano con una logica a 3.3V e non tollerano una tensione ad esempio di 5V. Questo significa che se per sbaglio colleghiamo un dispositivo che lavora a 5V ad una porta GPIO del Raspberry, rischiamo di bruciare il microprocessore di quest’ultimo. Come precedentemente detto, la porta GPIO ha un pin che eroga 5V, bisogna stare attenti a non collegarlo direttamente ai pin di Input/Output.

Alcuni pin hanno molteplici funzionalità. Porta seriale: E’ disponibile una porta seriale sui pin 8 (TXD) e pin 10 (RXD). Questa porta permette di collegarsi al terminale unix.

Porta I2C: Per collegare dispositivi come ad esempio sensori di temperatura/umidità DHT22

Interfaccia SPI: Questa interfaccia permette di collegare per esempio schermi LCD Touchscreen o convertitori analogico/digitale (ADC)

Interfaccia 1-Wire: Permette di connettere più dispositivi in modo bidirezionale attraverso un solo filo (più quelli di alimentazione)

PWM: Alcuni pin mettono a disposizione la modulazione di ampiezza di impulso (PWM).

Tale modulazione è molto utile per regolare la luminosità di un led o la velocità di un motore, ma può essere usato, per esempio, anche per gestire la posizione di un servomotore.

ATTENZIONE: I pin 27 e 28 sono riservati per la programmazione della EEPROM e vanno toccati solo se si conosce perfettamente cosa stiamo facendo!


Raspberry Pi B+ GPIO Header Details And Pinout

One of the most significant changes to the Raspberry Pi Model B+ is the 40-pin header (J8). This offers and increase of 14 pins over the 26-pin header on the original Raspberry Pi.

This page aims to provide a set of information that should prove useful to anyone interfacing to these pins in their projects. It also includes a link to a printable PDF worksheet that is useful for making notes as you connect items to your header.


Here is a diagram showing all 40-pins :

Additional GPIO

The B+ offers 9 extra GPIO pins which can be configured as inputs of outputs. This brings the total number to 26 (17+9).

Ground Pins

The extended header offers an additional 3 ground pins. So that’s a total of 8.


Referring to information on a webpage is great but when you are hardware interfacing it is still useful to be able to scribble on a piece of paper. I’ve created a printable Model B GPIO worksheet so that you can draw and write on the diagram as you build your projects.

It makes it much easier to remember what wires, sensors and components you’ve got connected to each pin.


Смотрите также