Resources for entrepreneurs developing new electronic hardware products.

FAQ: Can an Arduino or Raspberry Pi Be Used in a Commercial Product?

Are you wondering if you can use an Arduino or Raspberry Pi inside a commercial product? The short answer is yes, but you need to understand the  pros and cons of using development modules in consumer products.

Arduino and Raspberry Pi are open-source development boards. This means that all details of their designs are publicly available to you.

For example, you can download for free the mechanical drawings, schematic diagram, BOM, PCB layout, software, etc. for both an Arduino and Raspberry Pi.

You are allowed to copy the design and use it as a starting point for your own custom design, but the resulting new design must also be classified as open source (Creative Commons CC-BY-SA).

You are also legally permitted to embed any of these off-the-shelf development kits directly in a commercial product. The only requirement is that you say “Powered by Arduino” or “Powered by Raspberry Pi” somewhere on the package or in the instructions.

There are also various other proprietary development boards available from companies such as ST Microelectronics and Texas Instruments. These are for evaluating their microcontroller chips only, and in most cases these proprietary development boards are not legally permitted to be used in a commercial product. However, they can be used in early prototypes for limited testing.

So the answer is, yes, you can use an Arduino or Raspberry Pi inside a commercial product. But the real question you should be asking is should you use one of these development kits inside your product.

As the name implies, development kits are primarily designed for development and early prototyping, not for mass production.

Why shouldn’t you use them for production? It generally comes down to three reasons: cost, size, and power consumption.

Increased Cost

An Arduino Uno costs about $20. If you instead designed your own custom PCB with the same functionality, it would cost only a few dollars.

For example, the ATMega328P is the microcontroller used on the Uno. This chip only costs a little over a dollar at low quantities. There are also lower cost microcontrollers available with similar or better performance.

The other main chip on the Uno is a USB-to-UART converter chip. This can be eliminated for a production product since the ability to program via a USB port using the Arduino IDE is no longer required.

NOTE: Be sure to download your free PDF guide 15 Steps to Develop Your New Electronic Hardware Product.

This just leaves a few really low cost components such as a linear regulator, a crystal, and any connectors. The passive components (resistors and capacitors) only cost pennies.

If you were going to replicate an Arduino exactly then you’d also of course have the cost of the PCB itself and the cost of soldering on the components. However, since you will likely also still require a custom PCB for other parts of your circuit, this cost is absorbed into the cost of your custom PCB.

Regardless of the development kit, they will always be considerably more expensive than designing your own custom PCB solution.

Arduino Prototype
Development kits are ideal for early prototypes, but not for production.

Increased Size

The other downside to embedding a development kit like an Arduino or Raspberry Pi into your product is the large size. Arduino’s and Raspberry Pi’s are quite large and were never designed with small size as a priority.

For example, if your product is a smart watch, then obviously these kits aren’t practical at all. Good luck fitting an Arduino in a watch! In fact, I’d say these kits are too large for probably 80% of products.

In addition to their large size, they also likely include functions or features that you don’t require. These features may significantly increase their size.

For example, an Arduino Uno uses a large USB type-B connector, but you may wish to instead use a small microUSB connector.

The case is even worse with a more advanced kit such as a Raspberry Pi which includes an Ethernet connector, four USB type-A connectors, and HDMI connector, etc.

If you don’t require these connectors for your application then this adds a lot of additional size and weight to your product.

Increased Power Consumption

Not only do any unnecessary functions add cost and size to your product, but they also increase the power consumption.

This isn’t critical if the product is powered from an external power source. But it becomes very important for battery powered products.

For example, the USB-to-UART chip used on the Arduino Uno can consume an extra 20mA of current when active. For a product running from a small battery this can have a significant impact on battery life.

Whether it is additional cost, size or power consumption, it rarely makes sense to include unneeded functions in your product.


Although you can legally use a development kit in a commercial product it doesn’t usually make sense to use them for anything other than development and prototyping. This is especially true with more simple microcontroller based kits like an Arduino.

Most products still require a custom PCB be developed for any functionality required outside of the development board. If you are already having to develop, prototype, and manufacture a custom board, then in most cases it makes sense to embed the microcontroller on this same board.

There are a few exceptions, though, where an Arduino may be a viable production solution. If your product is larger sized, has a high retail price, is not battery powered, and doesn’t need a custom PCB.

For a microprocessor based product it’s a bit of a different story. Duplicating the functionality of the Raspberry Pi on your own custom PCB is a very complex process with significant development risk.

Rarely do I recommend designing a custom microprocessor board, at least initially. That should usually be done later once you reach significant production volumes.

However, there are better microprocessor boards available to use in production. The RPi is simply not designed for large scale production so you may run into availability issues or unexpected changes to the RPi itself.

Finally, don't forget to download your free PDF: Ultimate Guide to Develop and Sell Your New Electronic Hardware Product. You will also receive my weekly newsletter where I share premium content not available on my blog.

Other content you may like:

5 1 vote
Article Rating
Notify of
Oldest Most Voted
Inline Feedbacks
View all comments

with due respect i want to add ,
if you are designing your own pcb you can easily add a mcu with not more than 10 components ,so your need for seprate aurdino board is fullfilled easily ,thats why i dont think that its a good idea to buy a seprate aurdino or pi board and sacrifice rigidity ,space and availble power of your beloved new product.


Hello. If you make your own PCB, adapted from arduino specifications but simplified (=adapted to your need: different shape, less pins or no led for example), is it still considered as an arduino, and therefore do your recommandations still apply (pewered by arduino etc)?

Rohit Kumar
Rohit Kumar

You mentioned the cost of Arduino Uno as $20, but it is available for 5-6 $ today with nano even less.


Thanks for the great content. Do you see any other issues with a startup using an arduino for commercial use other than the cost, size, power consumption? Is there any reliability issues of an arduino or Pi vs a custom board?

Pekka Lehtikoski
Reply to  Jb

Raspberry PI: Poor power quality and/or unexpected power failures occasionally result in corrupted SD file system. It is proper to partition SD for production environment so that at least /boot and / are in read only partitions, and organize writable data partition so that any errors are automatically corrected. This requires some configuration, good instructions can be found in net. Major advantage of Raspberry PI is that it has been so widely used and tested, that already for a few years it has been is one of most reliable, if not the most reliable, small Linux platform out there (when used correctly).

Jose R.
Jose R.

Hello. Could you tell some of the boards that are more appropriate for your own product development and high volume production than the RPi (with similar functionality)?

Beaglebone? FriendlyARM boards? STM32F7 boards?

(I agree that the minimum quantities of Broadcom chips make the RPi a questionable choice for a product development, if designing your own board in the future is desired)

Thank you.

Benny M
Benny M

And yet you completely ignored the compute module which is designed for production. Curious.

Tim Steckler
Tim Steckler

All good points. While you mentioned price, you didn’t touch on availability. I’ve seen shortages of the R-Pi, as well as sudden version changes. So the other advantage of not using these types of boards after the prototype stage is “Being in control of your own destiny.” so to speak.
The other issue with the R-Pi is that unless you’re building 50k+ units a month you can’t purchase the Broadcom chip at the heart of the R-Pi.
Please let me know your thoughts on these points.
Thanks again for a good article.

Craig Ross
Craig Ross

Aren’t some of the libraries for Arduino proprietary? Similarly, the Broadcom system on a chip device is subject to a pretty restrictive NDA. It seems that even though the Broadcom device allows one to embed a Linux computer in a product, much of the information needed to do a proper analysis for a product is inaccessible. As I’ve read other places, the issues with the Arduino libraries (principally performance issues), and the proprietary nature of some libraries seems to limit the utility of using the Arduino software in a product. In your article, you mention some of the issues related to incorporating either the Arduino board or the Raspberry Pi board directly into a product.

A good article, with a lot of good points for consideration.

Copyright 2021 Predictable Designs LLC.  Privacy policy | Terms
  10645 N Oracle Blvd, Ste 121-117, Tucson, Arizona 85737 USA