I am thinking about making a real project using arduino to earn money.
What could be the objective reasons (from both a technical and a business perspective) to not use an Arduino in a real profitable project?
Arduino Stack Exchange is a question and answer site for developers of open-source hardware and software that is compatible with Arduino. It only takes a minute to sign up.
Sign up to join this communityI am thinking about making a real project using arduino to earn money.
What could be the objective reasons (from both a technical and a business perspective) to not use an Arduino in a real profitable project?
I want to know if there is anyone that has used Arduino boards in a real project?
I have seen it being done, quite a few times.
What are the problems that you have faced?
Pros:
quick to market;
low cost accessories;
large code base to drop from;
...
Cons:
only workable for certain applications -> high cost per mcu (vs. bare chips), no possibility of passing certification of any rigor, no respect from others / clients, ...
quite inflexible an eco-system: porting code to / from others can be problematic.
poor project management capabilities.
...
Each of those pros / cons can be addressed and may not be relevant for your particular application.
As a rule, no it's not a great idea.
Arduino boards are a prototyping platform. They are designed to make trying ideas out easy, not for permanent installation in a device. That's not to say you can't permanently install it in something of your own making, but when it comes to making a professional product it's not good, for a number of reasons:
The most professional way of using an Arduino would be to use something like an Arduino Mini and directly mount it on a custom PCB. But since you are making a custom PCB anyway, why would you incur the extra expense of an Arduino board when it is far cheaper to just build the required components directly into your board design? Also, when bulk manufacturing, you need to have as much of the build automated (i.e., surface mount to be populated by a pick-and-place machine) in order to keep costs down, and having to manually mount an Arduino onto a board adds extra expense (you have to pay a person to do the job themselves).