Trusted answers to developer questions

Arduino vs. Raspberry Pi

Get Started With Data Science

Learn the fundamentals of Data Science with this free course. Future-proof your career by adding Data Science skills to your toolkit — or prepare to land a job in AI, Machine Learning, or Data Analysis.

Arduino and Raspberry Pi are hardware platforms that are primarily used for ​developing IoT solutions. Let’s cover the primary differences between the two.

svg viewer

Arduino

  • Is a micro-controller board that is used to repeatedly run a single program.

  • Has an onboard capacity for storage.

  • Does not require a proper shutdown. Instead, it automatically turns off as soon as the power source gets cut off.

  • Only has one USB port and is dependent on device interfaces for network connectivity.

  • Supports programming in C, C++, or the Arduino language.

Raspberry Pi

  • Is a mini-computer which can run an operating system and is capable of multitasking.

  • Is dependent on SD card storage.

  • Requires proper shutdown; else, the device becomes prone to file corruption.

  • Has a built-in ethernet port and multiple USB ports.

  • Supports programming in various languages like Python, Ruby, C, and C++.

RELATED TAGS

iot
arduino
raspberry pi
microcontroller
Copyright ©2024 Educative, Inc. All rights reserved
Did you find this helpful?