This document is a seminar report submitted by Nipun Ashokkumar Parikh in partial fulfillment of the requirements for a Bachelor of Technology degree in Computer Science and Engineering. The report provides an overview of the Raspberry Pi, including its history and conception, hardware components, software and operating systems, and applications. It describes the Raspberry Pi as a credit-card sized computer aimed at providing affordable computing to help teach programming concepts.
1. Raspberry Pi
A Seminar Report
Submitted by
Nipun Ashokkumar Parikh
in partial fulfillment for the degree of
Bachelor of Technology
in
Computer Science & Engineering
At
Bhagwan Mahavir College of Engineering & Technology
Department of Computer Science & Engineering
(Affiliated to GTU, Approved by AICTE, New Delhi)
SURAT.
August 2014
2. Bhagwan Mahavir College of Engineering & Technology
Department of Computer Science & Engineering
(Affiliated to GTU, Approved by AICTE, New Delhi)
SURAT.
CERTIFICATE
This is to certify that the Seminar entitled “Raspberry Pi” submitted by Parikh Nipun Ashokkumar,
Enrollment No.:120060131006, towards the partial fulfillment of the requirements for the
Degree of Bachelor of Technology in Computer Science & Engineering of Bhagwan Mahavir
College Of Engineering & Technology is the record of work carried out by him under my
supervision and guidance. In my opinion, the submitted work has reached a level required for
being accepted for examination.
Date: 11/08/2014
Guide H.O.D
Mrs. Happy Patel Mrs. Twinkle Ankleshwaria.
Dept. of Computer Science & Engg., Dept. of Computer Science & Engg.,
BMCET, Surat. BMCET, Surat.
Signature of Guide Signature of H.O.D
3. ACKNOWLEDGEMENT
I would like to take this opportunity to bestow my acknowledgement to all the persons who
have directly or indirectly availed me in guiding my project.
I am grateful to my college and my university for giving us the opportunity to present project
on this topic which will be the first step for my bright future. The assiduous help given by
Mrs. Alpa Valand and Mrs. Happy Patel as my project guide has been an inevitable part in
the successful completion of my project. I sincerely thank her for her continuous support and
cooperation throughout the semester.
I would also like to thank Mr. Chetan Sharma for arranging a demo hardware for the project.
I would also like to thank Mrs. Twinkle Ankleshwaria (Head of Department, Computer
branch) for guiding me throughout the project and encouraging me.
And the most precious part of my life, my parents, who have showered their love and support
which can never be repaid but can be commemorated. I would also like to thank my elder
sister for giving her views and recommendations on the project. Without them this
achievement would not have been possible.
Nipun Ashokkumar Parikh
120060131006
Computer Science & Engineering
BMCET, Surat.
4. ABSTRACT
The computer is now not a luxury but a necessity in today’s world. The computer has now
become a personal computer with the introduction of microcontrollers and integrated
circuits. Raspberry Pi is a credit-card sized computer aimed at providing a computer to
everyone on the planet. It is aimed at teaching computer concepts while being low at price.
Raspberry Pi is intended to provide a base on which kids can learn programming while
enthusiasts can make various projects. It serves as an efficient base due to its low cost and
the number of interfaces available.
The Raspberry Pi can be used instead of a personal computer, but with some limitations due
to its limited processing power.
The main aim of this seminar is to study Raspberry Pi, and its applications. This seminar is
carried as a part of a subject in the curriculum of Computer Science of Gujarat Technological
University. This seminar is limited to study of the Raspberry Pi from various sources without
its practical implementation.
5. List of figures:
Figure no Description Page no
1 Osborne 1 Computer 3
2 Toshiba T1100 3
3 Commodore 64 system 5
4 Earliest prototype of RPi 6
5 Block diagram 8
6 GPIO connector 10
7 RCA Video connector 11
8 Status LEDs 12
9 Gertboard 17
10 Boot process 21
11 Applications: Home automation system 26
12 Applications: Arcade gaming machine 26
13 Applications: RPi inside robot 27
14 Applications: R2D2 27
15 Applications: Landline 28
16 Applications: Decoration lights 28
17 Comparison of RPi with competitors 29
List of Tables:
Table No Description Page no
1 Specifications 14-15
2 List of supported OS 23-24
6. Abbreviations:
Symbol Abbreviation
DIY Do It Yourself
GUI Graphical User Interface
SRAM Synchronous Random Access Memory
SoC System On Chip
GPIO General Purpose Input Output
UART Universal asynchronous receiver/transmitter
I2C Inter-Integrated Circuit
SPI Serial Peripheral Interface
DSI Display Serial Interface
MIPI Mobile Industry Processor Interface
USB Universal Serial Bus
CSI Camera Serial Interface
JTAG Joint Test Action Group
PCB Printed Circuit Board
RPi Raspberry Pi
HDMI High Definition Multimedia Interface
I2S Integrated Interchip Sound
RISC Reduced Instruction Set Computer
NOOBS New Out-Of Box Software
PCI Peripheral Component Interconnect
FPGA Field-Programmable Gate Array
7. TABLE OF CONTENTS
Chapter No. Title Page no.
1 Introduction 1
2 History of computers 2
2.1 Brief history of ultra-cheap and small
computers
2
2.2 History of embedded devices 3
3 Inception of Raspberry Pi 5
3.1 Idea to create Raspberry Pi 5
3.2 Initial design considerations 6
4 Hardware 8
4.1 Hardware layout 8
4.2 Brief description of the components on the Pi 9
4.3 Specifications 14
4.4 Brief description of System on Chip 15
4.5 Accessories 17
5 Software 19
5.1 Operating System 19
5.2 Boot process 19
5.3 NOOBS installer 22
5.4 Raspberry Pi compatible operating systems 23
6 Applications 25
6.1 Applications 25
6.2 Examples of projects using Raspberry Pi 26
6.3 Comparison of Raspberry Pi with competitors 29
6.4 Advantages & Disadvantages 30
Conclusion 32
References 33