Version 1.1 · Last revised 6 November 2026
Terms of use
ecadlib is a free, open-source project. You can use the website and the software without an account and without paying anything. These terms explain the few rules that come with that, and make clear that you check every part before you build hardware with it.
The website at pcblivinglibrary.vercel.app (the "Site") and the ecadlib project are run by Oliver Browne, an individual based in Colorado, United States ("we", "us" or "our"). These Terms of Use ("Terms") apply to your use of the Site. By using the Site you agree to them. If you do not agree, please do not use the Site.
1. The software and its license
- MIT License. The ecadlib software, including its source code, the Python package on PyPI, the Windows installer and the Altium and KiCad plugins (the "Software"), is licensed under the MIT License. Your use, copying, changing and distribution of the Software is governed by that license and by the third-party notices in the NOTICE file, not by these Terms. If these Terms and the MIT License ever conflict about the Software, the MIT License wins.
- The Site. The Site's source code is part of the same repository and is also MIT licensed. Nothing in these Terms limits what the MIT License allows you to do with it.
- Contributions. Issues, pull requests and other contributions to the project on GitHub are made under the MIT License, and under GitHub's own terms. Please do not send anything you consider confidential.
- Names and marks. The MIT License covers the code, not the project's name. Please do not use the name "ecadlib" in a way that suggests we endorse or made your product or fork.
2. Generated parts must be checked
ecadlib finds, generates and converts schematic symbols, PCB footprints, 3D models and part data (together, "Library Output"). Some of it is produced by AI models and some of it comes from third-party sources. It can be wrong.
- You are the engineer of record. Before you use any Library Output in a design, a prototype or a production board, you must check it yourself against the manufacturer's current datasheet and your own design rules: pad sizes and positions, pin 1 and pin numbering, pin functions, polarity, courtyard, paste and mask, 3D height, and part data such as values and ratings.
- No guarantee of fitness. We do not promise that any Library Output is accurate, complete, current or suitable for any purpose, or that a board made with it will work, pass inspection or be safe. Review holds, checks and accuracy figures in the Software are aids, not a guarantee.
- Not for critical use without independent review. Do not rely on Library Output for medical, automotive, aviation, safety, life-support or other high-risk products unless it has passed your own qualified, independent review.
- Third-party data. Library Output may include data from KiCad's libraries, distributors and other providers. That data remains under its own license and terms, which you are responsible for following.
3. Your own AI model and API keys
- ecadlib has no server of its own, apart from an optional endpoint that files the crash reports you choose to send as public GitHub issues. When you use AI features, the Software sends requests straight from your computer to the AI provider you choose, using your own API key. Your use of that provider is between you and them, under their terms and their prices. You are responsible for any charges they make.
- The same applies to distributor and platform keys you add (for example DigiKey, Mouser, Nexar or Altium 365). Keep your keys secret. We never receive them.
- What the Software sends, and to whom, is listed in our Privacy Policy and in PRIVACY.md.
4. Using the Site
- Fair use. Do not use the Site to break the law, to attack or overload it, or to try to get into systems you are not allowed into.
- Changes. The Site is a free project page. We may change it, or take it down, at any time and without notice. We do not promise any support.
- Links and other services. The Site links to GitHub, PyPI, LinkedIn and other websites we do not control. We are not responsible for them; their own terms and privacy policies apply.
- Feedback. If you send us feedback or ideas, we may use them freely, without owing you anything.
- Trademarks. Altium, Altium 365, KiCad and other product names are trademarks of their owners. ecadlib is an independent project and is not affiliated with, endorsed by or sponsored by them.
5. No warranty
The Site, the Software and all Library Output are provided "as is" and "as available", without warranty of any kind, express or implied, including warranties of merchantability, fitness for a particular purpose, accuracy, title and non-infringement. We do not warrant that the Site or the Software will be uninterrupted, error-free, secure or free of harmful code.
6. Limitation of liability
To the maximum extent permitted by law, we will not be liable for any indirect, incidental, special, consequential, exemplary or punitive damages, or for any lost profits, lost data, cost of substitute goods, scrapped or reworked boards, delays, or recalls, arising from or related to the Site, the Software or any Library Output, even if we were told they were possible. Because the Site and the Software are free, our total liability for any claim arising from them is limited to 50 US dollars.
Nothing in these Terms limits liability that cannot be limited by law, such as liability for death or personal injury caused by negligence, or for fraud, and nothing in them takes away rights you have as a consumer under the law of the country you live in.
7. Your responsibility
If someone makes a claim against us because of how you used the Site, the Software or Library Output (for example, a product you built with a part you did not check), or because you broke these Terms or the law, you agree to cover our reasonable costs of dealing with it, to the extent the law allows.
8. General
- Changes to these Terms. We may update these Terms. The date at the top shows the latest version, and the history is public in the repository. If you keep using the Site after a change, the new Terms apply.
- Governing law. These Terms, and any dispute about the Site, the Software or Library Output, are governed by the laws of the State of Colorado, United States, without regard to its conflict-of-law rules. Any dispute will be heard in the state or federal courts located in Colorado, and you and we consent to their jurisdiction. Either of us may still bring an individual claim in small claims court. If you are a consumer living outside the United States, this does not take away the protection of mandatory laws of your country.
- Export. You are responsible for following export control and sanctions laws that apply to you.
- Severability. If a court finds part of these Terms unenforceable, it is changed only as much as needed to make it enforceable, and the rest still applies. Not enforcing a term is not a waiver of it.
- Entire agreement. These Terms, the Privacy Policy and, for the Software, the MIT License are the whole agreement between you and us about the Site.
- Accessibility. We aim for the Site to meet WCAG 2.1 Level AA. If something is hard to use, please tell us.
- Contact. Email ofbrowne04@gmail.com, open an issue on GitHub, or contact Oliver Browne on LinkedIn.
Adapted from the Website Terms of Use template prepared and made publicly available by General Legal, PC ("General Legal") under CC0 1.0. It is provided for general reference purposes only and does not constitute, and should not be construed as, legal advice. Use of the template does not create an attorney-client relationship with General Legal. General Legal has not reviewed, and takes no position on, any modifications made to this document.