Yes, you should follow the guidelines set out in the licenses of whatever libraries you have used. In most TVs nowadays you can find a list of libraries used and full text versions of the licenses in the settings menu. I am not a lawyer. However with some licenses, if you declare what libraries you used, what licenses the libraries are under, and provide copies of the libraries (as you used them, including any changes you made) when asked by customers, then your usually okay. Or, the license may force you to provide the source in full to customers; you need to check the specifics. As for arduino, all you need is to copy the relevant parts of the arduino schematic so you have your processor and its serial port for the bootloader. If you have never laid out a PCB using EDA software before, you will need to learn how to do that. On Tue, Apr 28, 2015 at 5:23 AM, Matt Rhys-Roberts wrote: > I'm interested in general advice and experiences on developing prototype > devices using e.g. Arduino or other OS platforms, then transferring the > required hardware and evolved firmware to a custom PCB for commercial > production. > > If OS libraries are used in the firmware, must they be declared/provided > with the final product, even if the end user has (or should have) zero > interest in further developing the product? > > Just don't want to fall foul of any legalities after we've made any > number of such widgets. > > Thanks, > Matt. > -- > http://www.piclist.com/techref/piclist PIC/SX FAQ & list archive > View/change your membership options at > http://mailman.mit.edu/mailman/listinfo/piclist --=20 Jason White --=20 http://www.piclist.com/techref/piclist PIC/SX FAQ & list archive View/change your membership options at http://mailman.mit.edu/mailman/listinfo/piclist .