Raspberry Pi 3 Model B : a Beginners' Guide
by antoniraj in Circuits > Raspberry Pi
187825 Views, 418 Favorites, 0 Comments
Raspberry Pi 3 Model B : a Beginners' Guide
A newer version of Raspberry Pi, Raspberry Pi 3 Model B has been released recently. What makes it different from other previous models are :
- A faster 64 bit processor running at 1.2 GHz
- On-board Bluetooth Low Energy (BLE)
- Built in WiFi
You can see the complete description and specifications of this latest model at the following link.
https://www.sparkfun.com/products/13825
I had a very frustrating experience with my first Raspberry Pi Model B board and found it very difficult to boot. The LCD display I purchased did not work and the vendor from whom I purchased could not provide a solution other than pointing me out to some website for guidance. The HDMI cable I got did not display anything on a TV. Without the display, I could not do anything with older model and it is still lying unused.
When the Raspberry Pi 3 was out, I was very eager to get one. But to be on a safer side I made a detailed study and came up with the best combination of accessories which helped me to have a hassle free experience with the latest model.
The aim of this instructable is to provide a complete guide to beginners on selection of suitable accessories and the Operating systems compatible with Raspberry Pi 3.
Raspberry Pi 3 : Out of the Box
The Raspberry Pi 3 is packed in a small white cardboard box as usual. What you get when you open up the box is just the credit card sized board with a Safety Guide and a Quick Start Guide printed in different languages. You can not do anything with the board unless you combine other accessories mentioned in the next step.
Additional Accessories You May Require
- Suitable Power Adapter
- Micro SD Card with SD Adapter
- A Keyboard unit with a mouse or Track Pad
- A display unit compatible with the Pi 3.
We will discuss in detail about selection of each and every item mentioned above in subsequent steps.
Selection of Power Adapter
First thing you need is a suitable power Adapter for the Pi 3. Many websites suggest a 5 V, 2 Amp Power Adapter, but practically that is not sufficient. Look at the first picture. There are three power adapters:
- The first one is a 5 V 2 Amp adapter marked as "Specially Designed for Raspberry Pi". But this works with older versions of Pi and not with Pi 3. When powered on, a series of rainbow square and blank white screen were displayed continuously as seen in the video here. If your power adapter does that then it is not suitable for the Pi 3.
- The second one is a travel adapter being used with a tablet. It is also 5 volts, 2 Amps capacity and works with the Pi 3. The problem is it does not support additional accessories connected through the USB ports.
- However, the third one is the recommended power adapter for Raspberry Pi 3 having 5.1 volts, 2.5 Amps output, the additional 0.1 volt is to compensate for for any loss. It comes with interchangeable heads (Please see Pic. 2) and can be used with voltages ranging from 100 to 240 as specified on the inside of the adapter (Please see picture 3). You can use this universal adapter anywhere irrespective of the supply voltage and different types of plug points used in different countries.
So, please go for this power adapter to take full advantage of the all four USB ports provided with the Pi 3.
Please refer the following link from where you can buy the official Raspberry Pi 3 Universal Power Supply.
Wireless Keyboard With Trackpad
Another important input device you need is a Keyboard. The Raspberry Pi 3 can accept a USB keyboard, but it will draw power from the Pi 3 leading to overheating.
Here I have selected a miniature wireless keyboard with a track-pad which will act as a mouse. This keyboard has its own power source and will not add additional load on the Pi 3.
If you open the backside of the keyboard, you will find the battery and an USB Dongle. Remove the USB Dongle and install it in any of the USB ports on the Pi 3. The wireless keyboard has an ON-OFF switch which is very handy to keep the keyboard off when not in use.
The keyboard uses a normal 3.7 volt Lithium Ion battery, which can be charged by connecting the keyboard with a micro USB cable to USB port of a computer / Laptop or can be charged using any normal charger of a mobile phone.
7" Touch Screen Display for Raspberry Pi
While searching for a hassle free display, I stumbled upon this official 7" Touch screen LCD suitable for the latest models of Raspberry Pi which is priced at $60 ($64.95 at Spark Fun Electronics). . This LCD comes with an adapter board, a DSI Ribbon Cable (Display Serial Interface), four stand-offs and screws which allows to connect the adapter board as well as the Raspberry Pi to the back of the display and four female-to-female jumper wires (you need only two of them) to power both the Pi and the LCD screen through the GPIO pins.
With this display you can create a standalone device which you can use as a custom tablet or as a mini Desk-top computer. This LCD screen works with the latest version of Raspbian OS, (which is Raspbian Jessie), also with Windows 10 IOT Core for the Pi 2 and Windows 10 IOT Core Insider Preview for Pi 3. The touch screen function works like a charm even during installing the Operating System. With proper touch screen drivers, you can also have an integrated 10 point touch screen and also an on-screen keyboard which allows you to use your Pi without an external keyboard.
My recommendation is go for it if you can afford it. It is well worth the investment.
Assemble the 7" Touch Screen
The 7" Touch screen comes pre-assembled with the adapter board, mounted on the back of the display with four stand-offs and the required ribbon cables with the LCD. If you unscrew the four stand-offs,you can dismount the adapter board from the LCD. The DSI Ribbon Cable (Display Serial Interface) and two female-to-female jumper wires are the only things needed to be connected for the display to work with the Raspberry Pi.
To attach the DSI Ribbon cable,
- Lift the locking mechanism from the DSI interface on the adapter board with your finger nail.
- Insert the DSI Ribbon cable in the interface. Please see that the correct way to attach the DSI cable is the printed side down as shown in the picture
- Press down the locking mechanism
That's all, you are done.
Assemble the Pi Over the Touch Screen Display
The four holes used to attach the Display Adapter Board on the LCD Touch Screen are of the same alignment as the four holes on the Raspberry Pi 3.
- Align the Raspberry Pi 3 over the stand-offs above the Display Adapter.
- Attach the Pi 3 using four screws with the stand-offs
Connect the DSI Ribbon Cable to the Pi
Now you need to attach the DSI (Display Serial Interface) Ribbon Cable from the Display Adapter to the Display Interface on the Raspberry Pi 3.
- Lift off the locking mechanism from the display interface on the Pi 3 with your finger nail
- Insert the DSI Ribbon cable from the Adapter board to the display interface on the Pi 3. The correct way is printed side on the Ribbon Cable facing the word "Display" on the Pi 3.
- Press down the locking mechanism and secure the DSI cable
You are done.
Connect Power Pins With Jumper Wires
The Raspberry Pi 3 and the 7" LCD Touch Screen can be powered by separate power adapters or can share the same power supply.
Here we are using a 5.1 Volt 2.5 Amp power adapter which can power both the units. Please follow the steps below to share the power supply:
Please look at the first picture which shows the layout of the Raspberry Pi 3 GPIO Pin Headers. The pins marked as 02 and 04 are for DC 5 volts and the Pin 06 is Ground. You can identify these pins by looking at the backside of the Pi 3 as shown in the second picture.
The inside pin on the top with a square solder is pin 01. The outer 2 pins on the top are DC 5 V and the third pin is Ground. Attaching the power to the wrong pins may damage your Pi 3, so please take care.
Now look at the third picture showing the power input (or output) pins on the display adapter. You can clearly see the end pins marked as 5 V and Ground.
Using female-to-female Jumper wire, connect the pin marked as 5 V on the display adapter to Pin 02 or 04 (both are 5 v DC) on the Raspberry Pi 3.
Using another female-to-female Jumper wire, connect the Pin marked as Ground on the display adapter to Pin 06 (Ground) on the Raspberry Pi 3.
Interconnecting and sharing the Power supply between Pi 3 and the Display Adapter is complete.
You can also view the pictorial demonstration of the above steps in the following link :
Connect Power Adapter and Ethernet Cable
There are two Micro USB power connectors available on the assembly, one on the Display Adapter and another on the Raspberry Pi 3. Both are adjacent to each other as you can see in the first picture. You can connect the power adapter to any one of them. Do not supply power to the assembly yet.
Installing the Operating System needs your Pi 3 to be connected to the Internet. Connect an Ethernet cable to the Ethernet Adapter on the Pi 3. Connect the other end of the Ethernet Cable to the LAN Port of your Modem.
Now the assembly of our Raspberry Pi 3 with the 7" Touch screen display is completed in all respects.
Selection of Micro SD Card With Adapter and Formating
None of the Raspberry Pi boards have their own storage device. You need a SD card to store the Operating System and the Pi will boot from it. Earlier versions of Pi have a SD card slot, whereas the latest models like the Pi 3 support Micro SD cards.
Capacity of Micro SD Card you need
Most of the sites recommend an 8 GB Micro SD card. Is it sufficient ? Look at the 3rd picture. I have loaded NOOBS (New Out Of Box Software : We will discuss about it latter) in an 8 GB Micro SD Card. When I tried to install Windows IOT Core Insider Preview, the system says that it needs 7765 MB of space whereas the space remaining in the Micro SD card is only 6428 MB. So, when you buy a Micro SD card go for a minimum of 16 GB. The cost difference between an 8 GB and 16 GB Micro SD cards is not much and you will not regret your decision.
What type of Micro SD Card to Buy ?
There are different types of Micro SD cards available in the market. You need a faster Micro SD card so that it won't take lot of time to boot as well as easy to work with. Please see the second picture. The specifications on the Micro SD card cover says "Micro SDHC, UHS-1 card" and 16 GB capacity with 48 MB per second transfer speed / Class 10. The SDHC stands for "Secure Digital High Capacity" and the UHS stands for "Ultra High Speed". The SDHC cards have the capacity between 4GB to 32GB. Another type of MICRO SD card known as SDXC (Secure Digital eXtended Capacity) offers more than 32 GB storage capacity.
My suggestion is you can go for 16 GB capacity Micro SDHC, UHS-1 card which is sufficient for the Pi 3.
SD Adapter for the Micro SD Card
In the first picture I have shown a SD Adapter along with the 16 GB Micro SD Card. When Raspberry Pi 3 supports only Micro SD card, why do you need a SD Adapter ?
You need to load or flash the Operating System for the Pi 3 in the Micro SD Card using a Laptop or a Desktop Computer. The Card Reader slots provided in the Laptop / Desktop supports only SD type cards. Using the SD adapter it is possible to read or write to the Micro SD card in a Laptop / Desktop.
Formatting the Micro SD Card
The Micro SD Card needs to be formatted before being used. You can use a program known as "SD Formatter 4.0 for SD/SDHC/SDXC" which you can download and install on your computer based on the Operating System used from the following link :
https://www.sdcard.org/downloads/formatter_4/
Before progressing with formatting, insert the Micro SD Card with adapter in your system's SD card reader slot and note down the correct drive letter from 'My Computer'. Please refer the 4th picture here, which is Drive letter 'F' in my case. Selection of wrong drive letter may delete all data permanently from that drive, so proceed with caution.
Start the SD Formatter program and select the correct Drive letter to be formatted.In the Options Setting menu for Format Type, select 'Full Erase' and Format Size Adjustment 'On' Click 'OK' and then 'Format'.
Now you have your SD Card formatted and ready
Download, Extract and Copy NOOBS to the SD Card
NOOBS (New Out Of Box Software) is an operating system installer which contains Raspbian Operating System. It also provides a selection of alternative operating systems like Windows IOT Core which are then downloaded from the internet and installed. There are two versions of NOOBS, Offline and network install version and NOOBS LITE Network install only version. You can download the torrent or Zip file directly from the site. The latest version of NOOBS Offline and network install has been released on 10th May 2016 which contains the latest Raspbian Jessie operating system. You can download it from the following link :
https://www.raspberrypi.org/downloads/noobs/
The downloaded NOOBS is in WinRAR Zip Archive type. You need 7 Zip to extract the files from the archive.
Download 7 Zip from the following download page based on the OS installed on your computer (32 bit or 64 bit for Windows).
http://www.7-zip.org/download.html
Extract the WinRAR Zip file into a separate folder. Now copy all the extracted files to the Micro SD Card which has already been formatted and ready. Take care, you need to copy the extracted files only to the Micro SD card, not the folder in which the files have been extracted.
The extracted files contain many alternative operating systems. So I have copied them to 2 16 GB Micro SD Cards. One I will use to install Raspbian Jessie and the another one for Windows 10 IOT Core Insider Preview.
Guidelines on How to get and install NOOBS is available at the following page :
Insert Micro SD Card With NOOBS and Plug in Power Supply
The Micro SD card slot on the Raspberry Pi 3 is located just below the Display Serial Adapter on the other side. Insert the Micro SD card which was loaded with NOOBS in the slot and plug in power supply. The 7" LCD Touch Screen displays the rainbow square for a few seconds and then boots into the NOOBS Start-up screen. Here you can select the Operating System of your choice and install to the Micro SD Card.
The Touch function of the LCD Display worked like a charm even before installing any OS. Watch the video here where I have used the touch function to select the OS to be installed.
Install Windows 10 IOT Core Insider Preview
From NOOBS, I have selected the Windows 10 IOT Core for installation. This takes you to another screen where you have to sign to your Microsoft account. If you already have an account just enter the user name and password, otherwise create a new Microsoft account to proceed further.
Raspberry Pi 3 does not support Windows 10 IOT Core. I have tried it, it did not work. So when you sign in to your Microsoft account, it automatically takes you to a download link for Windows 10 IOT Core Insider Preview page from where you can down load and install the OS. This link is valid for 24 hours only, however you can request for a new download link without limitation.
There are two editions of the OS (Not much difference). The next screen asks you for the edition you want to down load and the device you want to install it to. Here select the edition you want to install and the device as Raspberry Pi. Then the download starts and installs Windows 10 IOT Core Insider Preview.
If you want to manually install Windows 10 IOT Core Insider Preview, please follow the steps provided on this page. Windows 10 IOT Core does not work with Raspberry Pi 3 only the Insider Preview works.
Windows 10 IOT Core Insider Preview on Raspberry Pi 3
Windows 10 IOT Core Insider Preview takes about a minute to boot. Watch the video and see the boot sequence.
Once booted it takes you to the Device Info screen where the device name, Network Type, IP address and the OS version are listed.
The Device Settings tab lets you select the Language and view the Network & Wi-Fi and Blue Tooth devices. There is no support yet for Wi-Fi and Blue tooth devices.
There are some tutorials included which you can browse through but not much.
The Power Icon on the top left lets you Restart or Shut Down the system.
Windows 10 IOT Core Insider Preview is just a preview. You can not do anything else with this OS.
How to Manually Install Raspbian Jessie
This step will show how you can download and manually install Raspbian Jessie on the Pi 3. You can download latest version of Raspbian Jessie from this page. There are two versions, full Desktop and a lite version. You can download the torrent or directly download the Zip file to your computer.
https://www.raspberrypi.org/downloads/raspbian/
Double click on the downloaded Zip file. This will extract the image file of the Operating System to the folder of your choice.
You can transfer this image file to your Micro SD Card using a Program Win32 Disk Imager, which can be downloaded from this link.
http://win32-disk-imager.en.uptodown.com/
Once the image file is transferred to the Micro SD Card, insert the same and power on the Raspberry Pi 3. Raspbian Jessie takes just 25 seconds to boot. Please watch the video to see the boot sequence of Raspbian Jessie.
There is no need to type a user name or pass word. The latest version of this OS directly takes you to the Desktop without any hassle and I liked it the most.
External Storage Devices With Raspberry Pi 3
I have tested a couple of external storage devices with both Windows 10 IOT Core Insider Preview and Raspbian Jessie.
Both Windows 10 IOT Core Insider Preview and Raspbian Jessie detected the Cruzer Switch 16 GB Pen Drive.
The 1 TB capacity WD My Passport Ultra External Hard Drive was not detected by Windows 10 IOT Core Insider Preview. However, Raspbian Jessie detected it and I can browse and transfer files between the Micro SD Card and Hard Drive. So, storage and transfer of large files is not a problem.
Bottom Line
I have explained almost everything involved in selection of accessories and installation of suitable Operating System for the Raspberry Pi 3. I hope this will be helpful for the beginners who are interested in the latest model of Raspberry Pi.
Suggestions and tips from experts for improvement are most welcome. Have Fun...