Open-Source uC Circuit Boards -- Comparisons & Conversation

In summary: An arduino is a microcontroller board and a raspberry PI is a small general purpose computer.Simply put, a raspberry pi is more complicated and has more "horsepower" whereas an Arduino is simpler with less horsepower.raspis can run linux and actually act like a pc. an arduino is better suited for neither is better, it just depends on your application.
  • #1
ISamson
Gold Member
438
151
Hello,
Having bought now my Arduino UNO I can't help but notice how many other open-source and similar boards there are (RaspberryPi, CIRCUIT Computer...). My friend has a RaspberryPi 2 and sometimes talks to me about it. I can't help but wonder what is the difference between all these such similar boards? There are many projects for all of them but which is more popular? What makes them so different?
I would like to dedicate this thread to a discussion and comparison between these boards and would enjoy to hear the opinions of some experienced Makers!
Thank you.
@Borek
@jim hardy
@cnh1995
@Borg
@scottdave
@William123
@hackhard
@Antuntun
 
Last edited:
Engineering news on Phys.org
  • #2
An arduino is a microcontroller board and a raspberry PI is a small general purpose computer.

Simply put, a raspberry pi is more complicated and has more "horsepower" whereas an Arduino is simpler with less horsepower.

raspis can run linux and actually act like a pc. an arduino is better suited for

neither is better, it just depends on your application. aruidnos are a great starting point for embedded systems, raspbery pis are really olny essential over arudinos if you need to run linux, or have VERY heave application level software. For reference the aruino uno can control a GPS guided quadcoptor, so it's not exactly a slouch.
 
  • Like
Likes ISamson
  • #3
donpacino said:
An arduino is a microcontroller board and a raspberry PI is a small general purpose computer.

And what is the difference between a microcontroller and a small general purpose computer?
 
  • #4
a computer is like your PC. It has a sound card, a video card, usb inputs and outputs, a lot of ram, ethernet connection, possibly wifi connection. It will prob have more horsepower. It has has a microprocessor that does a lot of the legwork.

A microntroller is a microprocessor that often has built small amounts of ram, interrupt ports, and I/O for controlling descretes (like a light switch). They can have other features too
 
  • #5
The Linux based computers (Raspberry Pi et. al.) have multiple Gigahertz+ 64-bit CPU cores on them. The Arduino style ones often have single sub 100MHz 8-bit cores.

This does not automatically make the Raspi better than the 'duino. There are some tasks that the 8-bit CPU dedicated to a sole task will greatly exceed the performance of the pocket super computer with a general purpose OS.

Anything where you need tight timing control is best left to the smaller micros. For example think about if you were controlling the ignition on an engine with the Linux computer. Click on an icon and take a couple tenths of a second to open an application and your engine stalls or potentially damages itself.

A popular choice is to have a big lumbering Pi controlling a number of small single purpose micros. There are some variants of the Linux mini boards that include this built in.

BoB
 
  • #6
rbelli1 said:
The Linux based computers

What do you mean by Linux based?
Does it mean that the system it runs on is Linux?
I.
 
  • #7
ISamson said:
What do you mean by Linux based?
Does it mean that the system it runs on is Linux?
I.
Linux is an open source operating system, much like windows or mac os.

rbelli1 said:
Anything where you need tight timing control is best left to the smaller micros. For example think about if you were controlling the ignition on an engine with the Linux computer. Click on an icon and take a couple tenths of a second to open an application and your engine stalls or potentially damages itself.

You don't need to run linux, you can get barebones programs to work (although its harder to do than with an arudino). Also there are OS's that are proper RTOS, or properly scheduled systems such that you can run systems like motors and engines.
 
  • Like
Likes ISamson
  • #8
donpacino said:
You don't need to run linux, you can get barebones programs to work (although its harder to do than with an arudino). Also there are OS's that are proper RTOS, or properly scheduled systems such that you can run systems like motors and engines.
In addition, you can have it both ways - there exists Real-Time versions of Linux. A good place to start reading is https://en.wikipedia.org/wiki/RTLinux.
 
  • Like
Likes rbelli1

What is an open-source uC circuit board?

An open-source uC circuit board is a microcontroller circuit board that is designed and distributed under an open-source license. This means that the design files and software code are freely available for anyone to use, modify, and distribute.

How does an open-source uC circuit board compare to a traditional circuit board?

An open-source uC circuit board offers more flexibility and accessibility compared to a traditional circuit board. With open-source, the design files and code can be modified to suit specific needs, while traditional circuit boards are typically designed for a specific purpose and cannot be easily modified.

What are some benefits of using open-source uC circuit boards?

Some benefits of using open-source uC circuit boards include cost savings, as they are often more affordable than traditional circuit boards, and the ability to customize and adapt the design to fit specific needs. Additionally, open-source uC circuit boards promote collaboration and knowledge sharing within the scientific community.

What are some popular open-source uC circuit boards?

Some popular open-source uC circuit boards include Arduino, Raspberry Pi, and BeagleBone. These boards have a large and active community of users and developers, making them a great choice for beginners and experienced users alike.

Are there any drawbacks to using open-source uC circuit boards?

One potential drawback of using open-source uC circuit boards is the lack of technical support. As the designs and code are freely available, there may not be a dedicated customer support team to assist with troubleshooting and technical issues. Additionally, open-source uC circuit boards may not have the same level of reliability and quality control as traditional circuit boards.

Similar threads

Replies
1
Views
814
  • STEM Academic Advising
Replies
4
Views
2K
Back
Top