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.||Control unit of Arduino is from Atmega family.||While control unit of Raspberry Pi is from ARM family.|
|2.||Arduino is based on a microcontroller.||While Raspberry Pi is based on a microprocessor.|
|3.||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.|
|4.||Arduino boards have a simple hardware and software structure.||While Raspberry Pi boards have a complex architecture of hardware and software.|
|5.||CPU architecture: 8 bit.||CPU architecture: 64 bit.|
|6.||It uses very less RAM, 2 kB.||While Raspberry Pi requires more RAM, 1 GB.|
|7.||It clocks a processing speed of 16 MHz.||While Raspberry Pi clocks a processing speed of 1.4 GHz.|
|8.||It is cheaper in cost.||While Raspberry Pi is expensive.|
|9.||It has a higher I/O current drive strength.||While Raspberry Pi has a lower I/O current drive strength.|
|10.||It consumes about 200 MW of power.||While it consumes about 700 MW of power.|
Don’t stop now and take your learning to the next level. Learn all the important concepts of Data Structures and Algorithms with the help of the most trusted course: DSA Self Paced. Become industry ready at a student-friendly price.
- Difference between Banana Pi and Raspberry Pi
- Difference between Raspberry Pi and Orange Pi
- Raspberry-Pi a computer for Geeks
- Difference between Tor and VPN
- Difference between T-SQL and PL-SQL
- Difference between CD and DVD
- Difference Between DAS and SAN
- What is the difference between GUI and CUI?
- Difference between USB 2.0 and USB 3.0
- Difference between IoT and M2M
- Difference between PCI-E and PCI-X
- Difference between PCI and PCI-X
- Difference between GCC and G++
- Difference Between SMO and SEO
- Difference Between GIT and SVN
- Difference between LAN and WAN
- Difference between LAN, MAN and WAN
- Difference between SDN and NFV
- Difference between PNG and GIF
- Difference between HLP and PCP
If you like GeeksforGeeks and would like to contribute, you can also write an article using contribute.geeksforgeeks.org or mail your article to email@example.com. See your article appearing on the GeeksforGeeks main page and help other Geeks.
Please Improve this article if you find anything incorrect by clicking on the "Improve Article" button below.