There are a wide variety of controller boards that we can use for our hardware projects. The two most popular among them are: Arduino and Raspberry Pi. Arduino is based on the ATmega family and has a relatively simple design and software structure. Raspberry Pi, basically is a single-board computer. Both of them have a CPU which executes the instructions, timers, memory and I/O pins. The key distinction between the two is that Arduino tends to have a strong I/O capability which drives external hardware directly. Whereas Raspberry Pi has a weak I/O which requires transistors to drive the hardware.
Let’s see the difference between Arduino and Raspberry Pi :-
S No. | Arduino | Raspberry Pi |
---|---|---|
1. | In the year 2005, the classrooms of the Interactive Design Institute in Ivrea, Italy, first introduced the Arduino board. | In the year 2012, Eben Upton first introduced the Raspberry Pi device in February. |
2. | Control unit of the Arduino is from the Atmega family. | The control unit of Raspberry Pi is from the ARM family. |
3. | Arduino is based on a microcontroller. | While Raspberry Pi is based on a microprocessor. |
4. | It is designed to control the electrical components connected to the circuit board in a system. | While Raspberry Pi computes data and produces valuable outputs, and controls components in a system based on the outcome of its computation. |
5. | Arduino boards have a simple hardware and software structure. | While Raspberry Pi boards have a complex architecture of hardware and software. |
6. | CPU architecture: 8 bit. | CPU architecture: 64 bit. |
7. | It uses very little RAM, 2 kB. | While Raspberry Pi requires more RAM, 1 GB. |
8. | It clocks a processing speed of 16 MHz. | While Raspberry Pi clocks a processing speed of 1.4 GHz. |
9. | It is cheaper in cost. | While Raspberry Pi is expensive. |
10. | It has a higher I/O current drive strength. | While Raspberry Pi has a lower I/O current drive strength. |
11. | It consumes about 200 MW of power. | While it consumes about 700 MW of power. |
12. | Its logic level is 5V. | Its logic level is 3V. |
13. | It does not have internet support. | It has inbuilt Ethernet port and WiFi support. |
14. | It has higher current drive strength. | It has lower current drive strength. |
15. | Some of the applications of Arduino are traffic light countdown timer , Weighing machines , etc. | Some of the applications of Raspberry Pi are Stop motion cameras , Robot Controllers , Game Servers. |
16. | Operating systems are required in Arduino. | Operating System is required in Raspberry Pi. |
17. | Two tiny cores Arduino with 32 Mhz | Single core and 700 MHz |