CSE247 on YouTube

Raspberry Pi 3 Board Explanation

Raspberry Pi 3



RASPBERRY PI 3 is a development board in the PI series. It can be considered as a single-board computer that works on the 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 hobbyists and engineers who are interested in LINUX systems and IoT (Internet of Things).


Raspberry Pi-3 Pin Configuration

PIN GROUP
PIN NAME
DESCRIPTION
POWER SOURCE
+5V, +3.3V, GND and Vin
+5V -power output
+3.3V -power output
GND – GROUND pin
COMMUNICATION INTERFACE
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                         
[SPI0-(GPIO10 ,GPIO9, GPIO11 ,GPIO8)]
[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)]
[(ID_SD,ID_SC)]
TWI (Two Wire Interface) Interface can be used to connect peripherals.
INPUT-OUTPUT PINS
26 I/O
Although some pins have multiple functions they can be considered as I/O pins.
PWM
Hardware PWM available on GPIO12, GPIO13, GPIO18, GPIO19
These 4 channels can provide PWM (Pulse Width Modulation) outputs.
*Software PWM available on all pins
EXTERNAL INTERRUPTS
All I/O
In the board, all I/O pins can be used as Interrupts.

Raspberry Pi 3 Technical Specifications

Microprocessor
Broadcom BCM2837 64bit Quad Core Processor
Processor Operating Voltage
3.3V
Raw Voltage input
5V, 2A power source
Maximum current through each I/O pin
16mA
Maximum total current drawn from all I/O pins
54mA
Flash Memory (Operating System)
16Gbytes SSD memory card
Internal RAM
1Gbytes DDR2
Clock Frequency
1.2GHz
GPU
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.
Ethernet
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

Name
Description
Ethernet
Base T Ethernet Socket
USB
2.0 (Four sockets)
Audio Output
3.5mm Jack and HDMI
Video output
HDMI
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

RASPBERRY PI – 2, RASPBERRY PI – 1, RASPBERRY PI – ZERO, RASPBERRY PI – 2 B+

Other Development Boards

INTEL GALILEO, INTEL EDISON, ESP32, ARDUINO DUE.

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 a 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 a wireless LAN and Bluetooth facility by which you can setup WIFI HOTSPOT for internet connectivity. For the Internet of Things, this feature is best suited.
3. RASPBERRY PI had a dedicated port for connecting touch LCD display which is a feature that completely omits the need of monitor.
4. RASPBERRY PI also has a dedicated camera port so one can connect the 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 streaming which further promote the use of RASPBERRY PI.

How to Use RASPBERRY PI 3

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 the OS on the SD memory card using convenient methods.
  4. Take the SD card after OS installation and insert it in the PI board.
  5. Connect monitor, keyboard, and mouse
  6. Power the board with micro USB connector
  7. Once the power is turned ON the PI will run on the OS installed in the memory card and will start from the 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 the 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 the required program and get the PI run the developed programs.

Applications

  • 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)

Dimensions

Raspberry Pi 3 Dimensions

No comments:

Powered by Blogger.