9 Commits

Author SHA1 Message Date
8a6a38a4d6 import into KiCad, then into FreeCAD to make 3D models 2023-10-26 13:21:19 -07:00
Conor Patrick
30fa476d9a update cap values 2019-07-05 17:47:57 -04:00
Conor Patrick
5988548f2d Merge branch 'master' of gitlab.com:conorpp/solo-hw 2019-06-12 23:44:21 -04:00
Nicolas Stalder
b95deb6c88 Update README.md 2019-04-06 14:42:15 +02:00
Nicolas Stalder
95e6b55fb4 Create LICENSE-CC-BY-SA 2019-04-06 14:39:48 +02:00
Nicolas Stalder
10174adf8a Add files via upload 2019-04-06 14:38:13 +02:00
Nicolas Stalder
0bb4c7fd3b Update README.md 2019-02-26 11:41:07 +01:00
Conor Patrick
da20228ae9 Update README.md 2019-01-26 17:31:31 -05:00
Conor Patrick
9e5cdd75ec Update README.md 2019-01-02 21:47:25 -05:00
29 changed files with 59291 additions and 15 deletions

43
.gitignore vendored
View File

@@ -1,10 +1,33 @@
*.b#*
*.s#*
CAMOutputs/
CAMOutputs.zip
*.swp
*.gbr
*.zip
*.pdf
5-*
6-*
# For PCBs designed using KiCad: https://www.kicad.org/
# Format documentation: https://kicad.org/help/file-formats/
# Temporary files
*.000
*.bak
*.bck
*.kicad_pcb-bak
*.kicad_sch-bak
*-backups
*.kicad_prl
*.sch-bak
*~
_autosave-*
*.tmp
*-save.pro
*-save.kicad_pcb
fp-info-cache
# Netlist files (exported from Eeschema)
*.net
# Autorouter files (exported from Pcbnew)
*.dsn
*.ses
# Exported BOM files
*.xml
*.csv
# FreeCAD
*.fcstd[0-9]*
*.FCBak

3
.gitmodules vendored Normal file
View File

@@ -0,0 +1,3 @@
[submodule "solo/kicad/kicad-libs"]
path = solo/kicad/kicad-libs
url = ssh://git@gitlab.com/salfter/kicad-libs

427
LICENSE-CC-BY-SA Normal file
View File

@@ -0,0 +1,427 @@
Attribution-ShareAlike 4.0 International
=======================================================================
Creative Commons Corporation ("Creative Commons") is not a law firm and
does not provide legal services or legal advice. Distribution of
Creative Commons public licenses does not create a lawyer-client or
other relationship. Creative Commons makes its licenses and related
information available on an "as-is" basis. Creative Commons gives no
warranties regarding its licenses, any material licensed under their
terms and conditions, or any related information. Creative Commons
disclaims all liability for damages resulting from their use to the
fullest extent possible.
Using Creative Commons Public Licenses
Creative Commons public licenses provide a standard set of terms and
conditions that creators and other rights holders may use to share
original works of authorship and other material subject to copyright
and certain other rights specified in the public license below. The
following considerations are for informational purposes only, are not
exhaustive, and do not form part of our licenses.
Considerations for licensors: Our public licenses are
intended for use by those authorized to give the public
permission to use material in ways otherwise restricted by
copyright and certain other rights. Our licenses are
irrevocable. Licensors should read and understand the terms
and conditions of the license they choose before applying it.
Licensors should also secure all rights necessary before
applying our licenses so that the public can reuse the
material as expected. Licensors should clearly mark any
material not subject to the license. This includes other CC-
licensed material, or material used under an exception or
limitation to copyright. More considerations for licensors:
wiki.creativecommons.org/Considerations_for_licensors
Considerations for the public: By using one of our public
licenses, a licensor grants the public permission to use the
licensed material under specified terms and conditions. If
the licensor's permission is not necessary for any reason--for
example, because of any applicable exception or limitation to
copyright--then that use is not regulated by the license. Our
licenses grant only permissions under copyright and certain
other rights that a licensor has authority to grant. Use of
the licensed material may still be restricted for other
reasons, including because others have copyright or other
rights in the material. A licensor may make special requests,
such as asking that all changes be marked or described.
Although not required by our licenses, you are encouraged to
respect those requests where reasonable. More considerations
for the public:
wiki.creativecommons.org/Considerations_for_licensees
=======================================================================
Creative Commons Attribution-ShareAlike 4.0 International Public
License
By exercising the Licensed Rights (defined below), You accept and agree
to be bound by the terms and conditions of this Creative Commons
Attribution-ShareAlike 4.0 International Public License ("Public
License"). To the extent this Public License may be interpreted as a
contract, You are granted the Licensed Rights in consideration of Your
acceptance of these terms and conditions, and the Licensor grants You
such rights in consideration of benefits the Licensor receives from
making the Licensed Material available under these terms and
conditions.
Section 1 -- Definitions.
a. Adapted Material means material subject to Copyright and Similar
Rights that is derived from or based upon the Licensed Material
and in which the Licensed Material is translated, altered,
arranged, transformed, or otherwise modified in a manner requiring
permission under the Copyright and Similar Rights held by the
Licensor. For purposes of this Public License, where the Licensed
Material is a musical work, performance, or sound recording,
Adapted Material is always produced where the Licensed Material is
synched in timed relation with a moving image.
b. Adapter's License means the license You apply to Your Copyright
and Similar Rights in Your contributions to Adapted Material in
accordance with the terms and conditions of this Public License.
c. BY-SA Compatible License means a license listed at
creativecommons.org/compatiblelicenses, approved by Creative
Commons as essentially the equivalent of this Public License.
d. Copyright and Similar Rights means copyright and/or similar rights
closely related to copyright including, without limitation,
performance, broadcast, sound recording, and Sui Generis Database
Rights, without regard to how the rights are labeled or
categorized. For purposes of this Public License, the rights
specified in Section 2(b)(1)-(2) are not Copyright and Similar
Rights.
e. Effective Technological Measures means those measures that, in the
absence of proper authority, may not be circumvented under laws
fulfilling obligations under Article 11 of the WIPO Copyright
Treaty adopted on December 20, 1996, and/or similar international
agreements.
f. Exceptions and Limitations means fair use, fair dealing, and/or
any other exception or limitation to Copyright and Similar Rights
that applies to Your use of the Licensed Material.
g. License Elements means the license attributes listed in the name
of a Creative Commons Public License. The License Elements of this
Public License are Attribution and ShareAlike.
h. Licensed Material means the artistic or literary work, database,
or other material to which the Licensor applied this Public
License.
i. Licensed Rights means the rights granted to You subject to the
terms and conditions of this Public License, which are limited to
all Copyright and Similar Rights that apply to Your use of the
Licensed Material and that the Licensor has authority to license.
j. Licensor means the individual(s) or entity(ies) granting rights
under this Public License.
k. Share means to provide material to the public by any means or
process that requires permission under the Licensed Rights, such
as reproduction, public display, public performance, distribution,
dissemination, communication, or importation, and to make material
available to the public including in ways that members of the
public may access the material from a place and at a time
individually chosen by them.
l. Sui Generis Database Rights means rights other than copyright
resulting from Directive 96/9/EC of the European Parliament and of
the Council of 11 March 1996 on the legal protection of databases,
as amended and/or succeeded, as well as other essentially
equivalent rights anywhere in the world.
m. You means the individual or entity exercising the Licensed Rights
under this Public License. Your has a corresponding meaning.
Section 2 -- Scope.
a. License grant.
1. Subject to the terms and conditions of this Public License,
the Licensor hereby grants You a worldwide, royalty-free,
non-sublicensable, non-exclusive, irrevocable license to
exercise the Licensed Rights in the Licensed Material to:
a. reproduce and Share the Licensed Material, in whole or
in part; and
b. produce, reproduce, and Share Adapted Material.
2. Exceptions and Limitations. For the avoidance of doubt, where
Exceptions and Limitations apply to Your use, this Public
License does not apply, and You do not need to comply with
its terms and conditions.
3. Term. The term of this Public License is specified in Section
6(a).
4. Media and formats; technical modifications allowed. The
Licensor authorizes You to exercise the Licensed Rights in
all media and formats whether now known or hereafter created,
and to make technical modifications necessary to do so. The
Licensor waives and/or agrees not to assert any right or
authority to forbid You from making technical modifications
necessary to exercise the Licensed Rights, including
technical modifications necessary to circumvent Effective
Technological Measures. For purposes of this Public License,
simply making modifications authorized by this Section 2(a)
(4) never produces Adapted Material.
5. Downstream recipients.
a. Offer from the Licensor -- Licensed Material. Every
recipient of the Licensed Material automatically
receives an offer from the Licensor to exercise the
Licensed Rights under the terms and conditions of this
Public License.
b. Additional offer from the Licensor -- Adapted Material.
Every recipient of Adapted Material from You
automatically receives an offer from the Licensor to
exercise the Licensed Rights in the Adapted Material
under the conditions of the Adapter's License You apply.
c. No downstream restrictions. You may not offer or impose
any additional or different terms or conditions on, or
apply any Effective Technological Measures to, the
Licensed Material if doing so restricts exercise of the
Licensed Rights by any recipient of the Licensed
Material.
6. No endorsement. Nothing in this Public License constitutes or
may be construed as permission to assert or imply that You
are, or that Your use of the Licensed Material is, connected
with, or sponsored, endorsed, or granted official status by,
the Licensor or others designated to receive attribution as
provided in Section 3(a)(1)(A)(i).
b. Other rights.
1. Moral rights, such as the right of integrity, are not
licensed under this Public License, nor are publicity,
privacy, and/or other similar personality rights; however, to
the extent possible, the Licensor waives and/or agrees not to
assert any such rights held by the Licensor to the limited
extent necessary to allow You to exercise the Licensed
Rights, but not otherwise.
2. Patent and trademark rights are not licensed under this
Public License.
3. To the extent possible, the Licensor waives any right to
collect royalties from You for the exercise of the Licensed
Rights, whether directly or through a collecting society
under any voluntary or waivable statutory or compulsory
licensing scheme. In all other cases the Licensor expressly
reserves any right to collect such royalties.
Section 3 -- License Conditions.
Your exercise of the Licensed Rights is expressly made subject to the
following conditions.
a. Attribution.
1. If You Share the Licensed Material (including in modified
form), You must:
a. retain the following if it is supplied by the Licensor
with the Licensed Material:
i. identification of the creator(s) of the Licensed
Material and any others designated to receive
attribution, in any reasonable manner requested by
the Licensor (including by pseudonym if
designated);
ii. a copyright notice;
iii. a notice that refers to this Public License;
iv. a notice that refers to the disclaimer of
warranties;
v. a URI or hyperlink to the Licensed Material to the
extent reasonably practicable;
b. indicate if You modified the Licensed Material and
retain an indication of any previous modifications; and
c. indicate the Licensed Material is licensed under this
Public License, and include the text of, or the URI or
hyperlink to, this Public License.
2. You may satisfy the conditions in Section 3(a)(1) in any
reasonable manner based on the medium, means, and context in
which You Share the Licensed Material. For example, it may be
reasonable to satisfy the conditions by providing a URI or
hyperlink to a resource that includes the required
information.
3. If requested by the Licensor, You must remove any of the
information required by Section 3(a)(1)(A) to the extent
reasonably practicable.
b. ShareAlike.
In addition to the conditions in Section 3(a), if You Share
Adapted Material You produce, the following conditions also apply.
1. The Adapter's License You apply must be a Creative Commons
license with the same License Elements, this version or
later, or a BY-SA Compatible License.
2. You must include the text of, or the URI or hyperlink to, the
Adapter's License You apply. You may satisfy this condition
in any reasonable manner based on the medium, means, and
context in which You Share Adapted Material.
3. You may not offer or impose any additional or different terms
or conditions on, or apply any Effective Technological
Measures to, Adapted Material that restrict exercise of the
rights granted under the Adapter's License You apply.
Section 4 -- Sui Generis Database Rights.
Where the Licensed Rights include Sui Generis Database Rights that
apply to Your use of the Licensed Material:
a. for the avoidance of doubt, Section 2(a)(1) grants You the right
to extract, reuse, reproduce, and Share all or a substantial
portion of the contents of the database;
b. if You include all or a substantial portion of the database
contents in a database in which You have Sui Generis Database
Rights, then the database in which You have Sui Generis Database
Rights (but not its individual contents) is Adapted Material,
including for purposes of Section 3(b); and
c. You must comply with the conditions in Section 3(a) if You Share
all or a substantial portion of the contents of the database.
For the avoidance of doubt, this Section 4 supplements and does not
replace Your obligations under this Public License where the Licensed
Rights include other Copyright and Similar Rights.
Section 5 -- Disclaimer of Warranties and Limitation of Liability.
a. UNLESS OTHERWISE SEPARATELY UNDERTAKEN BY THE LICENSOR, TO THE
EXTENT POSSIBLE, THE LICENSOR OFFERS THE LICENSED MATERIAL AS-IS
AND AS-AVAILABLE, AND MAKES NO REPRESENTATIONS OR WARRANTIES OF
ANY KIND CONCERNING THE LICENSED MATERIAL, WHETHER EXPRESS,
IMPLIED, STATUTORY, OR OTHER. THIS INCLUDES, WITHOUT LIMITATION,
WARRANTIES OF TITLE, MERCHANTABILITY, FITNESS FOR A PARTICULAR
PURPOSE, NON-INFRINGEMENT, ABSENCE OF LATENT OR OTHER DEFECTS,
ACCURACY, OR THE PRESENCE OR ABSENCE OF ERRORS, WHETHER OR NOT
KNOWN OR DISCOVERABLE. WHERE DISCLAIMERS OF WARRANTIES ARE NOT
ALLOWED IN FULL OR IN PART, THIS DISCLAIMER MAY NOT APPLY TO YOU.
b. TO THE EXTENT POSSIBLE, IN NO EVENT WILL THE LICENSOR BE LIABLE
TO YOU ON ANY LEGAL THEORY (INCLUDING, WITHOUT LIMITATION,
NEGLIGENCE) OR OTHERWISE FOR ANY DIRECT, SPECIAL, INDIRECT,
INCIDENTAL, CONSEQUENTIAL, PUNITIVE, EXEMPLARY, OR OTHER LOSSES,
COSTS, EXPENSES, OR DAMAGES ARISING OUT OF THIS PUBLIC LICENSE OR
USE OF THE LICENSED MATERIAL, EVEN IF THE LICENSOR HAS BEEN
ADVISED OF THE POSSIBILITY OF SUCH LOSSES, COSTS, EXPENSES, OR
DAMAGES. WHERE A LIMITATION OF LIABILITY IS NOT ALLOWED IN FULL OR
IN PART, THIS LIMITATION MAY NOT APPLY TO YOU.
c. The disclaimer of warranties and limitation of liability provided
above shall be interpreted in a manner that, to the extent
possible, most closely approximates an absolute disclaimer and
waiver of all liability.
Section 6 -- Term and Termination.
a. This Public License applies for the term of the Copyright and
Similar Rights licensed here. However, if You fail to comply with
this Public License, then Your rights under this Public License
terminate automatically.
b. Where Your right to use the Licensed Material has terminated under
Section 6(a), it reinstates:
1. automatically as of the date the violation is cured, provided
it is cured within 30 days of Your discovery of the
violation; or
2. upon express reinstatement by the Licensor.
For the avoidance of doubt, this Section 6(b) does not affect any
right the Licensor may have to seek remedies for Your violations
of this Public License.
c. For the avoidance of doubt, the Licensor may also offer the
Licensed Material under separate terms or conditions or stop
distributing the Licensed Material at any time; however, doing so
will not terminate this Public License.
d. Sections 1, 5, 6, 7, and 8 survive termination of this Public
License.
Section 7 -- Other Terms and Conditions.
a. The Licensor shall not be bound by any additional or different
terms or conditions communicated by You unless expressly agreed.
b. Any arrangements, understandings, or agreements regarding the
Licensed Material not stated herein are separate from and
independent of the terms and conditions of this Public License.
Section 8 -- Interpretation.
a. For the avoidance of doubt, this Public License does not, and
shall not be interpreted to, reduce, limit, restrict, or impose
conditions on any use of the Licensed Material that could lawfully
be made without permission under this Public License.
b. To the extent possible, if any provision of this Public License is
deemed unenforceable, it shall be automatically reformed to the
minimum extent necessary to make it enforceable. If the provision
cannot be reformed, it shall be severed from this Public License
without affecting the enforceability of the remaining terms and
conditions.
c. No term or condition of this Public License will be waived and no
failure to comply consented to unless expressly agreed to by the
Licensor.
d. Nothing in this Public License constitutes or may be interpreted
as a limitation upon, or waiver of, any privileges and immunities
that apply to the Licensor or You, including from the legal
processes of any jurisdiction or authority.
=======================================================================
Creative Commons is not a party to its public
licenses. Notwithstanding, Creative Commons may elect to apply one of
its public licenses to material it publishes and in those instance
will be considered the “Licensor.” The text of the Creative Commons
public licenses is dedicated to the public domain under the CC0 Public
Domain Dedication. Except for the limited purpose of indicating that
material is shared under a Creative Commons public license or as
otherwise permitted by the Creative Commons policies published at
creativecommons.org/policies, Creative Commons does not authorize the
use of the trademark "Creative Commons" or any other trademark or logo
of Creative Commons without its prior written consent including,
without limitation, in connection with any unauthorized modifications
to any of its public licenses or any other arrangements,
understandings, or agreements concerning use of licensed material. For
the avoidance of doubt, this paragraph does not form part of the
public licenses.
Creative Commons may be contacted at creativecommons.org.

189
LICENSE-CERN Normal file
View File

@@ -0,0 +1,189 @@
CERN Open Hardware Licence v1.2
Preamble
Through this CERN Open Hardware Licence ("CERN OHL") version 1.2, CERN
wishes to provide a tool to foster collaboration and sharing among
hardware designers. The CERN OHL is copyright CERN. Anyone is welcome
to use the CERN OHL, in unmodified form only, for the distribution of
their own Open Hardware designs. Any other right is reserved. Release
of hardware designs under the CERN OHL does not constitute an
endorsement of the licensor or its designs nor does it imply any
involvement by CERN in the development of such designs.
1. Definitions
In this Licence, the following terms have the following meanings:
“Licence” means this CERN OHL.
“Documentation” means schematic diagrams, designs, circuit or circuit
board layouts, mechanical drawings, flow charts and descriptive text,
and other explanatory material that is explicitly stated as being made
available under the conditions of this Licence. The Documentation may
be in any medium, including but not limited to computer files and
representations on paper, film, or any other media.
“Documentation Location” means a location where the Licensor has
placed Documentation, and which he believes will be publicly
accessible for at least three years from the first communication to
the public or distribution of Documentation.
“Product” means either an entire, or any part of a, device built using
the Documentation or the modified Documentation.
“Licensee” means any natural or legal person exercising rights under
this Licence.
“Licensor” means any natural or legal person that creates or modifies
Documentation and subsequently communicates to the public and/ or
distributes the resulting Documentation under the terms and conditions
of this Licence.
A Licensee may at the same time be a Licensor, and vice versa.
Use of the masculine gender includes the feminine and neuter genders
and is employed solely to facilitate reading.
2. Applicability
2.1. This Licence governs the use, copying, modification,
communication to the public and distribution of the Documentation, and
the manufacture and distribution of Products. By exercising any right
granted under this Licence, the Licensee irrevocably accepts these
terms and conditions.
2.2. This Licence is granted by the Licensor directly to the Licensee,
and shall apply worldwide and without limitation in time. The Licensee
may assign his licence rights or grant sub-licences.
2.3. This Licence does not extend to software, firmware, or code
loaded into programmable devices which may be used in conjunction with
the Documentation, the modified Documentation or with Products, unless
such software, firmware, or code is explicitly expressed to be subject
to this Licence. The use of such software, firmware, or code is
otherwise subject to the applicable licence terms and conditions.
3. Copying, modification, communication to the public and distribution
of the Documentation
3.1. The Licensee shall keep intact all copyright and trademarks
notices, all notices referring to Documentation Location, and all
notices that refer to this Licence and to the disclaimer of warranties
that are included in the Documentation. He shall include a copy
thereof in every copy of the Documentation or, as the case may be,
modified Documentation, that he communicates to the public or
distributes.
3.2. The Licensee may copy, communicate to the public and distribute
verbatim copies of the Documentation, in any medium, subject to the
requirements specified in section 3.1.
3.3. The Licensee may modify the Documentation or any portion thereof
provided that upon modification of the Documentation, the Licensee
shall make the modified Documentation available from a Documentation
Location such that it can be easily located by an original Licensor
once the Licensee communicates to the public or distributes the
modified Documentation under section 3.4, and, where required by
section 4.1, by a recipient of a Product. However, the Licensor shall
not assert his rights under the foregoing proviso unless or until a
Product is distributed.
3.4. The Licensee may communicate to the public and distribute the
modified Documentation (thereby in addition to being a Licensee also
becoming a Licensor), always provided that he shall:
a) comply with section 3.1;
b) cause the modified Documentation to carry prominent notices stating
that the Licensee has modified the Documentation, with the date and
description of the modifications;
c) cause the modified Documentation to carry a new Documentation
Location notice if the original Documentation provided for one;
d) make available the modified Documentation at the same level of
abstraction as that of the Documentation, in the preferred format for
making modifications to it (e.g. the native format of the CAD tool as
applicable), and in the event that format is proprietary, in a format
viewable with a tool licensed under an OSI-approved license if the
proprietary tool can create it; and
e) license the modified Documentation under the terms and conditions
of this Licence or, where applicable, a later version of this Licence
as may be issued by CERN.
3.5. The Licence includes a non-exclusive licence to those patents or
registered designs that are held by, under the control of, or
sub-licensable by the Licensor, to the extent necessary to make use of
the rights granted under this Licence. The scope of this section 3.5
shall be strictly limited to the parts of the Documentation or
modified Documentation created by the Licensor.
4. Manufacture and distribution of Products
4.1. The Licensee may manufacture or distribute Products always
provided that, where such manufacture or distribution requires a
licence under this Licence the Licensee provides to each recipient of
such Products an easy means of accessing a copy of the Documentation
or modified Documentation, as applicable, as set out in section 3.
4.2. The Licensee is invited to inform any Licensor who has indicated
his wish to receive this information about the type, quantity and
dates of production of Products the Licensee has (had) manufactured
5. Warranty and liability
5.1. DISCLAIMER The Documentation and any modified Documentation are
provided "as is" and any express or implied warranties, including, but
not limited to, implied warranties of merchantability, of satisfactory
quality, non-infringement of third party rights, and fitness for a
particular purpose or use are disclaimed in respect of the
Documentation, the modified Documentation or any Product. The Licensor
makes no representation that the Documentation, modified
Documentation, or any Product, does or will not infringe any patent,
copyright, trade secret or other proprietary right. The entire risk as
to the use, quality, and performance of a Product shall be with the
Licensee and not the Licensor. This disclaimer of warranty is an
essential part of this Licence and a condition for the grant of any
rights granted under this Licence. The Licensee warrants that it does
not act in a consumer capacity.
5.2. LIMITATION OF LIABILITY The Licensor shall have no liability
for direct, indirect, special, incidental, consequential, exemplary,
punitive or other damages of any character including, without
limitation, procurement of substitute goods or services, loss of use,
data or profits, or business interruption, however caused and on any
theory of contract, warranty, tort (including negligence), product
liability or otherwise, arising in any way in relation to the
Documentation, modified Documentation and/or the use, manufacture or
distribution of a Product, even if advised of the possibility of such
damages, and the Licensee shall hold the Licensor(s) free and harmless
from any liability, costs, damages, fees and expenses, including
claims by third parties, in relation to such use.
6. General
6.1. Except for the rights explicitly granted hereunder, this Licence
does not imply or represent any transfer or assignment of intellectual
property rights to the Licensee.
6.2. The Licensee shall not use or make reference to any of the names
(including acronyms and abbreviations), images, or logos under which
the Licensor is known, save in so far as required to comply with
section 3. Any such permitted use or reference shall be factual and
shall in no event suggest any kind of endorsement by the Licensor or
its personnel of the modified Documentation or any Product, or any
kind of implication by the Licensor or its personnel in the
preparation of the modified Documentation or Product.
6.3. CERN may publish updated versions of this Licence which retain
the same general provisions as this version, but differ in detail so
far this is required and reasonable. New versions will be published
with a unique version number.
6.4. This Licence shall terminate with immediate effect, upon written
notice and without involvement of a court if the Licensee fails to
comply with any of its terms and conditions, or if the Licensee
initiates legal action against Licensor in relation to this
Licence. Section 5 shall continue to apply.

View File

@@ -1,5 +1,27 @@
# Solo HW
The HW sources for Solo, the open source security token. Everything here is licensed under [CC BY-SA](https://creativecommons.org/licenses/by-sa/2.0/).
The HW sources for Solo, the open source security token.
Note that master may be "broken" at times, so you should check using one of the releases first.
For schematic, BOM, and gerber information, see the releases.
## License
Solo is fully open source. All hardware, unless otherwise noted, is dual licensed under [CERN OHL](LICENSE-CERN) and [CC BY-SA](https://creativecommons.org/licenses/by-sa/4.0/).
You may use Solo under the terms of either the CERN OHL 2.1 license or the CC BY-SA 4.0 license.
## 1.2V Solo hardware
Kickstarter release.
![](https://i.imgur.com/DkZmmps.jpg)
![](https://i.imgur.com/cnh2z5T.jpg)
USB-A
![](https://i.imgur.com/pqZNH43.png)
USB-C
![](https://i.imgur.com/zEUAuZF.png)

View File

@@ -1998,8 +1998,8 @@ In this library the device names are the same as the pin names of the symbols, t
<part name="N1" library="efm-fido" library_urn="urn:adsk.eagle:library:4245354" deviceset="AMS3956" device="" package3d_urn="urn:adsk.eagle:package:5825738/8"/>
<part name="SUPPLY16" library="supply2" library_urn="urn:adsk.eagle:library:372" deviceset="PE" device="" value="GND"/>
<part name="+3V16" library="supply1" library_urn="urn:adsk.eagle:library:371" deviceset="+3V3" device=""/>
<part name="C19" library="efm-fido" library_urn="urn:adsk.eagle:library:4245354" deviceset="CAPACITOR" device="" package3d_urn="urn:adsk.eagle:package:4245806/9" value=".5p"/>
<part name="C20" library="efm-fido" library_urn="urn:adsk.eagle:library:4245354" deviceset="CAPACITOR" device="" package3d_urn="urn:adsk.eagle:package:4245806/9" value=".5p"/>
<part name="C19" library="efm-fido" library_urn="urn:adsk.eagle:library:4245354" deviceset="CAPACITOR" device="" package3d_urn="urn:adsk.eagle:package:4245806/9" value="24p"/>
<part name="C20" library="efm-fido" library_urn="urn:adsk.eagle:library:4245354" deviceset="CAPACITOR" device="" package3d_urn="urn:adsk.eagle:package:4245806/9" value="24p"/>
<part name="C3" library="efm-fido" library_urn="urn:adsk.eagle:library:4245354" deviceset="CAPACITOR" device="" package3d_urn="urn:adsk.eagle:package:4245806/9" value="4.7u"/>
<part name="C7" library="efm-fido" library_urn="urn:adsk.eagle:library:4245354" deviceset="CAPACITOR" device="" package3d_urn="urn:adsk.eagle:package:4245806/9" value="4.7u"/>
<part name="C8" library="efm-fido" library_urn="urn:adsk.eagle:library:4245354" deviceset="CAPACITOR" device="" package3d_urn="urn:adsk.eagle:package:4245806/9" value="4.7u"/>

View File

@@ -2457,8 +2457,8 @@ Source: http://datasheets.maxim-ic.com/en/ds/MAX7042.pdf</description>
<part name="N1" library="efm-fido" library_urn="urn:adsk.eagle:library:4245354" deviceset="AMS3956" device="" package3d_urn="urn:adsk.eagle:package:5825738/8"/>
<part name="SUPPLY20" library="supply2" library_urn="urn:adsk.eagle:library:372" deviceset="PE" device="" value="GND"/>
<part name="+3V8" library="supply1" library_urn="urn:adsk.eagle:library:371" deviceset="+3V3" device=""/>
<part name="C15" library="efm-fido" library_urn="urn:adsk.eagle:library:4245354" deviceset="CAPACITOR" device="" package3d_urn="urn:adsk.eagle:package:4245806/9" value=".5p"/>
<part name="C14" library="efm-fido" library_urn="urn:adsk.eagle:library:4245354" deviceset="CAPACITOR" device="" package3d_urn="urn:adsk.eagle:package:4245806/9" value=".5p"/>
<part name="C15" library="efm-fido" library_urn="urn:adsk.eagle:library:4245354" deviceset="CAPACITOR" device="" package3d_urn="urn:adsk.eagle:package:4245806/9" value="12p"/>
<part name="C14" library="efm-fido" library_urn="urn:adsk.eagle:library:4245354" deviceset="CAPACITOR" device="" package3d_urn="urn:adsk.eagle:package:4245806/9" value="33p"/>
<part name="C3" library="efm-fido" library_urn="urn:adsk.eagle:library:4245354" deviceset="CAPACITOR" device="" package3d_urn="urn:adsk.eagle:package:4245806/9" value="4.7u"/>
<part name="C7" library="efm-fido" library_urn="urn:adsk.eagle:library:4245354" deviceset="CAPACITOR" device="" package3d_urn="urn:adsk.eagle:package:4245806/9" value="4.7u"/>
<part name="C8" library="efm-fido" library_urn="urn:adsk.eagle:library:4245354" deviceset="CAPACITOR" device="" package3d_urn="urn:adsk.eagle:package:4245806/9" value="4.7u"/>

View File

File diff suppressed because it is too large Load Diff

BIN
solo/kicad/USB-A.fcstd Normal file
View File

Binary file not shown.

View File

@@ -0,0 +1,8 @@
(version 1)
(rule "class 0:0"
(condition "A.NetClass == 'default' && B.NetClass == 'Default'")
(constraint clearance (min 0.1016mm)))
(rule "class 1:1"
(condition "A.NetClass == 'nfc' && B.NetClass == 'nfc'")
(constraint clearance (min 0.0889mm)))

4148
solo/kicad/USB-A.kicad_pcb Normal file
View File

File diff suppressed because it is too large Load Diff

493
solo/kicad/USB-A.kicad_pro Normal file
View File

@@ -0,0 +1,493 @@
{
"board": {
"3dviewports": [],
"design_settings": {
"defaults": {
"board_outline_line_width": 0.049999999999999996,
"copper_line_width": 0.19999999999999998,
"copper_text_italic": false,
"copper_text_size_h": 1.5,
"copper_text_size_v": 1.5,
"copper_text_thickness": 0.3,
"copper_text_upright": false,
"courtyard_line_width": 0.049999999999999996,
"dimension_precision": 4,
"dimension_units": 3,
"dimensions": {
"arrow_length": 1270000,
"extension_offset": 500000,
"keep_text_aligned": true,
"suppress_zeroes": false,
"text_position": 0,
"units_format": 1
},
"fab_line_width": 0.09999999999999999,
"fab_text_italic": false,
"fab_text_size_h": 1.0,
"fab_text_size_v": 1.0,
"fab_text_thickness": 0.15,
"fab_text_upright": false,
"other_line_width": 0.09999999999999999,
"other_text_italic": false,
"other_text_size_h": 1.0,
"other_text_size_v": 1.0,
"other_text_thickness": 0.15,
"other_text_upright": false,
"pads": {
"drill": 0.762,
"height": 1.524,
"width": 1.524
},
"silk_line_width": 0.09999999999999999,
"silk_text_italic": false,
"silk_text_size_h": 1.0,
"silk_text_size_v": 1.0,
"silk_text_thickness": 0.09999999999999999,
"silk_text_upright": false,
"zones": {
"min_clearance": 0.5
}
},
"diff_pair_dimensions": [],
"drc_exclusions": [],
"meta": {
"filename": "board_design_settings.json",
"version": 2
},
"rule_severities": {
"annular_width": "error",
"clearance": "error",
"connection_width": "warning",
"copper_edge_clearance": "error",
"copper_sliver": "warning",
"courtyards_overlap": "error",
"diff_pair_gap_out_of_range": "error",
"diff_pair_uncoupled_length_too_long": "error",
"drill_out_of_range": "error",
"duplicate_footprints": "warning",
"extra_footprint": "warning",
"footprint": "error",
"footprint_type_mismatch": "ignore",
"hole_clearance": "error",
"hole_near_hole": "error",
"invalid_outline": "error",
"isolated_copper": "warning",
"item_on_disabled_layer": "error",
"items_not_allowed": "error",
"length_out_of_range": "error",
"lib_footprint_issues": "warning",
"lib_footprint_mismatch": "warning",
"malformed_courtyard": "error",
"microvia_drill_out_of_range": "error",
"missing_courtyard": "ignore",
"missing_footprint": "warning",
"net_conflict": "warning",
"npth_inside_courtyard": "ignore",
"padstack": "warning",
"pth_inside_courtyard": "ignore",
"shorting_items": "error",
"silk_edge_clearance": "warning",
"silk_over_copper": "warning",
"silk_overlap": "warning",
"skew_out_of_range": "error",
"solder_mask_bridge": "error",
"starved_thermal": "error",
"text_height": "warning",
"text_thickness": "warning",
"through_hole_pad_without_hole": "error",
"too_many_vias": "error",
"track_dangling": "warning",
"track_width": "error",
"tracks_crossing": "error",
"unconnected_items": "error",
"unresolved_variable": "error",
"via_dangling": "warning",
"zones_intersect": "error"
},
"rules": {
"max_error": 0.005,
"min_clearance": 0.1016,
"min_connection": 0.0,
"min_copper_edge_clearance": 0.049999999999999996,
"min_hole_clearance": 0.25,
"min_hole_to_hole": 0.25,
"min_microvia_diameter": 0.19999999999999998,
"min_microvia_drill": 0.09999999999999999,
"min_resolved_spokes": 2,
"min_silk_clearance": 0.0,
"min_text_height": 0.7999999999999999,
"min_text_thickness": 0.08,
"min_through_hole_diameter": 0.3,
"min_track_width": 0.0,
"min_via_annular_width": 0.09999999999999999,
"min_via_diameter": 0.5,
"solder_mask_to_copper_clearance": 0.0,
"use_height_for_length_calcs": true
},
"teardrop_options": [
{
"td_allow_use_two_tracks": true,
"td_curve_segcount": 5,
"td_on_pad_in_zone": false,
"td_onpadsmd": true,
"td_onroundshapesonly": false,
"td_ontrackend": false,
"td_onviapad": true
}
],
"teardrop_parameters": [
{
"td_curve_segcount": 0,
"td_height_ratio": 1.0,
"td_length_ratio": 0.5,
"td_maxheight": 2.0,
"td_maxlen": 1.0,
"td_target_name": "td_round_shape",
"td_width_to_size_filter_ratio": 0.9
},
{
"td_curve_segcount": 0,
"td_height_ratio": 1.0,
"td_length_ratio": 0.5,
"td_maxheight": 2.0,
"td_maxlen": 1.0,
"td_target_name": "td_rect_shape",
"td_width_to_size_filter_ratio": 0.9
},
{
"td_curve_segcount": 0,
"td_height_ratio": 1.0,
"td_length_ratio": 0.5,
"td_maxheight": 2.0,
"td_maxlen": 1.0,
"td_target_name": "td_track_end",
"td_width_to_size_filter_ratio": 0.9
}
],
"track_widths": [],
"via_dimensions": [],
"zones_allow_external_fillets": false
},
"layer_presets": [],
"viewports": []
},
"boards": [],
"cvpcb": {
"equivalence_files": []
},
"erc": {
"erc_exclusions": [],
"meta": {
"version": 0
},
"pin_map": [
[
0,
0,
0,
0,
0,
0,
1,
0,
0,
0,
0,
2
],
[
0,
2,
0,
1,
0,
0,
1,
0,
2,
2,
2,
2
],
[
0,
0,
0,
0,
0,
0,
1,
0,
1,
0,
1,
2
],
[
0,
1,
0,
0,
0,
0,
1,
1,
2,
1,
1,
2
],
[
0,
0,
0,
0,
0,
0,
1,
0,
0,
0,
0,
2
],
[
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
2
],
[
1,
1,
1,
1,
1,
0,
1,
1,
1,
1,
1,
2
],
[
0,
0,
0,
1,
0,
0,
1,
0,
0,
0,
0,
2
],
[
0,
2,
1,
2,
0,
0,
1,
0,
2,
2,
2,
2
],
[
0,
2,
0,
1,
0,
0,
1,
0,
2,
0,
0,
2
],
[
0,
2,
1,
1,
0,
0,
1,
0,
2,
0,
0,
2
],
[
2,
2,
2,
2,
2,
2,
2,
2,
2,
2,
2,
2
]
],
"rule_severities": {
"bus_definition_conflict": "error",
"bus_entry_needed": "error",
"bus_to_bus_conflict": "error",
"bus_to_net_conflict": "error",
"conflicting_netclasses": "error",
"different_unit_footprint": "error",
"different_unit_net": "error",
"duplicate_reference": "error",
"duplicate_sheet_names": "error",
"endpoint_off_grid": "warning",
"extra_units": "error",
"global_label_dangling": "warning",
"hier_label_mismatch": "error",
"label_dangling": "error",
"lib_symbol_issues": "warning",
"missing_bidi_pin": "warning",
"missing_input_pin": "warning",
"missing_power_pin": "error",
"missing_unit": "warning",
"multiple_net_names": "warning",
"net_not_bus_member": "warning",
"no_connect_connected": "warning",
"no_connect_dangling": "warning",
"pin_not_connected": "error",
"pin_not_driven": "error",
"pin_to_pin": "warning",
"power_pin_not_driven": "error",
"similar_labels": "warning",
"simulation_model_issue": "ignore",
"unannotated": "error",
"unit_value_mismatch": "error",
"unresolved_variable": "error",
"wire_dangling": "error"
}
},
"libraries": {
"pinned_footprint_libs": [],
"pinned_symbol_libs": []
},
"meta": {
"filename": "USB-A.kicad_pro",
"version": 1
},
"net_settings": {
"classes": [
{
"bus_width": 12,
"clearance": 0.1016,
"diff_pair_gap": 0.25,
"diff_pair_via_gap": 0.25,
"diff_pair_width": 0.2,
"line_style": 0,
"microvia_diameter": 0.3,
"microvia_drill": 0.1,
"name": "Default",
"pcb_color": "rgba(0, 0, 0, 0.000)",
"schematic_color": "rgba(0, 0, 0, 0.000)",
"track_width": 0.2,
"via_diameter": 0.6,
"via_drill": 0.3,
"wire_width": 6
},
{
"bus_width": 12,
"clearance": 0.1016,
"diff_pair_gap": 0.25,
"diff_pair_via_gap": 0.25,
"diff_pair_width": 0.2,
"line_style": 0,
"microvia_diameter": 0.3,
"microvia_drill": 0.1,
"name": "nfc",
"pcb_color": "rgba(0, 0, 0, 0.000)",
"schematic_color": "rgba(0, 0, 0, 0.000)",
"track_width": 0.2,
"via_diameter": 0.6,
"via_drill": 0.3,
"wire_width": 6
}
],
"meta": {
"version": 3
},
"net_colors": null,
"netclass_assignments": null,
"netclass_patterns": []
},
"pcbnew": {
"last_paths": {
"gencad": "",
"idf": "",
"netlist": "",
"specctra_dsn": "",
"step": "",
"vrml": ""
},
"page_layout_descr_file": ""
},
"schematic": {
"annotate_start_num": 0,
"drawing": {
"dashed_lines_dash_length_ratio": 12.0,
"dashed_lines_gap_length_ratio": 3.0,
"default_line_thickness": 6.0,
"default_text_size": 50.0,
"field_names": [],
"intersheets_ref_own_page": false,
"intersheets_ref_prefix": "",
"intersheets_ref_short": false,
"intersheets_ref_show": false,
"intersheets_ref_suffix": "",
"junction_size_choice": 3,
"label_size_ratio": 0.375,
"pin_symbol_size": 25.0,
"text_offset_ratio": 0.15
},
"legacy_lib_dir": "",
"legacy_lib_list": [],
"meta": {
"version": 1
},
"net_format_name": "",
"page_layout_descr_file": "empty.kicad_wks",
"plot_directory": "",
"spice_current_sheet_as_root": false,
"spice_external_command": "spice \"%I\"",
"spice_model_current_sheet_as_root": true,
"spice_save_all_currents": false,
"spice_save_all_voltages": false,
"subpart_first_id": 65,
"subpart_id_separator": 0
},
"sheets": [
[
"bdf81f25-e424-4337-b8ca-50032391a461",
"USB-A_0"
]
],
"text_variables": {}
}

3408
solo/kicad/USB-A.kicad_sch Normal file
View File

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,14 @@
(footprint "B1,27" (version 20221018) (generator pcbnew)
(layer "F.Cu")
(descr "<b>TEST PAD</b>")
(fp_text reference "REF**" (at -0.635 -1.016) (layer "F.SilkS")
(effects (font (size 1.143 1.143) (thickness 0.127)) (justify left bottom))
(tstamp d2f6042b-5074-4665-890f-585f5954df91)
)
(fp_text value "B1,27" (at -0.635 0.762) (layer "F.Fab")
(effects (font (size 0.023368 0.023368) (thickness 0.002032)) (justify left bottom))
(tstamp 1c59dff1-caf0-4e23-b92f-7733facfb1e7)
)
(pad "TP" smd roundrect (at 0 0) (size 1.27 1.27) (layers "F.Cu" "F.Mask") (roundrect_rratio 0.5)
(solder_mask_margin 0.1016) (thermal_bridge_angle 45) (tstamp 15d37b08-b728-4009-8c30-d3af99e5cf9e))
)

View File

@@ -0,0 +1,21 @@
(footprint "BZA900A" (version 20221018) (generator pcbnew)
(layer "F.Cu")
(fp_text reference "REF**" (at -0.5 -1.8) (layer "F.SilkS")
(effects (font (size 0.373888 0.373888) (thickness 0.032512)) (justify left bottom))
(tstamp 25d43efd-bdc3-4433-9387-1428e71fbfc4)
)
(fp_text value "" (at 0 0) (layer "F.Fab")
(effects (font (size 1.27 1.27) (thickness 0.15)))
(tstamp d78021d2-fb38-4a4a-8cd0-b99a4ce9021d)
)
(pad "P$1" smd rect (at -0.05 0) (size 0.325 0.5) (layers "F.Cu" "F.Paste" "F.Mask")
(solder_mask_margin 0.1016) (thermal_bridge_angle 45) (tstamp 0542dd62-c4d4-4a02-8dde-f2fd811277b2))
(pad "P$2" smd rect (at 0.5 0) (size 0.3 0.6) (layers "F.Cu" "F.Paste" "F.Mask")
(solder_mask_margin 0.1016) (thermal_bridge_angle 45) (tstamp a90536b7-3586-41a8-8dbf-00f5485ff5bd))
(pad "P$3" smd rect (at 1.05 0) (size 0.325 0.5) (layers "F.Cu" "F.Paste" "F.Mask")
(solder_mask_margin 0.1016) (thermal_bridge_angle 45) (tstamp 4b38bf39-caa4-41ff-953d-603496d69f9b))
(pad "P$4" smd rect (at 1 -1.7) (size 0.4 0.5) (layers "F.Cu" "F.Paste" "F.Mask")
(solder_mask_margin 0.1016) (thermal_bridge_angle 45) (tstamp 81a69c09-d614-41ae-808e-70bc8fe8c3c5))
(pad "P$5" smd rect (at 0 -1.7) (size 0.4 0.5) (layers "F.Cu" "F.Paste" "F.Mask")
(solder_mask_margin 0.1016) (thermal_bridge_angle 45) (tstamp a38be786-ef0d-46b3-aaf7-331c427c5338))
)

View File

@@ -0,0 +1,73 @@
(footprint "C0402" (version 20221018) (generator pcbnew)
(layer "F.Cu")
(descr "<b>CAPACITOR</b>")
(fp_text reference "REF**" (at -0.635 -0.635) (layer "F.SilkS")
(effects (font (size 1.1684 1.1684) (thickness 0.1016)) (justify left bottom))
(tstamp 36a163c6-81a0-45db-8ce9-ac50bb7442d0)
)
(fp_text value "C0402" (at -0.635 1.905) (layer "F.Fab")
(effects (font (size 1.1684 1.1684) (thickness 0.1016)) (justify left bottom))
(tstamp cb5a8464-f502-4420-840b-0e6072c93b9b)
)
(fp_poly
(pts
(xy -0.1999 0.3)
(xy 0.1999 0.3)
(xy 0.1999 -0.3)
(xy -0.1999 -0.3)
)
(stroke (width 0) (type default)) (fill solid) (layer "F.Adhes") (tstamp f66d7863-0eba-483b-b578-b524a1c5c9cc))
(fp_poly
(pts
(xy -0.9 0.35)
(xy -0.35 0.35)
(xy -0.35 -0.35)
(xy -0.9 -0.35)
)
(stroke (width 0) (type default)) (fill solid) (layer "F.Mask") (tstamp 92c5eb32-2a24-4ae0-b4b7-3c5b2db44f42))
(fp_poly
(pts
(xy 0.35 0.35)
(xy 0.9 0.35)
(xy 0.9 -0.35)
(xy 0.35 -0.35)
)
(stroke (width 0) (type default)) (fill solid) (layer "F.Mask") (tstamp cea89c86-589b-48bd-8e19-a89c1fe8dd14))
(fp_line (start -1.073 -0.383) (end 1.073 -0.383)
(stroke (width 0.0508) (type solid)) (layer "F.CrtYd") (tstamp 72a623a1-6e19-4dae-b622-d47dd2adc8a4))
(fp_line (start -1.073 0.383) (end -1.073 -0.383)
(stroke (width 0.0508) (type solid)) (layer "F.CrtYd") (tstamp cccfbc3a-0882-4ea9-aa01-b661f6f422b9))
(fp_line (start 1.073 -0.383) (end 1.073 0.383)
(stroke (width 0.0508) (type solid)) (layer "F.CrtYd") (tstamp a2a359ff-cb00-4ea7-a20d-bb9dfabacf09))
(fp_line (start 1.073 0.383) (end -1.073 0.383)
(stroke (width 0.0508) (type solid)) (layer "F.CrtYd") (tstamp cad5d069-ce1a-4f25-83bd-890c0a2f1c5c))
(fp_line (start -0.245 -0.224) (end 0.245 -0.224)
(stroke (width 0.1524) (type solid)) (layer "F.Fab") (tstamp 1f2a0486-8e37-4a0f-ae80-5077a132c02e))
(fp_line (start 0.245 0.224) (end -0.245 0.224)
(stroke (width 0.1524) (type solid)) (layer "F.Fab") (tstamp e49c2724-241e-43ad-a332-d280d726566f))
(fp_poly
(pts
(xy -0.554 0.3048)
(xy -0.254 0.3048)
(xy -0.254 -0.2951)
(xy -0.554 -0.2951)
)
(stroke (width 0) (type default)) (fill solid) (layer "F.Fab") (tstamp c57a6026-1a18-466c-9f61-809f14728359))
(fp_poly
(pts
(xy 0.2588 0.3048)
(xy 0.5588 0.3048)
(xy 0.5588 -0.2951)
(xy 0.2588 -0.2951)
)
(stroke (width 0) (type default)) (fill solid) (layer "F.Fab") (tstamp 6309f5a6-17ef-43d2-981a-d2a5bab458fa))
(pad "1" smd rect (at -0.625 0) (size 0.5 0.6) (layers "F.Cu" "F.Paste")
(solder_mask_margin 0.1016) (thermal_bridge_angle 45) (tstamp 789ac7e7-40ac-4c68-acae-336ece59d27e))
(pad "2" smd rect (at 0.625 0) (size 0.5 0.6) (layers "F.Cu" "F.Paste")
(solder_mask_margin 0.1016) (thermal_bridge_angle 45) (tstamp a694dbbe-dc4e-4e92-8011-6b315320069a))
)

View File

@@ -0,0 +1,22 @@
(footprint "CL-505S-X-SD-T" (version 20221018) (generator pcbnew)
(layer "F.Cu")
(descr "CL-505S-X-SD-T")
(fp_text reference "REF**" (at -0.4 -1.4) (layer "F.SilkS")
(effects (font (size 0.368 0.368) (thickness 0.032)) (justify left bottom))
(tstamp 60f6043a-2cf4-4b7b-9643-44b691749f65)
)
(fp_text value "" (at 0 0) (layer "F.Fab")
(effects (font (size 1.27 1.27) (thickness 0.15)))
(tstamp a002d24f-8c25-455c-8cc3-511ed92c0712)
)
(fp_circle (center 1.299062 -1.271121) (end 1.399062 -1.271121)
(stroke (width 0.2032) (type solid)) (fill none) (layer "F.SilkS") (tstamp 9f638eb9-9aae-44c0-a253-0dbb93723e57))
(pad "P$1" smd rect (at 0.85 0) (size 0.4 0.4) (layers "F.Cu" "F.Paste" "F.Mask")
(solder_mask_margin 0.1016) (thermal_bridge_angle 45) (tstamp a4fba87f-1647-46c8-b52d-29f8f7e0cf72))
(pad "P$2" smd rect (at 0.85 -0.85) (size 0.4 0.4) (layers "F.Cu" "F.Paste" "F.Mask")
(solder_mask_margin 0.1016) (thermal_bridge_angle 45) (tstamp 49b77e28-72b9-41c9-be09-8d0d7ca95ab1))
(pad "P$3" smd rect (at 0 -0.85) (size 0.4 0.4) (layers "F.Cu" "F.Paste" "F.Mask")
(solder_mask_margin 0.1016) (thermal_bridge_angle 45) (tstamp 331e56da-24dd-4621-b2e7-f565a895cee0))
(pad "P$4" smd rect (at 0 0) (size 0.4 0.4) (layers "F.Cu" "F.Paste" "F.Mask")
(solder_mask_margin 0.1016) (thermal_bridge_angle 45) (tstamp d00e76b4-6a93-4209-8b2f-1be94edf5e18))
)

View File

@@ -0,0 +1,771 @@
(footprint "DOME-BL-12MM" (version 20221018) (generator pcbnew)
(layer "F.Cu")
(fp_text reference "REF**" (at 0 0) (layer "F.SilkS")
(effects (font (size 1.27 1.27) (thickness 0.15)))
(tstamp 5b916339-2820-4c5c-a723-154e673ff902)
)
(fp_text value "" (at 0 0) (layer "F.Fab")
(effects (font (size 1.27 1.27) (thickness 0.15)))
(tstamp 56964748-f785-4ac0-9b50-b2c06964bd6d)
)
(fp_line (start -4.8 -0.35) (end -1.95 -0.35)
(stroke (width 0.4064) (type solid)) (layer "F.Cu") (tstamp 15bd9245-f4d7-4ee8-9c9d-dd3f2275faba))
(fp_line (start -4.8 0.1) (end -4.8 -0.35)
(stroke (width 0.4064) (type solid)) (layer "F.Cu") (tstamp b227b56d-d031-451a-b001-3c6c2242d33f))
(fp_line (start -4.55 -0.25) (end -4.5 0.1)
(stroke (width 0.4064) (type solid)) (layer "F.Cu") (tstamp e8619844-3fb3-4745-af5d-3edc1b0b5eac))
(fp_line (start -4.5 0.1) (end -1.85 0.05)
(stroke (width 0.4064) (type solid)) (layer "F.Cu") (tstamp 73c0fb7b-c4b3-4da8-a7fb-d0e82e77c3c0))
(fp_line (start -3.74 2.4937) (end -5.59 2.4937)
(stroke (width 0.1) (type solid)) (layer "F.Cu") (tstamp a30cce47-912a-4bf8-b05d-dab295f32e14))
(fp_line (start -2.9937 -3.74) (end 2.9937 -3.74)
(stroke (width 0.1) (type solid)) (layer "F.Cu") (tstamp 2cdc01e4-b98c-462a-915d-ea0838b2abe5))
(fp_line (start -2.9937 3.74) (end -3.74 2.9937)
(stroke (width 0.1) (type solid)) (layer "F.Cu") (tstamp b2e6e551-7854-4a43-9e3d-f7bb6eb5a26f))
(fp_line (start -2.35 0.1) (end -4.8 0.1)
(stroke (width 0.4064) (type solid)) (layer "F.Cu") (tstamp 46554d11-3eb4-4956-acfd-ee2330228799))
(fp_line (start -1.85 -0.2) (end -4.25 -0.1)
(stroke (width 0.4064) (type solid)) (layer "F.Cu") (tstamp db702890-c887-4c18-888b-8bf8349eab43))
(fp_line (start -1.85 0.05) (end -1.85 -0.2)
(stroke (width 0.4064) (type solid)) (layer "F.Cu") (tstamp 43dcca58-5ac9-4ee2-907d-0880a4085168))
(fp_line (start -1.7 -0.6) (end -1.7 -0.7)
(stroke (width 0.127) (type solid)) (layer "F.Cu") (tstamp 5e24c4d9-8861-46bb-9831-4eb727582b7e))
(fp_line (start -1.7 0.6) (end -1.8 0.3)
(stroke (width 0.127) (type solid)) (layer "F.Cu") (tstamp 06d1dc27-6633-41a9-be4e-32acd32000c6))
(fp_line (start -1.6 -0.9) (end -1.1 -1.5)
(stroke (width 0.127) (type solid)) (layer "F.Cu") (tstamp fa64e420-9f86-4963-8e58-e6d023627185))
(fp_line (start -1.6 -0.35) (end -1.5 -0.35)
(stroke (width 0.4064) (type solid)) (layer "F.Cu") (tstamp 0e80c5e5-00c8-4785-b4c8-77458df7f01f))
(fp_line (start -1.6 0.35) (end -1.6 -0.35)
(stroke (width 0.4064) (type solid)) (layer "F.Cu") (tstamp ce93346d-2e35-450e-a104-c227b3051cbb))
(fp_line (start -1.5 -0.9) (end -1.7 -0.7)
(stroke (width 0.127) (type solid)) (layer "F.Cu") (tstamp 7c5807b1-ac6e-416d-81a2-d5546fa23ec7))
(fp_line (start -1.5 -0.9) (end -1.3 -1.2)
(stroke (width 0.127) (type solid)) (layer "F.Cu") (tstamp 60add3d9-7eec-455f-83ec-447281dadb95))
(fp_line (start -1.5 -0.55) (end -1.1 -1.2)
(stroke (width 0.4064) (type solid)) (layer "F.Cu") (tstamp 345f13b0-11ac-42c8-8943-e9f48a8c0788))
(fp_line (start -1.5 -0.35) (end -4.55 -0.25)
(stroke (width 0.4064) (type solid)) (layer "F.Cu") (tstamp 8edf1e68-e652-4a01-90ca-20f83f838a06))
(fp_line (start -1.5 1) (end -1.7 0.6)
(stroke (width 0.127) (type solid)) (layer "F.Cu") (tstamp 4ed1d786-a318-4384-9a8f-7840c08aed7d))
(fp_line (start -1.4 0.75) (end -1.6 0.35)
(stroke (width 0.4064) (type solid)) (layer "F.Cu") (tstamp 09b2b880-603d-494f-8fc6-ef3f15e49a33))
(fp_line (start -1.3 -1.2) (end -1.6 -0.9)
(stroke (width 0.127) (type solid)) (layer "F.Cu") (tstamp d6fde521-4a22-46a3-b3cc-8499b3f0e7ba))
(fp_line (start -1.3 1.2) (end -1.5 1)
(stroke (width 0.127) (type solid)) (layer "F.Cu") (tstamp 6560029f-2412-42ca-bc0e-fe36c0e3ff08))
(fp_line (start -1.25 1) (end -1.4 0.75)
(stroke (width 0.4064) (type solid)) (layer "F.Cu") (tstamp b0529aa9-7a20-4e20-a959-4059ab0fdce6))
(fp_line (start -1.2 1.4) (end -1.3 1.2)
(stroke (width 0.127) (type solid)) (layer "F.Cu") (tstamp ba948601-1001-49f4-8f54-70e90860435b))
(fp_line (start -1.1 -1.5) (end -0.9 -1.6)
(stroke (width 0.127) (type solid)) (layer "F.Cu") (tstamp 7133893c-50fe-44a0-831c-349694ff1b7e))
(fp_line (start -1.1 -1.2) (end -0.75 -1.4)
(stroke (width 0.4064) (type solid)) (layer "F.Cu") (tstamp f544cda0-f560-4161-b513-1c517fb23baa))
(fp_line (start -1 1.25) (end -1.25 1)
(stroke (width 0.4064) (type solid)) (layer "F.Cu") (tstamp 0076bf4d-c67a-4271-8ed6-b136f6749d95))
(fp_line (start -0.9 -1.6) (end -0.3 -1.8)
(stroke (width 0.127) (type solid)) (layer "F.Cu") (tstamp 6708346c-f736-47b2-9891-1c2f26a85513))
(fp_line (start -0.75 -1.4) (end -0.2 -1.6)
(stroke (width 0.4064) (type solid)) (layer "F.Cu") (tstamp 2f509469-4c51-471b-8bad-f61033b4f075))
(fp_line (start -0.75 1.45) (end -1 1.25)
(stroke (width 0.4064) (type solid)) (layer "F.Cu") (tstamp d41433ba-cf01-4dca-a910-f28a4402fb20))
(fp_line (start -0.7 1.7) (end -1.2 1.4)
(stroke (width 0.127) (type solid)) (layer "F.Cu") (tstamp 51506d57-6776-4e05-90b8-571b61b1c5cd))
(fp_line (start -0.3 -1.8) (end 0.3 -1.8)
(stroke (width 0.127) (type solid)) (layer "F.Cu") (tstamp e86a3b94-0442-4194-a4be-89dddbcde9c1))
(fp_line (start -0.3 1.55) (end -0.75 1.45)
(stroke (width 0.4064) (type solid)) (layer "F.Cu") (tstamp e4b55e4f-4b7a-4b91-b4d9-e01addf49282))
(fp_line (start -0.3 1.8) (end -0.7 1.7)
(stroke (width 0.127) (type solid)) (layer "F.Cu") (tstamp 59df8b03-e8a7-4a2c-a4ae-f7c8a3dd1c6d))
(fp_line (start -0.2 -1.6) (end 0.5 -1.55)
(stroke (width 0.4064) (type solid)) (layer "F.Cu") (tstamp 2c00f3a1-65b8-490e-b3d8-3776d27a2084))
(fp_line (start 0.15 1.6) (end -0.3 1.55)
(stroke (width 0.4064) (type solid)) (layer "F.Cu") (tstamp 8fdf144e-30ca-4f7a-949a-ddd0c64be55c))
(fp_line (start 0.3 -1.8) (end 0.7 -1.7)
(stroke (width 0.127) (type solid)) (layer "F.Cu") (tstamp 17168428-9c45-4a73-993f-977575bc9a4b))
(fp_line (start 0.4 1.8) (end -0.3 1.8)
(stroke (width 0.127) (type solid)) (layer "F.Cu") (tstamp d497eed5-4ae3-49d6-8cf7-e8b621d90ff1))
(fp_line (start 0.5 -1.55) (end 0.85 -1.35)
(stroke (width 0.4064) (type solid)) (layer "F.Cu") (tstamp 58ab9dbb-3e05-400c-94be-9f06c306a9c1))
(fp_line (start 0.65 1.5) (end 0.15 1.6)
(stroke (width 0.4064) (type solid)) (layer "F.Cu") (tstamp 0f19a0ca-8efa-40cc-af0d-bbd074483b10))
(fp_line (start 0.7 -1.7) (end 0.9 -1.6)
(stroke (width 0.127) (type solid)) (layer "F.Cu") (tstamp 22b74a0e-2456-459b-99af-ce437bb94d7d))
(fp_line (start 0.85 -1.35) (end 1.3 -1)
(stroke (width 0.4064) (type solid)) (layer "F.Cu") (tstamp cda089dd-c9cf-43ea-ad85-a64629da1c58))
(fp_line (start 0.9 -1.6) (end 1.1 -1.4)
(stroke (width 0.127) (type solid)) (layer "F.Cu") (tstamp 3c1c7ace-718e-4388-99a6-daea7ee89564))
(fp_line (start 0.9 1.6) (end 0.4 1.8)
(stroke (width 0.127) (type solid)) (layer "F.Cu") (tstamp 878b4a8b-f8c7-4751-85ce-9332ebb94717))
(fp_line (start 1.05 1.2) (end 0.65 1.5)
(stroke (width 0.4064) (type solid)) (layer "F.Cu") (tstamp d8262a16-99f5-4de8-860c-db34fcf2cb97))
(fp_line (start 1.1 -1.4) (end 1.3 -1.3)
(stroke (width 0.127) (type solid)) (layer "F.Cu") (tstamp 8408e717-2df1-4619-a4cb-922aca4e1c19))
(fp_line (start 1.3 -1.3) (end 1.7 -0.6)
(stroke (width 0.127) (type solid)) (layer "F.Cu") (tstamp 52278981-b9a2-4ab3-a148-9c36ecd89249))
(fp_line (start 1.3 -1) (end 1.5 -0.6)
(stroke (width 0.4064) (type solid)) (layer "F.Cu") (tstamp 580eb034-0648-49f2-b13a-36a33df4c6e9))
(fp_line (start 1.3 0.95) (end 1.05 1.2)
(stroke (width 0.4064) (type solid)) (layer "F.Cu") (tstamp 3da5ee36-1bfc-4cad-9e91-28b3dd1ac604))
(fp_line (start 1.5 -0.6) (end 1.6 0)
(stroke (width 0.4064) (type solid)) (layer "F.Cu") (tstamp 8206f4d2-d529-4040-be54-580f488ad72f))
(fp_line (start 1.5 1) (end 0.9 1.6)
(stroke (width 0.127) (type solid)) (layer "F.Cu") (tstamp d76d7371-eb2d-4491-9a10-50563ad2ead1))
(fp_line (start 1.55 0.45) (end 1.3 0.95)
(stroke (width 0.4064) (type solid)) (layer "F.Cu") (tstamp 33bbbb5b-b3d0-474f-bf19-c6df01f9acc1))
(fp_line (start 1.6 0) (end 1.55 0.45)
(stroke (width 0.4064) (type solid)) (layer "F.Cu") (tstamp 028fcb4f-ba51-4745-a5ed-d0e2c00e9047))
(fp_line (start 1.7 -0.6) (end 1.8 -0.1)
(stroke (width 0.127) (type solid)) (layer "F.Cu") (tstamp 7b41acee-57ed-40e5-9d51-8732d8359668))
(fp_line (start 1.8 -0.1) (end 1.8 0.4)
(stroke (width 0.127) (type solid)) (layer "F.Cu") (tstamp a1eb7952-b835-45bd-987b-7c13d4123df1))
(fp_line (start 1.8 0.4) (end 1.5 1)
(stroke (width 0.127) (type solid)) (layer "F.Cu") (tstamp 61f0c85f-11a3-4879-a534-39737cf5bd9a))
(fp_circle (center 0 0) (end 1.39895 0)
(stroke (width 0.1) (type solid)) (fill none) (layer "F.Cu") (tstamp a2fb3219-5c08-429f-a12b-f9caaf7ac74d))
(fp_circle (center 0 0) (end 1.4 0)
(stroke (width 0.1) (type solid)) (fill none) (layer "F.Cu") (tstamp ea328a7d-6c43-4014-91da-5739f2c6a8a7))
(fp_circle (center 0 0) (end 1.878828 0)
(stroke (width 0.127) (type solid)) (fill none) (layer "F.Cu") (tstamp 3926308a-030e-4ab7-b865-d98fb8d471aa))
(fp_poly
(pts
(xy 3.145058 -4.219833)
(xy 4.25 -3.08026)
(xy 4.25 3.859009)
(xy 4.712707 3.951551)
(xy 5.282956 4.137755)
(xy 3.780711 5.64)
(xy -3.881538 5.64)
(xy -5.64 3.779893)
(xy -5.64 2.4437)
(xy -3.69 2.4437)
(xy -3.69 2.97299)
(xy -2.97299 3.69)
(xy 2.97299 3.69)
(xy 3.69 2.972989)
(xy 3.69 -2.972989)
(xy 2.97299 -3.69)
(xy -2.97299 -3.69)
(xy -3.69 -2.97299)
(xy -3.69 -2.4437)
(xy -5.64 -2.4437)
(xy -5.64 -3.780711)
(xy -3.780806 -5.639905)
(xy 1.800487 -5.6655)
)
(stroke (width 0) (type default)) (fill solid) (layer "F.Cu") (tstamp dbcd73c1-8b5a-4c94-8c52-4d70f9868a25))
(fp_line (start -5 -0.8) (end -2.4 -0.8)
(stroke (width 0.1524) (type solid)) (layer "F.Mask") (tstamp 020fda59-861c-4c56-9d0c-a42a63ae7801))
(fp_line (start -5 0.9) (end -5 -0.8)
(stroke (width 0.1524) (type solid)) (layer "F.Mask") (tstamp 41b86ffd-7dca-44bb-bd93-6cdfe4c03b9f))
(fp_line (start -4.9 -0.6) (end -2.5 -0.6)
(stroke (width 0.4064) (type solid)) (layer "F.Mask") (tstamp 22c4c3bc-a9ff-49ae-9fa5-a3cee6060b9c))
(fp_line (start -4.8 -0.3) (end -2.6 -0.3)
(stroke (width 0.4064) (type solid)) (layer "F.Mask") (tstamp 92a1ad5f-70a5-4ae9-8dc2-83755f4939de))
(fp_line (start -4.8 0.7) (end -4.8 -0.3)
(stroke (width 0.4064) (type solid)) (layer "F.Mask") (tstamp 0690427d-3968-4cfc-88bf-ec3c10acbe89))
(fp_line (start -4.6 0) (end -2.8 0)
(stroke (width 0.4064) (type solid)) (layer "F.Mask") (tstamp 62fdc70b-8494-4119-acf7-357b312e7faa))
(fp_line (start -4.6 0.3) (end -4.6 0)
(stroke (width 0.4064) (type solid)) (layer "F.Mask") (tstamp 97ceb0aa-ef27-41ef-acef-e164ce75d8a0))
(fp_line (start -4.6 0.3) (end -2.3 -0.6)
(stroke (width 0.4064) (type solid)) (layer "F.Mask") (tstamp 24199917-386f-43e3-95e3-cd9197e5a973))
(fp_line (start -4.6 0.5) (end -4.6 0.3)
(stroke (width 0.4064) (type solid)) (layer "F.Mask") (tstamp b30083b9-1ccc-41c0-93cd-dd3d171c619b))
(fp_line (start -2.8 0) (end -2.8 0.3)
(stroke (width 0.4064) (type solid)) (layer "F.Mask") (tstamp 361f7bb8-0b97-4b9c-acee-2b964826e2d3))
(fp_line (start -2.8 0.3) (end -4.6 0.3)
(stroke (width 0.4064) (type solid)) (layer "F.Mask") (tstamp 5b70755e-0774-43f6-b335-83114638c97f))
(fp_line (start -2.6 -0.3) (end -2.6 0.5)
(stroke (width 0.4064) (type solid)) (layer "F.Mask") (tstamp b6e140d1-6d03-48c9-bee0-0adc6325c931))
(fp_line (start -2.6 0.5) (end -4.6 0.5)
(stroke (width 0.4064) (type solid)) (layer "F.Mask") (tstamp ad22a008-ae35-4c87-bb69-238f13cf7309))
(fp_line (start -2.5 -0.6) (end -2.5 0.7)
(stroke (width 0.4064) (type solid)) (layer "F.Mask") (tstamp 4ebb332b-55a1-4899-adc2-54bf4f1a49cd))
(fp_line (start -2.5 0.7) (end -4.8 0.7)
(stroke (width 0.4064) (type solid)) (layer "F.Mask") (tstamp 3269403f-de85-4a80-bddf-339ff8dc8336))
(fp_line (start -2.4 -0.8) (end -2.4 0.9)
(stroke (width 0.1524) (type solid)) (layer "F.Mask") (tstamp 6d5bf089-5120-44f4-8644-43981688c2d3))
(fp_line (start -2.4 0.9) (end -5 0.9)
(stroke (width 0.1524) (type solid)) (layer "F.Mask") (tstamp 14d763cc-912e-4459-8cd1-aa0f9d90d07c))
(fp_line (start -2.3 -0.6) (end -2 -1.1)
(stroke (width 0.4064) (type solid)) (layer "F.Mask") (tstamp feb4816c-af73-4a2f-9126-9860df801513))
(fp_line (start -2.3 -0.4) (end -1.3 -1.2)
(stroke (width 0.4064) (type solid)) (layer "F.Mask") (tstamp 507a541b-ce09-42ba-a306-dbc9e716eab4))
(fp_line (start -2.3 0.6) (end -2.3 -0.4)
(stroke (width 0.4064) (type solid)) (layer "F.Mask") (tstamp ac332c48-a6eb-437f-9178-e67d906bcb91))
(fp_line (start -2 -1.1) (end -1.5 -1.7)
(stroke (width 0.4064) (type solid)) (layer "F.Mask") (tstamp bedf502a-c589-4752-948c-e47b0077629a))
(fp_line (start -2 -0.4) (end -1.2 -1.4)
(stroke (width 0.4064) (type solid)) (layer "F.Mask") (tstamp 17384062-2624-4c38-98e5-ca4345fadb79))
(fp_line (start -2 0.3) (end -2 -0.4)
(stroke (width 0.4064) (type solid)) (layer "F.Mask") (tstamp a0b6d647-a014-4828-ad38-0d72044e95d0))
(fp_line (start -1.9 -0.9) (end -0.8 -1.8)
(stroke (width 0.4064) (type solid)) (layer "F.Mask") (tstamp 63fb65ad-e93d-4be3-aae1-77efdde82744))
(fp_line (start -1.9 1.3) (end -2.3 0.6)
(stroke (width 0.4064) (type solid)) (layer "F.Mask") (tstamp 82a5a181-c260-49ea-a07b-d9baf19d0296))
(fp_line (start -1.7 -0.1) (end -1.6 -0.7)
(stroke (width 0.4064) (type solid)) (layer "F.Mask") (tstamp b2374e39-2035-4e96-ba74-ccdb14b2078f))
(fp_line (start -1.7 1) (end -2 0.3)
(stroke (width 0.4064) (type solid)) (layer "F.Mask") (tstamp 1b34c522-014a-4c67-9508-1405bff34eb1))
(fp_line (start -1.6 -1.2) (end -1.9 -0.9)
(stroke (width 0.4064) (type solid)) (layer "F.Mask") (tstamp 92e9a516-5889-4500-8453-9e79562de173))
(fp_line (start -1.6 -1.2) (end -1.3 -1.5)
(stroke (width 0.4064) (type solid)) (layer "F.Mask") (tstamp 350145c2-210e-449b-9a2e-ca1c3cc8632e))
(fp_line (start -1.6 -0.7) (end -1.1 -1.2)
(stroke (width 0.4064) (type solid)) (layer "F.Mask") (tstamp 47b62bbf-91a9-41e0-b5e8-8bec75431d88))
(fp_line (start -1.5 -1.7) (end -0.9 -2.1)
(stroke (width 0.4064) (type solid)) (layer "F.Mask") (tstamp 75b0aaa8-a5d2-4419-8458-839c7be0fdc6))
(fp_line (start -1.5 -0.3) (end -1.3 -0.8)
(stroke (width 0.4064) (type solid)) (layer "F.Mask") (tstamp 50baf176-de56-46b6-9f4f-787a7900ec0c))
(fp_line (start -1.5 0.8) (end -1.7 -0.1)
(stroke (width 0.4064) (type solid)) (layer "F.Mask") (tstamp cf28f87f-f457-4ff6-a067-46ba073a0479))
(fp_line (start -1.4 0.5) (end -1.5 -0.3)
(stroke (width 0.4064) (type solid)) (layer "F.Mask") (tstamp e33a8e0e-5f34-48fb-a096-5a10b2fba27c))
(fp_line (start -1.4 1.9) (end -1.9 1.3)
(stroke (width 0.4064) (type solid)) (layer "F.Mask") (tstamp fe16c9c3-97b2-4a26-98d2-240ec5b1406d))
(fp_line (start -1.3 -1.2) (end -1.6 -1.2)
(stroke (width 0.4064) (type solid)) (layer "F.Mask") (tstamp dbfe6173-597d-47a6-b94a-a658ef10387c))
(fp_line (start -1.3 -0.8) (end -0.9 -1.2)
(stroke (width 0.4064) (type solid)) (layer "F.Mask") (tstamp f4f99eb2-b9d8-48c7-b501-db8f3e9d6aa3))
(fp_line (start -1.2 -1.4) (end -0.3 -1.6)
(stroke (width 0.4064) (type solid)) (layer "F.Mask") (tstamp a98b1c47-0546-44c1-80d7-38274684d102))
(fp_line (start -1.1 -1.2) (end -0.4 -1.5)
(stroke (width 0.4064) (type solid)) (layer "F.Mask") (tstamp 64fd3673-9e26-4336-9655-42c2766c4135))
(fp_line (start -1.1 1) (end -1.4 0.5)
(stroke (width 0.4064) (type solid)) (layer "F.Mask") (tstamp 0c0a878d-3df7-4fd2-ab0f-718547f580d5))
(fp_line (start -1 1.8) (end -1.7 1)
(stroke (width 0.4064) (type solid)) (layer "F.Mask") (tstamp 667a42ba-2dd2-425e-ab7f-b7c41e91abf9))
(fp_line (start -0.9 -2.1) (end -0.1 -2.3)
(stroke (width 0.4064) (type solid)) (layer "F.Mask") (tstamp f252ef24-2a68-4575-84b1-9b9a8ad101c3))
(fp_line (start -0.9 -1.2) (end -0.5 -1.5)
(stroke (width 0.4064) (type solid)) (layer "F.Mask") (tstamp 5dc7ba52-60cd-4429-b613-079beafd4983))
(fp_line (start -0.9 1.4) (end -0.8 1.2)
(stroke (width 0.4064) (type solid)) (layer "F.Mask") (tstamp b4b06fda-14be-4ef6-b4d8-05e283afd6bd))
(fp_line (start -0.9 1.5) (end -1.5 0.8)
(stroke (width 0.4064) (type solid)) (layer "F.Mask") (tstamp f11bdfad-21f5-4e90-96ef-c2e1014ff6a9))
(fp_line (start -0.8 -1.8) (end 0 -2)
(stroke (width 0.4064) (type solid)) (layer "F.Mask") (tstamp 8a9467f3-400a-4f0d-a988-cdecb1258216))
(fp_line (start -0.8 1.2) (end -1.1 1)
(stroke (width 0.4064) (type solid)) (layer "F.Mask") (tstamp 5b1d742b-13ba-47e4-b16c-bcc9749f8f5e))
(fp_line (start -0.7 2.2) (end -1.4 1.9)
(stroke (width 0.4064) (type solid)) (layer "F.Mask") (tstamp a0fab401-09a3-4e85-8ab0-a965b19e1e11))
(fp_line (start -0.4 -1.5) (end 0.4 -1.5)
(stroke (width 0.4064) (type solid)) (layer "F.Mask") (tstamp 428d1265-64e5-4366-b9ad-df2e2d12f6cf))
(fp_line (start -0.3 -1.6) (end 0.7 -1.6)
(stroke (width 0.4064) (type solid)) (layer "F.Mask") (tstamp ac6fdc13-7555-433f-88f1-c67af6901757))
(fp_line (start -0.2 1.5) (end -0.9 1.4)
(stroke (width 0.4064) (type solid)) (layer "F.Mask") (tstamp 23c5c8dd-1907-48ad-88fd-26a777922818))
(fp_line (start -0.2 1.8) (end -0.9 1.5)
(stroke (width 0.4064) (type solid)) (layer "F.Mask") (tstamp cfe8f747-3de2-46b4-b5fe-680642839528))
(fp_line (start -0.1 -2.3) (end 0.5 -2.2)
(stroke (width 0.4064) (type solid)) (layer "F.Mask") (tstamp 00dfb0a0-3509-4a40-8c3b-ca03615da7f1))
(fp_line (start 0 -2) (end 0.9 -1.8)
(stroke (width 0.4064) (type solid)) (layer "F.Mask") (tstamp b1694b48-7cfd-435d-92cd-c8c542b386c0))
(fp_line (start 0 2.1) (end -1 1.8)
(stroke (width 0.4064) (type solid)) (layer "F.Mask") (tstamp b90880d6-ce3a-4c58-8c00-5425c30f0019))
(fp_line (start 0 2.3) (end -0.7 2.2)
(stroke (width 0.4064) (type solid)) (layer "F.Mask") (tstamp 6cf7270d-098e-43fd-9608-82ca109fc65c))
(fp_line (start 0.3 1.5) (end -0.2 1.5)
(stroke (width 0.4064) (type solid)) (layer "F.Mask") (tstamp 84ef5d54-7365-4470-b3c0-27c3ff91df69))
(fp_line (start 0.4 -1.5) (end 1 -1.2)
(stroke (width 0.4064) (type solid)) (layer "F.Mask") (tstamp 41577a2a-e764-4fca-922e-ffde80fa49df))
(fp_line (start 0.5 -2.2) (end 1.2 -2)
(stroke (width 0.4064) (type solid)) (layer "F.Mask") (tstamp 9560d645-2116-42de-b9d5-46a83684eedf))
(fp_line (start 0.6 2.2) (end 0 2.3)
(stroke (width 0.4064) (type solid)) (layer "F.Mask") (tstamp 2a08bf4a-ddea-41b4-8e77-519a330f44ef))
(fp_line (start 0.7 -1.6) (end 1.2 -1.2)
(stroke (width 0.4064) (type solid)) (layer "F.Mask") (tstamp 6c4b50dc-9330-4422-b2b1-61f2f3299c18))
(fp_line (start 0.8 1.3) (end 0.3 1.5)
(stroke (width 0.4064) (type solid)) (layer "F.Mask") (tstamp 1da869bf-c3e0-401f-bca2-0b671a54e783))
(fp_line (start 0.9 -1.8) (end 1.6 -1.2)
(stroke (width 0.4064) (type solid)) (layer "F.Mask") (tstamp 483e2f6b-f6d5-45c6-9274-2c4604c39bb7))
(fp_line (start 1 -1.2) (end 1.3 -0.7)
(stroke (width 0.4064) (type solid)) (layer "F.Mask") (tstamp a7952abe-fe87-4c75-acab-a0260daca145))
(fp_line (start 1 1.4) (end -0.2 1.8)
(stroke (width 0.4064) (type solid)) (layer "F.Mask") (tstamp 8645b36d-274b-4aff-8376-fdb4aeb0ad6f))
(fp_line (start 1.1 1) (end 0.8 1.3)
(stroke (width 0.4064) (type solid)) (layer "F.Mask") (tstamp 2e9948c9-8edc-4581-8e5c-2afcba5ce967))
(fp_line (start 1.1 1.6) (end 0 2.1)
(stroke (width 0.4064) (type solid)) (layer "F.Mask") (tstamp 9cebd80c-c8c3-4b4f-8717-6be2af6d5cb6))
(fp_line (start 1.2 -2) (end 1.8 -1.5)
(stroke (width 0.4064) (type solid)) (layer "F.Mask") (tstamp 09a259ba-3127-49bd-9b0f-2d2d768bfb25))
(fp_line (start 1.2 -1.2) (end 1.7 -0.2)
(stroke (width 0.4064) (type solid)) (layer "F.Mask") (tstamp ab6c7f86-df49-4c54-bca0-271e7d5062e9))
(fp_line (start 1.2 1.9) (end 0.6 2.2)
(stroke (width 0.4064) (type solid)) (layer "F.Mask") (tstamp f91f4bf7-ad13-415c-b30e-a5c79546db47))
(fp_line (start 1.3 -0.7) (end 1.6 0.1)
(stroke (width 0.4064) (type solid)) (layer "F.Mask") (tstamp 748e5343-0e47-4f48-bcd7-1c30da63832e))
(fp_line (start 1.3 1) (end 1 1.4)
(stroke (width 0.4064) (type solid)) (layer "F.Mask") (tstamp 89a213f9-3e53-4b83-b62b-39c6d92f75e2))
(fp_line (start 1.3 1) (end 1.1 1)
(stroke (width 0.4064) (type solid)) (layer "F.Mask") (tstamp 88a95a32-363b-4ff4-9834-064372d69dbb))
(fp_line (start 1.4 0.6) (end 1.5 0.1)
(stroke (width 0.4064) (type solid)) (layer "F.Mask") (tstamp d8f60de8-024d-4d38-b700-0e504520a125))
(fp_line (start 1.5 0.1) (end 1.3 1)
(stroke (width 0.4064) (type solid)) (layer "F.Mask") (tstamp 602655f0-8fb4-4d98-9b0a-db762707f706))
(fp_line (start 1.6 -1.2) (end 2 -0.3)
(stroke (width 0.4064) (type solid)) (layer "F.Mask") (tstamp 384d9470-c4ac-4da8-88a8-833c8fdf2294))
(fp_line (start 1.6 0.1) (end 1.4 0.6)
(stroke (width 0.4064) (type solid)) (layer "F.Mask") (tstamp 0febdbab-bb61-4286-9432-2354188338e4))
(fp_line (start 1.6 0.6) (end 1.3 1)
(stroke (width 0.4064) (type solid)) (layer "F.Mask") (tstamp 2fe047f3-ba22-4ccf-ab97-bb0e36363240))
(fp_line (start 1.7 -0.2) (end 1.6 0.6)
(stroke (width 0.4064) (type solid)) (layer "F.Mask") (tstamp 05c93656-a0ae-4832-a12a-dea4d9c1b5b7))
(fp_line (start 1.7 1.1) (end 2.1 0.7)
(stroke (width 0.4064) (type solid)) (layer "F.Mask") (tstamp 7c104fef-2a9c-4929-97d9-9e1985babd63))
(fp_line (start 1.8 -1.5) (end 2.2 -0.6)
(stroke (width 0.4064) (type solid)) (layer "F.Mask") (tstamp 89fd7229-0b8d-406e-bb3e-540abdd577e3))
(fp_line (start 1.8 1.4) (end 1.2 1.9)
(stroke (width 0.4064) (type solid)) (layer "F.Mask") (tstamp ac6ec654-e521-4930-b5d1-f12307d644ad))
(fp_line (start 2 -0.3) (end 1.7 1.1)
(stroke (width 0.4064) (type solid)) (layer "F.Mask") (tstamp a0712bb5-87ef-413e-a750-86d758964477))
(fp_line (start 2.1 0.7) (end 1.1 1.6)
(stroke (width 0.4064) (type solid)) (layer "F.Mask") (tstamp 20ec18c3-1d9b-4868-8022-d34ae366361e))
(fp_line (start 2.2 -0.6) (end 2.3 0.1)
(stroke (width 0.4064) (type solid)) (layer "F.Mask") (tstamp 06fc7082-b68c-4b85-b8b2-6bb6aa822df4))
(fp_line (start 2.2 0.9) (end 1.8 1.4)
(stroke (width 0.4064) (type solid)) (layer "F.Mask") (tstamp 54023f9a-9af9-485d-a8a7-e715f3f1e824))
(fp_line (start 2.3 0.1) (end 2.2 0.9)
(stroke (width 0.4064) (type solid)) (layer "F.Mask") (tstamp 13a4358d-0ac3-463a-bd42-96423b9c7c96))
(fp_circle (center 0 0) (end 1.303837 0)
(stroke (width 0.1524) (type solid)) (fill none) (layer "F.Mask") (tstamp 2c8e607e-99fc-4d25-8ce3-82f4c55ae2e1))
(fp_circle (center 0 0) (end 2.5 0)
(stroke (width 0.1524) (type solid)) (fill none) (layer "F.Mask") (tstamp ec0ab706-2f0f-4571-85e6-dde47054eb61))
(fp_poly
(pts
(xy 1.850837 -5.70116)
(xy 3.173679 -4.276561)
(xy 4.2762 -3.028843)
(xy 4.2762 3.837531)
(xy 5.326518 4.047595)
(xy 4.656162 5.053128)
(xy 3.8254 5.6762)
(xy -3.831563 5.6762)
(xy -5.6762 3.831563)
(xy -5.6762 2.3238)
(xy -3.6238 2.3238)
(xy -3.6238 2.871369)
(xy -2.965423 3.6238)
(xy 2.968436 3.6238)
(xy 3.6238 2.968436)
(xy 3.6238 -2.771027)
(xy 2.86578 -3.6238)
(xy -2.859219 -3.6238)
(xy -3.657809 -2.425915)
(xy -5.670678 -2.319975)
(xy -5.778485 -3.829278)
(xy -3.831143 -5.77662)
)
(stroke (width 0) (type default)) (fill solid) (layer "F.Mask") (tstamp e4c1de98-0286-4dda-bf3f-86ec701b0082))
(pad "P$1" smd rect (at -4.1 0) (size 1.27 0.635) (layers "F.Cu")
(solder_mask_margin 0.1016) (thermal_bridge_angle 45) (tstamp c09c8ead-f458-4dd1-a582-173866f464be))
(pad "P$2" smd rect (at -0.3 -4.3) (size 0.5 0.5) (layers "F.Cu")
(solder_mask_margin 0.1016) (thermal_bridge_angle 45) (tstamp 21c1d647-482c-424d-9bee-2658bec26aee))
(zone (net 0) (net_name "") (layer "F.Cu") (tstamp 50944216-21ae-4828-84a1-206a1d40e439) (hatch edge 0.5)
(connect_pads (clearance 0))
(min_thickness 0.25) (filled_areas_thickness no)
(keepout (tracks not_allowed) (vias not_allowed) (pads not_allowed) (copperpour not_allowed) (footprints allowed))
(fill (thermal_gap 0.5) (thermal_bridge_width 0.5))
(polygon
(pts
(xy 0.981737 0)
(xy 0.961641 -0.197622)
(xy 0.902175 -0.387154)
(xy 0.805774 -0.560835)
(xy 0.676384 -0.711556)
(xy 0.519304 -0.833145)
(xy 0.340962 -0.920626)
(xy 0.148662 -0.970416)
(xy -0.049724 -0.980477)
(xy -0.246075 -0.950397)
(xy -0.432351 -0.881408)
(xy -0.600927 -0.776334)
(xy -0.744901 -0.639476)
(xy -0.858378 -0.476439)
(xy -0.936714 -0.293896)
(xy -0.9767 -0.099321)
(xy -0.9767 0.099321)
(xy -0.936714 0.293896)
(xy -0.858378 0.476439)
(xy -0.744901 0.639476)
(xy -0.600927 0.776334)
(xy -0.432351 0.881408)
(xy -0.246075 0.950397)
(xy -0.049724 0.980477)
(xy 0.148662 0.970416)
(xy 0.340962 0.920626)
(xy 0.519304 0.833145)
(xy 0.676384 0.711556)
(xy 0.805774 0.560835)
(xy 0.902175 0.387154)
(xy 0.961641 0.197622)
)
)
(polygon
(pts
(xy 0.829337 0)
(xy 0.809948 -0.178283)
(xy 0.752686 -0.34823)
(xy 0.660229 -0.501893)
(xy 0.536901 -0.632089)
(xy 0.388468 -0.732729)
(xy 0.221871 -0.799108)
(xy 0.044899 -0.828121)
(xy -0.134172 -0.818412)
(xy -0.306969 -0.770435)
(xy -0.465413 -0.686433)
(xy -0.602095 -0.570335)
(xy -0.710623 -0.427568)
(xy -0.785924 -0.264809)
(xy -0.824475 -0.089667)
(xy -0.824475 0.089667)
(xy -0.785924 0.264809)
(xy -0.710623 0.427568)
(xy -0.602095 0.570335)
(xy -0.465413 0.686433)
(xy -0.306969 0.770435)
(xy -0.134172 0.818412)
(xy 0.044899 0.828121)
(xy 0.221871 0.799108)
(xy 0.388468 0.732729)
(xy 0.536901 0.632089)
(xy 0.660229 0.501893)
(xy 0.752686 0.34823)
(xy 0.809948 0.178283)
(xy 0.829337 0)
)
)
)
(zone (net 0) (net_name "") (layer "F.Cu") (tstamp 99cbe533-7390-4323-919b-a40a67725ea6) (hatch edge 0.5)
(connect_pads (clearance 0))
(min_thickness 0.25) (filled_areas_thickness no)
(keepout (tracks not_allowed) (vias not_allowed) (pads not_allowed) (copperpour not_allowed) (footprints allowed))
(fill (thermal_gap 0.5) (thermal_bridge_width 0.5))
(polygon
(pts
(xy 1.081187 0)
(xy 1.061649 -0.204616)
(xy 1.003739 -0.401837)
(xy 0.909552 -0.584534)
(xy 0.782492 -0.746104)
(xy 0.62715 -0.880709)
(xy 0.449141 -0.983482)
(xy 0.254899 -1.05071)
(xy 0.051445 -1.079962)
(xy -0.153869 -1.070182)
(xy -0.353622 -1.021723)
(xy -0.540593 -0.936335)
(xy -0.708027 -0.817107)
(xy -0.84987 -0.668345)
(xy -0.960997 -0.495429)
(xy -1.037391 -0.304606)
(xy -1.076291 -0.102773)
(xy -1.076291 0.102773)
(xy -1.037391 0.304606)
(xy -0.960997 0.495429)
(xy -0.84987 0.668345)
(xy -0.708027 0.817107)
(xy -0.540594 0.936335)
(xy -0.353622 1.021723)
(xy -0.153869 1.070182)
(xy 0.051445 1.079962)
(xy 0.254899 1.05071)
(xy 0.449141 0.983482)
(xy 0.62715 0.880709)
(xy 0.782492 0.746104)
(xy 0.909552 0.584534)
(xy 1.003739 0.401837)
(xy 1.061649 0.204616)
)
)
(polygon
(pts
(xy 0.928787 0)
(xy 0.908491 -0.193106)
(xy 0.848489 -0.377772)
(xy 0.751404 -0.545927)
(xy 0.62148 -0.690223)
(xy 0.464394 -0.804353)
(xy 0.287011 -0.883329)
(xy 0.097085 -0.923699)
(xy -0.097085 -0.923699)
(xy -0.287011 -0.883329)
(xy -0.464393 -0.804353)
(xy -0.62148 -0.690223)
(xy -0.751404 -0.545927)
(xy -0.848489 -0.377772)
(xy -0.908491 -0.193106)
(xy -0.928787 0)
(xy -0.908491 0.193106)
(xy -0.848489 0.377772)
(xy -0.751404 0.545927)
(xy -0.62148 0.690223)
(xy -0.464394 0.804353)
(xy -0.287011 0.883329)
(xy -0.097085 0.923699)
(xy 0.097085 0.923699)
(xy 0.287011 0.883329)
(xy 0.464394 0.804353)
(xy 0.62148 0.690223)
(xy 0.751404 0.545927)
(xy 0.848489 0.377772)
(xy 0.908491 0.193106)
)
)
)
(zone (net 0) (net_name "") (layer "F.Cu") (tstamp 1fcac399-42d0-4ec6-8290-d53207fcaea7) (hatch edge 0.5)
(connect_pads (clearance 0))
(min_thickness 0.25) (filled_areas_thickness no)
(keepout (tracks not_allowed) (vias not_allowed) (pads not_allowed) (copperpour not_allowed) (footprints allowed))
(fill (thermal_gap 0.5) (thermal_bridge_width 0.5))
(polygon
(pts
(xy 1.1762 0)
(xy 1.156173 -0.216126)
(xy 1.096774 -0.424892)
(xy 1.000025 -0.61919)
(xy 0.869222 -0.792401)
(xy 0.708819 -0.938628)
(xy 0.524277 -1.052891)
(xy 0.321882 -1.131299)
(xy 0.108526 -1.171183)
(xy -0.108526 -1.171183)
(xy -0.321882 -1.131299)
(xy -0.524277 -1.052891)
(xy -0.708819 -0.938628)
(xy -0.869222 -0.792401)
(xy -1.000025 -0.61919)
(xy -1.096774 -0.424892)
(xy -1.156173 -0.216126)
(xy -1.1762 0)
(xy -1.156173 0.216126)
(xy -1.096774 0.424892)
(xy -1.000025 0.61919)
(xy -0.869222 0.792401)
(xy -0.708819 0.938628)
(xy -0.524277 1.052891)
(xy -0.321882 1.131299)
(xy -0.108526 1.171183)
(xy 0.108526 1.171183)
(xy 0.321882 1.131299)
(xy 0.524277 1.052891)
(xy 0.708819 0.938628)
(xy 0.869222 0.792401)
(xy 1.000025 0.61919)
(xy 1.096774 0.424892)
(xy 1.156173 0.216126)
(xy 1.1762 0)
)
)
(polygon
(pts
(xy 1.0238 0)
(xy 1.004128 -0.199733)
(xy 0.945868 -0.391791)
(xy 0.851259 -0.568793)
(xy 0.723936 -0.723936)
(xy 0.568793 -0.851259)
(xy 0.391791 -0.945868)
(xy 0.199733 -1.004128)
(xy 0 -1.0238)
(xy -0.199733 -1.004128)
(xy -0.391791 -0.945868)
(xy -0.568793 -0.851259)
(xy -0.723936 -0.723936)
(xy -0.851259 -0.568793)
(xy -0.945868 -0.391791)
(xy -1.004128 -0.199733)
(xy -1.0238 0)
(xy -1.004128 0.199733)
(xy -0.945868 0.391791)
(xy -0.851259 0.568793)
(xy -0.723936 0.723936)
(xy -0.568793 0.851259)
(xy -0.391791 0.945868)
(xy -0.199733 1.004128)
(xy 0 1.0238)
(xy 0.199733 1.004128)
(xy 0.391791 0.945868)
(xy 0.568793 0.851259)
(xy 0.723936 0.723936)
(xy 0.851259 0.568793)
(xy 0.945868 0.391791)
(xy 1.004128 0.199733)
)
)
)
(zone (net 0) (net_name "") (layer "F.Cu") (tstamp 3a9c9cf6-56e7-4511-8ceb-34588ff320a5) (hatch edge 0.5)
(connect_pads (clearance 0))
(min_thickness 0.25) (filled_areas_thickness no)
(keepout (tracks not_allowed) (vias not_allowed) (pads not_allowed) (copperpour not_allowed) (footprints allowed))
(fill (thermal_gap 0.5) (thermal_bridge_width 0.5))
(polygon
(pts
(xy 1.280359 0)
(xy 1.260907 -0.222332)
(xy 1.203144 -0.437909)
(xy 1.108823 -0.640179)
(xy 0.980812 -0.822999)
(xy 0.822999 -0.980812)
(xy 0.64018 -1.108823)
(xy 0.437909 -1.203144)
(xy 0.222332 -1.260907)
(xy 0 -1.280359)
(xy -0.222332 -1.260907)
(xy -0.437909 -1.203144)
(xy -0.640179 -1.108823)
(xy -0.822999 -0.980812)
(xy -0.980812 -0.822999)
(xy -1.108823 -0.640179)
(xy -1.203144 -0.437909)
(xy -1.260907 -0.222332)
(xy -1.280359 0)
(xy -1.260907 0.222332)
(xy -1.203144 0.437909)
(xy -1.108823 0.64018)
(xy -0.980812 0.822999)
(xy -0.822999 0.980812)
(xy -0.64018 1.108823)
(xy -0.437909 1.203144)
(xy -0.222332 1.260907)
(xy 0 1.280359)
(xy 0.222332 1.260907)
(xy 0.437909 1.203144)
(xy 0.64018 1.108823)
(xy 0.822999 0.980812)
(xy 0.980812 0.822999)
(xy 1.108823 0.64018)
(xy 1.203144 0.437909)
(xy 1.260907 0.222332)
)
)
(polygon
(pts
(xy 1.127959 0)
(xy 1.107575 -0.213468)
(xy 1.047161 -0.41922)
(xy 0.948899 -0.609821)
(xy 0.816342 -0.778381)
(xy 0.65428 -0.918808)
(xy 0.468571 -1.026028)
(xy 0.265926 -1.096164)
(xy 0.05367 -1.126681)
(xy -0.160525 -1.116478)
(xy -0.368919 -1.065922)
(xy -0.563979 -0.976841)
(xy -0.738656 -0.852455)
(xy -0.886636 -0.697258)
(xy -1.00257 -0.516861)
(xy -1.082269 -0.317783)
(xy -1.122852 -0.107219)
(xy -1.122852 0.107219)
(xy -1.082269 0.317783)
(xy -1.00257 0.516861)
(xy -0.886636 0.697258)
(xy -0.738656 0.852455)
(xy -0.56398 0.976841)
(xy -0.368919 1.065922)
(xy -0.160525 1.116478)
(xy 0.05367 1.126681)
(xy 0.265926 1.096164)
(xy 0.468571 1.026028)
(xy 0.65428 0.918808)
(xy 0.816342 0.778381)
(xy 0.948899 0.609821)
(xy 1.047161 0.41922)
(xy 1.107575 0.213468)
)
)
)
(zone (net 0) (net_name "") (layer "F.Cu") (tstamp 46f40b2f-7147-496f-b0ca-6bc04a5379c9) (hatch edge 0.5)
(connect_pads (clearance 0))
(min_thickness 0.25) (filled_areas_thickness no)
(keepout (tracks not_allowed) (vias not_allowed) (pads not_allowed) (copperpour not_allowed) (footprints allowed))
(fill (thermal_gap 0.5) (thermal_bridge_width 0.5))
(polygon
(pts
(xy 1.391493 0)
(xy 1.371478 -0.235163)
(xy 1.312007 -0.463562)
(xy 1.214793 -0.678624)
(xy 1.082631 -0.874164)
(xy 0.919324 -1.044555)
(xy 0.72957 -1.184897)
(xy 0.518827 -1.291151)
(xy 0.293159 -1.360261)
(xy 0.059057 -1.390239)
(xy -0.176744 -1.380223)
(xy -0.407461 -1.330499)
(xy -0.626455 -1.2425)
(xy -0.827428 -1.118756)
(xy -1.004597 -0.962828)
(xy -1.152865 -0.779201)
(xy -1.267968 -0.573158)
(xy -1.346594 -0.350626)
(xy -1.38648 -0.118007)
(xy -1.38648 0.118007)
(xy -1.346594 0.350626)
(xy -1.267968 0.573158)
(xy -1.152865 0.779201)
(xy -1.004597 0.962828)
(xy -0.827428 1.118756)
(xy -0.626455 1.2425)
(xy -0.407461 1.330499)
(xy -0.176744 1.380223)
(xy 0.059057 1.390239)
(xy 0.293159 1.360261)
(xy 0.518827 1.291151)
(xy 0.72957 1.184897)
(xy 0.919324 1.044555)
(xy 1.082631 0.874164)
(xy 1.214793 0.678624)
(xy 1.312007 0.463562)
(xy 1.371478 0.235163)
)
)
(polygon
(pts
(xy 1.239093 0)
(xy 1.21918 -0.221249)
(xy 1.160082 -0.435386)
(xy 1.063698 -0.63553)
(xy 0.933126 -0.815247)
(xy 0.772562 -0.968762)
(xy 0.587167 -1.09114)
(xy 0.382901 -1.178447)
(xy 0.166328 -1.227879)
(xy -0.055592 -1.237845)
(xy -0.275724 -1.208026)
(xy -0.486995 -1.13938)
(xy -0.682613 -1.034114)
(xy -0.856291 -0.89561)
(xy -1.002447 -0.728321)
(xy -1.116384 -0.537622)
(xy -1.19444 -0.329644)
(xy -1.234105 -0.111071)
(xy -1.234105 0.111071)
(xy -1.19444 0.329644)
(xy -1.116384 0.537622)
(xy -1.002447 0.728321)
(xy -0.856291 0.89561)
(xy -0.682613 1.034114)
(xy -0.486995 1.13938)
(xy -0.275724 1.208026)
(xy -0.055592 1.237845)
(xy 0.166328 1.227879)
(xy 0.382901 1.178447)
(xy 0.587167 1.09114)
(xy 0.772562 0.968762)
(xy 0.933126 0.815247)
(xy 1.063698 0.63553)
(xy 1.160082 0.435386)
(xy 1.21918 0.221249)
(xy 1.239093 0)
)
)
)
)

View File

@@ -0,0 +1,116 @@
(footprint "MLPD3X3" (version 20221018) (generator pcbnew)
(layer "F.Cu")
(fp_text reference "REF**" (at -0.5 3.04 90) (layer "F.SilkS")
(effects (font (size 0.560832 0.560832) (thickness 0.048768)) (justify left bottom))
(tstamp ee2ef6b3-c767-4df0-a09c-9b5d91fdb444)
)
(fp_text value "MLPD3X3" (at 4 3.04 90) (layer "F.Fab")
(effects (font (size 0.560832 0.560832) (thickness 0.048768)) (justify left bottom))
(tstamp 0c4aed55-d90b-4f7e-bd33-c14f6a0d4a9d)
)
(fp_poly
(pts
(xy 2.3635 2.7635)
(xy 0.6365 2.7635)
(xy 0.6365 0.3365)
(xy 2.3635 0.3365)
)
(stroke (width 0) (type default)) (fill solid) (layer "F.Cu") (tstamp 94e0845d-9074-41f1-972e-f3b4a56c5da5))
(fp_poly
(pts
(xy 0.7 0.8)
(xy 1.3 0.8)
(xy 1.3 0.6)
(xy 0.7 0.6)
)
(stroke (width 0) (type default)) (fill solid) (layer "F.Paste") (tstamp 3ee72866-4d5f-4205-991b-3daa0ca59d2f))
(fp_poly
(pts
(xy 0.7 1.6)
(xy 1.3 1.6)
(xy 1.3 1.3)
(xy 0.7 1.3)
)
(stroke (width 0) (type default)) (fill solid) (layer "F.Paste") (tstamp 34c35534-015a-4670-aaf4-2fb0513e983b))
(fp_poly
(pts
(xy 0.7 2.3)
(xy 1.3 2.3)
(xy 1.3 2.1)
(xy 0.7 2.1)
)
(stroke (width 0) (type default)) (fill solid) (layer "F.Paste") (tstamp f6962ae0-86ca-4e1d-b535-bb72a781b561))
(fp_poly
(pts
(xy 1.4 2.6)
(xy 1.6 2.6)
(xy 1.6 0.5)
(xy 1.4 0.5)
)
(stroke (width 0) (type default)) (fill solid) (layer "F.Paste") (tstamp e00476f0-6b39-4284-b3e9-1338f07ad009))
(fp_poly
(pts
(xy 1.7 0.8)
(xy 2.3 0.8)
(xy 2.3 0.6)
(xy 1.7 0.6)
)
(stroke (width 0) (type default)) (fill solid) (layer "F.Paste") (tstamp 518888c9-9301-47d2-85db-78e5a29948ad))
(fp_poly
(pts
(xy 1.8 1.6)
(xy 2.3 1.6)
(xy 2.3 1.3)
(xy 1.8 1.3)
)
(stroke (width 0) (type default)) (fill solid) (layer "F.Paste") (tstamp 1ec7c3a7-aa76-4098-b802-d36618654a6a))
(fp_poly
(pts
(xy 1.8 2.3)
(xy 2.3 2.3)
(xy 2.3 2.1)
(xy 1.8 2.1)
)
(stroke (width 0) (type default)) (fill solid) (layer "F.Paste") (tstamp 70c271b8-8895-41f2-9c7e-e5ed8de42019))
(fp_circle (center -0.5588 -0.2286) (end -0.396163 -0.2286)
(stroke (width 0.3556) (type solid)) (fill none) (layer "F.SilkS") (tstamp ef6cb764-28e1-4cb7-881e-9709e01de254))
(fp_poly
(pts
(xy 2.3635 2.7635)
(xy 0.6365 2.7635)
(xy 0.6365 0.3365)
(xy 2.3635 0.3365)
)
(stroke (width 0) (type default)) (fill solid) (layer "F.Mask") (tstamp bec2d598-8423-4a3b-993b-89cfdb293f0a))
(pad "P$11" smd rect (at 1.6 1.64 180) (size 0.2 0.2) (layers "F.Cu" "F.Paste" "F.Mask")
(solder_mask_margin 0.1016) (thermal_bridge_angle 45) (tstamp 48c4c1f5-cc88-44ff-9c1b-f7c2ee5ac748))
(pad "P1" smd rect (at 0 0.54 180) (size 0.6 0.35) (layers "F.Cu" "F.Paste" "F.Mask")
(solder_mask_margin 0.1016) (thermal_bridge_angle 45) (tstamp 2f9bcbde-3625-4e67-a3e8-0c0b9a352b68))
(pad "P2" smd rect (at 0 1.04 180) (size 0.6 0.35) (layers "F.Cu" "F.Paste" "F.Mask")
(solder_mask_margin 0.1016) (thermal_bridge_angle 45) (tstamp 1528cea1-f181-4196-a592-1614948157ea))
(pad "P3" smd rect (at 0 1.54 180) (size 0.6 0.35) (layers "F.Cu" "F.Paste" "F.Mask")
(solder_mask_margin 0.1016) (thermal_bridge_angle 45) (tstamp ed71ce5e-5e59-47dc-9c89-ee99108c1e6a))
(pad "P4" smd rect (at 0 2.04 180) (size 0.6 0.35) (layers "F.Cu" "F.Paste" "F.Mask")
(solder_mask_margin 0.1016) (thermal_bridge_angle 45) (tstamp 92553e8c-2d6b-4208-b38b-12ac3e17ff58))
(pad "P5" smd rect (at 0 2.54 180) (size 0.6 0.35) (layers "F.Cu" "F.Paste" "F.Mask")
(solder_mask_margin 0.1016) (thermal_bridge_angle 45) (tstamp e4c479d5-061b-4f3e-8eb9-376a2165a5f3))
(pad "P6" smd rect (at 3 2.54 180) (size 0.6 0.35) (layers "F.Cu" "F.Paste" "F.Mask")
(solder_mask_margin 0.1016) (thermal_bridge_angle 45) (tstamp f56f6603-863f-4a33-8e1b-7df1e53a980e))
(pad "P7" smd rect (at 3 2.04 180) (size 0.6 0.35) (layers "F.Cu" "F.Paste" "F.Mask")
(solder_mask_margin 0.1016) (thermal_bridge_angle 45) (tstamp 8d615f1c-3316-4a21-9e43-1ab4aa88ac8c))
(pad "P8" smd rect (at 3 1.54 180) (size 0.6 0.35) (layers "F.Cu" "F.Paste" "F.Mask")
(solder_mask_margin 0.1016) (thermal_bridge_angle 45) (tstamp 671778f4-21aa-4a5c-9ef0-69b8d8f779de))
(pad "P9" smd rect (at 3 1.04 180) (size 0.6 0.35) (layers "F.Cu" "F.Paste" "F.Mask")
(solder_mask_margin 0.1016) (thermal_bridge_angle 45) (tstamp 0cb831d7-6bc6-4cba-8396-4bb587638151))
(pad "P10" smd rect (at 3 0.54 180) (size 0.6 0.35) (layers "F.Cu" "F.Paste" "F.Mask")
(solder_mask_margin 0.1016) (thermal_bridge_angle 45) (tstamp 3e751f5e-0d1a-4ffa-a65e-5aeea25a47ee))
)

View File

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,73 @@
(footprint "R0402" (version 20221018) (generator pcbnew)
(layer "F.Cu")
(descr "<b>RESISTOR</b>")
(fp_text reference "REF**" (at -0.635 -0.635) (layer "F.SilkS")
(effects (font (size 1.1684 1.1684) (thickness 0.1016)) (justify left bottom))
(tstamp 45741afb-7708-4dbf-8f03-3e70058ebff7)
)
(fp_text value "R0402" (at -0.635 1.905) (layer "F.Fab")
(effects (font (size 1.1684 1.1684) (thickness 0.1016)) (justify left bottom))
(tstamp b8d8fa4c-5532-4750-b01c-102b6c73f5d9)
)
(fp_poly
(pts
(xy -0.1999 0.4001)
(xy 0.1999 0.4001)
(xy 0.1999 -0.4001)
(xy -0.1999 -0.4001)
)
(stroke (width 0) (type default)) (fill solid) (layer "F.Adhes") (tstamp 8d5ef31f-7a97-46dd-9d87-1ab506708409))
(fp_poly
(pts
(xy -0.9 0.35)
(xy -0.35 0.35)
(xy -0.35 -0.35)
(xy -0.9 -0.35)
)
(stroke (width 0) (type default)) (fill solid) (layer "F.Mask") (tstamp b574355e-b60b-482e-9b1c-8980ed8a838d))
(fp_poly
(pts
(xy 0.35 0.35)
(xy 0.9 0.35)
(xy 0.9 -0.35)
(xy 0.35 -0.35)
)
(stroke (width 0) (type default)) (fill solid) (layer "F.Mask") (tstamp 0b73725a-5ff2-4a11-bb3a-5845109ab865))
(fp_line (start -1.073 -0.383) (end 1.073 -0.383)
(stroke (width 0.0508) (type solid)) (layer "F.CrtYd") (tstamp 698ffb26-f208-44b5-84de-8389ecf70876))
(fp_line (start -1.073 0.383) (end -1.073 -0.383)
(stroke (width 0.0508) (type solid)) (layer "F.CrtYd") (tstamp 675cbcf6-325c-4a67-9e4a-bf45885a7941))
(fp_line (start 1.073 -0.383) (end 1.073 0.383)
(stroke (width 0.0508) (type solid)) (layer "F.CrtYd") (tstamp 0bdffed8-b3b8-4f1e-a165-158ad3fe0e6e))
(fp_line (start 1.073 0.383) (end -1.073 0.383)
(stroke (width 0.0508) (type solid)) (layer "F.CrtYd") (tstamp 71a6dae2-f73c-44fc-9d45-b5660dae330e))
(fp_line (start -0.245 -0.224) (end 0.245 -0.224)
(stroke (width 0.1524) (type solid)) (layer "F.Fab") (tstamp 324a17a7-8e43-45cd-b4ef-22e1a8e7bd1e))
(fp_line (start 0.245 0.224) (end -0.245 0.224)
(stroke (width 0.1524) (type solid)) (layer "F.Fab") (tstamp 658ca29f-fd2b-4a9f-b0ba-61463d68b6db))
(fp_poly
(pts
(xy -0.554 0.3048)
(xy -0.254 0.3048)
(xy -0.254 -0.2951)
(xy -0.554 -0.2951)
)
(stroke (width 0) (type default)) (fill solid) (layer "F.Fab") (tstamp ce42141a-b713-4f76-9e9d-119b4bafd947))
(fp_poly
(pts
(xy 0.2588 0.3048)
(xy 0.5588 0.3048)
(xy 0.5588 -0.2951)
(xy 0.2588 -0.2951)
)
(stroke (width 0) (type default)) (fill solid) (layer "F.Fab") (tstamp 87169323-439b-44aa-b704-46b231c5fc42))
(pad "1" smd rect (at -0.625 0) (size 0.5 0.6) (layers "F.Cu" "F.Paste")
(solder_mask_margin 0.1016) (thermal_bridge_angle 45) (tstamp dfd1bf1e-64f2-4701-bfe8-f9bfd1cb9f19))
(pad "2" smd rect (at 0.625 0) (size 0.5 0.6) (layers "F.Cu" "F.Paste")
(solder_mask_margin 0.1016) (thermal_bridge_angle 45) (tstamp 63f5492d-ab55-4e56-b79d-c53bcbe85525))
)

View File

@@ -0,0 +1,166 @@
(footprint "REG_NCP114AMX330TCG" (version 20221018) (generator pcbnew)
(layer "F.Cu")
(fp_text reference "REF**" (at -0.742281 -0.97299) (layer "F.SilkS")
(effects (font (size 0.552 0.552) (thickness 0.048)) (justify left bottom))
(tstamp afee13ab-527d-4f9d-b01d-c9552215c8f5)
)
(fp_text value "REG_NCP114AMX330TCG" (at -0.742921 1.2449) (layer "F.Fab")
(effects (font (size 0.281523 0.281523) (thickness 0.02448)) (justify left bottom))
(tstamp 9af5802e-1eff-4867-b19c-309311e04046)
)
(fp_poly
(pts
(xy -0.1745 0.419793)
(xy -0.1745 0.6505)
(xy -0.4755 0.6505)
(xy -0.4755 0.118793)
)
(stroke (width 0) (type default)) (fill solid) (layer "F.Cu") (tstamp 8d723396-627d-4961-a2e6-861978f344dc))
(fp_poly
(pts
(xy -0.1745 -0.419793)
(xy -0.374793 -0.2195)
(xy -0.4755 -0.2195)
(xy -0.4755 -0.6505)
(xy -0.1745 -0.6505)
)
(stroke (width 0) (type default)) (fill solid) (layer "F.Cu") (tstamp 077a8713-c7c0-4e92-94ed-cd987d4b4f7e))
(fp_poly
(pts
(xy 0.4755 -0.2195)
(xy 0.374793 -0.2195)
(xy 0.1745 -0.419793)
(xy 0.1745 -0.6505)
(xy 0.4755 -0.6505)
)
(stroke (width 0) (type default)) (fill solid) (layer "F.Cu") (tstamp dc5fb8ac-aa4f-435a-ba89-04cd88812cae))
(fp_poly
(pts
(xy 0.4755 0.6505)
(xy 0.1745 0.6505)
(xy 0.1745 0.419793)
(xy 0.374793 0.2195)
(xy 0.4755 0.2195)
)
(stroke (width 0) (type default)) (fill solid) (layer "F.Cu") (tstamp 903d10c8-1f63-4cf1-88b3-347719152848))
(fp_poly
(pts
(xy -0.1745 0.419793)
(xy -0.1745 0.6505)
(xy -0.4755 0.6505)
(xy -0.4755 0.118793)
)
(stroke (width 0) (type default)) (fill solid) (layer "F.Paste") (tstamp 7d52ee7c-8198-496c-9ee5-bf8b8347f96d))
(fp_poly
(pts
(xy -0.1745 -0.419793)
(xy -0.374793 -0.2195)
(xy -0.4755 -0.2195)
(xy -0.4755 -0.6505)
(xy -0.1745 -0.6505)
)
(stroke (width 0) (type default)) (fill solid) (layer "F.Paste") (tstamp 29359668-2b54-4f4c-bbc6-4cca640f037c))
(fp_poly
(pts
(xy 0.4755 -0.2195)
(xy 0.374793 -0.2195)
(xy 0.1745 -0.419793)
(xy 0.1745 -0.6505)
(xy 0.4755 -0.6505)
)
(stroke (width 0) (type default)) (fill solid) (layer "F.Paste") (tstamp 9f873f6d-2809-4ed7-b57a-ef7e6209e83b))
(fp_poly
(pts
(xy 0.4755 0.6505)
(xy 0.1745 0.6505)
(xy 0.1745 0.419793)
(xy 0.374793 0.2195)
(xy 0.4755 0.2195)
)
(stroke (width 0) (type default)) (fill solid) (layer "F.Paste") (tstamp fcdfe030-b126-4ee7-bba0-51f601dfa701))
(fp_circle (center -0.74 0.848) (end -0.6 0.848)
(stroke (width 0.1016) (type solid)) (fill none) (layer "F.SilkS") (tstamp 13097e38-e4df-410c-a460-6601f5ba3f35))
(fp_poly
(pts
(xy -0.000867 0.497068)
(xy 0.495334 0.000867)
(xy -0.000867 -0.495334)
(xy -0.497068 0.000867)
)
(stroke (width 0) (type default)) (fill solid) (layer "F.Mask") (tstamp 7902cd6d-25be-4616-96bb-2e45eb4e22d9))
(fp_poly
(pts
(xy -0.1245 -0.399793)
(xy -0.349793 -0.1745)
(xy -0.5255 -0.1745)
(xy -0.5255 -0.7005)
(xy -0.1245 -0.7005)
)
(stroke (width 0) (type default)) (fill solid) (layer "F.Mask") (tstamp 027a666c-6864-461d-b034-ab3953dcfbb5))
(fp_poly
(pts
(xy -0.1245 0.399793)
(xy -0.1245 0.7005)
(xy -0.5255 0.7005)
(xy -0.5255 0.0495)
(xy -0.474793 0.0495)
)
(stroke (width 0) (type default)) (fill solid) (layer "F.Mask") (tstamp 5581aaad-512d-48fd-be9e-07b91493fbf4))
(fp_poly
(pts
(xy 0.5255 -0.1745)
(xy 0.349793 -0.1745)
(xy 0.1245 -0.399793)
(xy 0.1245 -0.7005)
(xy 0.5255 -0.7005)
)
(stroke (width 0) (type default)) (fill solid) (layer "F.Mask") (tstamp bc4bfb28-fdc5-49f3-94cf-4ad0d78f1d51))
(fp_poly
(pts
(xy 0.5255 0.7005)
(xy 0.1245 0.7005)
(xy 0.1245 0.399793)
(xy 0.349793 0.1745)
(xy 0.5255 0.1745)
)
(stroke (width 0) (type default)) (fill solid) (layer "F.Mask") (tstamp 4f48f2fc-2db6-4bd1-b251-a0a3406cd92d))
(fp_line (start -0.762 -0.889) (end -0.762 0.889)
(stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 49156b86-de5e-4022-8aab-933d01567878))
(fp_line (start -0.762 0.889) (end 0.762 0.889)
(stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp d00a865f-0b33-4549-90aa-82ea527a6170))
(fp_line (start 0.762 -0.889) (end -0.762 -0.889)
(stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 552c9b8a-9f58-415e-8c4f-d9ab9c86022b))
(fp_line (start 0.762 0.889) (end 0.762 -0.889)
(stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 393c595a-de74-4833-906b-5ed78845789a))
(fp_line (start -0.5 -0.5) (end -0.5 0.5)
(stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 09d08215-bb31-460f-afd9-e4b843760fb4))
(fp_line (start -0.5 0.5) (end 0.5 0.5)
(stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 89e36532-d2be-46bc-b58e-e04bcab68265))
(fp_line (start 0.5 -0.5) (end -0.5 -0.5)
(stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp a2851cb9-ae7d-43e5-b4c7-c74c882a1aa6))
(fp_line (start 0.5 0.5) (end 0.5 -0.5)
(stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 8f481f43-d478-4482-8da6-8ac3ed7f942a))
(pad "1" smd rect (at -0.325 0.5) (size 0.1 0.1) (layers "F.Cu")
(solder_mask_margin 0.1016) (thermal_bridge_angle 45) (tstamp f8fa7611-7f3a-49d4-bef2-ee73b7750011))
(pad "2" smd rect (at 0.325 0.5) (size 0.1 0.1) (layers "F.Cu")
(solder_mask_margin 0.1016) (thermal_bridge_angle 45) (tstamp 51f54fb3-723e-411d-a6eb-6748923fc1b0))
(pad "3" smd rect (at 0.325 -0.5) (size 0.1 0.1) (layers "F.Cu")
(solder_mask_margin 0.1016) (thermal_bridge_angle 45) (tstamp d72a6714-6f9e-469f-abd3-b657f724f124))
(pad "4" smd rect (at -0.325 -0.5) (size 0.1 0.1) (layers "F.Cu")
(solder_mask_margin 0.1016) (thermal_bridge_angle 45) (tstamp f3769185-3827-49c5-949f-879be873573d))
(pad "5" smd rect (at 0 0 45) (size 0.58 0.58) (layers "F.Cu" "F.Paste")
(solder_mask_margin 0.1016) (thermal_bridge_angle 45) (tstamp 0c387255-0b01-460f-b1d4-db19ce441b61))
)

View File

@@ -0,0 +1,53 @@
(footprint "USB_TRACES" (version 20221018) (generator pcbnew)
(layer "F.Cu")
(fp_text reference "REF**" (at -2.54 -5.08) (layer "F.SilkS")
(effects (font (size 1.1684 1.1684) (thickness 0.1016)) (justify left bottom))
(tstamp 58d5c9e4-d323-47c9-8109-ea280d7120a0)
)
(fp_text value "USB_TRACES" (at -2.54 6.35) (layer "F.Fab")
(effects (font (size 1.1684 1.1684) (thickness 0.1016)) (justify left bottom))
(tstamp cccfb425-669e-422a-99c0-1985b14fa88d)
)
(fp_poly
(pts
(xy -4.15 -2.45)
(xy 5.95 -2.45)
(xy 5.95 -4.65)
(xy -4.15 -4.65)
)
(stroke (width 0) (type default)) (fill solid) (layer "F.Mask") (tstamp 93a91b99-3510-48a5-9c72-07db6aa762bf))
(fp_poly
(pts
(xy -4.15 -0.1)
(xy 5.45 -0.1)
(xy 5.45 -2.3)
(xy -4.15 -2.3)
)
(stroke (width 0) (type default)) (fill solid) (layer "F.Mask") (tstamp feb421fb-1b28-43e7-a643-8093f36f8b3f))
(fp_poly
(pts
(xy -4.15 2.25)
(xy 5.45 2.25)
(xy 5.45 0.05)
(xy -4.15 0.05)
)
(stroke (width 0) (type default)) (fill solid) (layer "F.Mask") (tstamp 9d19a6fd-b7d6-4ec8-b3b1-f494d3099a38))
(fp_poly
(pts
(xy -4.15 4.6)
(xy 5.95 4.6)
(xy 5.95 2.4)
(xy -4.15 2.4)
)
(stroke (width 0) (type default)) (fill solid) (layer "F.Mask") (tstamp 69371644-7932-492e-be70-843c68708cc2))
(pad "5V" smd rect (at 0.9 -3.55) (size 10 2.1) (layers "F.Cu")
(solder_mask_margin 0.1016) (thermal_bridge_angle 45) (tstamp f3bfacb3-6b63-4c7d-9a2b-7bdab6799f7b))
(pad "D+" smd rect (at 0.65 1.15) (size 9.5 2.1) (layers "F.Cu")
(solder_mask_margin 0.1016) (thermal_bridge_angle 45) (tstamp 340b2e69-8492-4b80-98e0-c0123eab6412))
(pad "D-" smd rect (at 0.65 -1.2) (size 9.5 2.1) (layers "F.Cu")
(solder_mask_margin 0.1016) (thermal_bridge_angle 45) (tstamp c29b0a33-4eb1-44d2-993a-be8bb5772310))
)

46402
solo/kicad/USB-A.step Normal file
View File

File diff suppressed because it is too large Load Diff

BIN
solo/kicad/USB-A.stl Normal file
View File

Binary file not shown.

View File

@@ -0,0 +1,5 @@
(kicad_wks (version 20220228) (generator pl_editor)
(setup (textsize 1.5 1.5)(linewidth 0.15)(textlinewidth 0.15)
(left_margin 10)(right_margin 10)(top_margin 10)(bottom_margin 10))
(line (name "segm1:Line") (start 0 0) (end 0 0))
)

4
solo/kicad/fp-lib-table Normal file
View File

@@ -0,0 +1,4 @@
(fp_lib_table
(version 7)
(lib (name "USB-A")(type "KiCad")(uri "$(KIPRJMOD)/USB-A.pretty")(options "")(descr ""))
)

1
solo/kicad/kicad-libs Submodule

Submodule solo/kicad/kicad-libs added at 6177f97a2d

4
solo/kicad/sym-lib-table Normal file
View File

@@ -0,0 +1,4 @@
(sym_lib_table
(version 0)
(lib (name "USB-A-eagle-import")(type "KiCad")(uri "${KIPRJMOD}/USB-A-eagle-import.kicad_sym")(options "")(descr ""))
)