LGPL and Arduino in Commercial Products

I think if you make everything public you won't have a problem. Generally that just means that there is somewhere people can go to get it.

It may be more practical to ask yourself is there any part of your software you DON'T want to make public. If there is then you will have to read the fine print of the licences.

You should also ask yourself what damages you might be liable for if your product fails - especially if the failure is due to a bug in some Open Source library you rely on but didn't test exhaustively.

...R