Arduino v/s Raspberry Pi
- Chayan Bhattacharjee

- Jul 14, 2020
- 2 min read

A Raspberry Pi is a general-purpose computer, usually with a Linux operating system, and the ability to run multiple programs. An Arduino, on the other hand, is a microcontroller motherboard. It is a simple computer that can run one program at a time, over and over again. It is very easy to use. It is less complicated to use than a Raspberry Pi.
An Arduino board is best used for simple repetitive tasks such as opening and closing a door, temperature check and reporting it to some social network, control a simple robot. Where as Raspberry Pi is best used when a full-fledged computer is required which includes performing multiple tasks, doing intense calculations, a complicated robot, etc.
A simple rule to decide which board to choose can be based on the number of features that is expected from the project point-of-view. If there are two or three features, and Arduino can be used. If there are more than this then Raspberry Pi is the one to be chosen.
For instance, if a project demands just monitoring and then report the monitored date and simply use it for display, an Arduino will be a good choice. Instead, if the project demands to monitor, analyse, compare and also implement a task, Raspberry Pi is the one to be chosen.
When the processing is vital, Raspberry outperforms Arduino where as for simple, repetitive tasks, Arduino will beat Raspberry in various aspects of time, space, equipment, easiness and supports available.
Basis of Comparison
There are various parameters of comparison for a hardware components to be chosen, some of which are listed below:
Application: If the need is a full-fledged computer and multiple applications are expected to be executed, then Raspberry Pi is the choice. If the sole purpose is to perform single task and control some peripheries, then Arduino is the choice.
Price: In Indian Market, an Arduino costs in the range of ₹300 to ₹3,500 while considering Raspberry Pi, it costs in the range of ₹1,500 to ₹6,000.
Operating System: Arduino has a built-in OS which reduces the complexity but gives less scope of exploring while Raspberry Pi can have variety of OS running on it.
Ease of use and speed: Arduino require a computer to be programmed and an IDE is essential. For a Raspberry Pi, handling the component and equipments are necessary. The speed of both the components will depend upon the Lines of Code that are used for the programming.
Community, Support and Resources: When comparing the support, compatibility and resources, Arduino provides a better advantage. Although multiple forums for Raspberry Pi exists, but for Arduino, the variety of support is more.
So for the beginners, Arduino is a good board to give a heads up start in the domain of hardware and IoT.




very informative