Arduino vs Raspberry Pi-difference between Arduino and Raspberry Pi
This page compares Arduino vs Raspberry Pi and mentions tabular difference between Arduino and Raspberry Pi.
Arduino Uno Board
• It uses AVR ATmega328p microcontroller device.
• The Arduino Uno consists of RAM, Flash memory, timers, serial (UART) device, I2C, SPI, I/O connectors etc.
• It uses IDE to code the program. Interpreter, Operating System and firmware are not needed.
The c code is compiled in the machine language and will be run on the microcontroller available on the arduino board.
• The program is written to control the hardware directly
Raspberry Pi
• It is basically a single board computer.
• It supports audio, video, ethernet, HDMI, USB, SD card, GPIO pins etc.
• The program is written and run on the operating system which controls the hardware if needed.
Typically linux is used as operating system.
Following table mentions difference between Arduino and Raspberry Pi.
Specifications | Arduino Uno | Raspberry Pi |
---|---|---|
Functionality | It funtions as microcontroller. | It functions as microprocessor, Refer Microcontroller vs Microprocessor>>. |
Processor | AVR ATmega328p | Broadcom ARM1176JZF-S |
Speed of clock used | 16 MHz | 700 MHz |
Width of register | 8 bit | 32 bit |
Max. RAM size | 2K | 512 MB |
GPIO pins | 20 | 8 |
I/O current maximum | 40 mA | 5 to 10 mA |
Power consumption | 175 mWatt | 700 mWatt |
Operating System | Not used | Linux and other OSs are used |
➨As microcontrollers have very strong I/O capabilities and hence can help drive external hardware directly
in arduino board.
➨The microprocessors have weak I/O pins and hence Raspberry Pi board requires external
transistors to drive the hardware.
➨Microprocessors have good amount of processing capabilities and hence Raspberry Pi.
➨Arduino Board is suitable for projects requiring LCDs, Sensors and Motors.
➨Raspberry Pi is suitable for projects requiring video or cameras, complex math and
graphics interface etc.
➨Both have got their specific applications in electronics world. For applications requiring more control capabilities, Arduino is preferable and
for applications requiring more processing capabilities, Raspberry Pi is preferable to be used.
Arduino Interfacing with sensors
Line follower robot using arduino Arduino interfacing with heartbeat sensor ESP32 interfacing with Gas Sensor Arduino interfacing with LDR sensor Arduino interfacing with GPS sensor Arduino interfacing with Color sensor Arduino interfacing with pH sensor Arduino interfacing with Gyro sensor
RELATED LINKS
Refer our Page on what a microcontroller does.
Refer our Page on microcontroller programming using C language including example.
Refer our Page on microcontroller development kit manufacturers.
RS232 interface
RS485 interface
RS422 interface
CAN interface
SPI interface
interface types and converters
DigRF interface
What is Difference between
difference between FDM and OFDM
Difference between SC-FDMA and OFDM
Difference between SISO and MIMO
Difference between TDD and FDD
Difference between 802.11 standards viz.11-a,11-b,11-g and 11-n
OFDM vs OFDMA
CDMA vs GSM
Bluetooth vs zigbee
Fixed wimax vs mobile
wibro vs mobile wimax