Five Pros

5. Vast Peripheral Support

Raspberry Pi comes with 26 GPIO Pins which are very useful indeed for embedded projects and interfacing hardware. These pins are really useful in learning about component interfacing. You can combine multiple digital sensors all together due to the good number of GPIO pins being given. It supports almost all the peripherals supported by Arduino.

It has a lot of accessories available for it in the market. You will find many Raspberry Pi cases with different designs, Raspberry pi HATs, Fans, Heat Sinks, etc... You will find a whole big community and support as well. It is said to be the most popular single-board computer of this era.

4. Multiple Sensors

As discussed in the above section that it comes with a lot of GPIO Pins, so it is obvious for it to support multiple sensors at once. You can connect various displays, modules, sensors, etc...to it. Unless its not analog.

3. Supports all type of Codes

Its one of the best part of this board, if we compare it with arduino you will know that arduino only supports C, C++. While this board works as a single board computer. You get a linux desktop environment in which you can code in almost any language, be it C,C++,C#,Ruby,Java,Python,etc...

This Support for all types of code makes this board famous, one of the main goal of the raspberry pi foundation was to provide cheap computing to people, so that they can learn programming. They have really reached their goal in providing cheap computing to people, so they can learn programming easily.

Moving towards the future, everything is turning digital, so we need more and more programmers. Raspberry Pi is really helping people who cannot spend much for desktop computers.

2. Faster Processor

Talking about the core. When we compare it with Arduino and other boards, you get a faster processor. Arduino comes with a controller, while here Raspberry Pi comes with a 1.6 GHz Processor in the 4B variant of Raspberry Pi.

Faster processor means good performance. The price to performance of raspberry pi board is really great. I bet you won't get that much performance on any board at that price.

1. Can be Used as a Portable Computer

This is the best part of raspberry pi. Suppose if you attach a display to it, and now it will become a pocket computer. You can do all sorts of task a computer can do. You can check sites, connect to WiFi, do computational tasks.

You can do all sorts of stuff on the raspberry pi which are possible on a Linux distro. You will find many apps and packages that will help you do lots of tasks on the Pi, like photo editing, coding, etc.

Many popular apps like Google Chrome and VLC are also available in Raspbian.

Five Cons

Now, after discussion of the good part. We will now discuss about what it lacks and what are the issue or troubles which you might go through while using raspberry pi.

5. Missing eMMC Internal Storage

Since the raspberry pi doesn't have any internal storage it requires a micro SD card to work as an internal storage. We all know that SD cards are not that fast. Even if we compare an class 10 High Speed micro SD card with an eMMC internal storage. It lacks performance, so this increases boot time of the board and read/write speed of the raspberry pi.

Many board manufacturers like Beagle-bone and Asus Tinker board are now using eMMC internal storage for higher speed. They also give an option to expand internal storage with an external SD card. The boot time of such board is very less and super speedy. It think raspberry pi team should give a thought about this one in their next coming board.

4. Graphics Processor Missing

Well graphics process is a very crucial thing, if you're into photo editing, video editing and gaming. Without it your Computer is just a potato. Many of us need a graphics processor so we can do certain tasks. While the raspberry pi doesn't come with a GPU unit. The processor does all the task for it, which is inefficient.

Asus Tinker board comes with a graphics processor. You can play android games on the board while installing android OS easily. You can edit photos and videos faster.

3. Impractical as a Desktop Computer

When we look at the bigger picture of the board here, and think of it as a desktop computer. It misses a lot of stuff. Even if you buy the latest raspberry pi with the 4GB ram. It lacks some performance. It is said to render 4K video at 60 FPS but in actual its a bit less and you will see some stutters in 4K 60 FPS video.

If you open too much tabs, the board will start to slow down a bit. You can't watch online videos on netflix or amazon, you will need to install extra codecs. even after that you will barely be able to stream 2K properly. It needs some improvement and optimization in the software and hardware end both.

2.Overheating

As the board doesn't come with any heat-sinks pre-applied or any cooling fan. As the raspberry pi 4 comes with a powerful processor and multiple features, it starts to heat up after sometime due to the same board size, the heat dissipation is not proper as expected. If you use it for continuous 6-7 hours without air-conditioning or heat-sink. It will heat up very much above 70 ° C if you are in south Asian region.

1. Not able to run Windows Operating system

Many people will argue about this , that it is able to run windows OS on it. But the fact is , that it is just a community made windows 10 port. Which is not an official release. It will crash a lot and there will be many bugs. Windows operating system is the most user friendly as we know, for gaming its the primary OS. You basically can't play games on Linux systems practically. Many apps are available for windows OS because of the ".exe" format support. We have alternative apps available on Linux , but many popular software developers use the .exe formats.