Introduction to Arduino and Raspberry-Pi.

        This is an introductory covering for those who are interested in knowing and exploring the possibilities of Arduino and Raspberry Pi. A while back we completed a project based on do-it-yourself (DIY) electronics, of course Arduino and Raspberry-pi, and ended up using both these hardware platforms together.

       Arduino and Raspberry Pi are quite different, they are not competing hardware platforms. For starters, Raspberry Pi is pretty much a fully functional computer, while Arduino is a micro-controller, dedicated to one task; to run one specific program.

What Is Arduino?

       Arduino is a single-board micro-controller; open-source electronics prototyping platform with easy-to-use hardware and software. Arduino is simple, with no operating system, you just have to code (believe me it’s easy 😀 ) You can find tutorials and exercises on internet more than enough for you to master Arduino. Remember there are so many different kinds of Arduino boards out there and knowing which to buy will make your design simple and exceptional.

Image source

What Is Raspberry- Pi?

        Raspberry Pi is best used when you need a sophisticated computer; to perform multiple tasks. Its operating system is Linux (Debian recommended, there are RISC OS, Plan 9 and Firefox OS too). Pi can multitask, support two USB ports, with 64-bit processor and GPU, also connect wireless to the internet but Pi is not flexible like Arduino.


 Specification Comparison

Processor: Quad Core 1.2GHz Broadcom BCM2837 64bit ATmega328P (8-bit)
Processor cores: 4
Processor speed: 1.2GHz 16Mhz
Memory: 1GB 2KB
Storage: MicroSDHC 32KB
Connectivity: Wireless N
Bluetooth 4.1
Ports: 4x USB-A 2.0
1x HDMI 1.3
1x Micro USB
1x stereo/composite video
1x 40-pin GPIO
1x CSI camera port
1x DSI display port
14x (of which 6 provide PWM output) Digital IO pins

6x Analog Input Pins

1x USB-B

Dimensions: 3.370 x 2.224 x 0.669 inches

       It’s evident that Raspberry Pi is much better in performance. Like I said, in the beginning these are not competing hardware platforms, you have to decide which one is best for the project. Arduino does have a ‘real-time’ and ‘analog’ (any kind of sensors) capability but Pi requires some hardware assistance. Arduino is much easier to use but Pi can multitask processes. Knowing which board to get will be up to you.

        Which board should you select for your project? There is a very simple rule of thumb  –   your project, can you can describe it with less than two ‘and’s? if yes, get an Arduino. Else go with Pi.


        If you have any questions feel free to drop a comment below.  If this was any help to you please like and share. 🙂

References :

  1. Getting Started with Arduino and Genuino products , viewed 10 February 2018 <>
  2. Arduino Playground, viewed 10 February 2018 <>
  3. Arduino Official Forums, viewed 10 February 2018                         <>
  4. Get Started with Raspberry Pi,vie wed 10 February 2018<>
  5. The Raspberry Pi Foundation — FAQs,viewed 10 February 2018 <>


Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s