Utilização do Arduino em produtos finais

104 views
Skip to first unread message

Henrique César Pellegrino Masetto

unread,
Mar 7, 2017, 7:08:02 AM3/7/17
to sis_embarcados

Sou desenvolvedor de produtos microcontrolados e atualmente utilizo microcontroladores PIC e AVR. Tenho me deparado ultimamente com muitas empresas que tem me pedido para desenvolver seus produtos finais com a plataforma Arduino, devido a custos. Na minha opinião a plataforma Arduino é ótima para prototipagem e acelera muito o processo de criação de um produto, mas não deve ser utilizada num produto final, devido a algumas limitações, porém ao alegar isto aos clientes geralmente meus argumentos são desprezados e sempre caem na mesma pergunta: “Há algum impedimento legal para o uso?”
Bem, até o presente momento eu achava que sim, mas ao consultar o FAQ do site arduino.cc encontrei a seguinte descrição:

Can I build a commercial product based on Arduino?
Yes, with the following conditions:
-Physically embedding an Arduino board inside a commercial product does not require you to disclose or open-source any information about its design.
-Deriving the design of a commercial product from the Eagle files for an Arduino board requires you to release the modified files under the same Creative Commons Attribution Share-Alike license. You may manufacture and sell the resulting product.
-Using the Arduino core and libraries for the firmware of a commercial product does not require you to release the source code for the firmware. The LGPL does, however, require you to make available object files that allow for the relinking of the firmware against updated versions of the Arduino core and libraries. Any modifications to the core and libraries must be released under the LGPL.
-The source code for the Arduino environment is covered by the GPL, which requires any modifications to be open-sourced under the same license. It does not prevent the sale of derivative software or its inclusion in commercial products.
In all cases, the exact requirements are determined by the applicable license. Additionally, see the previous question for information about the use of the name “Arduino”.

Diante do escrito acima surgiram diversas dúvidas e gostaria de pedir aos amigos deste fórum que possam me ajudar no que for possível.
Percebi que pelo descrito eu posso utilizar a plataforma Arduino em produtos finais, mas com restrições e é justamente nas restrições que estão minhas dúvidas:

  1. Poderia utilizar a placa do Arduino, sem nenhuma modificação utilizando o bootloader e as bibliotecas internas da mesma no produto final?
  2. No que implica as licenças LGPL e GPL o que elas permitem ou restringem?
  3. Se utilizar um hardware próprio que não seja baseado na plataforma Arduino posso utilizar suas bibliotecas internas?
  4. E se programar no Atmel Studio e utilizar a placa do Arduino, há alguma restrição?

Desde já agradeço aos colegas que possam me ajudar, mandando respostas ou me indicando alguns links que possam esclarecer esta dúvida.

André Oliveira

unread,
Mar 7, 2017, 7:32:58 AM3/7/17
to sis_emb...@googlegroups.com
Henrique,
Pra encurtar a história, custo não é um motivo pra usar Arduino, a não ser que o cliente compre cópias chinesas (o que eu não recomendaria nem pra um inimigo), o original não é assim tão barato.
Um Uno custa 17,5 euros pra 1000 peças, isso nem de longe é um custo bom pra um micro de 8 bits rodando a 16MHz.

Sobre as licenças e afins, o que eu sei é o seguinte, o que você utilizar sem modificar não precisa ser compartilhado, se você modificar uma biblioteca, precisa publicar a modificação. 
Se você fizer sua placa derivada de uma Arduino, precisa publicar o que fez, se não for derivada, não precisa publicar e pode rodar as bibliotecas desde que não sejam modificadas. 

Programar uma placa Arduino com o Atmel Studio sem as bibliotecas não tem problema. 

Finalmente, quantos milhões de placas seu cliente vai vender? Se o volume for baixo, é improvável que chame a atenção de alguém ou justifique o processo de checar tudo que foi feito. Worst case scenario é ir parar no Hall of Shame do Massimo, como já aconteceu com outro brazuca! 


[]s,
André M de Oliveira

Rafael Dias

unread,
Mar 7, 2017, 7:35:38 AM3/7/17
to sis_emb...@googlegroups.com
opa!

Opinião minha.

O que eu vejo de problema em se usar uma placa arduino em produtos finais é que ela não foi pensada para utilização em certos tipos de ambientes e também não apresenta proteções contra surto de tensão e muito menos um design pensado em imunidade à ruídos e etc.

O que tem que ser pensado é se o tempo que vc economiza aqui realmente trará uma economia a longo prazo.

Ah, e sem contar no custo total e fornecimento das peças. Uma placa Arduino é mais cara do que vc projetar a PCB com todas as proteções e técnicas de roteamento necessárias e comprar os componentes em algum broker para a montagem. No final, você acaba perdendo. Ganha no tempo, mas perde em outros aspectos.

Bom, como disse, é opinião minha.

att,
Rafael Dias

--
Você recebeu essa mensagem porque está inscrito no grupo "sis_embarcados" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para sis_embarcados+unsubscribe@googlegroups.com.
Para postar nesse grupo, envie um e-mail para sis_embarcados@googlegroups.com.
Acesse esse grupo em https://groups.google.com/group/sis_embarcados.
Para mais opções, acesse https://groups.google.com/d/optout.

marcelo martins

unread,
Mar 7, 2017, 7:48:27 AM3/7/17
to sis_emb...@googlegroups.com
Pessoal, eu vejo um produto da seguinte forma.

Pergunta que devemos fazer: "Um produto é o conjunto de placas que esta dentro?"

Resposta:
Na minha opnião não! Um produto é algo que se entrega para um cliente, e que tem um valor agregado especifico para ele. A versão das placas, não alteram o produto, isto é um fator técnico, não de um produto.

Um produto sendo o valor agregado, Se juntarmos tudo, o conjunto de caixas plasticas e todos os seus componentes, inclusive o software, aplicando a sua utilização, isto é um produto.

Um produto não pode ser pensado como um item ou parte dele, de forma geral, a simples mudança de software pode justificar a mudança do produto. 

Se pensar desta forma. Verá que é muito simples montar uma solução com arduino, onde a placa (uno mega ou outra) é um componente escondido na caixa.

Que nao modifica o seu produto, de forma geral, alias agiliza. Pois para empresas pequenas, que não tem condições de gastar tanto para desenvolvimento de todos os itens, utilizar uma placa pronta, testada e confiável, ajuda a montar um produto. 

E que posteriormente, com certeza desenvolver sua própria placa, customizando, mas mantendo o produto intacto.

Vejo o arduino como uma ferramenta de negócio, onde voce cria a ideia, aplica a solução, e testa no mercado.

A partir dai, o arduino deixa de ser prático.

Para postar nesse grupo, envie um e-mail para sis_emb...@googlegroups.com.

Henrique César Pellegrino Masetto

unread,
Mar 8, 2017, 8:49:28 AM3/8/17
to sis_embarcados
Caros, colegas.

Muito obrigado pelos esclarecimentos que vocês me deram até o momento, já me elucidaram as dúvidas que tinha sobre as licenças e os usos legais da plataforma.
Diante o debate que li, mais uma vez me convenci de que o Arduino é uma ferramenta ótima para prototipagem, mas em um produto final temos que ter uma PCB própria e de preferência com um programa que permita total controle sobre o microcontrolador.
Reply all
Reply to author
Forward
0 new messages