In 2018, the final version of the Raspberry pi 3 Model was launched known as Raspberry pi 3 Model B+. Like every other Raspberry Pi board, R-Pi 3 B+ is a single-board computer. But it has a fast and power-efficient 1.4 GHz processor (1.2GHz in model B) and a faster gigabit Ethernet (it’s limited to 300 Mbit/s by the internal USB 2.0 connection) or dual-channel 2.4 / 5GHz802.11ac Wi-Fi (100 Mbit/s).
It also comes with a USB boot, network boot, and Power over Ethernet option that are not present in the B model. Raspberry Pi 3 B+ Pinout with GPIO functions, schematic, and specs are given in detail below.
Table Of Contents
Parts of the Raspberry Pi 3 B+ Model
Raspberry Pi 3B+ pinout with GPIO function :
Raspberry Pi 3 Model B+ Schematic(official):
Specifications of Model 3B+ :
Ways to program the Raspberry PI 3 Model B+:
Where to Buy?
10 NEW Raspberry Pi projects you mu...
10 NEW Raspberry Pi projects you must try in 2022
Parts of the Raspberry Pi 3 B+ Model
Processor: The BCM2837B0 processor is the main component of this tiny board that helps in carrying out a large set of instructions based on mathematical and logical formulas. BCM2837B0 is a 1.4GHz 64bit ARM quad-core Cortex A53 processor.
RAM: RAM used in R-Pi 3 B+ is 1GB LPDDR2 SDRAM (similar to the previous version)
GPU: It stands for graphics processing unit and is used for performing out the image calculation. The GPU uses OpenGL ES version 2.0, hardware-accelerated OpenVG API, and 1080p30 H.264 high-profile decode. It can provide up to 1Gpixel/s, 1.5Gtexel/s, or 24 GFLOPs of a general-purpose computer.
USB Ports: Similar to model B, model B+ also consists of 4 USB ports. Thus removing the hassle of connecting the USB hub in order to increase the ports.
Micro USB Power Source Connector: This connector is used for delivering 5V power to the board. It consumes approx. 170 to 200mA more power than model B. The power connector is also repositioned in the new B+ model and placed next to the HDMI socket.
HDMI and Composite Connection: Both the audio output socket and the video composite socket reside in a single 4-pole 3.5mm socket which is placed near the HDMI port, and now all the power and audio-video composite socket are placed on the one side of the board which gives it a clean and nice look.
USB Hard Drive: The board is capable of using an external USB hard drive.
PoE: B+ model comes with a facility of Power over Ethernet (PoE); a new feature added in this device which allows us to power the board using the ethernet cables.
Other Changes: The B+ version also comes with other improvements like the SD memory slot being replaced by a micro SD memory card slot (works similar to the previous version). The status LEDs on the board now only contain red and green colors and are relocated to the opposite end of the board.
Suggested articles for you:
Introduction to new R-Pi Zero 2W Board layout, Specs and GPIO Pinout
Raspberry Pi 400 Specs, Setup and Reviews(Before you buy!)
Raspberry Pi 3B+ pinout with GPIO function :
GPIO stands for General Purpose Input Output pins these pins are used to connect the Raspberry pi board to external input/output devices. Like the previous model, model B+ also consists of a 40-pin GPIO. A standard interface for connecting a single-board computer or microprocessor to other devices is through General-Purpose Input/Output (GPIO) pins. As these pins don’t have a specific function, they can be customized using the software.
Raspberry Pi 3 B+ Power Pins:
The model B+ board consists of two 5V pins, two 3V3 pins, and 9 Ground pins (0V), which are unconfigurable.
5V: The 5v pins are used to directly deliver the 5v supply coming from the mains adaptor. This pin can use to power up the Raspberry Pi, and it can also use to power up other 5v devices.
3.3V: The 3v pin is used to provide a stable 3.3v supply to external components and also to test LEDs.
GND: Ground is commonly referred to as GND. All the voltages are measured with respect to the GND voltage.
Input/Outputs pins:
A GPIO pin set as Inputreads the signal received by the Raspberry Pi, sent by the device connected to this pin. Any voltage between 1.8V and 3.3V is read as HIGH and voltage lower than 1.8V as LOW by the Raspberry Pi.
Note: Do not connect a device with an input voltage above 3.3V to any of the GPIO pins, or else it will fry the Raspberry Pi.
A GPIO pin set as anoutputpin sends the voltage signal as high (3.3V) or low (0V). When this pin is set to HIGH, the voltage at the output is 3.3V and when set to LOW, the output voltage is 0V.
Along with the simple function of input and output pins, the GPIO pins can also perform a variety of specific functions. Some specific pins are:
PWM (pulse-width modulation) Pins on Model 3B+ :
Software PWM is available on all pins
Hardware PWM is available on these pins only: GPIO12, GPIO13, GPIO18, GPIO19
SPI Pins on Model 3B+ :
SPI (Serial Peripheral Interface) is another protocol used for master-slave communication. It is used by the Raspberry pi board to quickly communicate between one or more peripheral devices. Data is synchronized using a clock (SCLK at GPIO11) from the master (RPi) and the data is sent from the Pi to our SPI device using the MOSI (Master Out Slave In) pin. If the SPI device needs to communicate back to Raspberry Pi, then it will send data back using the MISO (Master In Slave Out) pin. 5 pins are needed for the SPI communication:
GND: Connect all GND pins from all the slave components and the Raspberry Pi 3 board together.
SCLK: Clock of the SPI. Connect all SCLK pins.
MOSI: It stands for Master Out Slave In. This pin is used to send data from the master to a slave.
MISO: It stands for Master In Slave Out. This pin is used to receive data from a slave to the master.
CE: It stands for Chip Enable. We need to connect one CE pin per slave (or peripheral devices) in our circuit. By default, we have two CE pins but we can configure more CE pins from the other available GPIO pins.
I2C is used by the Raspberry Pi board to communicate with devices that are compatible with Inter-Integrated Circuit (a low-speed two-wire serial communication protocol). This communication standard requires master-slave roles between both the devices. I2C has two connections: SDA (Serial Data) and SCL (Serial Clock). They work by sending data to and using the SDA connection, and the speed of data transfer is controlled via the SCL pin.
Data: (GPIO2), Clock (GPIO3)
EEPROM Data: (GPIO0), EEPROM Clock (GPIO1)
UART Pins on R-Pi 3B+ :
Serial communication or the UART (Universal Asynchronous Receiver / Transmitter) pins provide a way to communicate between two microcontrollers or the computers. TX pin is used to transmit the serial data and RX pin is used to receive serial data coming from a different serial device.
TX (GPIO14)
RX (GPIO15)
Raspberry Pi 3 Model B+ Schematic(official):
To download the Raspberry Pi 3 Model B+ Schematic,click here.
Specifications of Model 3B+ :
Quad-Core 1.4GHz Broadcom BCM2837B0 64bit CPU
1GB LPDDR2 SDRAM
Dual-channel 2.4GHz and 5GHz IEEE 802.11.b/g/n/ac wireless LAN, Bluetooth 4.2, BLE
Gigabit Ethernet over USB 2.0 with throughput limited to 300 Mbit/s (3 times faster than model B)
Extended 40-pin GPIO header
Full-size HDMI
4 USB 2.0 ports
Full-size HDMI CSI (Camera Serial Interface) camera port for connecting a camera
DSI (Display Serial Interface) display port for connecting a touchscreen display
4-pole stereo output and composite video port
Micro SD port
5V/2.5A DC power input
Power-over-Ethernet (PoE) support (requires separate PoE HAT)
Ways to program the Raspberry PI 3 Model B+:
You can control the GPIO of Raspberry Pi 3 B+ using many programming languages. Some of the popular languages along with learning material is given below:
Of the 40 pins, 26 are GPIO pins and the others are power or ground pins (plus two ID EEPROM pins, which you should not play with unless you know your stuff!).
GPIO stands for General Purpose Input Output. The Raspberry Pi has two rows of GPIO pins, which are connections between the Raspberry Pi, and the real world. Output pins are like switches that the Raspberry Pi can turn on or off (like turning on/off a LED light). But it can also send a signal to another device.
The model B+ board consists of two 5V pins, two 3V3 pins, and 9 Ground pins (0V), which are unconfigurable. 5V: The 5v pins are used to directly deliver the 5v supply coming from the mains adaptor.
The power pins pull power directly from the Raspberry Pi. GND are the pins you use to ground your devices. It doesn't matter which pin you use as they are all connected to the same line.
A GPIO pin is a generic pin whose value consists of one of two voltage settings (high or low) and whose behavior can be programmed through software. A GPIO port is a platform-defined grouping of GPIO pins (often 4 or more pins).
All GPIO's are the same, but each of them can have up-to 6 alternative functions. some software might re-assign functional blocks of the PI to GPIO's, for example hardware PWM used for analog sound can be assigned to some of the GPIO's.
The GPIO pins allow the Raspberry Pi to control and monitor the outside world by being connected to electronic circuits. The Pi is able to control LEDs, turning them on or off, run motors, and many other things. It's also able to detect whether a switch has been pressed, the temperature, and light.
A Raspberry Pi 3 board has 40 pins on it. Among these pins, we have four power pins on the Raspberry Pi, two of which are 5v pins and another two are 3.3v pins. The 5v power pins are connected directly to the Raspberry Pi's power input and we can use these pins to run low power applications.
The board consists of two 5V pins, two 3V3 pins, and 9 ground pins (0V), which are unconfigurable. 5V: The 5v pins directly deliver the 5v supply coming from the mains adaptor. This pin can use to power up the Raspberry Pi, and it can also use to power up other 5v devices.
Yes, you can still power the Raspberry Pi 4 from pins on the GPIO header. Supply a well-regulated 5V to pins 2 and 4, and ground to pin 6. Be very careful, however not to accidentally apply 5V to any of the other pins, as the I/Os are intended for 3.3V operation.
The safe (for the Pi) max GPIO voltage is 3.3V (you've been lucky to get away with a 5V device). Use a resistive voltage divider to drop the ~17V down to that (eg. 15K + 3K3).
Programming the Pi's hardware works much the same, each pin has its own number...and then some. There are (at least) two, different numbering schemes you may encounter when referencing Pi pin numbers: (1) Broadcom chip-specific pin numbers and (2) P1 physical pin numbers.
The Raspberry Pi 3 Model B was released in February 2016 with a 1.2 GHz 64-bit quad core ARM Cortex-A53 processor, on-board 802.11n Wi-Fi, Bluetooth and USB boot capabilities.
You can get about 51mA from all 3.3 volt pins combined, but you'll want to take care when connecting; if your circuit tries to pull too much current through these 3.3 volt pins, you can fry the whole board.
GPIO stands for General Purpose Input/Output. It's a standard interface used to connect microcontrollers to other electronic devices. For example, it can be used with sensors, diodes, displays, and System-on-Chip modules.
Pinout for raspberry pi 3 Model A+, Raspberry Pi 3 Model B and raspberry pi 3 has the same raspberry pi pinout as raspberry pi 4 have. They all have a total of 40 GPIOs having two 5v supplies and two 3.3v supplies.
To use Raspberry Pi GPIO pins in Python, we need to import RPi.GPIO package which has class to control GPIO. This RPi. GPIO Python package is already installed on Raspbian OS.
The 5V GPIO pins on a Raspberry Pi are connected to the 5V rail. Typically they provide the remaining power from the Raspberry Pi (that isn't being used to run the board itself). So you can hook up the GPIO 5V pins to a 5V source and feed energy directly to the board. Connect a 5V source to Pin #2 (5V).
On Raspberry Pi, the GPIO device is immediately available without a connection step and does not require configuring before use. On Raspbian versions lower than Jessie, to access GPIO you must be logged in as root or be running the Wolfram Language as root.
A GPIO is a signal pin on an integrated circuit or board that can be used to perform digital input or output functions. By design it has no predefined purpose and can be used by the hardware or software developer to perform the functions they choose.
The Pi is engineered to work at 5 volts, plus or minus 5% (4.75 - 5.25 volts). If you supply less voltage than required, the Pi won't power on. Which is why you shouldn't attempt to power your Pi by plugging into a laptop or desktop computer.
The Raspberry Pi is a 3.3V device. This means it can not tolerate 5V on any of its pins. Be very careful not to do this, especially since there are two pins that output 5V.
According to RaspberryPi.org, the default Raspberry Pi login details are as follows: the default username is pi and the default password is raspberry. To protect your Raspberry Pi from online threats, you should immediately change the Raspberry Pi OS default password.
GPIO. input(channel) (where channel is the channel number based on the numbering system you have specified (BOARD or BCM)). This will return either 0 / GPIO. LOW / False or 1 / GPIO.
Of the GPIO pins 17 there are 4 hardware PWM pins, 13, 19, 12, and 18. The remaining GPIO pins, as well as the hardware GPIO pins, can be used for software PWM.
12. What is the speed of operation in Pi 3? Explanation: The first is a next generation Quad Core Broadcom BCM2837 64-bit ARMv8 processor, making the processor speed increase from 900MHz on the Pi 2 to up to 1.2GHz on the Pi 3.
Among these pins, we have four power pins on the Raspberry Pi, two of which are 5v pins and another two are 3.3v pins. The 5v power pins are connected directly to the Raspberry Pi's power input and we can use these pins to run low power applications. Then there are the ground pins.
You can't power the Pi through GPIO, but you can power through the 5V and Gnd pins on the expansion header. This is perfectly safe and acceptable, provided the supply complies.
Some GPIOs have 5 V tolerant inputs: even when the device has a low supply voltage (such as 2 V), the device can accept 5 V without damage. A GPIO port is a group of GPIO pins (often 8 pins, but it may be less) arranged in a group and controlled as a group.
What will happen is the 3.3V supply will be start to be maxed out and eventually cause the Pi to become unstable or even shutdown. You're not likely to break the Raspberry Pi by doing this, but you're also not likely to be successful in driving the LED.
The Raspberry Pi's GPIO pins are quite versatile, and you can modify many of their characteristics from software. You can turn on/off input pin hysteresis, limit output slew rate, and control source and sink current drive capability from 2 mA to 16 mA in 2 mA increments.
Most models of the Raspberry Pi have a 40-pin header, as shown in the image above. Of the 40 pins, 26 are GPIO pins and the others are power or ground pins (plus two ID EEPROM pins, which you should not play with unless you know your stuff!).
To test GPIO output, you must send a GPIO signal from the configuration application that turns on an LED on the development board. On the SW2 bank of switches on the development board, ensure that one of the GPIO pins is set to High. On the SW1 bank of switches, set the same GPIO pin to IO.
Most Raspberry Pi models now ship with on-board connectivity options. The Raspberry Pi 3, 3B+, Raspberry Pi Zero W, and Raspberry Pi 4 all feature built-in Bluetooth and Wi-Fi.
The Raspberry Pi Foundation has been testing a 64-bit version of the OS since 2020, though, and today the organization announced that the 64-bit version is leaving beta and is now a fully supported OS option on all 64-bit Pi hardware. This includes the Pi 3, Pi 4, Pi Zero 2 W, and all variants thereof.
The Raspberry Pi is not a microcontroller but is a microprocessor instead. It is larger than the average microcontroller, uses more power, has a clock speed of between 700MHz-1.5GHz, and a RAM of between 1-8GB. Also, the Raspberry Pi, unlike microcontrollers, can run both 32-bit and 64-bit.
While the standard pinout for all 40-pin Raspberry Pis has remained the same, you can find an updated list of pin functions for the Raspberry Pi 4 at the official raspi-gpio repository.
The power pins pull power directly from the Raspberry Pi. GND are the pins you use to ground your devices. It doesn't matter which pin you use as they are all connected to the same line.
All GPIO's are the same, but each of them can have up-to 6 alternative functions. some software might re-assign functional blocks of the PI to GPIO's, for example hardware PWM used for analog sound can be assigned to some of the GPIO's.
Of the GPIO pins 17 there are 4 hardware PWM pins, 13, 19, 12, and 18. The remaining GPIO pins, as well as the hardware GPIO pins, can be used for software PWM.
The 5V GPIO pins on a Raspberry Pi are connected to the 5V rail. Typically they provide the remaining power from the Raspberry Pi (that isn't being used to run the board itself). So you can hook up the GPIO 5V pins to a 5V source and feed energy directly to the board. Connect a 5V source to Pin #2 (5V).
Yes, you can still power the Raspberry Pi 4 from pins on the GPIO header. Supply a well-regulated 5V to pins 2 and 4, and ground to pin 6. Be very careful, however not to accidentally apply 5V to any of the other pins, as the I/Os are intended for 3.3V operation.
The Raspberry Pi's GPIO pins are quite versatile, and you can modify many of their characteristics from software. You can turn on/off input pin hysteresis, limit output slew rate, and control source and sink current drive capability from 2 mA to 16 mA in 2 mA increments.
The safe (for the Pi) max GPIO voltage is 3.3V (you've been lucky to get away with a 5V device). Use a resistive voltage divider to drop the ~17V down to that (eg. 15K + 3K3).
The RS232 port can be used for remote terminal connections on the Raspberry Pi allowing remote access and control without the need for an ethernet connection. In order to connect the Serial Pi to a desktop computer you will need to use a Null-Modem cable.
The Pi has 2 serial ports, but only 1 is accessible - the other is connected to Bluetooth. (It is possible to switch ports in Device Tree.) See How do I make serial work on the Raspberry Pi3 , Pi3B+, PiZeroW for more detail. You can add additional ports with a USB-serial adapter.
You can get about 51mA from all 3.3 volt pins combined, but you'll want to take care when connecting; if your circuit tries to pull too much current through these 3.3 volt pins, you can fry the whole board.
The maximum power the Raspberry Pi Model A and B can use is 1 Amp, so if you need to connect a USB device that will take the power requirements of the Raspberry Pi above 1 Amp then you must connect it to an externally powered USB hub.
The latest Raspberry Pi 3 Model B+ has a faster 64-bit 1.4GHz quad core processor, 1GB of RAM, faster dual-band 802.11 b/g/n/ac wireless LAN, Bluetooth 4.2, and significantly faster 300Mbit/s ethernet.
Most Raspberry Pi models now ship with on-board connectivity options. The Raspberry Pi 3, 3B+, Raspberry Pi Zero W, and Raspberry Pi 4 all feature built-in Bluetooth and Wi-Fi.
It's capable of doing everything you'd expect a desktop computer to do, from browsing the internet and playing high-definition video, to making spreadsheets, word-processing, and playing games.
Address: 998 Estell Village, Lake Oscarberg, SD 48713-6877
Phone: +21813267449721
Job: Technology Engineer
Hobby: Swimming, Do it yourself, Beekeeping, Lapidary, Cosplaying, Hiking, Graffiti
Introduction: My name is Reed Wilderman, I am a faithful, bright, lucky, adventurous, lively, rich, vast person who loves writing and wants to share my knowledge and understanding with you.
We notice you're using an ad blocker
Without advertising income, we can't keep making this site awesome for you.