├── .gitignore ├── LICENSE-CC-BY-SA ├── LICENSE-CERN ├── README.md ├── kicad ├── 3d │ ├── AS3956-CSP.step │ ├── EAST1616RGBB4.step │ ├── FSUSB42.step │ ├── ST-BAT30F4.step │ ├── USON8_2-3mm.step │ ├── lpc55.step │ ├── tlv742p.step │ └── wurth_632712000112_usb-c.step ├── LPC55Sxx.sch ├── covers │ ├── cover-a-cache.lib │ ├── cover-a.kicad_pcb │ ├── cover-a.pro │ ├── cover-a.sch │ ├── cover-a.step │ ├── cover-c-cache.lib │ ├── cover-c.kicad_pcb │ ├── cover-c.pro │ └── cover-c.sch ├── libraries │ ├── solo.dcm │ ├── solo.lib │ └── solo.pretty │ │ ├── 0201_C.kicad_mod │ │ ├── 0201_Polar.kicad_mod │ │ ├── 0201_R.kicad_mod │ │ ├── AS3953_CSP.kicad_mod │ │ ├── AS3956_CSP.kicad_mod │ │ ├── BGA98C50P13X13_700X700X97N.kicad_mod │ │ ├── FLASH_2x3_USON8.kicad_mod │ │ ├── FSUSB242.kicad_mod │ │ ├── FSUSB42.kicad_mod │ │ ├── LED-0606.kicad_mod │ │ ├── MLPD3X3.kicad_mod │ │ ├── QFN-32-1EP_5x5mm_P0.5mm_EP3.1x3.1mm.kicad_mod │ │ ├── RGB_LED_606.kicad_mod │ │ ├── TC2030-IDC-NL-HOLES.kicad_mod │ │ ├── TC2030-IDC-NL.kicad_mod │ │ ├── Texas_X2SON-4_1x1mm_P0.65mm.kicad_mod │ │ ├── USB-A.kicad_mod │ │ ├── USB-C_WURTH.kicad_mod │ │ ├── c-plating.kicad_mod │ │ ├── side_buttons.kicad_mod │ │ ├── top-A.kicad_mod │ │ └── top-C.kicad_mod ├── solo-A-cache.lib ├── solo-A.kicad_pcb ├── solo-A.pro ├── solo-A.sch ├── solo-C-cache.lib ├── solo-C.kicad_pcb ├── solo-C.pro ├── solo-C.sch └── solo.sch └── solo ├── USB-A.brd ├── USB-A.lbr ├── USB-A.sch ├── USB-C.brd ├── USB-C.lbr ├── USB-C.pro ├── USB-C.sch ├── USB-nano.brd ├── USB-nano.cam ├── USB-nano.sch ├── chipset.brd ├── chipset.sch ├── design_blocks └── solo_chipset_st.dbl └── fido2.cam /.gitignore: -------------------------------------------------------------------------------- 1 | *.b#* 2 | *.s#* 3 | CAMOutputs/ 4 | CAMOutputs.zip 5 | *.swp 6 | *.gbr 7 | *.zip 8 | *.pdf 9 | 5-* 10 | 6-* 11 | 12 | *-bak 13 | *-cache 14 | *.net 15 | *.bck 16 | solo-A.step 17 | .DS_store 18 | gerbers/ 19 | kicad/solo-A.xml 20 | kicad/solo-A.csv 21 | -------------------------------------------------------------------------------- /LICENSE-CERN: -------------------------------------------------------------------------------- 1 | CERN Open Hardware Licence v1.2 2 | 3 | Preamble 4 | 5 | Through this CERN Open Hardware Licence ("CERN OHL") version 1.2, CERN 6 | wishes to provide a tool to foster collaboration and sharing among 7 | hardware designers. The CERN OHL is copyright CERN. Anyone is welcome 8 | to use the CERN OHL, in unmodified form only, for the distribution of 9 | their own Open Hardware designs. Any other right is reserved. Release 10 | of hardware designs under the CERN OHL does not constitute an 11 | endorsement of the licensor or its designs nor does it imply any 12 | involvement by CERN in the development of such designs. 13 | 14 | 1. Definitions 15 | 16 | In this Licence, the following terms have the following meanings: 17 | 18 | “Licence” means this CERN OHL. 19 | 20 | “Documentation” means schematic diagrams, designs, circuit or circuit 21 | board layouts, mechanical drawings, flow charts and descriptive text, 22 | and other explanatory material that is explicitly stated as being made 23 | available under the conditions of this Licence. The Documentation may 24 | be in any medium, including but not limited to computer files and 25 | representations on paper, film, or any other media. 26 | 27 | “Documentation Location” means a location where the Licensor has 28 | placed Documentation, and which he believes will be publicly 29 | accessible for at least three years from the first communication to 30 | the public or distribution of Documentation. 31 | 32 | “Product” means either an entire, or any part of a, device built using 33 | the Documentation or the modified Documentation. 34 | 35 | “Licensee” means any natural or legal person exercising rights under 36 | this Licence. 37 | 38 | “Licensor” means any natural or legal person that creates or modifies 39 | Documentation and subsequently communicates to the public and/ or 40 | distributes the resulting Documentation under the terms and conditions 41 | of this Licence. 42 | 43 | A Licensee may at the same time be a Licensor, and vice versa. 44 | 45 | Use of the masculine gender includes the feminine and neuter genders 46 | and is employed solely to facilitate reading. 47 | 48 | 2. Applicability 49 | 50 | 2.1. This Licence governs the use, copying, modification, 51 | communication to the public and distribution of the Documentation, and 52 | the manufacture and distribution of Products. By exercising any right 53 | granted under this Licence, the Licensee irrevocably accepts these 54 | terms and conditions. 55 | 56 | 2.2. This Licence is granted by the Licensor directly to the Licensee, 57 | and shall apply worldwide and without limitation in time. The Licensee 58 | may assign his licence rights or grant sub-licences. 59 | 60 | 2.3. This Licence does not extend to software, firmware, or code 61 | loaded into programmable devices which may be used in conjunction with 62 | the Documentation, the modified Documentation or with Products, unless 63 | such software, firmware, or code is explicitly expressed to be subject 64 | to this Licence. The use of such software, firmware, or code is 65 | otherwise subject to the applicable licence terms and conditions. 66 | 67 | 3. Copying, modification, communication to the public and distribution 68 | of the Documentation 69 | 70 | 3.1. The Licensee shall keep intact all copyright and trademarks 71 | notices, all notices referring to Documentation Location, and all 72 | notices that refer to this Licence and to the disclaimer of warranties 73 | that are included in the Documentation. He shall include a copy 74 | thereof in every copy of the Documentation or, as the case may be, 75 | modified Documentation, that he communicates to the public or 76 | distributes. 77 | 78 | 3.2. The Licensee may copy, communicate to the public and distribute 79 | verbatim copies of the Documentation, in any medium, subject to the 80 | requirements specified in section 3.1. 81 | 82 | 3.3. The Licensee may modify the Documentation or any portion thereof 83 | provided that upon modification of the Documentation, the Licensee 84 | shall make the modified Documentation available from a Documentation 85 | Location such that it can be easily located by an original Licensor 86 | once the Licensee communicates to the public or distributes the 87 | modified Documentation under section 3.4, and, where required by 88 | section 4.1, by a recipient of a Product. However, the Licensor shall 89 | not assert his rights under the foregoing proviso unless or until a 90 | Product is distributed. 91 | 92 | 3.4. The Licensee may communicate to the public and distribute the 93 | modified Documentation (thereby in addition to being a Licensee also 94 | becoming a Licensor), always provided that he shall: 95 | 96 | a) comply with section 3.1; 97 | 98 | b) cause the modified Documentation to carry prominent notices stating 99 | that the Licensee has modified the Documentation, with the date and 100 | description of the modifications; 101 | 102 | c) cause the modified Documentation to carry a new Documentation 103 | Location notice if the original Documentation provided for one; 104 | 105 | d) make available the modified Documentation at the same level of 106 | abstraction as that of the Documentation, in the preferred format for 107 | making modifications to it (e.g. the native format of the CAD tool as 108 | applicable), and in the event that format is proprietary, in a format 109 | viewable with a tool licensed under an OSI-approved license if the 110 | proprietary tool can create it; and 111 | 112 | e) license the modified Documentation under the terms and conditions 113 | of this Licence or, where applicable, a later version of this Licence 114 | as may be issued by CERN. 115 | 116 | 3.5. The Licence includes a non-exclusive licence to those patents or 117 | registered designs that are held by, under the control of, or 118 | sub-licensable by the Licensor, to the extent necessary to make use of 119 | the rights granted under this Licence. The scope of this section 3.5 120 | shall be strictly limited to the parts of the Documentation or 121 | modified Documentation created by the Licensor. 122 | 123 | 4. Manufacture and distribution of Products 124 | 125 | 4.1. The Licensee may manufacture or distribute Products always 126 | provided that, where such manufacture or distribution requires a 127 | licence under this Licence the Licensee provides to each recipient of 128 | such Products an easy means of accessing a copy of the Documentation 129 | or modified Documentation, as applicable, as set out in section 3. 130 | 131 | 4.2. The Licensee is invited to inform any Licensor who has indicated 132 | his wish to receive this information about the type, quantity and 133 | dates of production of Products the Licensee has (had) manufactured 134 | 135 | 5. Warranty and liability 136 | 137 | 5.1. DISCLAIMER – The Documentation and any modified Documentation are 138 | provided "as is" and any express or implied warranties, including, but 139 | not limited to, implied warranties of merchantability, of satisfactory 140 | quality, non-infringement of third party rights, and fitness for a 141 | particular purpose or use are disclaimed in respect of the 142 | Documentation, the modified Documentation or any Product. The Licensor 143 | makes no representation that the Documentation, modified 144 | Documentation, or any Product, does or will not infringe any patent, 145 | copyright, trade secret or other proprietary right. The entire risk as 146 | to the use, quality, and performance of a Product shall be with the 147 | Licensee and not the Licensor. This disclaimer of warranty is an 148 | essential part of this Licence and a condition for the grant of any 149 | rights granted under this Licence. The Licensee warrants that it does 150 | not act in a consumer capacity. 151 | 152 | 5.2. LIMITATION OF LIABILITY – The Licensor shall have no liability 153 | for direct, indirect, special, incidental, consequential, exemplary, 154 | punitive or other damages of any character including, without 155 | limitation, procurement of substitute goods or services, loss of use, 156 | data or profits, or business interruption, however caused and on any 157 | theory of contract, warranty, tort (including negligence), product 158 | liability or otherwise, arising in any way in relation to the 159 | Documentation, modified Documentation and/or the use, manufacture or 160 | distribution of a Product, even if advised of the possibility of such 161 | damages, and the Licensee shall hold the Licensor(s) free and harmless 162 | from any liability, costs, damages, fees and expenses, including 163 | claims by third parties, in relation to such use. 164 | 165 | 6. General 166 | 167 | 6.1. Except for the rights explicitly granted hereunder, this Licence 168 | does not imply or represent any transfer or assignment of intellectual 169 | property rights to the Licensee. 170 | 171 | 6.2. The Licensee shall not use or make reference to any of the names 172 | (including acronyms and abbreviations), images, or logos under which 173 | the Licensor is known, save in so far as required to comply with 174 | section 3. Any such permitted use or reference shall be factual and 175 | shall in no event suggest any kind of endorsement by the Licensor or 176 | its personnel of the modified Documentation or any Product, or any 177 | kind of implication by the Licensor or its personnel in the 178 | preparation of the modified Documentation or Product. 179 | 180 | 6.3. CERN may publish updated versions of this Licence which retain 181 | the same general provisions as this version, but differ in detail so 182 | far this is required and reasonable. New versions will be published 183 | with a unique version number. 184 | 185 | 6.4. This Licence shall terminate with immediate effect, upon written 186 | notice and without involvement of a court if the Licensee fails to 187 | comply with any of its terms and conditions, or if the Licensee 188 | initiates legal action against Licensor in relation to this 189 | Licence. Section 5 shall continue to apply. 190 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Solo HW 2 | 3 | The HW sources for Solo, the open source security token. 4 | 5 | Note that master may be "broken" at times, so you should check using one of the releases first. 6 | 7 | For schematic, BOM, and gerber information, see the releases. 8 | 9 | ## License 10 | 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/). 11 | 12 | You may use Solo under the terms of either the CERN OHL 1.2 license or the CC BY-SA 4.0 license. 13 | 14 | 15 | ## 1.2V Solo hardware 16 | 17 | Kickstarter release. 18 | 19 | ![](https://i.imgur.com/DkZmmps.jpg) 20 | 21 | ![](https://i.imgur.com/cnh2z5T.jpg) 22 | 23 | USB-A 24 | ![](https://i.imgur.com/pqZNH43.png) 25 | 26 | USB-C 27 | ![](https://i.imgur.com/zEUAuZF.png) 28 | 29 | ## 2.1V Solo Tap hardware 30 | 31 | Also the hardware used for all future Solo models. 32 | 33 | ![](https://i.imgur.com/I11qiw0.jpg) 34 | 35 | ![](https://i.imgur.com/bAC01NV.jpg) 36 | 37 | USB-A 38 | ![](https://i.imgur.com/jkeU1wc.png) 39 | 40 | USB-C 41 | ![](https://i.imgur.com/oVjM2IU.png) 42 | -------------------------------------------------------------------------------- /kicad/3d/AS3956-CSP.step: -------------------------------------------------------------------------------- 1 | ISO-10303-21; 2 | HEADER; 3 | /* Generated by software containing ST-Developer 4 | * from STEP Tools, Inc. (www.steptools.com) 5 | */ 6 | 7 | FILE_DESCRIPTION( 8 | /* description */ (''), 9 | /* implementation_level */ '2;1'); 10 | 11 | FILE_NAME( 12 | /* name */ 'C:/Users/conor/Desktop/solo-hw/3d/AS3956-CSP.step', 13 | /* time_stamp */ '2019-11-26T15:43:59-05:00', 14 | /* author */ (''), 15 | /* organization */ (''), 16 | /* preprocessor_version */ 'ST-DEVELOPER v18', 17 | /* originating_system */ 'Autodesk Translation Framework v8.12.0.6', 18 | /* authorisation */ ''); 19 | 20 | FILE_SCHEMA (('AUTOMOTIVE_DESIGN { 1 0 10303 214 3 1 1 }')); 21 | ENDSEC; 22 | 23 | DATA; 24 | #10=MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#22,#23), 25 | #229); 26 | #11=SHAPE_REPRESENTATION_RELATIONSHIP('SRR','None',#236,#12); 27 | #12=ADVANCED_BREP_SHAPE_REPRESENTATION('',(#13),#228); 28 | #13=MANIFOLD_SOLID_BREP('Body1',#133); 29 | #14=FACE_BOUND('',#39,.T.); 30 | #15=PLANE('',#150); 31 | #16=PLANE('',#151); 32 | #17=PLANE('',#152); 33 | #18=PLANE('',#153); 34 | #19=PLANE('',#154); 35 | #20=PLANE('',#155); 36 | #21=PLANE('',#156); 37 | #22=STYLED_ITEM('',(#247),#126); 38 | #23=STYLED_ITEM('',(#246),#13); 39 | #24=FACE_OUTER_BOUND('',#32,.T.); 40 | #25=FACE_OUTER_BOUND('',#33,.T.); 41 | #26=FACE_OUTER_BOUND('',#34,.T.); 42 | #27=FACE_OUTER_BOUND('',#35,.T.); 43 | #28=FACE_OUTER_BOUND('',#36,.T.); 44 | #29=FACE_OUTER_BOUND('',#37,.T.); 45 | #30=FACE_OUTER_BOUND('',#38,.T.); 46 | #31=FACE_OUTER_BOUND('',#40,.T.); 47 | #32=EDGE_LOOP('',(#94,#95,#96,#97)); 48 | #33=EDGE_LOOP('',(#98)); 49 | #34=EDGE_LOOP('',(#99,#100,#101,#102)); 50 | #35=EDGE_LOOP('',(#103,#104,#105,#106)); 51 | #36=EDGE_LOOP('',(#107,#108,#109,#110)); 52 | #37=EDGE_LOOP('',(#111,#112,#113,#114)); 53 | #38=EDGE_LOOP('',(#115,#116,#117,#118)); 54 | #39=EDGE_LOOP('',(#119)); 55 | #40=EDGE_LOOP('',(#120,#121,#122,#123)); 56 | #41=LINE('',#197,#54); 57 | #42=LINE('',#203,#55); 58 | #43=LINE('',#205,#56); 59 | #44=LINE('',#207,#57); 60 | #45=LINE('',#208,#58); 61 | #46=LINE('',#211,#59); 62 | #47=LINE('',#213,#60); 63 | #48=LINE('',#214,#61); 64 | #49=LINE('',#217,#62); 65 | #50=LINE('',#219,#63); 66 | #51=LINE('',#220,#64); 67 | #52=LINE('',#222,#65); 68 | #53=LINE('',#223,#66); 69 | #54=VECTOR('',#163,0.0999999977648258); 70 | #55=VECTOR('',#170,10.); 71 | #56=VECTOR('',#171,10.); 72 | #57=VECTOR('',#172,10.); 73 | #58=VECTOR('',#173,10.); 74 | #59=VECTOR('',#176,10.); 75 | #60=VECTOR('',#177,10.); 76 | #61=VECTOR('',#178,10.); 77 | #62=VECTOR('',#181,10.); 78 | #63=VECTOR('',#182,10.); 79 | #64=VECTOR('',#183,10.); 80 | #65=VECTOR('',#186,10.); 81 | #66=VECTOR('',#187,10.); 82 | #67=CIRCLE('',#148,0.0999999977648258); 83 | #68=CIRCLE('',#149,0.0999999977648258); 84 | #69=VERTEX_POINT('',#194); 85 | #70=VERTEX_POINT('',#196); 86 | #71=VERTEX_POINT('',#201); 87 | #72=VERTEX_POINT('',#202); 88 | #73=VERTEX_POINT('',#204); 89 | #74=VERTEX_POINT('',#206); 90 | #75=VERTEX_POINT('',#210); 91 | #76=VERTEX_POINT('',#212); 92 | #77=VERTEX_POINT('',#216); 93 | #78=VERTEX_POINT('',#218); 94 | #79=EDGE_CURVE('',#69,#69,#67,.T.); 95 | #80=EDGE_CURVE('',#69,#70,#41,.T.); 96 | #81=EDGE_CURVE('',#70,#70,#68,.T.); 97 | #82=EDGE_CURVE('',#71,#72,#42,.T.); 98 | #83=EDGE_CURVE('',#72,#73,#43,.T.); 99 | #84=EDGE_CURVE('',#74,#73,#44,.T.); 100 | #85=EDGE_CURVE('',#71,#74,#45,.T.); 101 | #86=EDGE_CURVE('',#75,#71,#46,.T.); 102 | #87=EDGE_CURVE('',#76,#74,#47,.T.); 103 | #88=EDGE_CURVE('',#75,#76,#48,.T.); 104 | #89=EDGE_CURVE('',#77,#75,#49,.T.); 105 | #90=EDGE_CURVE('',#78,#76,#50,.T.); 106 | #91=EDGE_CURVE('',#77,#78,#51,.T.); 107 | #92=EDGE_CURVE('',#72,#77,#52,.T.); 108 | #93=EDGE_CURVE('',#73,#78,#53,.T.); 109 | #94=ORIENTED_EDGE('',*,*,#79,.F.); 110 | #95=ORIENTED_EDGE('',*,*,#80,.T.); 111 | #96=ORIENTED_EDGE('',*,*,#81,.F.); 112 | #97=ORIENTED_EDGE('',*,*,#80,.F.); 113 | #98=ORIENTED_EDGE('',*,*,#79,.T.); 114 | #99=ORIENTED_EDGE('',*,*,#82,.T.); 115 | #100=ORIENTED_EDGE('',*,*,#83,.T.); 116 | #101=ORIENTED_EDGE('',*,*,#84,.F.); 117 | #102=ORIENTED_EDGE('',*,*,#85,.F.); 118 | #103=ORIENTED_EDGE('',*,*,#86,.T.); 119 | #104=ORIENTED_EDGE('',*,*,#85,.T.); 120 | #105=ORIENTED_EDGE('',*,*,#87,.F.); 121 | #106=ORIENTED_EDGE('',*,*,#88,.F.); 122 | #107=ORIENTED_EDGE('',*,*,#89,.T.); 123 | #108=ORIENTED_EDGE('',*,*,#88,.T.); 124 | #109=ORIENTED_EDGE('',*,*,#90,.F.); 125 | #110=ORIENTED_EDGE('',*,*,#91,.F.); 126 | #111=ORIENTED_EDGE('',*,*,#92,.T.); 127 | #112=ORIENTED_EDGE('',*,*,#91,.T.); 128 | #113=ORIENTED_EDGE('',*,*,#93,.F.); 129 | #114=ORIENTED_EDGE('',*,*,#83,.F.); 130 | #115=ORIENTED_EDGE('',*,*,#93,.T.); 131 | #116=ORIENTED_EDGE('',*,*,#90,.T.); 132 | #117=ORIENTED_EDGE('',*,*,#87,.T.); 133 | #118=ORIENTED_EDGE('',*,*,#84,.T.); 134 | #119=ORIENTED_EDGE('',*,*,#81,.T.); 135 | #120=ORIENTED_EDGE('',*,*,#92,.F.); 136 | #121=ORIENTED_EDGE('',*,*,#82,.F.); 137 | #122=ORIENTED_EDGE('',*,*,#86,.F.); 138 | #123=ORIENTED_EDGE('',*,*,#89,.F.); 139 | #124=CYLINDRICAL_SURFACE('',#147,0.0999999977648258); 140 | #125=ADVANCED_FACE('',(#24),#124,.T.); 141 | #126=ADVANCED_FACE('',(#25),#15,.T.); 142 | #127=ADVANCED_FACE('',(#26),#16,.T.); 143 | #128=ADVANCED_FACE('',(#27),#17,.T.); 144 | #129=ADVANCED_FACE('',(#28),#18,.T.); 145 | #130=ADVANCED_FACE('',(#29),#19,.T.); 146 | #131=ADVANCED_FACE('',(#30,#14),#20,.T.); 147 | #132=ADVANCED_FACE('',(#31),#21,.F.); 148 | #133=CLOSED_SHELL('',(#125,#126,#127,#128,#129,#130,#131,#132)); 149 | #134=DERIVED_UNIT_ELEMENT(#136,1.); 150 | #135=DERIVED_UNIT_ELEMENT(#231,3.); 151 | #136=( 152 | MASS_UNIT() 153 | NAMED_UNIT(*) 154 | SI_UNIT(.KILO.,.GRAM.) 155 | ); 156 | #137=DERIVED_UNIT((#134,#135)); 157 | #138=MEASURE_REPRESENTATION_ITEM('density measure', 158 | POSITIVE_RATIO_MEASURE(7850.),#137); 159 | #139=PROPERTY_DEFINITION_REPRESENTATION(#144,#141); 160 | #140=PROPERTY_DEFINITION_REPRESENTATION(#145,#142); 161 | #141=REPRESENTATION('material name',(#143),#228); 162 | #142=REPRESENTATION('density',(#138),#228); 163 | #143=DESCRIPTIVE_REPRESENTATION_ITEM('Steel','Steel'); 164 | #144=PROPERTY_DEFINITION('material property','material name',#238); 165 | #145=PROPERTY_DEFINITION('material property','density of part',#238); 166 | #146=AXIS2_PLACEMENT_3D('placement',#192,#157,#158); 167 | #147=AXIS2_PLACEMENT_3D('',#193,#159,#160); 168 | #148=AXIS2_PLACEMENT_3D('',#195,#161,#162); 169 | #149=AXIS2_PLACEMENT_3D('',#198,#164,#165); 170 | #150=AXIS2_PLACEMENT_3D('',#199,#166,#167); 171 | #151=AXIS2_PLACEMENT_3D('',#200,#168,#169); 172 | #152=AXIS2_PLACEMENT_3D('',#209,#174,#175); 173 | #153=AXIS2_PLACEMENT_3D('',#215,#179,#180); 174 | #154=AXIS2_PLACEMENT_3D('',#221,#184,#185); 175 | #155=AXIS2_PLACEMENT_3D('',#224,#188,#189); 176 | #156=AXIS2_PLACEMENT_3D('',#225,#190,#191); 177 | #157=DIRECTION('axis',(0.,0.,1.)); 178 | #158=DIRECTION('refdir',(1.,0.,0.)); 179 | #159=DIRECTION('center_axis',(0.,0.,1.)); 180 | #160=DIRECTION('ref_axis',(-1.,0.,0.)); 181 | #161=DIRECTION('center_axis',(0.,0.,1.)); 182 | #162=DIRECTION('ref_axis',(-1.,0.,0.)); 183 | #163=DIRECTION('',(0.,0.,-1.)); 184 | #164=DIRECTION('center_axis',(0.,0.,-1.)); 185 | #165=DIRECTION('ref_axis',(-1.,0.,0.)); 186 | #166=DIRECTION('center_axis',(0.,0.,1.)); 187 | #167=DIRECTION('ref_axis',(-1.,0.,0.)); 188 | #168=DIRECTION('center_axis',(0.,1.,0.)); 189 | #169=DIRECTION('ref_axis',(-1.,0.,0.)); 190 | #170=DIRECTION('',(-1.,0.,0.)); 191 | #171=DIRECTION('',(0.,0.,1.)); 192 | #172=DIRECTION('',(-1.,0.,0.)); 193 | #173=DIRECTION('',(0.,0.,1.)); 194 | #174=DIRECTION('center_axis',(1.,0.,0.)); 195 | #175=DIRECTION('ref_axis',(0.,1.,0.)); 196 | #176=DIRECTION('',(0.,1.,0.)); 197 | #177=DIRECTION('',(0.,1.,0.)); 198 | #178=DIRECTION('',(0.,0.,1.)); 199 | #179=DIRECTION('center_axis',(0.,-1.,0.)); 200 | #180=DIRECTION('ref_axis',(1.,0.,0.)); 201 | #181=DIRECTION('',(1.,0.,0.)); 202 | #182=DIRECTION('',(1.,0.,0.)); 203 | #183=DIRECTION('',(0.,0.,1.)); 204 | #184=DIRECTION('center_axis',(-1.,0.,0.)); 205 | #185=DIRECTION('ref_axis',(0.,-1.,0.)); 206 | #186=DIRECTION('',(0.,-1.,0.)); 207 | #187=DIRECTION('',(0.,-1.,0.)); 208 | #188=DIRECTION('center_axis',(0.,0.,1.)); 209 | #189=DIRECTION('ref_axis',(1.,0.,0.)); 210 | #190=DIRECTION('center_axis',(0.,0.,1.)); 211 | #191=DIRECTION('ref_axis',(1.,0.,0.)); 212 | #192=CARTESIAN_POINT('',(0.,0.,0.)); 213 | #193=CARTESIAN_POINT('Origin',(0.199999995529652,1.19999997317791,0.35)); 214 | #194=CARTESIAN_POINT('',(0.299999993294477,1.19999997317791,0.36)); 215 | #195=CARTESIAN_POINT('Origin',(0.199999995529652,1.19999997317791,0.36)); 216 | #196=CARTESIAN_POINT('',(0.299999993294477,1.19999997317791,0.35)); 217 | #197=CARTESIAN_POINT('',(0.299999993294477,1.19999997317791,0.35)); 218 | #198=CARTESIAN_POINT('Origin',(0.199999995529652,1.19999997317791,0.35)); 219 | #199=CARTESIAN_POINT('Origin',(0.199999995529652,1.19999997317791,0.36)); 220 | #200=CARTESIAN_POINT('Origin',(1.8,1.413,0.)); 221 | #201=CARTESIAN_POINT('',(1.8,1.413,0.)); 222 | #202=CARTESIAN_POINT('',(0.,1.413,0.)); 223 | #203=CARTESIAN_POINT('',(1.8,1.413,0.)); 224 | #204=CARTESIAN_POINT('',(0.,1.413,0.35)); 225 | #205=CARTESIAN_POINT('',(0.,1.413,0.)); 226 | #206=CARTESIAN_POINT('',(1.8,1.413,0.35)); 227 | #207=CARTESIAN_POINT('',(1.8,1.413,0.35)); 228 | #208=CARTESIAN_POINT('',(1.8,1.413,0.)); 229 | #209=CARTESIAN_POINT('Origin',(1.8,0.,0.)); 230 | #210=CARTESIAN_POINT('',(1.8,0.,0.)); 231 | #211=CARTESIAN_POINT('',(1.8,0.,0.)); 232 | #212=CARTESIAN_POINT('',(1.8,0.,0.35)); 233 | #213=CARTESIAN_POINT('',(1.8,0.,0.35)); 234 | #214=CARTESIAN_POINT('',(1.8,0.,0.)); 235 | #215=CARTESIAN_POINT('Origin',(0.,0.,0.)); 236 | #216=CARTESIAN_POINT('',(0.,0.,0.)); 237 | #217=CARTESIAN_POINT('',(0.,0.,0.)); 238 | #218=CARTESIAN_POINT('',(0.,0.,0.35)); 239 | #219=CARTESIAN_POINT('',(0.,0.,0.35)); 240 | #220=CARTESIAN_POINT('',(0.,0.,0.)); 241 | #221=CARTESIAN_POINT('Origin',(0.,1.413,0.)); 242 | #222=CARTESIAN_POINT('',(0.,1.413,0.)); 243 | #223=CARTESIAN_POINT('',(0.,1.413,0.35)); 244 | #224=CARTESIAN_POINT('Origin',(0.899999999999999,0.7065,0.35)); 245 | #225=CARTESIAN_POINT('Origin',(0.899999999999999,0.7065,0.)); 246 | #226=UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(0.01),#230, 247 | 'DISTANCE_ACCURACY_VALUE', 248 | 'Maximum model space distance between geometric entities at asserted c 249 | onnectivities'); 250 | #227=UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(0.01),#230, 251 | 'DISTANCE_ACCURACY_VALUE', 252 | 'Maximum model space distance between geometric entities at asserted c 253 | onnectivities'); 254 | #228=( 255 | GEOMETRIC_REPRESENTATION_CONTEXT(3) 256 | GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#226)) 257 | GLOBAL_UNIT_ASSIGNED_CONTEXT((#230,#232,#233)) 258 | REPRESENTATION_CONTEXT('','3D') 259 | ); 260 | #229=( 261 | GEOMETRIC_REPRESENTATION_CONTEXT(3) 262 | GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#227)) 263 | GLOBAL_UNIT_ASSIGNED_CONTEXT((#230,#232,#233)) 264 | REPRESENTATION_CONTEXT('','3D') 265 | ); 266 | #230=( 267 | LENGTH_UNIT() 268 | NAMED_UNIT(*) 269 | SI_UNIT(.MILLI.,.METRE.) 270 | ); 271 | #231=( 272 | LENGTH_UNIT() 273 | NAMED_UNIT(*) 274 | SI_UNIT($,.METRE.) 275 | ); 276 | #232=( 277 | NAMED_UNIT(*) 278 | PLANE_ANGLE_UNIT() 279 | SI_UNIT($,.RADIAN.) 280 | ); 281 | #233=( 282 | NAMED_UNIT(*) 283 | SI_UNIT($,.STERADIAN.) 284 | SOLID_ANGLE_UNIT() 285 | ); 286 | #234=SHAPE_DEFINITION_REPRESENTATION(#235,#236); 287 | #235=PRODUCT_DEFINITION_SHAPE('',$,#238); 288 | #236=SHAPE_REPRESENTATION('',(#146),#228); 289 | #237=PRODUCT_DEFINITION_CONTEXT('part definition',#242,'design'); 290 | #238=PRODUCT_DEFINITION('AS3956-CSP','AS3956-CSP v1',#239,#237); 291 | #239=PRODUCT_DEFINITION_FORMATION('',$,#244); 292 | #240=PRODUCT_RELATED_PRODUCT_CATEGORY('AS3956-CSP v1','AS3956-CSP v1',(#244)); 293 | #241=APPLICATION_PROTOCOL_DEFINITION('international standard', 294 | 'automotive_design',2009,#242); 295 | #242=APPLICATION_CONTEXT( 296 | 'Core Data for Automotive Mechanical Design Process'); 297 | #243=PRODUCT_CONTEXT('part definition',#242,'mechanical'); 298 | #244=PRODUCT('AS3956-CSP','AS3956-CSP v1',$,(#243)); 299 | #245=PRESENTATION_STYLE_ASSIGNMENT((#248)); 300 | #246=PRESENTATION_STYLE_ASSIGNMENT((#249)); 301 | #247=PRESENTATION_STYLE_ASSIGNMENT((#250)); 302 | #248=SURFACE_STYLE_USAGE(.BOTH.,#251); 303 | #249=SURFACE_STYLE_USAGE(.BOTH.,#252); 304 | #250=SURFACE_STYLE_USAGE(.BOTH.,#253); 305 | #251=SURFACE_SIDE_STYLE('',(#254)); 306 | #252=SURFACE_SIDE_STYLE('',(#255)); 307 | #253=SURFACE_SIDE_STYLE('',(#256)); 308 | #254=SURFACE_STYLE_FILL_AREA(#257); 309 | #255=SURFACE_STYLE_FILL_AREA(#258); 310 | #256=SURFACE_STYLE_FILL_AREA(#259); 311 | #257=FILL_AREA_STYLE('Steel - Satin',(#260)); 312 | #258=FILL_AREA_STYLE('Plastic - Translucent Matte (Gray)',(#261)); 313 | #259=FILL_AREA_STYLE('Plastic - Translucent Glossy (White)',(#262)); 314 | #260=FILL_AREA_STYLE_COLOUR('Steel - Satin',#263); 315 | #261=FILL_AREA_STYLE_COLOUR('Plastic - Translucent Matte (Gray)',#264); 316 | #262=FILL_AREA_STYLE_COLOUR('Plastic - Translucent Glossy (White)',#265); 317 | #263=COLOUR_RGB('Steel - Satin',0.627450980392157,0.627450980392157,0.627450980392157); 318 | #264=COLOUR_RGB('Plastic - Translucent Matte (Gray)',0.258823529411765, 319 | 0.258823529411765,0.258823529411765); 320 | #265=COLOUR_RGB('Plastic - Translucent Glossy (White)',0.964705882352941, 321 | 0.964705882352941,0.952941176470588); 322 | ENDSEC; 323 | END-ISO-10303-21; 324 | -------------------------------------------------------------------------------- /kicad/3d/FSUSB42.step: -------------------------------------------------------------------------------- 1 | ISO-10303-21; 2 | HEADER; 3 | /* Generated by software containing ST-Developer 4 | * from STEP Tools, Inc. (www.steptools.com) 5 | */ 6 | 7 | FILE_DESCRIPTION( 8 | /* description */ (''), 9 | /* implementation_level */ '2;1'); 10 | 11 | FILE_NAME( 12 | /* name */ 13 | '/Users/conor/Documents/GitHub/solo-hw/kicad/3d/FSUSB42.step', 14 | /* time_stamp */ '2019-12-07T15:25:47-05:00', 15 | /* author */ (''), 16 | /* organization */ (''), 17 | /* preprocessor_version */ 'ST-DEVELOPER v18', 18 | /* originating_system */ 'Autodesk Translation Framework v8.12.0.6', 19 | /* authorisation */ ''); 20 | 21 | FILE_SCHEMA (('AUTOMOTIVE_DESIGN { 1 0 10303 214 3 1 1 }')); 22 | ENDSEC; 23 | 24 | DATA; 25 | #10=MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#22,#23), 26 | #229); 27 | #11=SHAPE_REPRESENTATION_RELATIONSHIP('SRR','None',#236,#12); 28 | #12=ADVANCED_BREP_SHAPE_REPRESENTATION('',(#13),#228); 29 | #13=MANIFOLD_SOLID_BREP('Body1',#133); 30 | #14=FACE_BOUND('',#39,.T.); 31 | #15=PLANE('',#150); 32 | #16=PLANE('',#151); 33 | #17=PLANE('',#152); 34 | #18=PLANE('',#153); 35 | #19=PLANE('',#154); 36 | #20=PLANE('',#155); 37 | #21=PLANE('',#156); 38 | #22=STYLED_ITEM('',(#247),#126); 39 | #23=STYLED_ITEM('',(#246),#13); 40 | #24=FACE_OUTER_BOUND('',#32,.T.); 41 | #25=FACE_OUTER_BOUND('',#33,.T.); 42 | #26=FACE_OUTER_BOUND('',#34,.T.); 43 | #27=FACE_OUTER_BOUND('',#35,.T.); 44 | #28=FACE_OUTER_BOUND('',#36,.T.); 45 | #29=FACE_OUTER_BOUND('',#37,.T.); 46 | #30=FACE_OUTER_BOUND('',#38,.T.); 47 | #31=FACE_OUTER_BOUND('',#40,.T.); 48 | #32=EDGE_LOOP('',(#94,#95,#96,#97)); 49 | #33=EDGE_LOOP('',(#98)); 50 | #34=EDGE_LOOP('',(#99,#100,#101,#102)); 51 | #35=EDGE_LOOP('',(#103,#104,#105,#106)); 52 | #36=EDGE_LOOP('',(#107,#108,#109,#110)); 53 | #37=EDGE_LOOP('',(#111,#112,#113,#114)); 54 | #38=EDGE_LOOP('',(#115,#116,#117,#118)); 55 | #39=EDGE_LOOP('',(#119)); 56 | #40=EDGE_LOOP('',(#120,#121,#122,#123)); 57 | #41=LINE('',#197,#54); 58 | #42=LINE('',#203,#55); 59 | #43=LINE('',#205,#56); 60 | #44=LINE('',#207,#57); 61 | #45=LINE('',#208,#58); 62 | #46=LINE('',#211,#59); 63 | #47=LINE('',#213,#60); 64 | #48=LINE('',#214,#61); 65 | #49=LINE('',#217,#62); 66 | #50=LINE('',#219,#63); 67 | #51=LINE('',#220,#64); 68 | #52=LINE('',#222,#65); 69 | #53=LINE('',#223,#66); 70 | #54=VECTOR('',#163,0.07); 71 | #55=VECTOR('',#170,10.); 72 | #56=VECTOR('',#171,10.); 73 | #57=VECTOR('',#172,10.); 74 | #58=VECTOR('',#173,10.); 75 | #59=VECTOR('',#176,10.); 76 | #60=VECTOR('',#177,10.); 77 | #61=VECTOR('',#178,10.); 78 | #62=VECTOR('',#181,10.); 79 | #63=VECTOR('',#182,10.); 80 | #64=VECTOR('',#183,10.); 81 | #65=VECTOR('',#186,10.); 82 | #66=VECTOR('',#187,10.); 83 | #67=CIRCLE('',#148,0.07); 84 | #68=CIRCLE('',#149,0.07); 85 | #69=VERTEX_POINT('',#194); 86 | #70=VERTEX_POINT('',#196); 87 | #71=VERTEX_POINT('',#201); 88 | #72=VERTEX_POINT('',#202); 89 | #73=VERTEX_POINT('',#204); 90 | #74=VERTEX_POINT('',#206); 91 | #75=VERTEX_POINT('',#210); 92 | #76=VERTEX_POINT('',#212); 93 | #77=VERTEX_POINT('',#216); 94 | #78=VERTEX_POINT('',#218); 95 | #79=EDGE_CURVE('',#69,#69,#67,.T.); 96 | #80=EDGE_CURVE('',#69,#70,#41,.T.); 97 | #81=EDGE_CURVE('',#70,#70,#68,.T.); 98 | #82=EDGE_CURVE('',#71,#72,#42,.T.); 99 | #83=EDGE_CURVE('',#72,#73,#43,.T.); 100 | #84=EDGE_CURVE('',#74,#73,#44,.T.); 101 | #85=EDGE_CURVE('',#71,#74,#45,.T.); 102 | #86=EDGE_CURVE('',#75,#71,#46,.T.); 103 | #87=EDGE_CURVE('',#76,#74,#47,.T.); 104 | #88=EDGE_CURVE('',#75,#76,#48,.T.); 105 | #89=EDGE_CURVE('',#77,#75,#49,.T.); 106 | #90=EDGE_CURVE('',#78,#76,#50,.T.); 107 | #91=EDGE_CURVE('',#77,#78,#51,.T.); 108 | #92=EDGE_CURVE('',#72,#77,#52,.T.); 109 | #93=EDGE_CURVE('',#73,#78,#53,.T.); 110 | #94=ORIENTED_EDGE('',*,*,#79,.F.); 111 | #95=ORIENTED_EDGE('',*,*,#80,.T.); 112 | #96=ORIENTED_EDGE('',*,*,#81,.F.); 113 | #97=ORIENTED_EDGE('',*,*,#80,.F.); 114 | #98=ORIENTED_EDGE('',*,*,#79,.T.); 115 | #99=ORIENTED_EDGE('',*,*,#82,.T.); 116 | #100=ORIENTED_EDGE('',*,*,#83,.T.); 117 | #101=ORIENTED_EDGE('',*,*,#84,.F.); 118 | #102=ORIENTED_EDGE('',*,*,#85,.F.); 119 | #103=ORIENTED_EDGE('',*,*,#86,.T.); 120 | #104=ORIENTED_EDGE('',*,*,#85,.T.); 121 | #105=ORIENTED_EDGE('',*,*,#87,.F.); 122 | #106=ORIENTED_EDGE('',*,*,#88,.F.); 123 | #107=ORIENTED_EDGE('',*,*,#89,.T.); 124 | #108=ORIENTED_EDGE('',*,*,#88,.T.); 125 | #109=ORIENTED_EDGE('',*,*,#90,.F.); 126 | #110=ORIENTED_EDGE('',*,*,#91,.F.); 127 | #111=ORIENTED_EDGE('',*,*,#92,.T.); 128 | #112=ORIENTED_EDGE('',*,*,#91,.T.); 129 | #113=ORIENTED_EDGE('',*,*,#93,.F.); 130 | #114=ORIENTED_EDGE('',*,*,#83,.F.); 131 | #115=ORIENTED_EDGE('',*,*,#93,.T.); 132 | #116=ORIENTED_EDGE('',*,*,#90,.T.); 133 | #117=ORIENTED_EDGE('',*,*,#87,.T.); 134 | #118=ORIENTED_EDGE('',*,*,#84,.T.); 135 | #119=ORIENTED_EDGE('',*,*,#81,.T.); 136 | #120=ORIENTED_EDGE('',*,*,#92,.F.); 137 | #121=ORIENTED_EDGE('',*,*,#82,.F.); 138 | #122=ORIENTED_EDGE('',*,*,#86,.F.); 139 | #123=ORIENTED_EDGE('',*,*,#89,.F.); 140 | #124=CYLINDRICAL_SURFACE('',#147,0.07); 141 | #125=ADVANCED_FACE('',(#24),#124,.T.); 142 | #126=ADVANCED_FACE('',(#25),#15,.T.); 143 | #127=ADVANCED_FACE('',(#26),#16,.T.); 144 | #128=ADVANCED_FACE('',(#27),#17,.T.); 145 | #129=ADVANCED_FACE('',(#28),#18,.T.); 146 | #130=ADVANCED_FACE('',(#29),#19,.T.); 147 | #131=ADVANCED_FACE('',(#30,#14),#20,.T.); 148 | #132=ADVANCED_FACE('',(#31),#21,.F.); 149 | #133=CLOSED_SHELL('',(#125,#126,#127,#128,#129,#130,#131,#132)); 150 | #134=DERIVED_UNIT_ELEMENT(#136,1.); 151 | #135=DERIVED_UNIT_ELEMENT(#231,3.); 152 | #136=( 153 | MASS_UNIT() 154 | NAMED_UNIT(*) 155 | SI_UNIT(.KILO.,.GRAM.) 156 | ); 157 | #137=DERIVED_UNIT((#134,#135)); 158 | #138=MEASURE_REPRESENTATION_ITEM('density measure', 159 | POSITIVE_RATIO_MEASURE(7850.),#137); 160 | #139=PROPERTY_DEFINITION_REPRESENTATION(#144,#141); 161 | #140=PROPERTY_DEFINITION_REPRESENTATION(#145,#142); 162 | #141=REPRESENTATION('material name',(#143),#228); 163 | #142=REPRESENTATION('density',(#138),#228); 164 | #143=DESCRIPTIVE_REPRESENTATION_ITEM('Steel','Steel'); 165 | #144=PROPERTY_DEFINITION('material property','material name',#238); 166 | #145=PROPERTY_DEFINITION('material property','density of part',#238); 167 | #146=AXIS2_PLACEMENT_3D('placement',#192,#157,#158); 168 | #147=AXIS2_PLACEMENT_3D('',#193,#159,#160); 169 | #148=AXIS2_PLACEMENT_3D('',#195,#161,#162); 170 | #149=AXIS2_PLACEMENT_3D('',#198,#164,#165); 171 | #150=AXIS2_PLACEMENT_3D('',#199,#166,#167); 172 | #151=AXIS2_PLACEMENT_3D('',#200,#168,#169); 173 | #152=AXIS2_PLACEMENT_3D('',#209,#174,#175); 174 | #153=AXIS2_PLACEMENT_3D('',#215,#179,#180); 175 | #154=AXIS2_PLACEMENT_3D('',#221,#184,#185); 176 | #155=AXIS2_PLACEMENT_3D('',#224,#188,#189); 177 | #156=AXIS2_PLACEMENT_3D('',#225,#190,#191); 178 | #157=DIRECTION('axis',(0.,0.,1.)); 179 | #158=DIRECTION('refdir',(1.,0.,0.)); 180 | #159=DIRECTION('center_axis',(0.,0.,1.)); 181 | #160=DIRECTION('ref_axis',(-1.,0.,0.)); 182 | #161=DIRECTION('center_axis',(0.,0.,1.)); 183 | #162=DIRECTION('ref_axis',(-1.,0.,0.)); 184 | #163=DIRECTION('',(0.,0.,-1.)); 185 | #164=DIRECTION('center_axis',(0.,0.,-1.)); 186 | #165=DIRECTION('ref_axis',(-1.,0.,0.)); 187 | #166=DIRECTION('center_axis',(0.,0.,1.)); 188 | #167=DIRECTION('ref_axis',(-1.,0.,0.)); 189 | #168=DIRECTION('center_axis',(0.,1.,0.)); 190 | #169=DIRECTION('ref_axis',(-1.,0.,0.)); 191 | #170=DIRECTION('',(-1.,0.,0.)); 192 | #171=DIRECTION('',(0.,0.,1.)); 193 | #172=DIRECTION('',(-1.,0.,0.)); 194 | #173=DIRECTION('',(0.,0.,1.)); 195 | #174=DIRECTION('center_axis',(1.,0.,0.)); 196 | #175=DIRECTION('ref_axis',(0.,1.,0.)); 197 | #176=DIRECTION('',(0.,1.,0.)); 198 | #177=DIRECTION('',(0.,1.,0.)); 199 | #178=DIRECTION('',(0.,0.,1.)); 200 | #179=DIRECTION('center_axis',(0.,-1.,0.)); 201 | #180=DIRECTION('ref_axis',(1.,0.,0.)); 202 | #181=DIRECTION('',(1.,0.,0.)); 203 | #182=DIRECTION('',(1.,0.,0.)); 204 | #183=DIRECTION('',(0.,0.,1.)); 205 | #184=DIRECTION('center_axis',(-1.,0.,0.)); 206 | #185=DIRECTION('ref_axis',(0.,-1.,0.)); 207 | #186=DIRECTION('',(0.,-1.,0.)); 208 | #187=DIRECTION('',(0.,-1.,0.)); 209 | #188=DIRECTION('center_axis',(0.,0.,1.)); 210 | #189=DIRECTION('ref_axis',(1.,0.,0.)); 211 | #190=DIRECTION('center_axis',(0.,0.,1.)); 212 | #191=DIRECTION('ref_axis',(1.,0.,0.)); 213 | #192=CARTESIAN_POINT('',(0.,0.,0.)); 214 | #193=CARTESIAN_POINT('Origin',(0.163976750680249,1.64749148357342,0.45)); 215 | #194=CARTESIAN_POINT('',(0.233976750680249,1.64749148357342,0.46)); 216 | #195=CARTESIAN_POINT('Origin',(0.163976750680249,1.64749148357342,0.46)); 217 | #196=CARTESIAN_POINT('',(0.233976750680249,1.64749148357342,0.45)); 218 | #197=CARTESIAN_POINT('',(0.233976750680249,1.64749148357342,0.45)); 219 | #198=CARTESIAN_POINT('Origin',(0.163976750680249,1.64749148357342,0.45)); 220 | #199=CARTESIAN_POINT('Origin',(0.163976750680249,1.64749148357342,0.46)); 221 | #200=CARTESIAN_POINT('Origin',(1.4,1.8,0.)); 222 | #201=CARTESIAN_POINT('',(1.4,1.8,0.)); 223 | #202=CARTESIAN_POINT('',(0.,1.8,0.)); 224 | #203=CARTESIAN_POINT('',(1.4,1.8,0.)); 225 | #204=CARTESIAN_POINT('',(0.,1.8,0.45)); 226 | #205=CARTESIAN_POINT('',(0.,1.8,0.)); 227 | #206=CARTESIAN_POINT('',(1.4,1.8,0.45)); 228 | #207=CARTESIAN_POINT('',(1.4,1.8,0.45)); 229 | #208=CARTESIAN_POINT('',(1.4,1.8,0.)); 230 | #209=CARTESIAN_POINT('Origin',(1.4,0.,0.)); 231 | #210=CARTESIAN_POINT('',(1.4,0.,0.)); 232 | #211=CARTESIAN_POINT('',(1.4,0.,0.)); 233 | #212=CARTESIAN_POINT('',(1.4,0.,0.45)); 234 | #213=CARTESIAN_POINT('',(1.4,0.,0.45)); 235 | #214=CARTESIAN_POINT('',(1.4,0.,0.)); 236 | #215=CARTESIAN_POINT('Origin',(0.,0.,0.)); 237 | #216=CARTESIAN_POINT('',(0.,0.,0.)); 238 | #217=CARTESIAN_POINT('',(0.,0.,0.)); 239 | #218=CARTESIAN_POINT('',(0.,0.,0.45)); 240 | #219=CARTESIAN_POINT('',(0.,0.,0.45)); 241 | #220=CARTESIAN_POINT('',(0.,0.,0.)); 242 | #221=CARTESIAN_POINT('Origin',(0.,1.8,0.)); 243 | #222=CARTESIAN_POINT('',(0.,1.8,0.)); 244 | #223=CARTESIAN_POINT('',(0.,1.8,0.45)); 245 | #224=CARTESIAN_POINT('Origin',(0.700000000000001,0.9,0.45)); 246 | #225=CARTESIAN_POINT('Origin',(0.700000000000001,0.9,0.)); 247 | #226=UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(0.01),#230, 248 | 'DISTANCE_ACCURACY_VALUE', 249 | 'Maximum model space distance between geometric entities at asserted c 250 | onnectivities'); 251 | #227=UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(0.01),#230, 252 | 'DISTANCE_ACCURACY_VALUE', 253 | 'Maximum model space distance between geometric entities at asserted c 254 | onnectivities'); 255 | #228=( 256 | GEOMETRIC_REPRESENTATION_CONTEXT(3) 257 | GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#226)) 258 | GLOBAL_UNIT_ASSIGNED_CONTEXT((#230,#232,#233)) 259 | REPRESENTATION_CONTEXT('','3D') 260 | ); 261 | #229=( 262 | GEOMETRIC_REPRESENTATION_CONTEXT(3) 263 | GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#227)) 264 | GLOBAL_UNIT_ASSIGNED_CONTEXT((#230,#232,#233)) 265 | REPRESENTATION_CONTEXT('','3D') 266 | ); 267 | #230=( 268 | LENGTH_UNIT() 269 | NAMED_UNIT(*) 270 | SI_UNIT(.MILLI.,.METRE.) 271 | ); 272 | #231=( 273 | LENGTH_UNIT() 274 | NAMED_UNIT(*) 275 | SI_UNIT($,.METRE.) 276 | ); 277 | #232=( 278 | NAMED_UNIT(*) 279 | PLANE_ANGLE_UNIT() 280 | SI_UNIT($,.RADIAN.) 281 | ); 282 | #233=( 283 | NAMED_UNIT(*) 284 | SI_UNIT($,.STERADIAN.) 285 | SOLID_ANGLE_UNIT() 286 | ); 287 | #234=SHAPE_DEFINITION_REPRESENTATION(#235,#236); 288 | #235=PRODUCT_DEFINITION_SHAPE('',$,#238); 289 | #236=SHAPE_REPRESENTATION('',(#146),#228); 290 | #237=PRODUCT_DEFINITION_CONTEXT('part definition',#242,'design'); 291 | #238=PRODUCT_DEFINITION('FSUSB42','FSUSB42 v2',#239,#237); 292 | #239=PRODUCT_DEFINITION_FORMATION('',$,#244); 293 | #240=PRODUCT_RELATED_PRODUCT_CATEGORY('FSUSB42 v2','FSUSB42 v2',(#244)); 294 | #241=APPLICATION_PROTOCOL_DEFINITION('international standard', 295 | 'automotive_design',2009,#242); 296 | #242=APPLICATION_CONTEXT( 297 | 'Core Data for Automotive Mechanical Design Process'); 298 | #243=PRODUCT_CONTEXT('part definition',#242,'mechanical'); 299 | #244=PRODUCT('FSUSB42','FSUSB42 v2',$,(#243)); 300 | #245=PRESENTATION_STYLE_ASSIGNMENT((#248)); 301 | #246=PRESENTATION_STYLE_ASSIGNMENT((#249)); 302 | #247=PRESENTATION_STYLE_ASSIGNMENT((#250)); 303 | #248=SURFACE_STYLE_USAGE(.BOTH.,#251); 304 | #249=SURFACE_STYLE_USAGE(.BOTH.,#252); 305 | #250=SURFACE_STYLE_USAGE(.BOTH.,#253); 306 | #251=SURFACE_SIDE_STYLE('',(#254)); 307 | #252=SURFACE_SIDE_STYLE('',(#255)); 308 | #253=SURFACE_SIDE_STYLE('',(#256)); 309 | #254=SURFACE_STYLE_FILL_AREA(#257); 310 | #255=SURFACE_STYLE_FILL_AREA(#258); 311 | #256=SURFACE_STYLE_FILL_AREA(#259); 312 | #257=FILL_AREA_STYLE('Steel - Satin',(#260)); 313 | #258=FILL_AREA_STYLE('Plastic - Translucent Glossy (Gray)',(#261)); 314 | #259=FILL_AREA_STYLE('Plastic - Translucent Glossy (White)',(#262)); 315 | #260=FILL_AREA_STYLE_COLOUR('Steel - Satin',#263); 316 | #261=FILL_AREA_STYLE_COLOUR('Plastic - Translucent Glossy (Gray)',#264); 317 | #262=FILL_AREA_STYLE_COLOUR('Plastic - Translucent Glossy (White)',#265); 318 | #263=COLOUR_RGB('Steel - Satin',0.627450980392157,0.627450980392157,0.627450980392157); 319 | #264=COLOUR_RGB('Plastic - Translucent Glossy (Gray)',0.333333333333333, 320 | 0.333333333333333,0.333333333333333); 321 | #265=COLOUR_RGB('Plastic - Translucent Glossy (White)',0.964705882352941, 322 | 0.964705882352941,0.952941176470588); 323 | ENDSEC; 324 | END-ISO-10303-21; 325 | -------------------------------------------------------------------------------- /kicad/3d/USON8_2-3mm.step: -------------------------------------------------------------------------------- 1 | ISO-10303-21; 2 | HEADER; 3 | /* Generated by software containing ST-Developer 4 | * from STEP Tools, Inc. (www.steptools.com) 5 | */ 6 | 7 | FILE_DESCRIPTION( 8 | /* description */ (''), 9 | /* implementation_level */ '2;1'); 10 | 11 | FILE_NAME( 12 | /* name */ 13 | '/Users/conor/Documents/GitHub/solo-hw/kicad/3d/USON8_2-3mm.step', 14 | /* time_stamp */ '2019-12-09T16:08:08-05:00', 15 | /* author */ (''), 16 | /* organization */ (''), 17 | /* preprocessor_version */ 'ST-DEVELOPER v18', 18 | /* originating_system */ 'Autodesk Translation Framework v8.12.0.6', 19 | /* authorisation */ ''); 20 | 21 | FILE_SCHEMA (('AUTOMOTIVE_DESIGN { 1 0 10303 214 3 1 1 }')); 22 | ENDSEC; 23 | 24 | DATA; 25 | #10=MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#16,#17), 26 | #237); 27 | #11=SHAPE_REPRESENTATION_RELATIONSHIP('SRR','None',#244,#12); 28 | #12=ADVANCED_BREP_SHAPE_REPRESENTATION('',(#18,#19),#236); 29 | #13=CIRCLE('',#158,0.138057320662029); 30 | #14=CIRCLE('',#159,0.138057320662029); 31 | #15=CYLINDRICAL_SURFACE('',#157,0.138057320662029); 32 | #16=STYLED_ITEM('',(#254),#18); 33 | #17=STYLED_ITEM('',(#255),#19); 34 | #18=MANIFOLD_SOLID_BREP('Body1',#136); 35 | #19=MANIFOLD_SOLID_BREP('Body2',#137); 36 | #20=FACE_OUTER_BOUND('',#29,.T.); 37 | #21=FACE_OUTER_BOUND('',#30,.T.); 38 | #22=FACE_OUTER_BOUND('',#31,.T.); 39 | #23=FACE_OUTER_BOUND('',#32,.T.); 40 | #24=FACE_OUTER_BOUND('',#33,.T.); 41 | #25=FACE_OUTER_BOUND('',#34,.T.); 42 | #26=FACE_OUTER_BOUND('',#35,.T.); 43 | #27=FACE_OUTER_BOUND('',#36,.T.); 44 | #28=FACE_OUTER_BOUND('',#37,.T.); 45 | #29=EDGE_LOOP('',(#89,#90,#91,#92)); 46 | #30=EDGE_LOOP('',(#93,#94,#95,#96)); 47 | #31=EDGE_LOOP('',(#97,#98,#99,#100)); 48 | #32=EDGE_LOOP('',(#101,#102,#103,#104)); 49 | #33=EDGE_LOOP('',(#105,#106,#107,#108)); 50 | #34=EDGE_LOOP('',(#109,#110,#111,#112)); 51 | #35=EDGE_LOOP('',(#113,#114,#115,#116)); 52 | #36=EDGE_LOOP('',(#117)); 53 | #37=EDGE_LOOP('',(#118)); 54 | #38=LINE('',#203,#51); 55 | #39=LINE('',#205,#52); 56 | #40=LINE('',#207,#53); 57 | #41=LINE('',#208,#54); 58 | #42=LINE('',#211,#55); 59 | #43=LINE('',#213,#56); 60 | #44=LINE('',#214,#57); 61 | #45=LINE('',#217,#58); 62 | #46=LINE('',#219,#59); 63 | #47=LINE('',#220,#60); 64 | #48=LINE('',#222,#61); 65 | #49=LINE('',#223,#62); 66 | #50=LINE('',#230,#63); 67 | #51=VECTOR('',#166,10.); 68 | #52=VECTOR('',#167,10.); 69 | #53=VECTOR('',#168,10.); 70 | #54=VECTOR('',#169,10.); 71 | #55=VECTOR('',#172,10.); 72 | #56=VECTOR('',#173,10.); 73 | #57=VECTOR('',#174,10.); 74 | #58=VECTOR('',#177,10.); 75 | #59=VECTOR('',#178,10.); 76 | #60=VECTOR('',#179,10.); 77 | #61=VECTOR('',#182,10.); 78 | #62=VECTOR('',#183,10.); 79 | #63=VECTOR('',#192,0.138057320662029); 80 | #64=VERTEX_POINT('',#201); 81 | #65=VERTEX_POINT('',#202); 82 | #66=VERTEX_POINT('',#204); 83 | #67=VERTEX_POINT('',#206); 84 | #68=VERTEX_POINT('',#210); 85 | #69=VERTEX_POINT('',#212); 86 | #70=VERTEX_POINT('',#216); 87 | #71=VERTEX_POINT('',#218); 88 | #72=VERTEX_POINT('',#227); 89 | #73=VERTEX_POINT('',#229); 90 | #74=EDGE_CURVE('',#64,#65,#38,.T.); 91 | #75=EDGE_CURVE('',#65,#66,#39,.T.); 92 | #76=EDGE_CURVE('',#67,#66,#40,.T.); 93 | #77=EDGE_CURVE('',#64,#67,#41,.T.); 94 | #78=EDGE_CURVE('',#68,#64,#42,.T.); 95 | #79=EDGE_CURVE('',#69,#67,#43,.T.); 96 | #80=EDGE_CURVE('',#68,#69,#44,.T.); 97 | #81=EDGE_CURVE('',#70,#68,#45,.T.); 98 | #82=EDGE_CURVE('',#71,#69,#46,.T.); 99 | #83=EDGE_CURVE('',#70,#71,#47,.T.); 100 | #84=EDGE_CURVE('',#65,#70,#48,.T.); 101 | #85=EDGE_CURVE('',#66,#71,#49,.T.); 102 | #86=EDGE_CURVE('',#72,#72,#13,.T.); 103 | #87=EDGE_CURVE('',#72,#73,#50,.T.); 104 | #88=EDGE_CURVE('',#73,#73,#14,.T.); 105 | #89=ORIENTED_EDGE('',*,*,#74,.T.); 106 | #90=ORIENTED_EDGE('',*,*,#75,.T.); 107 | #91=ORIENTED_EDGE('',*,*,#76,.F.); 108 | #92=ORIENTED_EDGE('',*,*,#77,.F.); 109 | #93=ORIENTED_EDGE('',*,*,#78,.T.); 110 | #94=ORIENTED_EDGE('',*,*,#77,.T.); 111 | #95=ORIENTED_EDGE('',*,*,#79,.F.); 112 | #96=ORIENTED_EDGE('',*,*,#80,.F.); 113 | #97=ORIENTED_EDGE('',*,*,#81,.T.); 114 | #98=ORIENTED_EDGE('',*,*,#80,.T.); 115 | #99=ORIENTED_EDGE('',*,*,#82,.F.); 116 | #100=ORIENTED_EDGE('',*,*,#83,.F.); 117 | #101=ORIENTED_EDGE('',*,*,#84,.T.); 118 | #102=ORIENTED_EDGE('',*,*,#83,.T.); 119 | #103=ORIENTED_EDGE('',*,*,#85,.F.); 120 | #104=ORIENTED_EDGE('',*,*,#75,.F.); 121 | #105=ORIENTED_EDGE('',*,*,#85,.T.); 122 | #106=ORIENTED_EDGE('',*,*,#82,.T.); 123 | #107=ORIENTED_EDGE('',*,*,#79,.T.); 124 | #108=ORIENTED_EDGE('',*,*,#76,.T.); 125 | #109=ORIENTED_EDGE('',*,*,#84,.F.); 126 | #110=ORIENTED_EDGE('',*,*,#74,.F.); 127 | #111=ORIENTED_EDGE('',*,*,#78,.F.); 128 | #112=ORIENTED_EDGE('',*,*,#81,.F.); 129 | #113=ORIENTED_EDGE('',*,*,#86,.F.); 130 | #114=ORIENTED_EDGE('',*,*,#87,.T.); 131 | #115=ORIENTED_EDGE('',*,*,#88,.T.); 132 | #116=ORIENTED_EDGE('',*,*,#87,.F.); 133 | #117=ORIENTED_EDGE('',*,*,#86,.T.); 134 | #118=ORIENTED_EDGE('',*,*,#88,.F.); 135 | #119=PLANE('',#151); 136 | #120=PLANE('',#152); 137 | #121=PLANE('',#153); 138 | #122=PLANE('',#154); 139 | #123=PLANE('',#155); 140 | #124=PLANE('',#156); 141 | #125=PLANE('',#160); 142 | #126=PLANE('',#161); 143 | #127=ADVANCED_FACE('',(#20),#119,.T.); 144 | #128=ADVANCED_FACE('',(#21),#120,.T.); 145 | #129=ADVANCED_FACE('',(#22),#121,.T.); 146 | #130=ADVANCED_FACE('',(#23),#122,.T.); 147 | #131=ADVANCED_FACE('',(#24),#123,.T.); 148 | #132=ADVANCED_FACE('',(#25),#124,.F.); 149 | #133=ADVANCED_FACE('',(#26),#15,.T.); 150 | #134=ADVANCED_FACE('',(#27),#125,.T.); 151 | #135=ADVANCED_FACE('',(#28),#126,.F.); 152 | #136=CLOSED_SHELL('',(#127,#128,#129,#130,#131,#132)); 153 | #137=CLOSED_SHELL('',(#133,#134,#135)); 154 | #138=DERIVED_UNIT_ELEMENT(#140,1.); 155 | #139=DERIVED_UNIT_ELEMENT(#239,3.); 156 | #140=( 157 | MASS_UNIT() 158 | NAMED_UNIT(*) 159 | SI_UNIT(.KILO.,.GRAM.) 160 | ); 161 | #141=DERIVED_UNIT((#138,#139)); 162 | #142=MEASURE_REPRESENTATION_ITEM('density measure', 163 | POSITIVE_RATIO_MEASURE(7850.),#141); 164 | #143=PROPERTY_DEFINITION_REPRESENTATION(#148,#145); 165 | #144=PROPERTY_DEFINITION_REPRESENTATION(#149,#146); 166 | #145=REPRESENTATION('material name',(#147),#236); 167 | #146=REPRESENTATION('density',(#142),#236); 168 | #147=DESCRIPTIVE_REPRESENTATION_ITEM('Steel','Steel'); 169 | #148=PROPERTY_DEFINITION('material property','material name',#246); 170 | #149=PROPERTY_DEFINITION('material property','density of part',#246); 171 | #150=AXIS2_PLACEMENT_3D('placement',#199,#162,#163); 172 | #151=AXIS2_PLACEMENT_3D('',#200,#164,#165); 173 | #152=AXIS2_PLACEMENT_3D('',#209,#170,#171); 174 | #153=AXIS2_PLACEMENT_3D('',#215,#175,#176); 175 | #154=AXIS2_PLACEMENT_3D('',#221,#180,#181); 176 | #155=AXIS2_PLACEMENT_3D('',#224,#184,#185); 177 | #156=AXIS2_PLACEMENT_3D('',#225,#186,#187); 178 | #157=AXIS2_PLACEMENT_3D('',#226,#188,#189); 179 | #158=AXIS2_PLACEMENT_3D('',#228,#190,#191); 180 | #159=AXIS2_PLACEMENT_3D('',#231,#193,#194); 181 | #160=AXIS2_PLACEMENT_3D('',#232,#195,#196); 182 | #161=AXIS2_PLACEMENT_3D('',#233,#197,#198); 183 | #162=DIRECTION('axis',(0.,0.,1.)); 184 | #163=DIRECTION('refdir',(1.,0.,0.)); 185 | #164=DIRECTION('center_axis',(0.,1.,0.)); 186 | #165=DIRECTION('ref_axis',(-1.,0.,0.)); 187 | #166=DIRECTION('',(-1.,0.,0.)); 188 | #167=DIRECTION('',(0.,0.,1.)); 189 | #168=DIRECTION('',(-1.,0.,0.)); 190 | #169=DIRECTION('',(0.,0.,1.)); 191 | #170=DIRECTION('center_axis',(1.,0.,0.)); 192 | #171=DIRECTION('ref_axis',(0.,1.,0.)); 193 | #172=DIRECTION('',(0.,1.,0.)); 194 | #173=DIRECTION('',(0.,1.,0.)); 195 | #174=DIRECTION('',(0.,0.,1.)); 196 | #175=DIRECTION('center_axis',(0.,-1.,0.)); 197 | #176=DIRECTION('ref_axis',(1.,0.,0.)); 198 | #177=DIRECTION('',(1.,0.,0.)); 199 | #178=DIRECTION('',(1.,0.,0.)); 200 | #179=DIRECTION('',(0.,0.,1.)); 201 | #180=DIRECTION('center_axis',(-1.,0.,0.)); 202 | #181=DIRECTION('ref_axis',(0.,-1.,0.)); 203 | #182=DIRECTION('',(0.,-1.,0.)); 204 | #183=DIRECTION('',(0.,-1.,0.)); 205 | #184=DIRECTION('center_axis',(0.,0.,1.)); 206 | #185=DIRECTION('ref_axis',(1.,0.,0.)); 207 | #186=DIRECTION('center_axis',(0.,0.,1.)); 208 | #187=DIRECTION('ref_axis',(1.,0.,0.)); 209 | #188=DIRECTION('center_axis',(0.,0.,1.)); 210 | #189=DIRECTION('ref_axis',(-1.,0.,0.)); 211 | #190=DIRECTION('center_axis',(0.,0.,1.)); 212 | #191=DIRECTION('ref_axis',(-1.,0.,0.)); 213 | #192=DIRECTION('',(0.,0.,-1.)); 214 | #193=DIRECTION('center_axis',(0.,0.,1.)); 215 | #194=DIRECTION('ref_axis',(-1.,0.,0.)); 216 | #195=DIRECTION('center_axis',(0.,0.,1.)); 217 | #196=DIRECTION('ref_axis',(-1.,0.,0.)); 218 | #197=DIRECTION('center_axis',(0.,0.,1.)); 219 | #198=DIRECTION('ref_axis',(-1.,0.,0.)); 220 | #199=CARTESIAN_POINT('',(0.,0.,0.)); 221 | #200=CARTESIAN_POINT('Origin',(3.1,2.1,0.)); 222 | #201=CARTESIAN_POINT('',(3.1,2.1,0.)); 223 | #202=CARTESIAN_POINT('',(0.,2.1,0.)); 224 | #203=CARTESIAN_POINT('',(3.1,2.1,0.)); 225 | #204=CARTESIAN_POINT('',(0.,2.1,0.5)); 226 | #205=CARTESIAN_POINT('',(0.,2.1,0.)); 227 | #206=CARTESIAN_POINT('',(3.1,2.1,0.5)); 228 | #207=CARTESIAN_POINT('',(3.1,2.1,0.5)); 229 | #208=CARTESIAN_POINT('',(3.1,2.1,0.)); 230 | #209=CARTESIAN_POINT('Origin',(3.1,0.,0.)); 231 | #210=CARTESIAN_POINT('',(3.1,0.,0.)); 232 | #211=CARTESIAN_POINT('',(3.1,0.,0.)); 233 | #212=CARTESIAN_POINT('',(3.1,0.,0.5)); 234 | #213=CARTESIAN_POINT('',(3.1,0.,0.5)); 235 | #214=CARTESIAN_POINT('',(3.1,0.,0.)); 236 | #215=CARTESIAN_POINT('Origin',(0.,0.,0.)); 237 | #216=CARTESIAN_POINT('',(0.,0.,0.)); 238 | #217=CARTESIAN_POINT('',(0.,0.,0.)); 239 | #218=CARTESIAN_POINT('',(0.,0.,0.5)); 240 | #219=CARTESIAN_POINT('',(0.,0.,0.5)); 241 | #220=CARTESIAN_POINT('',(0.,0.,0.)); 242 | #221=CARTESIAN_POINT('Origin',(0.,2.1,0.)); 243 | #222=CARTESIAN_POINT('',(0.,2.1,0.)); 244 | #223=CARTESIAN_POINT('',(0.,2.1,0.5)); 245 | #224=CARTESIAN_POINT('Origin',(1.55,1.05,0.5)); 246 | #225=CARTESIAN_POINT('Origin',(1.55,1.05,0.)); 247 | #226=CARTESIAN_POINT('Origin',(0.28074745347328,1.83922608708112,0.5)); 248 | #227=CARTESIAN_POINT('',(0.418804774135309,1.83922608708112,0.52)); 249 | #228=CARTESIAN_POINT('Origin',(0.28074745347328,1.83922608708112,0.52)); 250 | #229=CARTESIAN_POINT('',(0.418804774135309,1.83922608708112,0.5)); 251 | #230=CARTESIAN_POINT('',(0.418804774135309,1.83922608708112,0.5)); 252 | #231=CARTESIAN_POINT('Origin',(0.28074745347328,1.83922608708112,0.5)); 253 | #232=CARTESIAN_POINT('Origin',(0.28074745347328,1.83922608708112,0.52)); 254 | #233=CARTESIAN_POINT('Origin',(0.28074745347328,1.83922608708112,0.5)); 255 | #234=UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(0.01),#238, 256 | 'DISTANCE_ACCURACY_VALUE', 257 | 'Maximum model space distance between geometric entities at asserted c 258 | onnectivities'); 259 | #235=UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(0.01),#238, 260 | 'DISTANCE_ACCURACY_VALUE', 261 | 'Maximum model space distance between geometric entities at asserted c 262 | onnectivities'); 263 | #236=( 264 | GEOMETRIC_REPRESENTATION_CONTEXT(3) 265 | GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#234)) 266 | GLOBAL_UNIT_ASSIGNED_CONTEXT((#238,#240,#241)) 267 | REPRESENTATION_CONTEXT('','3D') 268 | ); 269 | #237=( 270 | GEOMETRIC_REPRESENTATION_CONTEXT(3) 271 | GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#235)) 272 | GLOBAL_UNIT_ASSIGNED_CONTEXT((#238,#240,#241)) 273 | REPRESENTATION_CONTEXT('','3D') 274 | ); 275 | #238=( 276 | LENGTH_UNIT() 277 | NAMED_UNIT(*) 278 | SI_UNIT(.MILLI.,.METRE.) 279 | ); 280 | #239=( 281 | LENGTH_UNIT() 282 | NAMED_UNIT(*) 283 | SI_UNIT($,.METRE.) 284 | ); 285 | #240=( 286 | NAMED_UNIT(*) 287 | PLANE_ANGLE_UNIT() 288 | SI_UNIT($,.RADIAN.) 289 | ); 290 | #241=( 291 | NAMED_UNIT(*) 292 | SI_UNIT($,.STERADIAN.) 293 | SOLID_ANGLE_UNIT() 294 | ); 295 | #242=SHAPE_DEFINITION_REPRESENTATION(#243,#244); 296 | #243=PRODUCT_DEFINITION_SHAPE('',$,#246); 297 | #244=SHAPE_REPRESENTATION('',(#150),#236); 298 | #245=PRODUCT_DEFINITION_CONTEXT('part definition',#250,'design'); 299 | #246=PRODUCT_DEFINITION('USON8_2-3mm','USON8_2-3mm v2',#247,#245); 300 | #247=PRODUCT_DEFINITION_FORMATION('',$,#252); 301 | #248=PRODUCT_RELATED_PRODUCT_CATEGORY('USON8_2-3mm v2','USON8_2-3mm v2', 302 | (#252)); 303 | #249=APPLICATION_PROTOCOL_DEFINITION('international standard', 304 | 'automotive_design',2009,#250); 305 | #250=APPLICATION_CONTEXT( 306 | 'Core Data for Automotive Mechanical Design Process'); 307 | #251=PRODUCT_CONTEXT('part definition',#250,'mechanical'); 308 | #252=PRODUCT('USON8_2-3mm','USON8_2-3mm v2',$,(#251)); 309 | #253=PRESENTATION_STYLE_ASSIGNMENT((#256)); 310 | #254=PRESENTATION_STYLE_ASSIGNMENT((#257)); 311 | #255=PRESENTATION_STYLE_ASSIGNMENT((#258)); 312 | #256=SURFACE_STYLE_USAGE(.BOTH.,#259); 313 | #257=SURFACE_STYLE_USAGE(.BOTH.,#260); 314 | #258=SURFACE_STYLE_USAGE(.BOTH.,#261); 315 | #259=SURFACE_SIDE_STYLE('',(#262)); 316 | #260=SURFACE_SIDE_STYLE('',(#263)); 317 | #261=SURFACE_SIDE_STYLE('',(#264)); 318 | #262=SURFACE_STYLE_FILL_AREA(#265); 319 | #263=SURFACE_STYLE_FILL_AREA(#266); 320 | #264=SURFACE_STYLE_FILL_AREA(#267); 321 | #265=FILL_AREA_STYLE('Steel - Satin',(#268)); 322 | #266=FILL_AREA_STYLE('Plastic - Translucent Glossy (Gray)',(#269)); 323 | #267=FILL_AREA_STYLE('Plastic - Translucent Glossy (White)',(#270)); 324 | #268=FILL_AREA_STYLE_COLOUR('Steel - Satin',#271); 325 | #269=FILL_AREA_STYLE_COLOUR('Plastic - Translucent Glossy (Gray)',#272); 326 | #270=FILL_AREA_STYLE_COLOUR('Plastic - Translucent Glossy (White)',#273); 327 | #271=COLOUR_RGB('Steel - Satin',0.627450980392157,0.627450980392157,0.627450980392157); 328 | #272=COLOUR_RGB('Plastic - Translucent Glossy (Gray)',0.247058823529412, 329 | 0.247058823529412,0.247058823529412); 330 | #273=COLOUR_RGB('Plastic - Translucent Glossy (White)',0.964705882352941, 331 | 0.964705882352941,0.952941176470588); 332 | ENDSEC; 333 | END-ISO-10303-21; 334 | -------------------------------------------------------------------------------- /kicad/3d/lpc55.step: -------------------------------------------------------------------------------- 1 | ISO-10303-21; 2 | HEADER; 3 | /* Generated by software containing ST-Developer 4 | * from STEP Tools, Inc. (www.steptools.com) 5 | */ 6 | 7 | FILE_DESCRIPTION( 8 | /* description */ (''), 9 | /* implementation_level */ '2;1'); 10 | 11 | FILE_NAME( 12 | /* name */ 'C:/Users/conor/Desktop/solo-hw/3d/lpc55.step', 13 | /* time_stamp */ '2019-11-26T15:21:32-05:00', 14 | /* author */ (''), 15 | /* organization */ (''), 16 | /* preprocessor_version */ 'ST-DEVELOPER v18', 17 | /* originating_system */ 'Autodesk Translation Framework v8.12.0.6', 18 | /* authorisation */ ''); 19 | 20 | FILE_SCHEMA (('AUTOMOTIVE_DESIGN { 1 0 10303 214 3 1 1 }')); 21 | ENDSEC; 22 | 23 | DATA; 24 | #10=MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#22,#23), 25 | #229); 26 | #11=SHAPE_REPRESENTATION_RELATIONSHIP('SRR','None',#236,#12); 27 | #12=ADVANCED_BREP_SHAPE_REPRESENTATION('',(#13),#228); 28 | #13=MANIFOLD_SOLID_BREP('Body1',#133); 29 | #14=FACE_BOUND('',#39,.T.); 30 | #15=PLANE('',#150); 31 | #16=PLANE('',#151); 32 | #17=PLANE('',#152); 33 | #18=PLANE('',#153); 34 | #19=PLANE('',#154); 35 | #20=PLANE('',#155); 36 | #21=PLANE('',#156); 37 | #22=STYLED_ITEM('',(#247),#126); 38 | #23=STYLED_ITEM('',(#246),#13); 39 | #24=FACE_OUTER_BOUND('',#32,.T.); 40 | #25=FACE_OUTER_BOUND('',#33,.T.); 41 | #26=FACE_OUTER_BOUND('',#34,.T.); 42 | #27=FACE_OUTER_BOUND('',#35,.T.); 43 | #28=FACE_OUTER_BOUND('',#36,.T.); 44 | #29=FACE_OUTER_BOUND('',#37,.T.); 45 | #30=FACE_OUTER_BOUND('',#38,.T.); 46 | #31=FACE_OUTER_BOUND('',#40,.T.); 47 | #32=EDGE_LOOP('',(#94,#95,#96,#97)); 48 | #33=EDGE_LOOP('',(#98)); 49 | #34=EDGE_LOOP('',(#99,#100,#101,#102)); 50 | #35=EDGE_LOOP('',(#103,#104,#105,#106)); 51 | #36=EDGE_LOOP('',(#107,#108,#109,#110)); 52 | #37=EDGE_LOOP('',(#111,#112,#113,#114)); 53 | #38=EDGE_LOOP('',(#115,#116,#117,#118)); 54 | #39=EDGE_LOOP('',(#119)); 55 | #40=EDGE_LOOP('',(#120,#121,#122,#123)); 56 | #41=LINE('',#197,#54); 57 | #42=LINE('',#203,#55); 58 | #43=LINE('',#205,#56); 59 | #44=LINE('',#207,#57); 60 | #45=LINE('',#208,#58); 61 | #46=LINE('',#211,#59); 62 | #47=LINE('',#213,#60); 63 | #48=LINE('',#214,#61); 64 | #49=LINE('',#217,#62); 65 | #50=LINE('',#219,#63); 66 | #51=LINE('',#220,#64); 67 | #52=LINE('',#222,#65); 68 | #53=LINE('',#223,#66); 69 | #54=VECTOR('',#163,0.348833083996334); 70 | #55=VECTOR('',#170,10.); 71 | #56=VECTOR('',#171,10.); 72 | #57=VECTOR('',#172,10.); 73 | #58=VECTOR('',#173,10.); 74 | #59=VECTOR('',#176,10.); 75 | #60=VECTOR('',#177,10.); 76 | #61=VECTOR('',#178,10.); 77 | #62=VECTOR('',#181,10.); 78 | #63=VECTOR('',#182,10.); 79 | #64=VECTOR('',#183,10.); 80 | #65=VECTOR('',#186,10.); 81 | #66=VECTOR('',#187,10.); 82 | #67=CIRCLE('',#148,0.348833083996334); 83 | #68=CIRCLE('',#149,0.348833083996334); 84 | #69=VERTEX_POINT('',#194); 85 | #70=VERTEX_POINT('',#196); 86 | #71=VERTEX_POINT('',#201); 87 | #72=VERTEX_POINT('',#202); 88 | #73=VERTEX_POINT('',#204); 89 | #74=VERTEX_POINT('',#206); 90 | #75=VERTEX_POINT('',#210); 91 | #76=VERTEX_POINT('',#212); 92 | #77=VERTEX_POINT('',#216); 93 | #78=VERTEX_POINT('',#218); 94 | #79=EDGE_CURVE('',#69,#69,#67,.T.); 95 | #80=EDGE_CURVE('',#69,#70,#41,.T.); 96 | #81=EDGE_CURVE('',#70,#70,#68,.T.); 97 | #82=EDGE_CURVE('',#71,#72,#42,.T.); 98 | #83=EDGE_CURVE('',#72,#73,#43,.T.); 99 | #84=EDGE_CURVE('',#74,#73,#44,.T.); 100 | #85=EDGE_CURVE('',#71,#74,#45,.T.); 101 | #86=EDGE_CURVE('',#75,#71,#46,.T.); 102 | #87=EDGE_CURVE('',#76,#74,#47,.T.); 103 | #88=EDGE_CURVE('',#75,#76,#48,.T.); 104 | #89=EDGE_CURVE('',#77,#75,#49,.T.); 105 | #90=EDGE_CURVE('',#78,#76,#50,.T.); 106 | #91=EDGE_CURVE('',#77,#78,#51,.T.); 107 | #92=EDGE_CURVE('',#72,#77,#52,.T.); 108 | #93=EDGE_CURVE('',#73,#78,#53,.T.); 109 | #94=ORIENTED_EDGE('',*,*,#79,.F.); 110 | #95=ORIENTED_EDGE('',*,*,#80,.T.); 111 | #96=ORIENTED_EDGE('',*,*,#81,.F.); 112 | #97=ORIENTED_EDGE('',*,*,#80,.F.); 113 | #98=ORIENTED_EDGE('',*,*,#79,.T.); 114 | #99=ORIENTED_EDGE('',*,*,#82,.T.); 115 | #100=ORIENTED_EDGE('',*,*,#83,.T.); 116 | #101=ORIENTED_EDGE('',*,*,#84,.F.); 117 | #102=ORIENTED_EDGE('',*,*,#85,.F.); 118 | #103=ORIENTED_EDGE('',*,*,#86,.T.); 119 | #104=ORIENTED_EDGE('',*,*,#85,.T.); 120 | #105=ORIENTED_EDGE('',*,*,#87,.F.); 121 | #106=ORIENTED_EDGE('',*,*,#88,.F.); 122 | #107=ORIENTED_EDGE('',*,*,#89,.T.); 123 | #108=ORIENTED_EDGE('',*,*,#88,.T.); 124 | #109=ORIENTED_EDGE('',*,*,#90,.F.); 125 | #110=ORIENTED_EDGE('',*,*,#91,.F.); 126 | #111=ORIENTED_EDGE('',*,*,#92,.T.); 127 | #112=ORIENTED_EDGE('',*,*,#91,.T.); 128 | #113=ORIENTED_EDGE('',*,*,#93,.F.); 129 | #114=ORIENTED_EDGE('',*,*,#83,.F.); 130 | #115=ORIENTED_EDGE('',*,*,#93,.T.); 131 | #116=ORIENTED_EDGE('',*,*,#90,.T.); 132 | #117=ORIENTED_EDGE('',*,*,#87,.T.); 133 | #118=ORIENTED_EDGE('',*,*,#84,.T.); 134 | #119=ORIENTED_EDGE('',*,*,#81,.T.); 135 | #120=ORIENTED_EDGE('',*,*,#92,.F.); 136 | #121=ORIENTED_EDGE('',*,*,#82,.F.); 137 | #122=ORIENTED_EDGE('',*,*,#86,.F.); 138 | #123=ORIENTED_EDGE('',*,*,#89,.F.); 139 | #124=CYLINDRICAL_SURFACE('',#147,0.348833083996334); 140 | #125=ADVANCED_FACE('',(#24),#124,.T.); 141 | #126=ADVANCED_FACE('',(#25),#15,.T.); 142 | #127=ADVANCED_FACE('',(#26),#16,.T.); 143 | #128=ADVANCED_FACE('',(#27),#17,.T.); 144 | #129=ADVANCED_FACE('',(#28),#18,.T.); 145 | #130=ADVANCED_FACE('',(#29),#19,.T.); 146 | #131=ADVANCED_FACE('',(#30,#14),#20,.T.); 147 | #132=ADVANCED_FACE('',(#31),#21,.F.); 148 | #133=CLOSED_SHELL('',(#125,#126,#127,#128,#129,#130,#131,#132)); 149 | #134=DERIVED_UNIT_ELEMENT(#136,1.); 150 | #135=DERIVED_UNIT_ELEMENT(#231,3.); 151 | #136=( 152 | MASS_UNIT() 153 | NAMED_UNIT(*) 154 | SI_UNIT(.KILO.,.GRAM.) 155 | ); 156 | #137=DERIVED_UNIT((#134,#135)); 157 | #138=MEASURE_REPRESENTATION_ITEM('density measure', 158 | POSITIVE_RATIO_MEASURE(7850.),#137); 159 | #139=PROPERTY_DEFINITION_REPRESENTATION(#144,#141); 160 | #140=PROPERTY_DEFINITION_REPRESENTATION(#145,#142); 161 | #141=REPRESENTATION('material name',(#143),#228); 162 | #142=REPRESENTATION('density',(#138),#228); 163 | #143=DESCRIPTIVE_REPRESENTATION_ITEM('Steel','Steel'); 164 | #144=PROPERTY_DEFINITION('material property','material name',#238); 165 | #145=PROPERTY_DEFINITION('material property','density of part',#238); 166 | #146=AXIS2_PLACEMENT_3D('placement',#192,#157,#158); 167 | #147=AXIS2_PLACEMENT_3D('',#193,#159,#160); 168 | #148=AXIS2_PLACEMENT_3D('',#195,#161,#162); 169 | #149=AXIS2_PLACEMENT_3D('',#198,#164,#165); 170 | #150=AXIS2_PLACEMENT_3D('',#199,#166,#167); 171 | #151=AXIS2_PLACEMENT_3D('',#200,#168,#169); 172 | #152=AXIS2_PLACEMENT_3D('',#209,#174,#175); 173 | #153=AXIS2_PLACEMENT_3D('',#215,#179,#180); 174 | #154=AXIS2_PLACEMENT_3D('',#221,#184,#185); 175 | #155=AXIS2_PLACEMENT_3D('',#224,#188,#189); 176 | #156=AXIS2_PLACEMENT_3D('',#225,#190,#191); 177 | #157=DIRECTION('axis',(0.,0.,1.)); 178 | #158=DIRECTION('refdir',(1.,0.,0.)); 179 | #159=DIRECTION('center_axis',(0.,0.,1.)); 180 | #160=DIRECTION('ref_axis',(-1.,0.,0.)); 181 | #161=DIRECTION('center_axis',(0.,0.,1.)); 182 | #162=DIRECTION('ref_axis',(-1.,0.,0.)); 183 | #163=DIRECTION('',(0.,0.,-1.)); 184 | #164=DIRECTION('center_axis',(0.,0.,-1.)); 185 | #165=DIRECTION('ref_axis',(-1.,0.,0.)); 186 | #166=DIRECTION('center_axis',(0.,0.,1.)); 187 | #167=DIRECTION('ref_axis',(-1.,0.,0.)); 188 | #168=DIRECTION('center_axis',(0.,1.,0.)); 189 | #169=DIRECTION('ref_axis',(-1.,0.,0.)); 190 | #170=DIRECTION('',(-1.,0.,0.)); 191 | #171=DIRECTION('',(0.,0.,1.)); 192 | #172=DIRECTION('',(-1.,0.,0.)); 193 | #173=DIRECTION('',(0.,0.,1.)); 194 | #174=DIRECTION('center_axis',(1.,0.,0.)); 195 | #175=DIRECTION('ref_axis',(0.,1.,0.)); 196 | #176=DIRECTION('',(0.,1.,0.)); 197 | #177=DIRECTION('',(0.,1.,0.)); 198 | #178=DIRECTION('',(0.,0.,1.)); 199 | #179=DIRECTION('center_axis',(0.,-1.,0.)); 200 | #180=DIRECTION('ref_axis',(1.,0.,0.)); 201 | #181=DIRECTION('',(1.,0.,0.)); 202 | #182=DIRECTION('',(1.,0.,0.)); 203 | #183=DIRECTION('',(0.,0.,1.)); 204 | #184=DIRECTION('center_axis',(-1.,0.,0.)); 205 | #185=DIRECTION('ref_axis',(0.,-1.,0.)); 206 | #186=DIRECTION('',(0.,-1.,0.)); 207 | #187=DIRECTION('',(0.,-1.,0.)); 208 | #188=DIRECTION('center_axis',(0.,0.,1.)); 209 | #189=DIRECTION('ref_axis',(1.,0.,0.)); 210 | #190=DIRECTION('center_axis',(0.,0.,1.)); 211 | #191=DIRECTION('ref_axis',(1.,0.,0.)); 212 | #192=CARTESIAN_POINT('',(0.,0.,0.)); 213 | #193=CARTESIAN_POINT('Origin',(0.692250599580633,6.31867147694243,1.)); 214 | #194=CARTESIAN_POINT('',(1.04108368357697,6.31867147694243,1.01)); 215 | #195=CARTESIAN_POINT('Origin',(0.692250599580633,6.31867147694243,1.01)); 216 | #196=CARTESIAN_POINT('',(1.04108368357697,6.31867147694243,1.)); 217 | #197=CARTESIAN_POINT('',(1.04108368357697,6.31867147694243,1.)); 218 | #198=CARTESIAN_POINT('Origin',(0.692250599580633,6.31867147694243,1.)); 219 | #199=CARTESIAN_POINT('Origin',(0.692250599580633,6.31867147694243,1.01)); 220 | #200=CARTESIAN_POINT('Origin',(7.,7.,0.)); 221 | #201=CARTESIAN_POINT('',(7.,7.,0.)); 222 | #202=CARTESIAN_POINT('',(0.,7.,0.)); 223 | #203=CARTESIAN_POINT('',(7.,7.,0.)); 224 | #204=CARTESIAN_POINT('',(0.,7.,1.)); 225 | #205=CARTESIAN_POINT('',(0.,7.,0.)); 226 | #206=CARTESIAN_POINT('',(7.,7.,1.)); 227 | #207=CARTESIAN_POINT('',(7.,7.,1.)); 228 | #208=CARTESIAN_POINT('',(7.,7.,0.)); 229 | #209=CARTESIAN_POINT('Origin',(7.,0.,0.)); 230 | #210=CARTESIAN_POINT('',(7.,0.,0.)); 231 | #211=CARTESIAN_POINT('',(7.,0.,0.)); 232 | #212=CARTESIAN_POINT('',(7.,0.,1.)); 233 | #213=CARTESIAN_POINT('',(7.,0.,1.)); 234 | #214=CARTESIAN_POINT('',(7.,0.,0.)); 235 | #215=CARTESIAN_POINT('Origin',(0.,0.,0.)); 236 | #216=CARTESIAN_POINT('',(0.,0.,0.)); 237 | #217=CARTESIAN_POINT('',(0.,0.,0.)); 238 | #218=CARTESIAN_POINT('',(0.,0.,1.)); 239 | #219=CARTESIAN_POINT('',(0.,0.,1.)); 240 | #220=CARTESIAN_POINT('',(0.,0.,0.)); 241 | #221=CARTESIAN_POINT('Origin',(0.,7.,0.)); 242 | #222=CARTESIAN_POINT('',(0.,7.,0.)); 243 | #223=CARTESIAN_POINT('',(0.,7.,1.)); 244 | #224=CARTESIAN_POINT('Origin',(3.5,3.5,1.)); 245 | #225=CARTESIAN_POINT('Origin',(3.5,3.5,0.)); 246 | #226=UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(0.01),#230, 247 | 'DISTANCE_ACCURACY_VALUE', 248 | 'Maximum model space distance between geometric entities at asserted c 249 | onnectivities'); 250 | #227=UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(0.01),#230, 251 | 'DISTANCE_ACCURACY_VALUE', 252 | 'Maximum model space distance between geometric entities at asserted c 253 | onnectivities'); 254 | #228=( 255 | GEOMETRIC_REPRESENTATION_CONTEXT(3) 256 | GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#226)) 257 | GLOBAL_UNIT_ASSIGNED_CONTEXT((#230,#232,#233)) 258 | REPRESENTATION_CONTEXT('','3D') 259 | ); 260 | #229=( 261 | GEOMETRIC_REPRESENTATION_CONTEXT(3) 262 | GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#227)) 263 | GLOBAL_UNIT_ASSIGNED_CONTEXT((#230,#232,#233)) 264 | REPRESENTATION_CONTEXT('','3D') 265 | ); 266 | #230=( 267 | LENGTH_UNIT() 268 | NAMED_UNIT(*) 269 | SI_UNIT(.MILLI.,.METRE.) 270 | ); 271 | #231=( 272 | LENGTH_UNIT() 273 | NAMED_UNIT(*) 274 | SI_UNIT($,.METRE.) 275 | ); 276 | #232=( 277 | NAMED_UNIT(*) 278 | PLANE_ANGLE_UNIT() 279 | SI_UNIT($,.RADIAN.) 280 | ); 281 | #233=( 282 | NAMED_UNIT(*) 283 | SI_UNIT($,.STERADIAN.) 284 | SOLID_ANGLE_UNIT() 285 | ); 286 | #234=SHAPE_DEFINITION_REPRESENTATION(#235,#236); 287 | #235=PRODUCT_DEFINITION_SHAPE('',$,#238); 288 | #236=SHAPE_REPRESENTATION('',(#146),#228); 289 | #237=PRODUCT_DEFINITION_CONTEXT('part definition',#242,'design'); 290 | #238=PRODUCT_DEFINITION('lpc55','lpc55 v1',#239,#237); 291 | #239=PRODUCT_DEFINITION_FORMATION('',$,#244); 292 | #240=PRODUCT_RELATED_PRODUCT_CATEGORY('lpc55 v1','lpc55 v1',(#244)); 293 | #241=APPLICATION_PROTOCOL_DEFINITION('international standard', 294 | 'automotive_design',2009,#242); 295 | #242=APPLICATION_CONTEXT( 296 | 'Core Data for Automotive Mechanical Design Process'); 297 | #243=PRODUCT_CONTEXT('part definition',#242,'mechanical'); 298 | #244=PRODUCT('lpc55','lpc55 v1',$,(#243)); 299 | #245=PRESENTATION_STYLE_ASSIGNMENT((#248)); 300 | #246=PRESENTATION_STYLE_ASSIGNMENT((#249)); 301 | #247=PRESENTATION_STYLE_ASSIGNMENT((#250)); 302 | #248=SURFACE_STYLE_USAGE(.BOTH.,#251); 303 | #249=SURFACE_STYLE_USAGE(.BOTH.,#252); 304 | #250=SURFACE_STYLE_USAGE(.BOTH.,#253); 305 | #251=SURFACE_SIDE_STYLE('',(#254)); 306 | #252=SURFACE_SIDE_STYLE('',(#255)); 307 | #253=SURFACE_SIDE_STYLE('',(#256)); 308 | #254=SURFACE_STYLE_FILL_AREA(#257); 309 | #255=SURFACE_STYLE_FILL_AREA(#258); 310 | #256=SURFACE_STYLE_FILL_AREA(#259); 311 | #257=FILL_AREA_STYLE('Steel - Satin',(#260)); 312 | #258=FILL_AREA_STYLE('Plastic - Translucent Matte (Gray)',(#261)); 313 | #259=FILL_AREA_STYLE('Plastic - Translucent Glossy (White)',(#262)); 314 | #260=FILL_AREA_STYLE_COLOUR('Steel - Satin',#263); 315 | #261=FILL_AREA_STYLE_COLOUR('Plastic - Translucent Matte (Gray)',#264); 316 | #262=FILL_AREA_STYLE_COLOUR('Plastic - Translucent Glossy (White)',#265); 317 | #263=COLOUR_RGB('Steel - Satin',0.627450980392157,0.627450980392157,0.627450980392157); 318 | #264=COLOUR_RGB('Plastic - Translucent Matte (Gray)',0.23921568627451,0.23921568627451, 319 | 0.23921568627451); 320 | #265=COLOUR_RGB('Plastic - Translucent Glossy (White)',0.964705882352941, 321 | 0.964705882352941,0.952941176470588); 322 | ENDSEC; 323 | END-ISO-10303-21; 324 | -------------------------------------------------------------------------------- /kicad/covers/cover-a-cache.lib: -------------------------------------------------------------------------------- 1 | EESchema-LIBRARY Version 2.4 2 | #encoding utf-8 3 | # 4 | # Device_Antenna_Loop 5 | # 6 | DEF Device_Antenna_Loop AE 0 40 N N 1 F N 7 | F0 "AE" 50 250 50 H V C CNN 8 | F1 "Device_Antenna_Loop" 50 200 50 H V C CNN 9 | F2 "" 0 0 50 H I C CNN 10 | F3 "" 0 0 50 H I C CNN 11 | DRAW 12 | P 7 0 1 10 100 -150 100 -100 200 0 50 150 -100 0 0 -100 0 -150 N 13 | X ~ 1 0 -200 100 U 50 50 1 1 I 14 | X ~ 2 100 -200 100 U 50 50 1 1 I 15 | ENDDRAW 16 | ENDDEF 17 | # 18 | # solo_TOP_A 19 | # 20 | DEF solo_TOP_A TOP 0 40 Y Y 1 F N 21 | F0 "TOP" 200 200 50 H V C CNN 22 | F1 "solo_TOP_A" -100 200 50 H V C CNN 23 | F2 "solo:top-A" 0 0 50 H I C CNN 24 | F3 "" 0 0 50 H I C CNN 25 | DRAW 26 | C -300 -165 25 1 1 10 F 27 | C -175 -115 15 1 1 10 F 28 | S -450 0 250 -1100 0 1 0 N 29 | S -140 -200 -170 -230 1 1 10 F 30 | P 2 0 1 0 -350 -600 -50 -600 N 31 | P 2 0 1 0 -200 -600 -200 -650 N 32 | P 2 0 1 0 -200 -550 -200 -500 N 33 | P 2 0 1 0 -50 -550 -350 -550 N 34 | P 2 1 1 10 -225 -165 -125 -165 N 35 | P 4 1 1 10 -275 -165 -250 -165 -200 -115 -175 -115 N 36 | P 4 1 1 10 -250 -165 -225 -165 -200 -215 -150 -215 N 37 | P 4 1 1 10 -125 -140 -125 -190 -75 -165 -125 -140 F 38 | P 7 1 1 10 -50 -850 -100 -850 -200 -750 -350 -900 -200 -1050 -100 -950 -50 -950 N 39 | X GND 1 350 -350 100 L 50 50 1 1 I 40 | X 5V 2 350 -50 100 L 50 50 1 1 I 41 | X D+ 3 350 -150 100 L 50 50 1 1 I 42 | X D- 4 350 -250 100 L 50 50 1 1 I 43 | X CAP1 5 350 -500 100 L 50 50 1 1 I 44 | X CAP2 6 350 -600 100 L 50 50 1 1 I 45 | X NFC+ 7 350 -850 100 L 50 50 1 1 I 46 | X NFC- 8 350 -950 100 L 50 50 1 1 I 47 | X CAP3 9 350 -700 100 L 50 50 1 1 I 48 | ENDDRAW 49 | ENDDEF 50 | # 51 | # solo_USB 52 | # 53 | DEF solo_USB S 0 40 Y Y 1 F N 54 | F0 "S" -200 450 50 H V L CNN 55 | F1 "solo_USB" -200 350 50 H V L CNN 56 | F2 "solo:USB-A" 150 -50 50 H I C CNN 57 | F3 "" 150 -50 50 H I C CNN 58 | $FPLIST 59 | USB* 60 | $ENDFPLIST 61 | DRAW 62 | C -150 85 25 0 1 10 F 63 | C -25 135 15 0 1 10 F 64 | S -200 -300 200 300 0 1 10 f 65 | S -60 190 -170 210 0 1 0 F 66 | S -50 180 -180 230 0 1 0 N 67 | S -5 -300 5 -270 0 1 0 N 68 | S 10 50 -20 20 0 1 10 F 69 | S 200 -105 170 -95 0 1 0 N 70 | S 200 -5 170 5 0 1 0 N 71 | S 200 195 170 205 0 1 0 N 72 | P 4 0 1 10 -125 85 -100 85 -50 135 -25 135 N 73 | P 4 0 1 10 -100 85 -75 85 -50 35 0 35 N 74 | P 4 0 1 10 25 110 25 60 75 85 25 110 F 75 | P 2 1 1 10 -75 85 25 85 N 76 | X VBUS 1 0 -400 100 U 50 50 1 1 W 77 | X D- 2 300 -100 100 L 50 50 1 1 P 78 | X D+ 3 300 0 100 L 50 50 1 1 P 79 | X GND 4 300 200 100 L 50 50 1 1 W 80 | ENDDRAW 81 | ENDDEF 82 | # 83 | # solo_side_buttons 84 | # 85 | DEF solo_side_buttons caps 0 40 Y Y 1 F N 86 | F0 "caps" -350 350 50 H V C CNN 87 | F1 "solo_side_buttons" -500 450 50 H V C CNN 88 | F2 "solo:side_buttons" -400 200 50 H I C CNN 89 | F3 "" -400 200 50 H I C CNN 90 | DRAW 91 | P 2 1 1 10 0 -350 0 -100 N 92 | P 2 1 1 10 0 350 0 100 N 93 | P 2 1 1 10 250 0 0 0 N 94 | P 3 1 1 10 -50 -350 0 -150 50 -350 N 95 | P 3 1 1 10 50 350 0 150 -50 350 N 96 | P 3 1 1 10 250 -50 50 0 250 50 N 97 | X ~ 1 -100 100 100 R 50 50 1 1 P 98 | X ~ 2 -100 -100 100 R 50 50 1 1 P 99 | X ~ 3 -100 0 100 R 50 50 1 1 P 100 | ENDDRAW 101 | ENDDEF 102 | # 103 | #End Library 104 | -------------------------------------------------------------------------------- /kicad/covers/cover-a.pro: -------------------------------------------------------------------------------- 1 | update=Tuesday, December 10, 2019 at 06:10:53 PM 2 | version=1 3 | last_client=pcbnew 4 | [general] 5 | version=1 6 | RootSch= 7 | BoardNm= 8 | [cvpcb] 9 | version=1 10 | NetIExt=net 11 | [eeschema] 12 | version=1 13 | LibDir= 14 | [eeschema/libraries] 15 | [schematic_editor] 16 | version=1 17 | PageLayoutDescrFile= 18 | PlotDirectoryName= 19 | SubpartIdSeparator=0 20 | SubpartFirstId=65 21 | NetFmtName=Pcbnew 22 | SpiceAjustPassiveValues=0 23 | LabSize=50 24 | ERC_TestSimilarLabels=1 25 | [pcbnew] 26 | version=1 27 | PageLayoutDescrFile= 28 | LastNetListRead= 29 | CopperLayerCount=2 30 | BoardThickness=1.6 31 | AllowMicroVias=0 32 | AllowBlindVias=0 33 | RequireCourtyardDefinitions=0 34 | ProhibitOverlappingCourtyards=1 35 | MinTrackWidth=0.127 36 | MinViaDiameter=0.45 37 | MinViaDrill=0.3 38 | MinMicroViaDiameter=0.2 39 | MinMicroViaDrill=0.09999999999999999 40 | MinHoleToHole=0.25 41 | TrackWidth1=0.15 42 | TrackWidth2=0.127 43 | TrackWidth3=0.1524 44 | ViaDiameter1=0.45 45 | ViaDrill1=0.3 46 | dPairWidth1=0.2 47 | dPairGap1=0.25 48 | dPairViaGap1=0.25 49 | SilkLineWidth=0.12 50 | SilkTextSizeV=1 51 | SilkTextSizeH=1 52 | SilkTextSizeThickness=0.15 53 | SilkTextItalic=0 54 | SilkTextUpright=1 55 | CopperLineWidth=0.15 56 | CopperTextSizeV=1.5 57 | CopperTextSizeH=1.5 58 | CopperTextThickness=0.3 59 | CopperTextItalic=0 60 | CopperTextUpright=1 61 | EdgeCutLineWidth=0.05 62 | CourtyardLineWidth=0.05 63 | OthersLineWidth=0.15 64 | OthersTextSizeV=1 65 | OthersTextSizeH=1 66 | OthersTextSizeThickness=0.15 67 | OthersTextItalic=0 68 | OthersTextUpright=1 69 | SolderMaskClearance=0.051 70 | SolderMaskMinWidth=0.25 71 | SolderPasteClearance=0 72 | SolderPasteRatio=-0 73 | [pcbnew/Layer.F.Cu] 74 | Name=F.Cu 75 | Type=0 76 | Enabled=1 77 | [pcbnew/Layer.In1.Cu] 78 | Name=In1.Cu 79 | Type=0 80 | Enabled=0 81 | [pcbnew/Layer.In2.Cu] 82 | Name=In2.Cu 83 | Type=0 84 | Enabled=0 85 | [pcbnew/Layer.In3.Cu] 86 | Name=In3.Cu 87 | Type=0 88 | Enabled=0 89 | [pcbnew/Layer.In4.Cu] 90 | Name=In4.Cu 91 | Type=0 92 | Enabled=0 93 | [pcbnew/Layer.In5.Cu] 94 | Name=In5.Cu 95 | Type=0 96 | Enabled=0 97 | [pcbnew/Layer.In6.Cu] 98 | Name=In6.Cu 99 | Type=0 100 | Enabled=0 101 | [pcbnew/Layer.In7.Cu] 102 | Name=In7.Cu 103 | Type=0 104 | Enabled=0 105 | [pcbnew/Layer.In8.Cu] 106 | Name=In8.Cu 107 | Type=0 108 | Enabled=0 109 | [pcbnew/Layer.In9.Cu] 110 | Name=In9.Cu 111 | Type=0 112 | Enabled=0 113 | [pcbnew/Layer.In10.Cu] 114 | Name=In10.Cu 115 | Type=0 116 | Enabled=0 117 | [pcbnew/Layer.In11.Cu] 118 | Name=In11.Cu 119 | Type=0 120 | Enabled=0 121 | [pcbnew/Layer.In12.Cu] 122 | Name=In12.Cu 123 | Type=0 124 | Enabled=0 125 | [pcbnew/Layer.In13.Cu] 126 | Name=In13.Cu 127 | Type=0 128 | Enabled=0 129 | [pcbnew/Layer.In14.Cu] 130 | Name=In14.Cu 131 | Type=0 132 | Enabled=0 133 | [pcbnew/Layer.In15.Cu] 134 | Name=In15.Cu 135 | Type=0 136 | Enabled=0 137 | [pcbnew/Layer.In16.Cu] 138 | Name=In16.Cu 139 | Type=0 140 | Enabled=0 141 | [pcbnew/Layer.In17.Cu] 142 | Name=In17.Cu 143 | Type=0 144 | Enabled=0 145 | [pcbnew/Layer.In18.Cu] 146 | Name=In18.Cu 147 | Type=0 148 | Enabled=0 149 | [pcbnew/Layer.In19.Cu] 150 | Name=In19.Cu 151 | Type=0 152 | Enabled=0 153 | [pcbnew/Layer.In20.Cu] 154 | Name=In20.Cu 155 | Type=0 156 | Enabled=0 157 | [pcbnew/Layer.In21.Cu] 158 | Name=In21.Cu 159 | Type=0 160 | Enabled=0 161 | [pcbnew/Layer.In22.Cu] 162 | Name=In22.Cu 163 | Type=0 164 | Enabled=0 165 | [pcbnew/Layer.In23.Cu] 166 | Name=In23.Cu 167 | Type=0 168 | Enabled=0 169 | [pcbnew/Layer.In24.Cu] 170 | Name=In24.Cu 171 | Type=0 172 | Enabled=0 173 | [pcbnew/Layer.In25.Cu] 174 | Name=In25.Cu 175 | Type=0 176 | Enabled=0 177 | [pcbnew/Layer.In26.Cu] 178 | Name=In26.Cu 179 | Type=0 180 | Enabled=0 181 | [pcbnew/Layer.In27.Cu] 182 | Name=In27.Cu 183 | Type=0 184 | Enabled=0 185 | [pcbnew/Layer.In28.Cu] 186 | Name=In28.Cu 187 | Type=0 188 | Enabled=0 189 | [pcbnew/Layer.In29.Cu] 190 | Name=In29.Cu 191 | Type=0 192 | Enabled=0 193 | [pcbnew/Layer.In30.Cu] 194 | Name=In30.Cu 195 | Type=0 196 | Enabled=0 197 | [pcbnew/Layer.B.Cu] 198 | Name=B.Cu 199 | Type=0 200 | Enabled=1 201 | [pcbnew/Layer.B.Adhes] 202 | Enabled=1 203 | [pcbnew/Layer.F.Adhes] 204 | Enabled=1 205 | [pcbnew/Layer.B.Paste] 206 | Enabled=1 207 | [pcbnew/Layer.F.Paste] 208 | Enabled=1 209 | [pcbnew/Layer.B.SilkS] 210 | Enabled=1 211 | [pcbnew/Layer.F.SilkS] 212 | Enabled=1 213 | [pcbnew/Layer.B.Mask] 214 | Enabled=1 215 | [pcbnew/Layer.F.Mask] 216 | Enabled=1 217 | [pcbnew/Layer.Dwgs.User] 218 | Enabled=1 219 | [pcbnew/Layer.Cmts.User] 220 | Enabled=1 221 | [pcbnew/Layer.Eco1.User] 222 | Enabled=1 223 | [pcbnew/Layer.Eco2.User] 224 | Enabled=1 225 | [pcbnew/Layer.Edge.Cuts] 226 | Enabled=1 227 | [pcbnew/Layer.Margin] 228 | Enabled=1 229 | [pcbnew/Layer.B.CrtYd] 230 | Enabled=1 231 | [pcbnew/Layer.F.CrtYd] 232 | Enabled=1 233 | [pcbnew/Layer.B.Fab] 234 | Enabled=1 235 | [pcbnew/Layer.F.Fab] 236 | Enabled=1 237 | [pcbnew/Layer.Rescue] 238 | Enabled=0 239 | [pcbnew/Netclasses] 240 | [pcbnew/Netclasses/Default] 241 | Name=Default 242 | Clearance=0.15 243 | TrackWidth=0.15 244 | ViaDiameter=0.45 245 | ViaDrill=0.3 246 | uViaDiameter=0.3 247 | uViaDrill=0.1 248 | dPairWidth=0.2 249 | dPairGap=0.25 250 | dPairViaGap=0.25 251 | -------------------------------------------------------------------------------- /kicad/covers/cover-a.sch: -------------------------------------------------------------------------------- 1 | EESchema Schematic File Version 4 2 | EELAYER 30 0 3 | EELAYER END 4 | $Descr A4 11693 8268 5 | encoding utf-8 6 | Sheet 1 1 7 | Title "" 8 | Date "" 9 | Rev "" 10 | Comp "" 11 | Comment1 "" 12 | Comment2 "" 13 | Comment3 "" 14 | Comment4 "" 15 | $EndDescr 16 | $Comp 17 | L solo:side_buttons caps1 18 | U 1 1 5E0D0A3F 19 | P 5950 3700 20 | F 0 "caps1" H 6230 3746 50 0000 L CNN 21 | F 1 "side_buttons" H 6230 3655 50 0000 L CNN 22 | F 2 "solo:side_buttons" H 5550 3900 50 0001 C CNN 23 | F 3 "" H 5550 3900 50 0001 C CNN 24 | 1 5950 3700 25 | 1 0 0 -1 26 | $EndComp 27 | $Comp 28 | L solo:TOP_A TOP1 29 | U 1 1 5E0D117C 30 | P 4900 3100 31 | F 0 "TOP1" H 4858 3275 50 0000 C CNN 32 | F 1 "TOP_A" H 4858 3184 50 0000 C CNN 33 | F 2 "solo:top-A" H 4900 3100 50 0001 C CNN 34 | F 3 "" H 4900 3100 50 0001 C CNN 35 | 1 4900 3100 36 | 1 0 0 -1 37 | $EndComp 38 | $Comp 39 | L Device:Antenna_Loop AE1 40 | U 1 1 5E0D2AB6 41 | P 5550 4400 42 | F 0 "AE1" H 5420 4322 50 0000 R CNN 43 | F 1 "Antenna_Loop" H 5420 4413 50 0000 R CNN 44 | F 2 "" H 5550 4400 50 0001 C CNN 45 | F 3 "~" H 5550 4400 50 0001 C CNN 46 | 1 5550 4400 47 | -1 0 0 1 48 | $EndComp 49 | Wire Wire Line 50 | 5250 4050 5450 4050 51 | Wire Wire Line 52 | 5450 4050 5450 4200 53 | Wire Wire Line 54 | 5550 4200 5550 3950 55 | Wire Wire Line 56 | 5550 3950 5250 3950 57 | Wire Wire Line 58 | 5250 3600 5850 3600 59 | Wire Wire Line 60 | 5850 3800 5500 3800 61 | Wire Wire Line 62 | 5500 3800 5500 3700 63 | Wire Wire Line 64 | 5500 3700 5250 3700 65 | Wire Wire Line 66 | 5850 3700 5550 3700 67 | Wire Wire Line 68 | 5550 3700 5550 3750 69 | Wire Wire Line 70 | 5550 3750 5400 3750 71 | Wire Wire Line 72 | 5400 3750 5400 3800 73 | Wire Wire Line 74 | 5400 3800 5250 3800 75 | $Comp 76 | L solo:USB S1 77 | U 1 1 5E0D53F0 78 | P 5900 2650 79 | F 0 "S1" V 5911 2980 50 0000 L CNN 80 | F 1 "USB" V 6002 2980 50 0000 L CNN 81 | F 2 "solo:USB-A" H 6050 2600 50 0001 C CNN 82 | F 3 " ~" H 6050 2600 50 0001 C CNN 83 | 1 5900 2650 84 | 0 1 1 0 85 | $EndComp 86 | Wire Wire Line 87 | 5250 3150 6100 3150 88 | Wire Wire Line 89 | 6100 3150 6100 2950 90 | Wire Wire Line 91 | 5250 3450 5450 3450 92 | Wire Wire Line 93 | 5450 3450 5450 2650 94 | Wire Wire Line 95 | 5450 2650 5500 2650 96 | Text Notes 4900 2350 0 50 ~ 0 97 | (VBUS, GND) and (D+, D-) pairs are switched purposely\ndue to mirroring challenges and laziness. 98 | Wire Wire Line 99 | 5250 3250 5800 3250 100 | Wire Wire Line 101 | 5800 3250 5800 2950 102 | Wire Wire Line 103 | 5250 3350 5900 3350 104 | Wire Wire Line 105 | 5900 3350 5900 2950 106 | $EndSCHEMATC 107 | -------------------------------------------------------------------------------- /kicad/covers/cover-c-cache.lib: -------------------------------------------------------------------------------- 1 | EESchema-LIBRARY Version 2.4 2 | #encoding utf-8 3 | # 4 | # Device_Antenna_Loop 5 | # 6 | DEF Device_Antenna_Loop AE 0 40 N N 1 F N 7 | F0 "AE" 50 250 50 H V C CNN 8 | F1 "Device_Antenna_Loop" 50 200 50 H V C CNN 9 | F2 "" 0 0 50 H I C CNN 10 | F3 "" 0 0 50 H I C CNN 11 | DRAW 12 | P 7 0 1 10 100 -150 100 -100 200 0 50 150 -100 0 0 -100 0 -150 N 13 | X ~ 1 0 -200 100 U 50 50 1 1 I 14 | X ~ 2 100 -200 100 U 50 50 1 1 I 15 | ENDDRAW 16 | ENDDEF 17 | # 18 | # solo_TOP_C 19 | # 20 | DEF solo_TOP_C TOP 0 40 Y Y 1 F N 21 | F0 "TOP" 200 200 50 H V C CNN 22 | F1 "solo_TOP_C" -100 200 50 H V C CNN 23 | F2 "solo:top-C" 0 0 50 H I C CNN 24 | F3 "" 0 0 50 H I C CNN 25 | DRAW 26 | S -450 -200 250 -1300 0 1 0 N 27 | P 2 0 1 0 -350 -600 -50 -600 N 28 | P 2 0 1 0 -200 -600 -200 -650 N 29 | P 2 0 1 0 -200 -550 -200 -500 N 30 | P 2 0 1 0 -50 -550 -350 -550 N 31 | P 7 1 1 10 -50 -850 -100 -850 -200 -750 -350 -900 -200 -1050 -100 -950 -50 -950 N 32 | X CAP1 5 350 -500 100 L 50 50 1 1 I 33 | X CAP2 6 350 -600 100 L 50 50 1 1 I 34 | X NFC+ 7 350 -850 100 L 50 50 1 1 I 35 | X NFC- 8 350 -950 100 L 50 50 1 1 I 36 | X CAP3 9 350 -700 100 L 50 50 1 1 I 37 | ENDDRAW 38 | ENDDEF 39 | # 40 | # solo_side_buttons 41 | # 42 | DEF solo_side_buttons caps 0 40 Y Y 1 F N 43 | F0 "caps" -350 350 50 H V C CNN 44 | F1 "solo_side_buttons" -500 450 50 H V C CNN 45 | F2 "solo:side_buttons" -400 200 50 H I C CNN 46 | F3 "" -400 200 50 H I C CNN 47 | DRAW 48 | P 2 1 1 10 0 -350 0 -100 N 49 | P 2 1 1 10 0 350 0 100 N 50 | P 2 1 1 10 250 0 0 0 N 51 | P 3 1 1 10 -50 -350 0 -150 50 -350 N 52 | P 3 1 1 10 50 350 0 150 -50 350 N 53 | P 3 1 1 10 250 -50 50 0 250 50 N 54 | X ~ 1 -100 100 100 R 50 50 1 1 P 55 | X ~ 2 -100 -100 100 R 50 50 1 1 P 56 | X ~ 3 -100 0 100 R 50 50 1 1 P 57 | ENDDRAW 58 | ENDDEF 59 | # 60 | #End Library 61 | -------------------------------------------------------------------------------- /kicad/covers/cover-c.pro: -------------------------------------------------------------------------------- 1 | update=Saturday, December 21, 2019 at 06:32:58 PM 2 | version=1 3 | last_client=pcbnew 4 | [general] 5 | version=1 6 | RootSch= 7 | BoardNm= 8 | [cvpcb] 9 | version=1 10 | NetIExt=net 11 | [eeschema] 12 | version=1 13 | LibDir= 14 | [eeschema/libraries] 15 | [schematic_editor] 16 | version=1 17 | PageLayoutDescrFile= 18 | PlotDirectoryName= 19 | SubpartIdSeparator=0 20 | SubpartFirstId=65 21 | NetFmtName=Pcbnew 22 | SpiceAjustPassiveValues=0 23 | LabSize=50 24 | ERC_TestSimilarLabels=1 25 | [pcbnew] 26 | version=1 27 | PageLayoutDescrFile= 28 | LastNetListRead=cover-c.net 29 | CopperLayerCount=4 30 | BoardThickness=1.6 31 | AllowMicroVias=0 32 | AllowBlindVias=0 33 | RequireCourtyardDefinitions=0 34 | ProhibitOverlappingCourtyards=1 35 | MinTrackWidth=0.127 36 | MinViaDiameter=0.45 37 | MinViaDrill=0.3 38 | MinMicroViaDiameter=0.2 39 | MinMicroViaDrill=0.09999999999999999 40 | MinHoleToHole=0.25 41 | TrackWidth1=0.15 42 | TrackWidth2=0.127 43 | TrackWidth3=0.1524 44 | TrackWidth4=0.25 45 | TrackWidth5=0.4 46 | TrackWidth6=0.127 47 | TrackWidth7=0.1524 48 | ViaDiameter1=0.45 49 | ViaDrill1=0.3 50 | ViaDiameter2=0.35 51 | ViaDrill2=0.2 52 | ViaDiameter3=0.45 53 | ViaDrill3=0.3 54 | dPairWidth1=0.2 55 | dPairGap1=0.25 56 | dPairViaGap1=0.25 57 | SilkLineWidth=0.12 58 | SilkTextSizeV=1 59 | SilkTextSizeH=1 60 | SilkTextSizeThickness=0.15 61 | SilkTextItalic=0 62 | SilkTextUpright=1 63 | CopperLineWidth=0.15 64 | CopperTextSizeV=1.5 65 | CopperTextSizeH=1.5 66 | CopperTextThickness=0.3 67 | CopperTextItalic=0 68 | CopperTextUpright=1 69 | EdgeCutLineWidth=0.05 70 | CourtyardLineWidth=0.12 71 | OthersLineWidth=0.15 72 | OthersTextSizeV=1 73 | OthersTextSizeH=1 74 | OthersTextSizeThickness=0.15 75 | OthersTextItalic=0 76 | OthersTextUpright=1 77 | SolderMaskClearance=0.051 78 | SolderMaskMinWidth=0.25 79 | SolderPasteClearance=0 80 | SolderPasteRatio=0 81 | [pcbnew/Layer.F.Cu] 82 | Name=F.Cu 83 | Type=0 84 | Enabled=1 85 | [pcbnew/Layer.In1.Cu] 86 | Name=In1.Cu 87 | Type=0 88 | Enabled=1 89 | [pcbnew/Layer.In2.Cu] 90 | Name=In2.Cu 91 | Type=0 92 | Enabled=1 93 | [pcbnew/Layer.In3.Cu] 94 | Name=In3.Cu 95 | Type=0 96 | Enabled=0 97 | [pcbnew/Layer.In4.Cu] 98 | Name=In4.Cu 99 | Type=0 100 | Enabled=0 101 | [pcbnew/Layer.In5.Cu] 102 | Name=In5.Cu 103 | Type=0 104 | Enabled=0 105 | [pcbnew/Layer.In6.Cu] 106 | Name=In6.Cu 107 | Type=0 108 | Enabled=0 109 | [pcbnew/Layer.In7.Cu] 110 | Name=In7.Cu 111 | Type=0 112 | Enabled=0 113 | [pcbnew/Layer.In8.Cu] 114 | Name=In8.Cu 115 | Type=0 116 | Enabled=0 117 | [pcbnew/Layer.In9.Cu] 118 | Name=In9.Cu 119 | Type=0 120 | Enabled=0 121 | [pcbnew/Layer.In10.Cu] 122 | Name=In10.Cu 123 | Type=0 124 | Enabled=0 125 | [pcbnew/Layer.In11.Cu] 126 | Name=In11.Cu 127 | Type=0 128 | Enabled=0 129 | [pcbnew/Layer.In12.Cu] 130 | Name=In12.Cu 131 | Type=0 132 | Enabled=0 133 | [pcbnew/Layer.In13.Cu] 134 | Name=In13.Cu 135 | Type=0 136 | Enabled=0 137 | [pcbnew/Layer.In14.Cu] 138 | Name=In14.Cu 139 | Type=0 140 | Enabled=0 141 | [pcbnew/Layer.In15.Cu] 142 | Name=In15.Cu 143 | Type=0 144 | Enabled=0 145 | [pcbnew/Layer.In16.Cu] 146 | Name=In16.Cu 147 | Type=0 148 | Enabled=0 149 | [pcbnew/Layer.In17.Cu] 150 | Name=In17.Cu 151 | Type=0 152 | Enabled=0 153 | [pcbnew/Layer.In18.Cu] 154 | Name=In18.Cu 155 | Type=0 156 | Enabled=0 157 | [pcbnew/Layer.In19.Cu] 158 | Name=In19.Cu 159 | Type=0 160 | Enabled=0 161 | [pcbnew/Layer.In20.Cu] 162 | Name=In20.Cu 163 | Type=0 164 | Enabled=0 165 | [pcbnew/Layer.In21.Cu] 166 | Name=In21.Cu 167 | Type=0 168 | Enabled=0 169 | [pcbnew/Layer.In22.Cu] 170 | Name=In22.Cu 171 | Type=0 172 | Enabled=0 173 | [pcbnew/Layer.In23.Cu] 174 | Name=In23.Cu 175 | Type=0 176 | Enabled=0 177 | [pcbnew/Layer.In24.Cu] 178 | Name=In24.Cu 179 | Type=0 180 | Enabled=0 181 | [pcbnew/Layer.In25.Cu] 182 | Name=In25.Cu 183 | Type=0 184 | Enabled=0 185 | [pcbnew/Layer.In26.Cu] 186 | Name=In26.Cu 187 | Type=0 188 | Enabled=0 189 | [pcbnew/Layer.In27.Cu] 190 | Name=In27.Cu 191 | Type=0 192 | Enabled=0 193 | [pcbnew/Layer.In28.Cu] 194 | Name=In28.Cu 195 | Type=0 196 | Enabled=0 197 | [pcbnew/Layer.In29.Cu] 198 | Name=In29.Cu 199 | Type=0 200 | Enabled=0 201 | [pcbnew/Layer.In30.Cu] 202 | Name=In30.Cu 203 | Type=0 204 | Enabled=0 205 | [pcbnew/Layer.B.Cu] 206 | Name=B.Cu 207 | Type=0 208 | Enabled=1 209 | [pcbnew/Layer.B.Adhes] 210 | Enabled=1 211 | [pcbnew/Layer.F.Adhes] 212 | Enabled=1 213 | [pcbnew/Layer.B.Paste] 214 | Enabled=1 215 | [pcbnew/Layer.F.Paste] 216 | Enabled=1 217 | [pcbnew/Layer.B.SilkS] 218 | Enabled=1 219 | [pcbnew/Layer.F.SilkS] 220 | Enabled=1 221 | [pcbnew/Layer.B.Mask] 222 | Enabled=1 223 | [pcbnew/Layer.F.Mask] 224 | Enabled=1 225 | [pcbnew/Layer.Dwgs.User] 226 | Enabled=1 227 | [pcbnew/Layer.Cmts.User] 228 | Enabled=1 229 | [pcbnew/Layer.Eco1.User] 230 | Enabled=1 231 | [pcbnew/Layer.Eco2.User] 232 | Enabled=1 233 | [pcbnew/Layer.Edge.Cuts] 234 | Enabled=1 235 | [pcbnew/Layer.Margin] 236 | Enabled=1 237 | [pcbnew/Layer.B.CrtYd] 238 | Enabled=1 239 | [pcbnew/Layer.F.CrtYd] 240 | Enabled=1 241 | [pcbnew/Layer.B.Fab] 242 | Enabled=1 243 | [pcbnew/Layer.F.Fab] 244 | Enabled=1 245 | [pcbnew/Layer.Rescue] 246 | Enabled=1 247 | [pcbnew/Netclasses] 248 | [pcbnew/Netclasses/Default] 249 | Name=Default 250 | Clearance=0.15 251 | TrackWidth=0.15 252 | ViaDiameter=0.45 253 | ViaDrill=0.3 254 | uViaDiameter=0.3 255 | uViaDrill=0.1 256 | dPairWidth=0.2 257 | dPairGap=0.25 258 | dPairViaGap=0.25 259 | -------------------------------------------------------------------------------- /kicad/covers/cover-c.sch: -------------------------------------------------------------------------------- 1 | EESchema Schematic File Version 4 2 | EELAYER 30 0 3 | EELAYER END 4 | $Descr A4 11693 8268 5 | encoding utf-8 6 | Sheet 1 1 7 | Title "" 8 | Date "" 9 | Rev "" 10 | Comp "" 11 | Comment1 "" 12 | Comment2 "" 13 | Comment3 "" 14 | Comment4 "" 15 | $EndDescr 16 | $Comp 17 | L solo:side_buttons caps1 18 | U 1 1 5E0D0A3F 19 | P 5950 3700 20 | F 0 "caps1" H 6230 3746 50 0000 L CNN 21 | F 1 "side_buttons" H 6230 3655 50 0000 L CNN 22 | F 2 "solo:side_buttons" H 5550 3900 50 0001 C CNN 23 | F 3 "" H 5550 3900 50 0001 C CNN 24 | 1 5950 3700 25 | 1 0 0 -1 26 | $EndComp 27 | $Comp 28 | L Device:Antenna_Loop AE1 29 | U 1 1 5E0D2AB6 30 | P 5550 4400 31 | F 0 "AE1" H 5420 4322 50 0000 R CNN 32 | F 1 "Antenna_Loop" H 5420 4413 50 0000 R CNN 33 | F 2 "" H 5550 4400 50 0001 C CNN 34 | F 3 "~" H 5550 4400 50 0001 C CNN 35 | 1 5550 4400 36 | -1 0 0 1 37 | $EndComp 38 | Wire Wire Line 39 | 5250 4050 5450 4050 40 | Wire Wire Line 41 | 5450 4050 5450 4200 42 | Wire Wire Line 43 | 5550 4200 5550 3950 44 | Wire Wire Line 45 | 5550 3950 5250 3950 46 | Wire Wire Line 47 | 5250 3600 5850 3600 48 | Wire Wire Line 49 | 5850 3800 5500 3800 50 | Wire Wire Line 51 | 5500 3800 5500 3700 52 | Wire Wire Line 53 | 5500 3700 5250 3700 54 | Wire Wire Line 55 | 5850 3700 5550 3700 56 | Wire Wire Line 57 | 5550 3700 5550 3750 58 | Wire Wire Line 59 | 5550 3750 5400 3750 60 | Wire Wire Line 61 | 5400 3750 5400 3800 62 | Wire Wire Line 63 | 5400 3800 5250 3800 64 | $Comp 65 | L solo:TOP_C TOP1 66 | U 1 1 5DFEBB4F 67 | P 4900 3100 68 | F 0 "TOP1" H 4858 3065 50 0000 C CNN 69 | F 1 "TOP_C" H 4858 2974 50 0000 C CNN 70 | F 2 "solo:top-C" H 4900 3100 50 0001 C CNN 71 | F 3 "" H 4900 3100 50 0001 C CNN 72 | 1 4900 3100 73 | 1 0 0 -1 74 | $EndComp 75 | $EndSCHEMATC 76 | -------------------------------------------------------------------------------- /kicad/libraries/solo.dcm: -------------------------------------------------------------------------------- 1 | EESchema-DOCLIB Version 2.0 2 | # 3 | $CMP LPC55S28JEV98K 4 | F NXP USA Inc. 5 | $ENDCMP 6 | # 7 | $CMP RGB_1x1-CL-505S-S-SD-T 8 | D RGB LED, red/green/blue/anode 9 | K LED RGB diode 10 | F ~ 11 | $ENDCMP 12 | # 13 | #End Doc Library 14 | -------------------------------------------------------------------------------- /kicad/libraries/solo.pretty/0201_C.kicad_mod: -------------------------------------------------------------------------------- 1 | (module 0201_C (layer F.Cu) (tedit 5DEC1447) 2 | (descr "Diode SMD 0201 (0603 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: https://www.vishay.com/docs/20052/crcw0201e3.pdf), generated with kicad-footprint-generator") 3 | (tags diode) 4 | (attr smd) 5 | (fp_text reference REF** (at 0.175 -0.725) (layer F.SilkS) 6 | (effects (font (size 0.5 0.5) (thickness 0.125))) 7 | ) 8 | (fp_text value 0201_C (at -24.64 119.81) (layer F.Fab) hide 9 | (effects (font (size 1 1) (thickness 0.15))) 10 | ) 11 | (fp_line (start -0.3 0.15) (end -0.3 -0.15) (layer F.Fab) (width 0.1)) 12 | (fp_line (start -0.3 -0.15) (end 0.3 -0.15) (layer F.Fab) (width 0.1)) 13 | (fp_line (start 0.3 -0.15) (end 0.3 0.15) (layer F.Fab) (width 0.1)) 14 | (fp_line (start 0.3 0.15) (end -0.3 0.15) (layer F.Fab) (width 0.1)) 15 | (fp_line (start -0.7 0.35) (end -0.7 -0.35) (layer F.CrtYd) (width 0.05)) 16 | (fp_line (start -0.7 -0.35) (end 0.7 -0.35) (layer F.CrtYd) (width 0.05)) 17 | (fp_line (start 0.7 -0.35) (end 0.7 0.35) (layer F.CrtYd) (width 0.05)) 18 | (fp_line (start 0.7 0.35) (end -0.7 0.35) (layer F.CrtYd) (width 0.05)) 19 | (fp_poly (pts (xy -0.14 0.11) (xy -0.415 0.11) (xy -0.415 -0.11) (xy -0.14 -0.11)) (layer F.Paste) (width 0.1)) 20 | (fp_poly (pts (xy 0.41 0.11) (xy 0.14 0.11) (xy 0.14 -0.11) (xy 0.41 -0.11)) (layer F.Paste) (width 0.1)) 21 | (pad 1 smd roundrect (at -0.32 0) (size 0.46 0.4) (layers F.Cu F.Mask) (roundrect_rratio 0.25)) 22 | (pad 2 smd roundrect (at 0.32 0) (size 0.46 0.4) (layers F.Cu F.Mask) (roundrect_rratio 0.25)) 23 | (model ${KISYS3DMOD}/Capacitor_SMD.3dshapes/C_0201_0603Metric.step 24 | (at (xyz 0 0 0)) 25 | (scale (xyz 1 1 1)) 26 | (rotate (xyz 0 0 0)) 27 | ) 28 | ) 29 | -------------------------------------------------------------------------------- /kicad/libraries/solo.pretty/0201_Polar.kicad_mod: -------------------------------------------------------------------------------- 1 | (module 0201_Polar (layer F.Cu) (tedit 5DEC14A1) 2 | (descr "Diode SMD 0201 (0603 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: https://www.vishay.com/docs/20052/crcw0201e3.pdf), generated with kicad-footprint-generator") 3 | (tags diode) 4 | (attr smd) 5 | (fp_text reference REF** (at 0.175 -0.725) (layer F.SilkS) 6 | (effects (font (size 0.5 0.5) (thickness 0.125))) 7 | ) 8 | (fp_text value 0201_Polar (at -24.64 119.81) (layer F.Fab) hide 9 | (effects (font (size 1 1) (thickness 0.15))) 10 | ) 11 | (fp_circle (center -0.75 0) (end -0.7 0) (layer F.SilkS) (width 0.1)) 12 | (fp_line (start -0.3 0.15) (end -0.3 -0.15) (layer F.Fab) (width 0.1)) 13 | (fp_line (start -0.3 -0.15) (end 0.3 -0.15) (layer F.Fab) (width 0.1)) 14 | (fp_line (start 0.3 -0.15) (end 0.3 0.15) (layer F.Fab) (width 0.1)) 15 | (fp_line (start 0.3 0.15) (end -0.3 0.15) (layer F.Fab) (width 0.1)) 16 | (fp_line (start -0.7 0.35) (end -0.7 -0.35) (layer F.CrtYd) (width 0.05)) 17 | (fp_line (start -0.7 -0.35) (end 0.7 -0.35) (layer F.CrtYd) (width 0.05)) 18 | (fp_line (start 0.7 -0.35) (end 0.7 0.35) (layer F.CrtYd) (width 0.05)) 19 | (fp_line (start 0.7 0.35) (end -0.7 0.35) (layer F.CrtYd) (width 0.05)) 20 | (fp_poly (pts (xy -0.14 0.11) (xy -0.415 0.11) (xy -0.415 -0.11) (xy -0.14 -0.11)) (layer F.Paste) (width 0.1)) 21 | (fp_poly (pts (xy 0.41 0.11) (xy 0.14 0.11) (xy 0.14 -0.11) (xy 0.41 -0.11)) (layer F.Paste) (width 0.1)) 22 | (pad 1 smd roundrect (at -0.32 0) (size 0.46 0.4) (layers F.Cu F.Mask) (roundrect_rratio 0.25)) 23 | (pad 2 smd roundrect (at 0.32 0) (size 0.46 0.4) (layers F.Cu F.Mask) (roundrect_rratio 0.25)) 24 | (model 3d/ST-BAT30F4.step 25 | (offset (xyz 0.3 0.15 0)) 26 | (scale (xyz 1 1 1)) 27 | (rotate (xyz 0 0 180)) 28 | ) 29 | ) 30 | -------------------------------------------------------------------------------- /kicad/libraries/solo.pretty/0201_R.kicad_mod: -------------------------------------------------------------------------------- 1 | (module 0201_R (layer F.Cu) (tedit 5DEC1461) 2 | (descr "Diode SMD 0201 (0603 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: https://www.vishay.com/docs/20052/crcw0201e3.pdf), generated with kicad-footprint-generator") 3 | (tags diode) 4 | (attr smd) 5 | (fp_text reference REF** (at 0.175 -0.725) (layer F.SilkS) 6 | (effects (font (size 0.5 0.5) (thickness 0.125))) 7 | ) 8 | (fp_text value 0201_R (at -24.64 119.81) (layer F.Fab) hide 9 | (effects (font (size 1 1) (thickness 0.15))) 10 | ) 11 | (fp_line (start -0.3 0.15) (end -0.3 -0.15) (layer F.Fab) (width 0.1)) 12 | (fp_line (start -0.3 -0.15) (end 0.3 -0.15) (layer F.Fab) (width 0.1)) 13 | (fp_line (start 0.3 -0.15) (end 0.3 0.15) (layer F.Fab) (width 0.1)) 14 | (fp_line (start 0.3 0.15) (end -0.3 0.15) (layer F.Fab) (width 0.1)) 15 | (fp_line (start -0.7 0.35) (end -0.7 -0.35) (layer F.CrtYd) (width 0.05)) 16 | (fp_line (start -0.7 -0.35) (end 0.7 -0.35) (layer F.CrtYd) (width 0.05)) 17 | (fp_line (start 0.7 -0.35) (end 0.7 0.35) (layer F.CrtYd) (width 0.05)) 18 | (fp_line (start 0.7 0.35) (end -0.7 0.35) (layer F.CrtYd) (width 0.05)) 19 | (fp_poly (pts (xy -0.14 0.11) (xy -0.415 0.11) (xy -0.415 -0.11) (xy -0.14 -0.11)) (layer F.Paste) (width 0.1)) 20 | (fp_poly (pts (xy 0.41 0.11) (xy 0.14 0.11) (xy 0.14 -0.11) (xy 0.41 -0.11)) (layer F.Paste) (width 0.1)) 21 | (pad 1 smd roundrect (at -0.32 0) (size 0.46 0.4) (layers F.Cu F.Mask) (roundrect_rratio 0.25)) 22 | (pad 2 smd roundrect (at 0.32 0) (size 0.46 0.4) (layers F.Cu F.Mask) (roundrect_rratio 0.25)) 23 | (model ${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0201_0603Metric.step 24 | (at (xyz 0 0 0)) 25 | (scale (xyz 1 1 1)) 26 | (rotate (xyz 0 0 0)) 27 | ) 28 | ) 29 | -------------------------------------------------------------------------------- /kicad/libraries/solo.pretty/AS3953_CSP.kicad_mod: -------------------------------------------------------------------------------- 1 | (module AS3953_CSP (layer F.Cu) (tedit 5DF511BC) 2 | (descr "RFID TAG R/W 13.56MHZ INLAY") 3 | (attr smd) 4 | (fp_text reference BGA12N40P4X3_180X141X34N (at -0.1872 -1.3532) (layer F.SilkS) 5 | (effects (font (size 0.32 0.32) (thickness 0.05))) 6 | ) 7 | (fp_text value VAL** (at 0.016 1.3468) (layer F.SilkS) 8 | (effects (font (size 0.32 0.32) (thickness 0.05))) 9 | ) 10 | (fp_line (start -1.04 -0.42) (end -1.04 -0.84) (layer F.SilkS) (width 0.127)) 11 | (fp_line (start -1.04 -0.84) (end -0.62 -0.84) (layer F.SilkS) (width 0.127)) 12 | (fp_line (start 0.62 -0.84) (end 1.04 -0.84) (layer F.SilkS) (width 0.127)) 13 | (fp_line (start 1.04 -0.84) (end 1.04 -0.42) (layer F.SilkS) (width 0.127)) 14 | (fp_line (start -1.04 0.42) (end -1.04 0.84) (layer F.SilkS) (width 0.127)) 15 | (fp_line (start -1.04 0.84) (end -0.62 0.84) (layer F.SilkS) (width 0.127)) 16 | (fp_line (start 0.62 0.84) (end 1.04 0.84) (layer F.SilkS) (width 0.127)) 17 | (fp_line (start 1.04 0.84) (end 1.04 0.42) (layer F.SilkS) (width 0.127)) 18 | (fp_circle (center -1.36 -0.53) (end -1.31 -0.53) (layer F.SilkS) (width 0.1)) 19 | (pad A1 smd circle (at -0.6 -0.4) (size 0.25 0.25) (layers F.Cu F.Paste F.Mask)) 20 | (pad A2 smd circle (at -0.2 -0.2) (size 0.25 0.25) (layers F.Cu F.Paste F.Mask)) 21 | (pad A3 smd circle (at 0.2 -0.2) (size 0.25 0.25) (layers F.Cu F.Paste F.Mask)) 22 | (pad A4 smd circle (at 0.6 -0.4) (size 0.25 0.25) (layers F.Cu F.Paste F.Mask)) 23 | (pad B1 smd circle (at -0.6 0) (size 0.25 0.25) (layers F.Cu F.Paste F.Mask)) 24 | (pad C1 smd circle (at -0.6 0.4) (size 0.25 0.25) (layers F.Cu F.Paste F.Mask)) 25 | (pad B2 smd circle (at -0.2 0.2) (size 0.25 0.25) (layers F.Cu F.Paste F.Mask)) 26 | (pad B3 smd circle (at 0.2 0.2) (size 0.25 0.25) (layers F.Cu F.Paste F.Mask)) 27 | (pad B4 smd circle (at 0.6 0) (size 0.25 0.25) (layers F.Cu F.Paste F.Mask)) 28 | (pad C4 smd circle (at 0.6 0.4) (size 0.25 0.25) (layers F.Cu F.Paste F.Mask)) 29 | (model 3d/AS3956-CSP.step 30 | (offset (xyz -0.9 -0.7 0)) 31 | (scale (xyz 1 1 1)) 32 | (rotate (xyz 0 0 0)) 33 | ) 34 | ) 35 | -------------------------------------------------------------------------------- /kicad/libraries/solo.pretty/AS3956_CSP.kicad_mod: -------------------------------------------------------------------------------- 1 | (module AS3956_CSP (layer F.Cu) (tedit 5DE59E81) 2 | (descr "RFID TAG R/W 13.56MHZ INLAY") 3 | (attr smd) 4 | (fp_text reference BGA12N40P4X3_180X141X34N (at -0.1872 -1.3532) (layer F.SilkS) 5 | (effects (font (size 0.32 0.32) (thickness 0.05))) 6 | ) 7 | (fp_text value VAL** (at 0.016 1.3468) (layer F.SilkS) 8 | (effects (font (size 0.32 0.32) (thickness 0.05))) 9 | ) 10 | (fp_line (start -1.04 -0.42) (end -1.04 -0.84) (layer F.SilkS) (width 0.127)) 11 | (fp_line (start -1.04 -0.84) (end -0.62 -0.84) (layer F.SilkS) (width 0.127)) 12 | (fp_line (start 0.62 -0.84) (end 1.04 -0.84) (layer F.SilkS) (width 0.127)) 13 | (fp_line (start 1.04 -0.84) (end 1.04 -0.42) (layer F.SilkS) (width 0.127)) 14 | (fp_line (start -1.04 0.42) (end -1.04 0.84) (layer F.SilkS) (width 0.127)) 15 | (fp_line (start -1.04 0.84) (end -0.62 0.84) (layer F.SilkS) (width 0.127)) 16 | (fp_line (start 0.62 0.84) (end 1.04 0.84) (layer F.SilkS) (width 0.127)) 17 | (fp_line (start 1.04 0.84) (end 1.04 0.42) (layer F.SilkS) (width 0.127)) 18 | (fp_circle (center -1.36 -0.53) (end -1.31 -0.53) (layer F.SilkS) (width 0.1)) 19 | (pad A1 smd circle (at -0.6 -0.4) (size 0.25 0.25) (layers F.Cu F.Paste F.Mask)) 20 | (pad A2 smd circle (at -0.2 -0.4) (size 0.25 0.25) (layers F.Cu F.Paste F.Mask)) 21 | (pad A3 smd circle (at 0.2 -0.4) (size 0.25 0.25) (layers F.Cu F.Paste F.Mask)) 22 | (pad A4 smd circle (at 0.6 -0.4) (size 0.25 0.25) (layers F.Cu F.Paste F.Mask)) 23 | (pad B1 smd circle (at -0.6 0) (size 0.25 0.25) (layers F.Cu F.Paste F.Mask)) 24 | (pad C1 smd circle (at -0.6 0.4) (size 0.25 0.25) (layers F.Cu F.Paste F.Mask)) 25 | (pad B2 smd circle (at -0.2 0) (size 0.25 0.25) (layers F.Cu F.Paste F.Mask)) 26 | (pad C2 smd circle (at -0.2 0.4) (size 0.25 0.25) (layers F.Cu F.Paste F.Mask)) 27 | (pad B3 smd circle (at 0.2 0) (size 0.25 0.25) (layers F.Cu F.Paste F.Mask)) 28 | (pad C3 smd circle (at 0.2 0.4) (size 0.25 0.25) (layers F.Cu F.Paste F.Mask)) 29 | (pad B4 smd circle (at 0.6 0) (size 0.25 0.25) (layers F.Cu F.Paste F.Mask)) 30 | (pad C4 smd circle (at 0.6 0.4) (size 0.25 0.25) (layers F.Cu F.Paste F.Mask)) 31 | (model 3d/AS3956-CSP.step 32 | (offset (xyz -0.9 -0.7 0)) 33 | (scale (xyz 1 1 1)) 34 | (rotate (xyz 0 0 0)) 35 | ) 36 | ) 37 | -------------------------------------------------------------------------------- /kicad/libraries/solo.pretty/BGA98C50P13X13_700X700X97N.kicad_mod: -------------------------------------------------------------------------------- 1 | (module BGA98C50P13X13_700X700X97N (layer F.Cu) (tedit 5DE59E8E) 2 | (attr smd) 3 | (fp_text reference BGA98C50P13X13_700X700X97N (at -1.01 -4.535) (layer F.SilkS) 4 | (effects (font (size 1 1) (thickness 0.05))) 5 | ) 6 | (fp_text value VAL** (at -0.575 4.515) (layer F.SilkS) 7 | (effects (font (size 1 1) (thickness 0.05))) 8 | ) 9 | (fp_line (start -3.55 -3.55) (end 3.55 -3.55) (layer F.Fab) (width 0.127)) 10 | (fp_line (start 3.55 -3.55) (end 3.55 3.55) (layer F.Fab) (width 0.127)) 11 | (fp_line (start 3.55 3.55) (end -3.55 3.55) (layer F.Fab) (width 0.127)) 12 | (fp_line (start -3.55 3.55) (end -3.55 -3.55) (layer F.Fab) (width 0.127)) 13 | (fp_line (start -3.55 -3.55) (end 3.55 -3.55) (layer F.SilkS) (width 0.127)) 14 | (fp_line (start 3.55 -3.55) (end 3.55 3.55) (layer F.SilkS) (width 0.127)) 15 | (fp_line (start 3.55 3.55) (end -3.55 3.55) (layer F.SilkS) (width 0.127)) 16 | (fp_line (start -3.55 3.55) (end -3.55 -3.55) (layer F.SilkS) (width 0.127)) 17 | (fp_circle (center -4.2 -3) (end -4.1 -3) (layer F.SilkS) (width 0.2)) 18 | (fp_circle (center -4.2 -3) (end -4.1 -3) (layer F.Fab) (width 0.2)) 19 | (pad A1 smd circle (at -3 -3) (size 0.24 0.24) (layers F.Cu F.Paste F.Mask)) 20 | (pad A2 smd circle (at -2.5 -3) (size 0.24 0.24) (layers F.Cu F.Paste F.Mask)) 21 | (pad A3 smd circle (at -2 -3) (size 0.24 0.24) (layers F.Cu F.Paste F.Mask)) 22 | (pad A5 smd circle (at -1 -3) (size 0.24 0.24) (layers F.Cu F.Paste F.Mask)) 23 | (pad A6 smd circle (at -0.5 -3) (size 0.24 0.24) (layers F.Cu F.Paste F.Mask)) 24 | (pad A7 smd circle (at 0 -3) (size 0.24 0.24) (layers F.Cu F.Paste F.Mask)) 25 | (pad A8 smd circle (at 0.5 -3) (size 0.24 0.24) (layers F.Cu F.Paste F.Mask)) 26 | (pad A9 smd circle (at 1 -3) (size 0.24 0.24) (layers F.Cu F.Paste F.Mask)) 27 | (pad A11 smd circle (at 2 -3) (size 0.24 0.24) (layers F.Cu F.Paste F.Mask)) 28 | (pad A12 smd circle (at 2.5 -3) (size 0.24 0.24) (layers F.Cu F.Paste F.Mask)) 29 | (pad A13 smd circle (at 3 -3) (size 0.24 0.24) (layers F.Cu F.Paste F.Mask)) 30 | (pad B1 smd circle (at -3 -2.5) (size 0.24 0.24) (layers F.Cu F.Paste F.Mask)) 31 | (pad C1 smd circle (at -3 -2) (size 0.24 0.24) (layers F.Cu F.Paste F.Mask)) 32 | (pad E1 smd circle (at -3 -1) (size 0.24 0.24) (layers F.Cu F.Paste F.Mask)) 33 | (pad F1 smd circle (at -3 -0.5) (size 0.24 0.24) (layers F.Cu F.Paste F.Mask)) 34 | (pad G1 smd circle (at -3 0) (size 0.24 0.24) (layers F.Cu F.Paste F.Mask)) 35 | (pad H1 smd circle (at -3 0.5) (size 0.24 0.24) (layers F.Cu F.Paste F.Mask)) 36 | (pad J1 smd circle (at -3 1) (size 0.24 0.24) (layers F.Cu F.Paste F.Mask)) 37 | (pad L1 smd circle (at -3 2) (size 0.24 0.24) (layers F.Cu F.Paste F.Mask)) 38 | (pad M1 smd circle (at -3 2.5) (size 0.24 0.24) (layers F.Cu F.Paste F.Mask)) 39 | (pad N1 smd circle (at -3 3) (size 0.24 0.24) (layers F.Cu F.Paste F.Mask)) 40 | (pad B2 smd circle (at -2.5 -2.5) (size 0.24 0.24) (layers F.Cu F.Paste F.Mask)) 41 | (pad C2 smd circle (at -2.5 -2) (size 0.24 0.24) (layers F.Cu F.Paste F.Mask)) 42 | (pad E2 smd circle (at -2.5 -1) (size 0.24 0.24) (layers F.Cu F.Paste F.Mask)) 43 | (pad F2 smd circle (at -2.5 -0.5) (size 0.24 0.24) (layers F.Cu F.Paste F.Mask)) 44 | (pad G2 smd circle (at -2.5 0) (size 0.24 0.24) (layers F.Cu F.Paste F.Mask)) 45 | (pad H2 smd circle (at -2.5 0.5) (size 0.24 0.24) (layers F.Cu F.Paste F.Mask)) 46 | (pad J2 smd circle (at -2.5 1) (size 0.24 0.24) (layers F.Cu F.Paste F.Mask)) 47 | (pad L2 smd circle (at -2.5 2) (size 0.24 0.24) (layers F.Cu F.Paste F.Mask)) 48 | (pad M2 smd circle (at -2.5 2.5) (size 0.24 0.24) (layers F.Cu F.Paste F.Mask)) 49 | (pad N2 smd circle (at -2.5 3) (size 0.24 0.24) (layers F.Cu F.Paste F.Mask)) 50 | (pad B3 smd circle (at -2 -2.5) (size 0.24 0.24) (layers F.Cu F.Paste F.Mask)) 51 | (pad G3 smd circle (at -2 0) (size 0.24 0.24) (layers F.Cu F.Paste F.Mask)) 52 | (pad M3 smd circle (at -2 2.5) (size 0.24 0.24) (layers F.Cu F.Paste F.Mask)) 53 | (pad N3 smd circle (at -2 3) (size 0.24 0.24) (layers F.Cu F.Paste F.Mask)) 54 | (pad B5 smd circle (at -1 -2.5) (size 0.24 0.24) (layers F.Cu F.Paste F.Mask)) 55 | (pad E5 smd circle (at -1 -1) (size 0.24 0.24) (layers F.Cu F.Paste F.Mask)) 56 | (pad F5 smd circle (at -1 -0.5) (size 0.24 0.24) (layers F.Cu F.Paste F.Mask)) 57 | (pad G5 smd circle (at -1 0) (size 0.24 0.24) (layers F.Cu F.Paste F.Mask)) 58 | (pad H5 smd circle (at -1 0.5) (size 0.24 0.24) (layers F.Cu F.Paste F.Mask)) 59 | (pad J5 smd circle (at -1 1) (size 0.24 0.24) (layers F.Cu F.Paste F.Mask)) 60 | (pad M5 smd circle (at -1 2.5) (size 0.24 0.24) (layers F.Cu F.Paste F.Mask)) 61 | (pad N5 smd circle (at -1 3) (size 0.24 0.24) (layers F.Cu F.Paste F.Mask)) 62 | (pad B6 smd circle (at -0.5 -2.5) (size 0.24 0.24) (layers F.Cu F.Paste F.Mask)) 63 | (pad E6 smd circle (at -0.5 -1) (size 0.24 0.24) (layers F.Cu F.Paste F.Mask)) 64 | (pad F6 smd circle (at -0.5 -0.5) (size 0.24 0.24) (layers F.Cu F.Paste F.Mask)) 65 | (pad G6 smd circle (at -0.5 0) (size 0.24 0.24) (layers F.Cu F.Paste F.Mask)) 66 | (pad H6 smd circle (at -0.5 0.5) (size 0.24 0.24) (layers F.Cu F.Paste F.Mask)) 67 | (pad J6 smd circle (at -0.5 1) (size 0.24 0.24) (layers F.Cu F.Paste F.Mask)) 68 | (pad M6 smd circle (at -0.5 2.5) (size 0.24 0.24) (layers F.Cu F.Paste F.Mask)) 69 | (pad N6 smd circle (at -0.5 3) (size 0.24 0.24) (layers F.Cu F.Paste F.Mask)) 70 | (pad B7 smd circle (at 0 -2.5) (size 0.24 0.24) (layers F.Cu F.Paste F.Mask)) 71 | (pad C7 smd circle (at 0 -2) (size 0.24 0.24) (layers F.Cu F.Paste F.Mask)) 72 | (pad E7 smd circle (at 0 -1) (size 0.24 0.24) (layers F.Cu F.Paste F.Mask)) 73 | (pad J7 smd circle (at 0 1) (size 0.24 0.24) (layers F.Cu F.Paste F.Mask)) 74 | (pad M7 smd circle (at 0 2.5) (size 0.24 0.24) (layers F.Cu F.Paste F.Mask)) 75 | (pad N7 smd circle (at 0 3) (size 0.24 0.24) (layers F.Cu F.Paste F.Mask)) 76 | (pad B8 smd circle (at 0.5 -2.5) (size 0.24 0.24) (layers F.Cu F.Paste F.Mask)) 77 | (pad E8 smd circle (at 0.5 -1) (size 0.24 0.24) (layers F.Cu F.Paste F.Mask)) 78 | (pad F8 smd circle (at 0.5 -0.5) (size 0.24 0.24) (layers F.Cu F.Paste F.Mask)) 79 | (pad G8 smd circle (at 0.5 0) (size 0.24 0.24) (layers F.Cu F.Paste F.Mask)) 80 | (pad H8 smd circle (at 0.5 0.5) (size 0.24 0.24) (layers F.Cu F.Paste F.Mask)) 81 | (pad J8 smd circle (at 0.5 1) (size 0.24 0.24) (layers F.Cu F.Paste F.Mask)) 82 | (pad L7 smd circle (at 0 2) (size 0.24 0.24) (layers F.Cu F.Paste F.Mask)) 83 | (pad M8 smd circle (at 0.5 2.5) (size 0.24 0.24) (layers F.Cu F.Paste F.Mask)) 84 | (pad N8 smd circle (at 0.5 3) (size 0.24 0.24) (layers F.Cu F.Paste F.Mask)) 85 | (pad B9 smd circle (at 1 -2.5) (size 0.24 0.24) (layers F.Cu F.Paste F.Mask)) 86 | (pad E9 smd circle (at 1 -1) (size 0.24 0.24) (layers F.Cu F.Paste F.Mask)) 87 | (pad F9 smd circle (at 1 -0.5) (size 0.24 0.24) (layers F.Cu F.Paste F.Mask)) 88 | (pad G9 smd circle (at 1 0) (size 0.24 0.24) (layers F.Cu F.Paste F.Mask)) 89 | (pad H9 smd circle (at 1 0.5) (size 0.24 0.24) (layers F.Cu F.Paste F.Mask)) 90 | (pad J9 smd circle (at 1 1) (size 0.24 0.24) (layers F.Cu F.Paste F.Mask)) 91 | (pad M9 smd circle (at 1 2.5) (size 0.24 0.24) (layers F.Cu F.Paste F.Mask)) 92 | (pad N9 smd circle (at 1 3) (size 0.24 0.24) (layers F.Cu F.Paste F.Mask)) 93 | (pad B11 smd circle (at 2 -2.5) (size 0.24 0.24) (layers F.Cu F.Paste F.Mask)) 94 | (pad G11 smd circle (at 2 0) (size 0.24 0.24) (layers F.Cu F.Paste F.Mask)) 95 | (pad M11 smd circle (at 2 2.5) (size 0.24 0.24) (layers F.Cu F.Paste F.Mask)) 96 | (pad N11 smd circle (at 2 3) (size 0.24 0.24) (layers F.Cu F.Paste F.Mask)) 97 | (pad B12 smd circle (at 2.5 -2.5) (size 0.24 0.24) (layers F.Cu F.Paste F.Mask)) 98 | (pad C12 smd circle (at 2.5 -2) (size 0.24 0.24) (layers F.Cu F.Paste F.Mask)) 99 | (pad E12 smd circle (at 2.5 -1) (size 0.24 0.24) (layers F.Cu F.Paste F.Mask)) 100 | (pad F12 smd circle (at 2.5 -0.5) (size 0.24 0.24) (layers F.Cu F.Paste F.Mask)) 101 | (pad G12 smd circle (at 2.5 0) (size 0.24 0.24) (layers F.Cu F.Paste F.Mask)) 102 | (pad H12 smd circle (at 2.5 0.5) (size 0.24 0.24) (layers F.Cu F.Paste F.Mask)) 103 | (pad J12 smd circle (at 2.5 1) (size 0.24 0.24) (layers F.Cu F.Paste F.Mask)) 104 | (pad L12 smd circle (at 2.5 2) (size 0.24 0.24) (layers F.Cu F.Paste F.Mask)) 105 | (pad M12 smd circle (at 2.5 2.5) (size 0.24 0.24) (layers F.Cu F.Paste F.Mask)) 106 | (pad N12 smd circle (at 2.5 3) (size 0.24 0.24) (layers F.Cu F.Paste F.Mask)) 107 | (pad B13 smd circle (at 3 -2.5) (size 0.24 0.24) (layers F.Cu F.Paste F.Mask)) 108 | (pad C13 smd circle (at 3 -2) (size 0.24 0.24) (layers F.Cu F.Paste F.Mask)) 109 | (pad E13 smd circle (at 3 -1) (size 0.24 0.24) (layers F.Cu F.Paste F.Mask)) 110 | (pad F13 smd circle (at 3 -0.5) (size 0.24 0.24) (layers F.Cu F.Paste F.Mask)) 111 | (pad G13 smd circle (at 3 0) (size 0.24 0.24) (layers F.Cu F.Paste F.Mask)) 112 | (pad H13 smd circle (at 3 0.5) (size 0.24 0.24) (layers F.Cu F.Paste F.Mask)) 113 | (pad J13 smd circle (at 3 1) (size 0.24 0.24) (layers F.Cu F.Paste F.Mask)) 114 | (pad L13 smd circle (at 3 2) (size 0.24 0.24) (layers F.Cu F.Paste F.Mask)) 115 | (pad M13 smd circle (at 3 2.5) (size 0.24 0.24) (layers F.Cu F.Paste F.Mask)) 116 | (pad N13 smd circle (at 3 3) (size 0.24 0.24) (layers F.Cu F.Paste F.Mask)) 117 | (model 3d/lpc55.step 118 | (offset (xyz -3.5 -3.5 0)) 119 | (scale (xyz 1 1 1)) 120 | (rotate (xyz 0 0 0)) 121 | ) 122 | ) 123 | -------------------------------------------------------------------------------- /kicad/libraries/solo.pretty/FLASH_2x3_USON8.kicad_mod: -------------------------------------------------------------------------------- 1 | (module FLASH_2x3_USON8 (layer F.Cu) (tedit 5DEEB887) 2 | (fp_text reference REF** (at 3.505 -3.09) (layer F.SilkS) 3 | (effects (font (size 1 1) (thickness 0.15))) 4 | ) 5 | (fp_text value FLASH_2x3_USON8 (at 0.13 4.93) (layer F.Fab) 6 | (effects (font (size 1 1) (thickness 0.15))) 7 | ) 8 | (fp_line (start -1.75 -1.25) (end 1.75 -1.25) (layer F.CrtYd) (width 0.05)) 9 | (fp_line (start 1.75 -1.25) (end 1.75 1.25) (layer F.CrtYd) (width 0.05)) 10 | (fp_line (start 1.75 1.25) (end -1.75 1.25) (layer F.CrtYd) (width 0.05)) 11 | (fp_line (start -1.75 1.25) (end -1.75 -1.25) (layer F.CrtYd) (width 0.05)) 12 | (fp_line (start 0.75 -1) (end -0.75 -1) (layer F.SilkS) (width 0.12)) 13 | (fp_line (start -0.75 1) (end 0.75 1) (layer F.SilkS) (width 0.12)) 14 | (fp_text user · (at -1.67 -1.48) (layer F.SilkS) 15 | (effects (font (size 2 2) (thickness 0.3))) 16 | ) 17 | (pad 1 smd rect (at -1.25 -0.75) (size 0.7 0.3) (layers F.Cu F.Paste F.Mask) 18 | (solder_paste_margin_ratio -0.25)) 19 | (pad 2 smd rect (at -1.25 -0.25) (size 0.7 0.3) (layers F.Cu F.Paste F.Mask) 20 | (solder_paste_margin_ratio -0.25)) 21 | (pad 3 smd rect (at -1.25 0.25) (size 0.7 0.3) (layers F.Cu F.Paste F.Mask) 22 | (solder_paste_margin_ratio -0.25)) 23 | (pad 4 smd rect (at -1.25 0.75) (size 0.7 0.3) (layers F.Cu F.Paste F.Mask) 24 | (solder_paste_margin_ratio -0.25)) 25 | (pad 5 smd rect (at 1.25 0.75) (size 0.7 0.3) (layers F.Cu F.Paste F.Mask) 26 | (solder_paste_margin_ratio -0.25)) 27 | (pad 6 smd rect (at 1.25 0.25) (size 0.7 0.3) (layers F.Cu F.Paste F.Mask) 28 | (solder_paste_margin_ratio -0.25)) 29 | (pad 7 smd rect (at 1.25 -0.25) (size 0.7 0.3) (layers F.Cu F.Paste F.Mask) 30 | (solder_paste_margin_ratio -0.25)) 31 | (pad 8 smd rect (at 1.25 -0.75) (size 0.7 0.3) (layers F.Cu F.Paste F.Mask) 32 | (solder_paste_margin_ratio -0.25)) 33 | (pad 9 smd rect (at 0 0) (size 0.3 1.8) (layers F.Cu F.Paste F.Mask) 34 | (solder_paste_margin_ratio -0.25)) 35 | (model 3d/USON8_2-3mm.step 36 | (offset (xyz -1.55 -1.05 0)) 37 | (scale (xyz 1 1 1)) 38 | (rotate (xyz 0 0 0)) 39 | ) 40 | ) 41 | -------------------------------------------------------------------------------- /kicad/libraries/solo.pretty/FSUSB242.kicad_mod: -------------------------------------------------------------------------------- 1 | (module FSUSB242 (layer F.Cu) (tedit 5DE9A259) 2 | (fp_text reference SW** (at 1.15 -2.6) (layer F.SilkS) 3 | (effects (font (size 0.6 0.6) (thickness 0.15))) 4 | ) 5 | (fp_text value FSUSB242 (at 1.15 -3.6) (layer F.Fab) 6 | (effects (font (size 0.6 0.6) (thickness 0.15))) 7 | ) 8 | (fp_line (start 0.2 -1.4) (end 1.4 -1.4) (layer F.Fab) (width 0.12)) 9 | (fp_line (start 1.4 -1.4) (end 1.4 -0.2) (layer F.Fab) (width 0.12)) 10 | (fp_line (start 1.4 -0.2) (end 0.2 -0.2) (layer F.Fab) (width 0.12)) 11 | (fp_line (start 0.2 -0.2) (end 0.2 -1.4) (layer F.Fab) (width 0.12)) 12 | (fp_text user · (at 0 -1.8) (layer F.SilkS) 13 | (effects (font (size 1.5 1.5) (thickness 0.375))) 14 | ) 15 | (pad A1 smd circle (at 0.4 -1.2) (size 0.215 0.215) (layers F.Cu F.Paste F.Mask)) 16 | (pad A2 smd circle (at 0.8 -1.2) (size 0.215 0.215) (layers F.Cu F.Paste F.Mask)) 17 | (pad A3 smd circle (at 1.2 -1.2) (size 0.215 0.215) (layers F.Cu F.Paste F.Mask)) 18 | (pad B1 smd circle (at 0.4 -0.8) (size 0.215 0.215) (layers F.Cu F.Paste F.Mask)) 19 | (pad B2 smd circle (at 0.8 -0.8) (size 0.215 0.215) (layers F.Cu F.Paste F.Mask)) 20 | (pad B3 smd circle (at 1.2 -0.8) (size 0.215 0.215) (layers F.Cu F.Paste F.Mask)) 21 | (pad C1 smd circle (at 0.4 -0.4) (size 0.215 0.215) (layers F.Cu F.Paste F.Mask)) 22 | (pad C2 smd circle (at 0.8 -0.4) (size 0.215 0.215) (layers F.Cu F.Paste F.Mask)) 23 | (pad C3 smd circle (at 1.2 -0.4) (size 0.215 0.215) (layers F.Cu F.Paste F.Mask)) 24 | ) 25 | -------------------------------------------------------------------------------- /kicad/libraries/solo.pretty/FSUSB42.kicad_mod: -------------------------------------------------------------------------------- 1 | (module FSUSB42 (layer F.Cu) (tedit 5DEC0B14) 2 | (attr smd) 3 | (fp_text reference UMLP10 (at 2.832 -1.108) (layer F.Fab) 4 | (effects (font (size 0.5 0.5) (thickness 0.125))) 5 | ) 6 | (fp_text value SW** (at 2.2 0.8) (layer F.SilkS) 7 | (effects (font (size 0.5 0.5) (thickness 0.125))) 8 | ) 9 | (fp_line (start -0.7 0.9) (end -0.67 0.9) (layer F.Fab) (width 0.1)) 10 | (fp_line (start 0.67 0.9) (end 0.7 0.9) (layer F.Fab) (width 0.1)) 11 | (fp_line (start 0.7 0.9) (end 0.7 0.47) (layer F.Fab) (width 0.1)) 12 | (fp_line (start 0.7 -0.47) (end 0.7 -0.9) (layer F.Fab) (width 0.1)) 13 | (fp_line (start 0.7 -0.9) (end 0.67 -0.9) (layer F.Fab) (width 0.1)) 14 | (fp_line (start -0.67 -0.9) (end -0.7 -0.9) (layer F.Fab) (width 0.1)) 15 | (fp_line (start -0.7 -0.9) (end -0.7 -0.47) (layer F.Fab) (width 0.1)) 16 | (fp_line (start -0.7 0.47) (end -0.7 0.9) (layer F.Fab) (width 0.1)) 17 | (fp_text user · (at -1 -0.6) (layer F.SilkS) 18 | (effects (font (size 1 1) (thickness 0.25))) 19 | ) 20 | (pad 10 smd rect (at -0.4 -0.7685 90) (size 0.563 0.225) (layers F.Cu F.Paste F.Mask)) 21 | (pad 9 smd rect (at 0 -0.7685 90) (size 0.563 0.225) (layers F.Cu F.Paste F.Mask)) 22 | (pad 8 smd rect (at 0.4 -0.7685 90) (size 0.563 0.225) (layers F.Cu F.Paste F.Mask)) 23 | (pad 3 smd rect (at -0.4 0.7685 90) (size 0.563 0.225) (layers F.Cu F.Paste F.Mask)) 24 | (pad 4 smd rect (at 0 0.7685 90) (size 0.563 0.225) (layers F.Cu F.Paste F.Mask)) 25 | (pad 5 smd rect (at 0.4 0.7685 90) (size 0.563 0.225) (layers F.Cu F.Paste F.Mask)) 26 | (pad 7 smd rect (at 0.5685 -0.2 180) (size 0.563 0.225) (layers F.Cu F.Paste F.Mask)) 27 | (pad 6 smd rect (at 0.5685 0.2 180) (size 0.563 0.225) (layers F.Cu F.Paste F.Mask)) 28 | (pad 2 smd rect (at -0.5685 0.2 180) (size 0.563 0.225) (layers F.Cu F.Paste F.Mask)) 29 | (pad 1 smd rect (at -0.5185 -0.2 180) (size 0.663 0.225) (layers F.Cu F.Paste F.Mask)) 30 | (model 3d/FSUSB42.step 31 | (offset (xyz -0.68 -0.91 0)) 32 | (scale (xyz 1 1 1)) 33 | (rotate (xyz 0 0 0)) 34 | ) 35 | ) 36 | -------------------------------------------------------------------------------- /kicad/libraries/solo.pretty/LED-0606.kicad_mod: -------------------------------------------------------------------------------- 1 | (module LED-0606 (layer F.Cu) (tedit 5DDD5D6D) 2 | (fp_text reference REF** (at -0.55 -2.75) (layer F.SilkS) 3 | (effects (font (size 1 1) (thickness 0.15))) 4 | ) 5 | (fp_text value LED-0606 (at 5.3 -3.1) (layer F.Fab) 6 | (effects (font (size 1 1) (thickness 0.15))) 7 | ) 8 | (pad 1 smd rect (at 0.4 -0.3) (size 0.8 0.55) (layers F.Cu F.Paste F.Mask)) 9 | (pad 2 smd rect (at 2 -0.3) (size 0.8 0.55) (layers F.Cu F.Paste F.Mask)) 10 | (pad 3 smd rect (at 2 0.6) (size 0.8 0.55) (layers F.Cu F.Paste F.Mask)) 11 | (pad 4 smd rect (at 0.4 0.6) (size 0.8 0.55) (layers F.Cu F.Paste F.Mask)) 12 | ) 13 | -------------------------------------------------------------------------------- /kicad/libraries/solo.pretty/MLPD3X3.kicad_mod: -------------------------------------------------------------------------------- 1 | (module MLPD3X3 (layer F.Cu) (tedit 5DC6EB9A) 2 | (fp_text reference REF** (at 4.5 -2) (layer F.SilkS) 3 | (effects (font (size 1 1) (thickness 0.15))) 4 | ) 5 | (fp_text value MLPD3X3 (at 4.5 -3) (layer F.Fab) 6 | (effects (font (size 1 1) (thickness 0.15))) 7 | ) 8 | (pad 1 smd rect (at 0 0) (size 0.6 0.35) (layers F.Cu F.Paste F.Mask)) 9 | (pad 2 smd rect (at 0 0.5) (size 0.6 0.35) (layers F.Cu F.Paste F.Mask)) 10 | (pad 3 smd rect (at 0 1) (size 0.6 0.35) (layers F.Cu F.Paste F.Mask)) 11 | (pad 4 smd rect (at 0 1.5) (size 0.6 0.35) (layers F.Cu F.Paste F.Mask)) 12 | (pad 5 smd rect (at 0 2) (size 0.6 0.35) (layers F.Cu F.Paste F.Mask)) 13 | (pad 6 smd rect (at 3 2) (size 0.6 0.35) (layers F.Cu F.Paste F.Mask)) 14 | (pad 7 smd rect (at 3 1.5) (size 0.6 0.35) (layers F.Cu F.Paste F.Mask)) 15 | (pad 8 smd rect (at 3 1) (size 0.6 0.35) (layers F.Cu F.Paste F.Mask)) 16 | (pad 9 smd rect (at 3 0.5) (size 0.6 0.35) (layers F.Cu F.Paste F.Mask)) 17 | (pad 10 smd rect (at 3 0) (size 0.6 0.35) (layers F.Cu F.Paste F.Mask)) 18 | (pad EXP smd rect (at 1.5 0.7) (size 0.2 0.2) (layers F.Cu F.Paste F.Mask) 19 | (solder_mask_margin 0.8)) 20 | (pad EXP smd rect (at 1.5 2.05 90) (size 0.15 1.7) (layers F.Cu F.Paste F.Mask) 21 | (solder_mask_margin 0.01)) 22 | (pad EXP smd rect (at 1.5 1.3) (size 0.2 0.2) (layers F.Cu F.Paste F.Mask) 23 | (solder_mask_margin 0.8)) 24 | (pad EXP smd rect (at 1.5 1 90) (size 0.15 1.7) (layers F.Cu F.Paste F.Mask) 25 | (solder_mask_margin 0.01)) 26 | (pad EXP smd rect (at 1.5 -0.05 90) (size 0.15 1.7) (layers F.Cu F.Paste F.Mask) 27 | (solder_mask_margin 0.01)) 28 | (pad EXP smd rect (at 0.75 0.75 180) (size 0.15 1.7) (layers F.Cu F.Paste F.Mask) 29 | (solder_mask_margin 0.01)) 30 | (pad EXP smd rect (at 0.75 1.25 180) (size 0.15 1.7) (layers F.Cu F.Paste F.Mask) 31 | (solder_mask_margin 0.01)) 32 | (pad EXP smd rect (at 2.25 0.75 180) (size 0.15 1.7) (layers F.Cu F.Paste F.Mask) 33 | (solder_mask_margin 0.01)) 34 | (pad EXP smd rect (at 2.25 1.25 180) (size 0.15 1.7) (layers F.Cu F.Paste F.Mask) 35 | (solder_mask_margin 0.01)) 36 | (pad EXP smd rect (at 1.5 0.75 180) (size 0.15 1.7) (layers F.Cu F.Paste F.Mask) 37 | (solder_mask_margin 0.01)) 38 | (pad EXP smd rect (at 1.5 1.25 180) (size 0.15 1.7) (layers F.Cu F.Paste F.Mask) 39 | (solder_mask_margin 0.01)) 40 | ) 41 | -------------------------------------------------------------------------------- /kicad/libraries/solo.pretty/QFN-32-1EP_5x5mm_P0.5mm_EP3.1x3.1mm.kicad_mod: -------------------------------------------------------------------------------- 1 | (module QFN-32-1EP_5x5mm_P0.5mm_EP3.1x3.1mm (layer F.Cu) (tedit 5DC6FF6F) 2 | (descr "QFN, 32 Pin (http://ww1.microchip.com/downloads/en/DeviceDoc/8008S.pdf (Page 20)), generated with kicad-footprint-generator ipc_dfn_qfn_generator.py") 3 | (tags "QFN DFN_QFN") 4 | (attr smd) 5 | (fp_text reference REF** (at 0 -3.82) (layer F.SilkS) 6 | (effects (font (size 1 1) (thickness 0.15))) 7 | ) 8 | (fp_text value QFN-32 (at -1.5875 3.937) (layer F.Fab) 9 | (effects (font (size 1 1) (thickness 0.15))) 10 | ) 11 | (fp_line (start 2.135 -2.61) (end 2.61 -2.61) (layer F.SilkS) (width 0.12)) 12 | (fp_line (start 2.61 -2.61) (end 2.61 -2.135) (layer F.SilkS) (width 0.12)) 13 | (fp_line (start -2.135 2.61) (end -2.61 2.61) (layer F.SilkS) (width 0.12)) 14 | (fp_line (start -2.61 2.61) (end -2.61 2.135) (layer F.SilkS) (width 0.12)) 15 | (fp_line (start 2.135 2.61) (end 2.61 2.61) (layer F.SilkS) (width 0.12)) 16 | (fp_line (start 2.61 2.61) (end 2.61 2.135) (layer F.SilkS) (width 0.12)) 17 | (fp_line (start -2.135 -2.61) (end -2.61 -2.61) (layer F.SilkS) (width 0.12)) 18 | (fp_line (start -1.5 -2.5) (end 2.5 -2.5) (layer F.Fab) (width 0.1)) 19 | (fp_line (start 2.5 -2.5) (end 2.5 2.5) (layer F.Fab) (width 0.1)) 20 | (fp_line (start 2.5 2.5) (end -2.5 2.5) (layer F.Fab) (width 0.1)) 21 | (fp_line (start -2.5 2.5) (end -2.5 -1.5) (layer F.Fab) (width 0.1)) 22 | (fp_line (start -2.5 -1.5) (end -1.5 -2.5) (layer F.Fab) (width 0.1)) 23 | (fp_line (start -3.12 -3.12) (end -3.12 3.12) (layer F.CrtYd) (width 0.05)) 24 | (fp_line (start -3.12 3.12) (end 3.12 3.12) (layer F.CrtYd) (width 0.05)) 25 | (fp_line (start 3.12 3.12) (end 3.12 -3.12) (layer F.CrtYd) (width 0.05)) 26 | (fp_line (start 3.12 -3.12) (end -3.12 -3.12) (layer F.CrtYd) (width 0.05)) 27 | (fp_text user %R (at 4.191 4.0005) (layer F.Fab) 28 | (effects (font (size 1 1) (thickness 0.15))) 29 | ) 30 | (pad EXP smd roundrect (at 0 0) (size 0.2 0.2) (layers F.Cu F.Mask) (roundrect_rratio 0.081) 31 | (solder_mask_margin 1.65)) 32 | (pad 1 smd roundrect (at -2.4375 -1.75) (size 0.7 0.25) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)) 33 | (pad 2 smd roundrect (at -2.4375 -1.25) (size 0.7 0.25) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)) 34 | (pad 3 smd roundrect (at -2.4375 -0.75) (size 0.7 0.25) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)) 35 | (pad 4 smd roundrect (at -2.4375 -0.25) (size 0.7 0.25) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)) 36 | (pad 5 smd roundrect (at -2.4375 0.25) (size 0.7 0.25) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)) 37 | (pad 6 smd roundrect (at -2.4375 0.75) (size 0.7 0.25) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)) 38 | (pad 7 smd roundrect (at -2.4375 1.25) (size 0.7 0.25) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)) 39 | (pad 8 smd roundrect (at -2.4375 1.75) (size 0.7 0.25) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)) 40 | (pad 9 smd roundrect (at -1.75 2.4375) (size 0.25 0.7) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)) 41 | (pad 10 smd roundrect (at -1.25 2.4375) (size 0.25 0.7) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)) 42 | (pad 11 smd roundrect (at -0.75 2.4375) (size 0.25 0.7) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)) 43 | (pad 12 smd roundrect (at -0.25 2.4375) (size 0.25 0.7) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)) 44 | (pad 13 smd roundrect (at 0.25 2.4375) (size 0.25 0.7) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)) 45 | (pad 14 smd roundrect (at 0.75 2.4375) (size 0.25 0.7) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)) 46 | (pad 15 smd roundrect (at 1.25 2.4375) (size 0.25 0.7) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)) 47 | (pad 16 smd roundrect (at 1.75 2.4375) (size 0.25 0.7) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)) 48 | (pad 17 smd roundrect (at 2.4375 1.75) (size 0.7 0.25) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)) 49 | (pad 18 smd roundrect (at 2.4375 1.25) (size 0.7 0.25) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)) 50 | (pad 19 smd roundrect (at 2.4375 0.75) (size 0.7 0.25) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)) 51 | (pad 20 smd roundrect (at 2.4375 0.25) (size 0.7 0.25) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)) 52 | (pad 21 smd roundrect (at 2.4375 -0.25) (size 0.7 0.25) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)) 53 | (pad 22 smd roundrect (at 2.4375 -0.75) (size 0.7 0.25) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)) 54 | (pad 23 smd roundrect (at 2.4375 -1.25) (size 0.7 0.25) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)) 55 | (pad 24 smd roundrect (at 2.4375 -1.75) (size 0.7 0.25) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)) 56 | (pad 25 smd roundrect (at 1.75 -2.4375) (size 0.25 0.7) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)) 57 | (pad 26 smd roundrect (at 1.25 -2.4375) (size 0.25 0.7) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)) 58 | (pad 27 smd roundrect (at 0.75 -2.4375) (size 0.25 0.7) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)) 59 | (pad 28 smd roundrect (at 0.25 -2.4375) (size 0.25 0.7) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)) 60 | (pad 29 smd roundrect (at -0.25 -2.4375) (size 0.25 0.7) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)) 61 | (pad 30 smd roundrect (at -0.75 -2.4375) (size 0.25 0.7) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)) 62 | (pad 31 smd roundrect (at -1.25 -2.4375) (size 0.25 0.7) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)) 63 | (pad 32 smd roundrect (at -1.75 -2.4375) (size 0.25 0.7) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)) 64 | (pad EXP smd roundrect (at 0 0) (size 0.2 2.9) (layers F.Cu F.Mask) (roundrect_rratio 0.081)) 65 | (pad EXP smd roundrect (at 0.635 0) (size 0.2 2.9) (layers F.Cu F.Mask) (roundrect_rratio 0.081)) 66 | (pad EXP smd roundrect (at 1.2065 0) (size 0.2 2.9) (layers F.Cu F.Mask) (roundrect_rratio 0.081)) 67 | (pad EXP smd roundrect (at -0.5715 0) (size 0.2 2.9) (layers F.Cu F.Mask) (roundrect_rratio 0.081)) 68 | (pad EXP smd roundrect (at -1.2065 0) (size 0.2 2.9) (layers F.Cu F.Mask) (roundrect_rratio 0.081)) 69 | (pad EXP smd roundrect (at 0 -1.3335 90) (size 0.2 2.9) (layers F.Cu F.Mask) (roundrect_rratio 0.081)) 70 | (pad EXP smd roundrect (at 0 -0.889 90) (size 0.2 2.9) (layers F.Cu F.Mask) (roundrect_rratio 0.081)) 71 | (pad EXP smd roundrect (at 0 -0.4445 270) (size 0.2 2.9) (layers F.Cu F.Mask) (roundrect_rratio 0.081)) 72 | (pad EXP smd roundrect (at 0 0 90) (size 0.2 2.9) (layers F.Cu F.Mask) (roundrect_rratio 0.081)) 73 | (pad EXP smd roundrect (at 0 0.4445 270) (size 0.2 2.9) (layers F.Cu F.Mask) (roundrect_rratio 0.081)) 74 | (pad EXP smd roundrect (at 0 0.889 90) (size 0.2 2.9) (layers F.Cu F.Mask) (roundrect_rratio 0.081)) 75 | (pad EXP smd roundrect (at 0 1.27 90) (size 0.2 2.9) (layers F.Cu F.Mask) (roundrect_rratio 0.081)) 76 | (model ${KISYS3DMOD}/Package_DFN_QFN.3dshapes/QFN-32-1EP_5x5mm_P0.5mm_EP3.1x3.1mm.wrl 77 | (at (xyz 0 0 0)) 78 | (scale (xyz 1 1 1)) 79 | (rotate (xyz 0 0 0)) 80 | ) 81 | ) 82 | -------------------------------------------------------------------------------- /kicad/libraries/solo.pretty/RGB_LED_606.kicad_mod: -------------------------------------------------------------------------------- 1 | (module RGB_LED_606 (layer F.Cu) (tedit 5DE59EDA) 2 | (descr "Precision Thin Film Chip Resistor Array, VISHAY (see http://www.vishay.com/docs/28770/acasat.pdf)") 3 | (tags "resistor array") 4 | (attr smd) 5 | (fp_text reference REF** (at 0 -1.75) (layer F.SilkS) 6 | (effects (font (size 1 1) (thickness 0.15))) 7 | ) 8 | (fp_text value RGB_LED_606 (at 0 2.1) (layer F.Fab) 9 | (effects (font (size 1 1) (thickness 0.15))) 10 | ) 11 | (fp_line (start 1.3 1.05) (end -1.3 1.05) (layer F.CrtYd) (width 0.05)) 12 | (fp_line (start 1.3 1.05) (end 1.3 -1.05) (layer F.CrtYd) (width 0.05)) 13 | (fp_line (start -1.3 -1.05) (end -1.3 1.05) (layer F.CrtYd) (width 0.05)) 14 | (fp_line (start -1.3 -1.05) (end 1.3 -1.05) (layer F.CrtYd) (width 0.05)) 15 | (fp_line (start 0.5 -0.97) (end -0.5 -0.97) (layer F.SilkS) (width 0.12)) 16 | (fp_line (start 0.5 0.97) (end -0.5 0.97) (layer F.SilkS) (width 0.12)) 17 | (fp_line (start -0.8 0.8) (end -0.8 -0.8) (layer F.Fab) (width 0.1)) 18 | (fp_line (start 0.8 0.775) (end -0.8 0.775) (layer F.Fab) (width 0.1)) 19 | (fp_line (start 0.8 -0.8) (end 0.8 0.8) (layer F.Fab) (width 0.1)) 20 | (fp_line (start -0.8 -0.8) (end 0.8 -0.8) (layer F.Fab) (width 0.1)) 21 | (fp_text user %R (at 0 -1.75) (layer F.Fab) 22 | (effects (font (size 1 1) (thickness 0.15))) 23 | ) 24 | (fp_text user · (at 1.8 -0.1) (layer F.SilkS) 25 | (effects (font (size 1 1) (thickness 0.25))) 26 | ) 27 | (pad 3 smd rect (at 0.8 -0.47) (size 0.8 0.55) (layers F.Cu F.Paste F.Mask)) 28 | (pad 4 smd rect (at 0.8 0.45) (size 0.8 0.55) (layers F.Cu F.Paste F.Mask)) 29 | (pad 1 smd rect (at -0.8 0.45) (size 0.8 0.55) (layers F.Cu F.Paste F.Mask)) 30 | (pad 2 smd rect (at -0.8 -0.47) (size 0.8 0.55) (layers F.Cu F.Paste F.Mask)) 31 | (model 3d/EAST1616RGBB4.step 32 | (offset (xyz -0.8 -0.75 0)) 33 | (scale (xyz 1 1 1)) 34 | (rotate (xyz 0 0 0)) 35 | ) 36 | ) 37 | -------------------------------------------------------------------------------- /kicad/libraries/solo.pretty/TC2030-IDC-NL-HOLES.kicad_mod: -------------------------------------------------------------------------------- 1 | (module TC2030-IDC-NL-HOLES (layer F.Cu) (tedit 5DEFE831) 2 | (fp_text reference REF** (at 4.3 -2.9) (layer F.SilkS) 3 | (effects (font (size 1 1) (thickness 0.15))) 4 | ) 5 | (fp_text value TC2030-IDC-NL-HOLES (at 2.95 -5.2) (layer F.Fab) 6 | (effects (font (size 1 1) (thickness 0.15))) 7 | ) 8 | (pad "" np_thru_hole circle (at 1.905 1.88) (size 2.375 2.375) (drill 2.375) (layers *.Cu *.Mask)) 9 | (pad "" np_thru_hole circle (at -1.27 -0.65) (size 1 1) (drill 1) (layers *.Cu *.Mask)) 10 | (pad "" np_thru_hole circle (at 3.81 0.381) (size 1 1) (drill 1) (layers *.Cu *.Mask)) 11 | (pad "" np_thru_hole circle (at 3.81 -1.651) (size 1 1) (drill 1) (layers *.Cu *.Mask)) 12 | ) 13 | -------------------------------------------------------------------------------- /kicad/libraries/solo.pretty/TC2030-IDC-NL.kicad_mod: -------------------------------------------------------------------------------- 1 | (module TC2030-IDC-NL (layer F.Cu) (tedit 5DEFE578) 2 | (fp_text reference REF** (at 1.9 -3.4) (layer F.SilkS) 3 | (effects (font (size 1 1) (thickness 0.15))) 4 | ) 5 | (fp_text value TC2030-IDC-NL (at 1.9 -4.4) (layer F.Fab) 6 | (effects (font (size 1 1) (thickness 0.15))) 7 | ) 8 | (pad 1 smd circle (at 0 0) (size 0.787 0.787) (layers F.Cu F.Mask)) 9 | (pad 2 smd circle (at 0 -1.27) (size 0.787 0.787) (layers F.Cu F.Mask)) 10 | (pad 3 smd circle (at 1.27 0) (size 0.787 0.787) (layers F.Cu F.Mask)) 11 | (pad 4 smd circle (at 1.27 -1.27) (size 0.787 0.787) (layers F.Cu F.Mask)) 12 | (pad 5 smd circle (at 2.54 0) (size 0.787 0.787) (layers F.Cu F.Mask)) 13 | (pad 6 smd circle (at 2.54 -1.27) (size 0.787 0.787) (layers F.Cu F.Mask)) 14 | (pad "" np_thru_hole circle (at 3.81 -1.651) (size 1 1) (drill 1) (layers *.Cu *.Mask)) 15 | (pad "" np_thru_hole circle (at 3.81 0.381) (size 1 1) (drill 1) (layers *.Cu *.Mask)) 16 | (pad "" np_thru_hole circle (at -1.27 -0.65) (size 1 1) (drill 1) (layers *.Cu *.Mask)) 17 | (pad "" np_thru_hole circle (at 1.905 1.88) (size 2.375 2.375) (drill 2.375) (layers *.Cu *.Mask)) 18 | ) 19 | -------------------------------------------------------------------------------- /kicad/libraries/solo.pretty/Texas_X2SON-4_1x1mm_P0.65mm.kicad_mod: -------------------------------------------------------------------------------- 1 | (module Texas_X2SON-4_1x1mm_P0.65mm (layer F.Cu) (tedit 5DE59EF3) 2 | (descr "X2SON 5 pin 1x1mm package (Reference Datasheet: http://www.ti.com/lit/ds/sbvs193d/sbvs193d.pdf Reference part: TPS383x) [StepUp generated footprint]") 3 | (tags X2SON) 4 | (attr smd) 5 | (fp_text reference REF** (at 0 -1.5) (layer F.SilkS) 6 | (effects (font (size 1 1) (thickness 0.15))) 7 | ) 8 | (fp_text value Texas_X2SON-4_1x1mm_P0.65mm (at 0 1.5) (layer F.Fab) 9 | (effects (font (size 0.6 0.6) (thickness 0.1))) 10 | ) 11 | (fp_text user %R (at 0 0) (layer F.Fab) 12 | (effects (font (size 0.2 0.2) (thickness 0.04))) 13 | ) 14 | (fp_line (start 0.5 0.5) (end -0.5 0.5) (layer F.Fab) (width 0.1)) 15 | (fp_line (start -0.5 0.5) (end -0.5 -0.25) (layer F.Fab) (width 0.1)) 16 | (fp_line (start -0.5 -0.25) (end -0.25 -0.5) (layer F.Fab) (width 0.1)) 17 | (fp_line (start -0.25 -0.5) (end 0.5 -0.5) (layer F.Fab) (width 0.1)) 18 | (fp_line (start 0.5 -0.5) (end 0.5 0.5) (layer F.Fab) (width 0.1)) 19 | (fp_line (start -0.91 -0.75) (end 0.91 -0.75) (layer F.CrtYd) (width 0.05)) 20 | (fp_line (start 0.91 -0.75) (end 0.91 0.75) (layer F.CrtYd) (width 0.05)) 21 | (fp_line (start 0.91 0.75) (end -0.91 0.75) (layer F.CrtYd) (width 0.05)) 22 | (fp_line (start -0.91 0.75) (end -0.91 -0.75) (layer F.CrtYd) (width 0.05)) 23 | (fp_line (start -0.66 -0.63) (end 0.5 -0.63) (layer F.SilkS) (width 0.12)) 24 | (fp_line (start -0.5 0.63) (end 0.5 0.63) (layer F.SilkS) (width 0.12)) 25 | (fp_text user · (at -1 -0.825) (layer F.SilkS) 26 | (effects (font (size 1 1) (thickness 0.25))) 27 | ) 28 | (pad "" smd custom (at -0.43 -0.325) (size 0.148492 0.148492) (layers F.Mask) 29 | (options (clearance outline) (anchor circle)) 30 | (primitives 31 | (gr_poly (pts 32 | (xy 0.18 -0.105) (xy 0.18 -0.075) (xy 0 0.105) (xy 0.18 -0.075) (xy 0 0.105) 33 | (xy -0.18 0.105) (xy -0.18 -0.105)) (width 0)) 34 | )) 35 | (pad "" smd custom (at 0.43 -0.325) (size 0.148492 0.148492) (layers F.Mask) 36 | (options (clearance outline) (anchor circle)) 37 | (primitives 38 | (gr_poly (pts 39 | (xy -0.18 -0.105) (xy -0.18 -0.075) (xy 0 0.105) (xy -0.18 -0.075) (xy 0 0.105) 40 | (xy 0.18 0.105) (xy 0.18 -0.105)) (width 0)) 41 | )) 42 | (pad "" smd custom (at 0.43 0.325) (size 0.148492 0.148492) (layers F.Mask) 43 | (options (clearance outline) (anchor circle)) 44 | (primitives 45 | (gr_poly (pts 46 | (xy -0.18 0.105) (xy -0.18 0.075) (xy 0 -0.105) (xy -0.18 0.075) (xy 0 -0.105) 47 | (xy 0.18 -0.105) (xy 0.18 0.105)) (width 0)) 48 | )) 49 | (pad "" smd custom (at -0.43 0.325) (size 0.148492 0.148492) (layers F.Mask) 50 | (options (clearance outline) (anchor circle)) 51 | (primitives 52 | (gr_poly (pts 53 | (xy 0.18 0.105) (xy 0.18 0.075) (xy 0 -0.105) (xy 0.18 0.075) (xy 0 -0.105) 54 | (xy -0.18 -0.105) (xy -0.18 0.105)) (width 0)) 55 | )) 56 | (pad 1 smd custom (at -0.43 -0.325) (size 0.148492 0.148492) (layers F.Cu) 57 | (zone_connect 2) 58 | (options (clearance outline) (anchor circle)) 59 | (primitives 60 | (gr_poly (pts 61 | (xy 0.23 -0.155) (xy -0.23 -0.155) (xy -0.23 0.155) (xy 0.020711 0.155) (xy 0.23 -0.054289) 62 | ) (width 0)) 63 | )) 64 | (pad 4 smd custom (at 0.43 -0.325) (size 0.148492 0.148492) (layers F.Cu) 65 | (zone_connect 2) 66 | (options (clearance outline) (anchor circle)) 67 | (primitives 68 | (gr_poly (pts 69 | (xy -0.23 -0.155) (xy 0.23 -0.155) (xy 0.23 0.155) (xy -0.020711 0.155) (xy -0.23 -0.054289) 70 | ) (width 0)) 71 | )) 72 | (pad 3 smd custom (at 0.43 0.325) (size 0.148492 0.148492) (layers F.Cu) 73 | (zone_connect 2) 74 | (options (clearance outline) (anchor circle)) 75 | (primitives 76 | (gr_poly (pts 77 | (xy 0.23 0.155) (xy 0.23 -0.155) (xy -0.020711 -0.155) (xy -0.23 0.054289) (xy -0.23 0.155) 78 | ) (width 0)) 79 | )) 80 | (pad 2 smd custom (at -0.43 0.325) (size 0.148492 0.148492) (layers F.Cu) 81 | (zone_connect 2) 82 | (options (clearance outline) (anchor circle)) 83 | (primitives 84 | (gr_poly (pts 85 | (xy 0.23 0.054289) (xy 0.23 0.155) (xy -0.23 0.155) (xy -0.23 -0.155) (xy 0.020711 -0.155) 86 | ) (width 0)) 87 | )) 88 | (pad "" smd custom (at -0.43 -0.325) (size 0.148492 0.148492) (layers F.Paste) 89 | (options (clearance outline) (anchor circle)) 90 | (primitives 91 | (gr_poly (pts 92 | (xy 0 0.105) (xy 0.18 -0.075) (xy 0.18 -0.105) (xy -0.22 -0.105) (xy -0.22 0.105) 93 | ) (width 0)) 94 | )) 95 | (pad "" smd custom (at 0.43 -0.325) (size 0.148492 0.148492) (layers F.Paste) 96 | (options (clearance outline) (anchor circle)) 97 | (primitives 98 | (gr_poly (pts 99 | (xy 0.22 -0.105) (xy 0.22 0.105) (xy 0 0.105) (xy -0.18 -0.075) (xy -0.18 -0.105) 100 | ) (width 0)) 101 | )) 102 | (pad "" smd custom (at 0.43 0.325) (size 0.148492 0.148492) (layers F.Paste) 103 | (options (clearance outline) (anchor circle)) 104 | (primitives 105 | (gr_poly (pts 106 | (xy 0 -0.105) (xy -0.18 0.075) (xy -0.18 0.105) (xy 0.22 0.105) (xy 0.22 -0.105) 107 | ) (width 0)) 108 | )) 109 | (pad "" smd custom (at -0.43 0.325) (size 0.148492 0.148492) (layers F.Paste) 110 | (options (clearance outline) (anchor circle)) 111 | (primitives 112 | (gr_poly (pts 113 | (xy 0.18 0.075) (xy 0.18 0.105) (xy -0.22 0.105) (xy -0.22 -0.105) (xy 0 -0.105) 114 | ) (width 0)) 115 | )) 116 | (pad 5 smd rect (at 0 0 45) (size 0.58 0.58) (layers F.Cu F.Paste F.Mask) 117 | (solder_mask_margin -0.05) (solder_paste_margin -0.065) (solder_paste_margin_ratio -0.00000001)) 118 | (model 3d/tlv742p.step 119 | (offset (xyz -0.5 -0.5 0)) 120 | (scale (xyz 1 1 1)) 121 | (rotate (xyz 0 0 0)) 122 | ) 123 | ) 124 | -------------------------------------------------------------------------------- /kicad/libraries/solo.pretty/USB-A.kicad_mod: -------------------------------------------------------------------------------- 1 | (module USB-A (layer F.Cu) (tedit 5DEBDFF9) 2 | (fp_text reference S** (at -3.79 0.745) (layer F.SilkS) hide 3 | (effects (font (size 1 1) (thickness 0.15))) 4 | ) 5 | (fp_text value USB-A (at -3.79 3.285) (layer F.Fab) 6 | (effects (font (size 1 1) (thickness 0.15))) 7 | ) 8 | (pad 4 smd rect (at 4.592 -3.495) (size 10 2.1) (layers F.Cu F.Mask) 9 | (solder_mask_margin 0.01)) 10 | (pad 3 smd rect (at 4.842 -1.165) (size 9.5 2.1) (layers F.Cu F.Mask) 11 | (solder_mask_margin 0.01)) 12 | (pad 2 smd rect (at 4.842 1.165) (size 9.5 2.1) (layers F.Cu F.Mask) 13 | (solder_mask_margin 0.01)) 14 | (pad 1 smd rect (at 4.592 3.495) (size 10 2.1) (layers F.Cu F.Mask) 15 | (solder_mask_margin 0.01)) 16 | ) 17 | -------------------------------------------------------------------------------- /kicad/libraries/solo.pretty/USB-C_WURTH.kicad_mod: -------------------------------------------------------------------------------- 1 | (module USB-C_WURTH (layer F.Cu) (tedit 5DFE7D1E) 2 | (fp_text reference REF** (at -4.1 -7.85) (layer F.SilkS) 3 | (effects (font (size 1 1) (thickness 0.15))) 4 | ) 5 | (fp_text value USB-C_WURTH (at 6.25 -7.4) (layer F.Fab) 6 | (effects (font (size 1 1) (thickness 0.15))) 7 | ) 8 | (fp_line (start 0.05508 -3) (end 0.05508 2.699999) (layer Eco2.User) (width 0.1)) 9 | (fp_line (start -4.19492 0.036108) (end 4.30508 0.036108) (layer Eco2.User) (width 0.1)) 10 | (fp_line (start -4.19492 -0.143892) (end 4.30508 -0.143892) (layer Eco2.User) (width 0.1)) 11 | (fp_line (start 0.05508 0.036108) (end 0.05508 -3.529767) (layer Eco2.User) (width 0.1)) 12 | (pad A12 smd rect (at -2.695 -0.825) (size 0.3 1.35) (layers F.Cu F.Paste F.Mask)) 13 | (pad A11 smd rect (at -2.195 -0.825) (size 0.3 1.35) (layers F.Cu F.Paste F.Mask)) 14 | (pad A10 smd rect (at -1.695 -0.825) (size 0.3 1.35) (layers F.Cu F.Paste F.Mask)) 15 | (pad A9 smd rect (at -1.195 -0.825) (size 0.3 1.35) (layers F.Cu F.Paste F.Mask)) 16 | (pad A8 smd rect (at -0.695 -0.825) (size 0.3 1.35) (layers F.Cu F.Paste F.Mask)) 17 | (pad A7 smd rect (at -0.195 -0.825) (size 0.3 1.35) (layers F.Cu F.Paste F.Mask)) 18 | (pad A6 smd rect (at 0.305 -0.825) (size 0.3 1.35) (layers F.Cu F.Paste F.Mask)) 19 | (pad A5 smd rect (at 0.805 -0.825) (size 0.3 1.35) (layers F.Cu F.Paste F.Mask)) 20 | (pad A4 smd rect (at 1.305 -0.825) (size 0.3 1.35) (layers F.Cu F.Paste F.Mask)) 21 | (pad A3 smd rect (at 1.805 -0.825) (size 0.3 1.35) (layers F.Cu F.Paste F.Mask)) 22 | (pad A2 smd rect (at 2.305 -0.825) (size 0.3 1.35) (layers F.Cu F.Paste F.Mask)) 23 | (pad A1 smd rect (at 2.805 -0.825) (size 0.3 1.35) (layers F.Cu F.Paste F.Mask)) 24 | (pad NC smd rect (at -3.355 -0.945) (size 0.6 1.6) (layers F.Cu F.Paste F.Mask)) 25 | (pad NC smd rect (at -4.49 -0.895) (size 1.25 1.5) (layers F.Cu F.Paste F.Mask)) 26 | (pad NC smd rect (at 4.6 -0.895) (size 1.25 1.5) (layers F.Cu F.Paste F.Mask)) 27 | (pad NC smd rect (at 3.465 -0.945 180) (size 0.6 1.6) (layers B.Cu B.Paste B.Mask)) 28 | (pad B1 smd rect (at -2.695 -0.825 180) (size 0.3 1.35) (layers B.Cu B.Paste B.Mask)) 29 | (pad B2 smd rect (at -2.195 -0.825 180) (size 0.3 1.35) (layers B.Cu B.Paste B.Mask)) 30 | (pad B3 smd rect (at -1.695 -0.825 180) (size 0.3 1.35) (layers B.Cu B.Paste B.Mask)) 31 | (pad B4 smd rect (at -1.195 -0.825 180) (size 0.3 1.35) (layers B.Cu B.Paste B.Mask)) 32 | (pad B5 smd rect (at -0.695 -0.825 180) (size 0.3 1.35) (layers B.Cu B.Paste B.Mask)) 33 | (pad B6 smd rect (at -0.195 -0.825 180) (size 0.3 1.35) (layers B.Cu B.Paste B.Mask)) 34 | (pad B11 smd rect (at 2.305 -0.825 180) (size 0.3 1.35) (layers B.Cu B.Paste B.Mask)) 35 | (pad NC smd rect (at -4.49 -0.895 180) (size 1.25 1.5) (layers B.Cu B.Paste B.Mask)) 36 | (pad NC smd rect (at 4.6 -0.895 180) (size 1.25 1.5) (layers B.Cu B.Paste B.Mask)) 37 | (pad B10 smd rect (at 1.805 -0.825 180) (size 0.3 1.35) (layers B.Cu B.Paste B.Mask)) 38 | (pad B9 smd rect (at 1.305 -0.825 180) (size 0.3 1.35) (layers B.Cu B.Paste B.Mask)) 39 | (pad B7 smd rect (at 0.305 -0.825 180) (size 0.3 1.35) (layers B.Cu B.Paste B.Mask)) 40 | (pad B8 smd rect (at 0.805 -0.825 180) (size 0.3 1.35) (layers B.Cu B.Paste B.Mask)) 41 | (pad B12 smd rect (at 2.805 -0.825 180) (size 0.3 1.35) (layers B.Cu B.Paste B.Mask)) 42 | (model 3d/wurth_632712000112_usb-c.step 43 | (offset (xyz 0.07000000000000001 -10.3 -0.47)) 44 | (scale (xyz 1 1 1)) 45 | (rotate (xyz -90 0 0)) 46 | ) 47 | ) 48 | -------------------------------------------------------------------------------- /kicad/libraries/solo.pretty/c-plating.kicad_mod: -------------------------------------------------------------------------------- 1 | (module c-plating (layer F.Cu) (tedit 5DFEA705) 2 | (fp_text reference REF** (at 2.15 -4.05) (layer F.SilkS) hide 3 | (effects (font (size 1 1) (thickness 0.15))) 4 | ) 5 | (fp_text value c-plating (at 3.55 -3) (layer F.Fab) 6 | (effects (font (size 1 1) (thickness 0.15))) 7 | ) 8 | (pad 1 smd rect (at -0.15 0.1) (size 2.5 2.5) (layers F.Cu F.Mask)) 9 | (pad 2 smd rect (at -0.15 10.2) (size 2.5 2.5) (layers F.Cu F.Mask)) 10 | (pad 1 smd rect (at -0.15 0.1) (size 2.5 2.5) (layers B.Cu B.Mask)) 11 | (pad 1 smd rect (at -0.15 10.2) (size 2.5 2.5) (layers B.Cu B.Mask)) 12 | ) 13 | -------------------------------------------------------------------------------- /kicad/libraries/solo.pretty/side_buttons.kicad_mod: -------------------------------------------------------------------------------- 1 | (module side_buttons (layer F.Cu) (tedit 5DEBF8A1) 2 | (fp_text reference REF** (at -10.375 1.75) (layer B.Fab) hide 3 | (effects (font (size 1 1) (thickness 0.15))) 4 | ) 5 | (fp_text value side_buttons (at -6.9 -4.8) (layer B.Fab) 6 | (effects (font (size 1 1) (thickness 0.15))) 7 | ) 8 | (fp_poly (pts (xy -13.02 -7.8) (xy -13.03 -7.76) (xy -13.05 -7.7) (xy -13.08 -7.65) 9 | (xy -13.12 -7.59) (xy -13.16 -7.55) (xy -13.21 -7.51) (xy -13.28 -7.47) 10 | (xy -13.34 -7.44) (xy -13.39 -7.43) (xy -13.45 -7.42) (xy -20.59 -7.42) 11 | (xy -20.66 -7.43) (xy -20.73 -7.45) (xy -20.78 -7.47) (xy -20.83 -7.5) 12 | (xy -20.87 -7.53) (xy -20.94 -7.6) (xy -20.99 -7.7) (xy -21.02 -7.78) 13 | (xy -21.03 -7.92) (xy -21.03 -8.43) (xy -13.02 -8.43)) (layer B.Cu) (width 0.1)) 14 | (fp_poly (pts (xy -21.03 6.95) (xy -21.02 6.91) (xy -21 6.85) (xy -20.97 6.8) 15 | (xy -20.93 6.74) (xy -20.89 6.7) (xy -20.84 6.66) (xy -20.77 6.62) 16 | (xy -20.71 6.59) (xy -20.66 6.58) (xy -20.6 6.57) (xy -13.46 6.57) 17 | (xy -13.39 6.58) (xy -13.32 6.6) (xy -13.27 6.62) (xy -13.22 6.65) 18 | (xy -13.18 6.68) (xy -13.11 6.75) (xy -13.06 6.85) (xy -13.03 6.93) 19 | (xy -13.02 7.07) (xy -13.02 7.58) (xy -21.03 7.58)) (layer B.Cu) (width 0.1)) 20 | (fp_poly (pts (xy -21.03 6.95) (xy -21.02 6.91) (xy -21 6.85) (xy -20.97 6.8) 21 | (xy -20.93 6.74) (xy -20.89 6.7) (xy -20.84 6.66) (xy -20.77 6.62) 22 | (xy -20.71 6.59) (xy -20.66 6.58) (xy -20.6 6.57) (xy -13.46 6.57) 23 | (xy -13.39 6.58) (xy -13.32 6.6) (xy -13.27 6.62) (xy -13.22 6.65) 24 | (xy -13.18 6.68) (xy -13.11 6.75) (xy -13.06 6.85) (xy -13.03 6.93) 25 | (xy -13.02 7.07) (xy -13.02 7.58) (xy -21.03 7.58)) (layer B.Mask) (width 0.1)) 26 | (fp_poly (pts (xy -13.02 -7.8) (xy -13.03 -7.76) (xy -13.05 -7.7) (xy -13.08 -7.65) 27 | (xy -13.12 -7.59) (xy -13.16 -7.55) (xy -13.21 -7.51) (xy -13.28 -7.47) 28 | (xy -13.34 -7.44) (xy -13.39 -7.43) (xy -13.45 -7.42) (xy -20.59 -7.42) 29 | (xy -20.66 -7.43) (xy -20.73 -7.45) (xy -20.78 -7.47) (xy -20.83 -7.5) 30 | (xy -20.87 -7.53) (xy -20.94 -7.6) (xy -20.99 -7.7) (xy -21.02 -7.78) 31 | (xy -21.03 -7.92) (xy -21.03 -8.43) (xy -13.02 -8.43)) (layer B.Mask) (width 0.1)) 32 | (pad 3 smd rect (at -0.025 -0.425 90) (size 7 1) (layers B.Cu B.Mask) 33 | (solder_mask_margin 0.01)) 34 | (pad 1 smd custom (at -20.34 -7.63 90) (size 0.5 0.5) (layers B.Cu) 35 | (solder_mask_margin 0.01) (zone_connect 0) 36 | (options (clearance outline) (anchor rect)) 37 | (primitives 38 | )) 39 | (pad 2 smd custom (at -20.34 6.78 90) (size 0.5 0.5) (layers B.Cu) 40 | (solder_mask_margin 0.01) (zone_connect 0) 41 | (options (clearance outline) (anchor rect)) 42 | (primitives 43 | )) 44 | (pad 3 smd custom (at -0.27 -0.38 90) (size 0.5 0.5) (layers B.Cu) 45 | (solder_mask_margin 0.01) (zone_connect 0) 46 | (options (clearance outline) (anchor rect)) 47 | (primitives 48 | )) 49 | ) 50 | -------------------------------------------------------------------------------- /kicad/libraries/solo.pretty/top-A.kicad_mod: -------------------------------------------------------------------------------- 1 | (module top-A (layer F.Cu) (tedit 5DEEC2B6) 2 | (descr "place at (-14.8, 41.375)") 3 | (fp_text reference TOP** (at -7.05 -6.05) (layer F.Fab) 4 | (effects (font (size 1 1) (thickness 0.01))) 5 | ) 6 | (fp_text value top-A (at -1.925 -5.95) (layer F.Fab) 7 | (effects (font (size 1 1) (thickness 0.01))) 8 | ) 9 | (fp_poly (pts (xy 31.055 4.9) (xy 31.125 4.89) (xy 31.155 4.885) (xy 31.235 4.865) 10 | (xy 31.29 4.85) (xy 31.32 4.84) (xy 31.36 4.82) (xy 31.415 4.79) 11 | (xy 31.555 4.7) (xy 31.625 4.64) (xy 31.715 4.545) (xy 31.77 4.475) 12 | (xy 31.81 4.42) (xy 31.855 4.345) (xy 31.885 4.28) (xy 31.915 4.19) 13 | (xy 31.935 4.09) (xy 31.955 3.985) (xy 31.955 3.155) (xy 29.45 3.155) 14 | (xy 29.45 4.905) (xy 31.005 4.905)) (layer F.Mask) (width 0.1)) 15 | (fp_poly (pts (xy 31.055 -5.17) (xy 31.125 -5.16) (xy 31.155 -5.155) (xy 31.235 -5.135) 16 | (xy 31.29 -5.12) (xy 31.32 -5.11) (xy 31.36 -5.09) (xy 31.415 -5.06) 17 | (xy 31.555 -4.97) (xy 31.625 -4.91) (xy 31.715 -4.815) (xy 31.77 -4.745) 18 | (xy 31.81 -4.69) (xy 31.855 -4.615) (xy 31.885 -4.55) (xy 31.915 -4.46) 19 | (xy 31.935 -4.36) (xy 31.955 -4.255) (xy 31.955 -3.425) (xy 29.45 -3.425) 20 | (xy 29.45 -5.175) (xy 31.005 -5.175)) (layer F.Mask) (width 0.1)) 21 | (fp_poly (pts (xy 31.055 4.9) (xy 31.125 4.89) (xy 31.155 4.885) (xy 31.235 4.865) 22 | (xy 31.29 4.85) (xy 31.32 4.84) (xy 31.36 4.82) (xy 31.415 4.79) 23 | (xy 31.555 4.7) (xy 31.625 4.64) (xy 31.715 4.545) (xy 31.77 4.475) 24 | (xy 31.81 4.42) (xy 31.855 4.345) (xy 31.885 4.28) (xy 31.915 4.19) 25 | (xy 31.935 4.09) (xy 31.955 3.985) (xy 31.955 3.155) (xy 29.45 3.155) 26 | (xy 29.45 4.905) (xy 31.005 4.905)) (layer F.Cu) (width 0.1)) 27 | (fp_poly (pts (xy 31.055 -5.17) (xy 31.125 -5.16) (xy 31.155 -5.155) (xy 31.235 -5.135) 28 | (xy 31.29 -5.12) (xy 31.32 -5.11) (xy 31.36 -5.09) (xy 31.415 -5.06) 29 | (xy 31.555 -4.97) (xy 31.625 -4.91) (xy 31.715 -4.815) (xy 31.77 -4.745) 30 | (xy 31.81 -4.69) (xy 31.855 -4.615) (xy 31.885 -4.55) (xy 31.915 -4.46) 31 | (xy 31.935 -4.36) (xy 31.955 -4.255) (xy 31.955 -3.425) (xy 29.45 -3.425) 32 | (xy 29.45 -5.175) (xy 31.005 -5.175)) (layer F.Cu) (width 0.1)) 33 | (pad 9 smd custom (at 31 3.895) (size 1 0.7) (layers F.Cu F.Paste F.Mask) 34 | (solder_paste_margin_ratio -0.05) (zone_connect 0) 35 | (options (clearance outline) (anchor rect)) 36 | (primitives 37 | )) 38 | (pad 9 smd custom (at 31.1 -4.15) (size 1 0.7) (layers F.Cu F.Paste F.Mask) 39 | (solder_paste_margin_ratio -0.05) (zone_connect 0) 40 | (options (clearance outline) (anchor rect)) 41 | (primitives 42 | )) 43 | (pad 9 smd rect (at 30.5 4.045) (size 1 1) (layers F.Cu F.Paste F.Mask) 44 | (solder_paste_margin_ratio -0.05)) 45 | (pad 1 smd rect (at -5.3 -2.5) (size 8 2.65) (layers F.Cu F.Paste F.Mask) 46 | (solder_paste_margin_ratio -0.25)) 47 | (pad 2 smd rect (at -5.3 2.25) (size 8 2.65) (layers F.Cu F.Paste F.Mask) 48 | (solder_paste_margin_ratio -0.25)) 49 | (pad 3 smd rect (at 2.7 -1.5) (size 2 1.75) (layers F.Cu F.Paste F.Mask) 50 | (solder_paste_margin_ratio -0.25)) 51 | (pad 4 smd rect (at 2.7 1.25) (size 2 1.75) (layers F.Cu F.Paste F.Mask) 52 | (solder_paste_margin_ratio -0.25)) 53 | (pad 5 smd rect (at 9.65 -4.375) (size 2.5 1.9) (layers F.Cu F.Paste F.Mask) 54 | (solder_paste_margin_ratio -0.25)) 55 | (pad 6 smd rect (at 9.65 4.125) (size 2.5 1.9) (layers F.Cu F.Paste F.Mask) 56 | (solder_paste_margin_ratio -0.25)) 57 | (pad 7 smd rect (at 27 -0.825) (size 0.8 0.8) (layers F.Cu F.Paste F.Mask) 58 | (solder_paste_margin_ratio -0.2)) 59 | (pad 8 smd rect (at 27 0.575) (size 0.8 0.8) (layers F.Cu F.Paste F.Mask) 60 | (solder_paste_margin_ratio -0.2)) 61 | (pad 9 smd custom (at 30.5 -4.3) (size 1 1) (layers F.Cu F.Paste F.Mask) 62 | (solder_paste_margin_ratio -0.05) (zone_connect 0) 63 | (options (clearance outline) (anchor rect)) 64 | (primitives 65 | )) 66 | ) 67 | -------------------------------------------------------------------------------- /kicad/libraries/solo.pretty/top-C.kicad_mod: -------------------------------------------------------------------------------- 1 | (module top-C (layer F.Cu) (tedit 5DFE6002) 2 | (descr "place at (-14.8, 41.375)") 3 | (fp_text reference TOP** (at -7.05 -6.05) (layer F.Fab) 4 | (effects (font (size 1 1) (thickness 0.01))) 5 | ) 6 | (fp_text value top-C (at -1.925 -5.95) (layer F.Fab) 7 | (effects (font (size 1 1) (thickness 0.01))) 8 | ) 9 | (fp_poly (pts (xy 31.055 4.9) (xy 31.125 4.89) (xy 31.155 4.885) (xy 31.235 4.865) 10 | (xy 31.29 4.85) (xy 31.32 4.84) (xy 31.36 4.82) (xy 31.415 4.79) 11 | (xy 31.555 4.7) (xy 31.625 4.64) (xy 31.715 4.545) (xy 31.77 4.475) 12 | (xy 31.81 4.42) (xy 31.855 4.345) (xy 31.885 4.28) (xy 31.915 4.19) 13 | (xy 31.935 4.09) (xy 31.955 3.985) (xy 31.955 3.155) (xy 29.45 3.155) 14 | (xy 29.45 4.905) (xy 31.005 4.905)) (layer F.Mask) (width 0.1)) 15 | (fp_poly (pts (xy 31.055 -5.17) (xy 31.125 -5.16) (xy 31.155 -5.155) (xy 31.235 -5.135) 16 | (xy 31.29 -5.12) (xy 31.32 -5.11) (xy 31.36 -5.09) (xy 31.415 -5.06) 17 | (xy 31.555 -4.97) (xy 31.625 -4.91) (xy 31.715 -4.815) (xy 31.77 -4.745) 18 | (xy 31.81 -4.69) (xy 31.855 -4.615) (xy 31.885 -4.55) (xy 31.915 -4.46) 19 | (xy 31.935 -4.36) (xy 31.955 -4.255) (xy 31.955 -3.425) (xy 29.45 -3.425) 20 | (xy 29.45 -5.175) (xy 31.005 -5.175)) (layer F.Mask) (width 0.1)) 21 | (fp_poly (pts (xy 31.055 4.9) (xy 31.125 4.89) (xy 31.155 4.885) (xy 31.235 4.865) 22 | (xy 31.29 4.85) (xy 31.32 4.84) (xy 31.36 4.82) (xy 31.415 4.79) 23 | (xy 31.555 4.7) (xy 31.625 4.64) (xy 31.715 4.545) (xy 31.77 4.475) 24 | (xy 31.81 4.42) (xy 31.855 4.345) (xy 31.885 4.28) (xy 31.915 4.19) 25 | (xy 31.935 4.09) (xy 31.955 3.985) (xy 31.955 3.155) (xy 29.45 3.155) 26 | (xy 29.45 4.905) (xy 31.005 4.905)) (layer F.Cu) (width 0.1)) 27 | (fp_poly (pts (xy 31.055 -5.17) (xy 31.125 -5.16) (xy 31.155 -5.155) (xy 31.235 -5.135) 28 | (xy 31.29 -5.12) (xy 31.32 -5.11) (xy 31.36 -5.09) (xy 31.415 -5.06) 29 | (xy 31.555 -4.97) (xy 31.625 -4.91) (xy 31.715 -4.815) (xy 31.77 -4.745) 30 | (xy 31.81 -4.69) (xy 31.855 -4.615) (xy 31.885 -4.55) (xy 31.915 -4.46) 31 | (xy 31.935 -4.36) (xy 31.955 -4.255) (xy 31.955 -3.425) (xy 29.45 -3.425) 32 | (xy 29.45 -5.175) (xy 31.005 -5.175)) (layer F.Cu) (width 0.1)) 33 | (pad 9 smd custom (at 31 3.895) (size 1 0.7) (layers F.Cu F.Paste F.Mask) 34 | (solder_paste_margin_ratio -0.05) (zone_connect 0) 35 | (options (clearance outline) (anchor rect)) 36 | (primitives 37 | )) 38 | (pad 9 smd custom (at 31.1 -4.15) (size 1 0.7) (layers F.Cu F.Paste F.Mask) 39 | (solder_paste_margin_ratio -0.05) (zone_connect 0) 40 | (options (clearance outline) (anchor rect)) 41 | (primitives 42 | )) 43 | (pad 9 smd rect (at 30.5 4.045) (size 1 1) (layers F.Cu F.Paste F.Mask) 44 | (solder_paste_margin_ratio -0.05)) 45 | (pad 5 smd rect (at 9.65 -4.375) (size 2.5 1.9) (layers F.Cu F.Paste F.Mask) 46 | (solder_paste_margin_ratio -0.25)) 47 | (pad 6 smd rect (at 9.65 4.125) (size 2.5 1.9) (layers F.Cu F.Paste F.Mask) 48 | (solder_paste_margin_ratio -0.25)) 49 | (pad 7 smd rect (at 27 -0.825) (size 0.8 0.8) (layers F.Cu F.Paste F.Mask) 50 | (solder_paste_margin_ratio -0.2)) 51 | (pad 8 smd rect (at 27 0.575) (size 0.8 0.8) (layers F.Cu F.Paste F.Mask) 52 | (solder_paste_margin_ratio -0.2)) 53 | (pad 9 smd custom (at 30.5 -4.3) (size 1 1) (layers F.Cu F.Paste F.Mask) 54 | (solder_paste_margin_ratio -0.05) (zone_connect 0) 55 | (options (clearance outline) (anchor rect)) 56 | (primitives 57 | )) 58 | ) 59 | -------------------------------------------------------------------------------- /kicad/solo-A.pro: -------------------------------------------------------------------------------- 1 | update=Monday, December 09, 2019 at 02:33:35 PM 2 | version=1 3 | last_client=kicad 4 | [general] 5 | version=1 6 | RootSch= 7 | BoardNm= 8 | [cvpcb] 9 | version=1 10 | NetIExt=net 11 | [eeschema] 12 | version=1 13 | LibDir= 14 | [eeschema/libraries] 15 | [schematic_editor] 16 | version=1 17 | PageLayoutDescrFile= 18 | PlotDirectoryName= 19 | SubpartIdSeparator=0 20 | SubpartFirstId=65 21 | NetFmtName=Pcbnew 22 | SpiceAjustPassiveValues=0 23 | LabSize=50 24 | ERC_TestSimilarLabels=1 25 | [pcbnew] 26 | version=1 27 | PageLayoutDescrFile= 28 | LastNetListRead=solo-A.net 29 | CopperLayerCount=4 30 | BoardThickness=0.8 31 | AllowMicroVias=0 32 | AllowBlindVias=0 33 | RequireCourtyardDefinitions=0 34 | ProhibitOverlappingCourtyards=1 35 | MinTrackWidth=0.05 36 | MinViaDiameter=0.35 37 | MinViaDrill=0.2 38 | MinMicroViaDiameter=0.2 39 | MinMicroViaDrill=0.09999999999999999 40 | MinHoleToHole=0.25 41 | TrackWidth1=0.127 42 | TrackWidth2=0.127 43 | TrackWidth3=0.1524 44 | TrackWidth4=0.25 45 | TrackWidth5=0.4 46 | ViaDiameter1=0.35 47 | ViaDrill1=0.2 48 | ViaDiameter2=0.35 49 | ViaDrill2=0.2 50 | ViaDiameter3=0.45 51 | ViaDrill3=0.3 52 | dPairWidth1=0.1524 53 | dPairGap1=0.1524 54 | dPairViaGap1=0.25 55 | SilkLineWidth=0.12 56 | SilkTextSizeV=1 57 | SilkTextSizeH=1 58 | SilkTextSizeThickness=0.15 59 | SilkTextItalic=0 60 | SilkTextUpright=1 61 | CopperLineWidth=0.15 62 | CopperTextSizeV=1.5 63 | CopperTextSizeH=1.5 64 | CopperTextThickness=0.3 65 | CopperTextItalic=0 66 | CopperTextUpright=1 67 | EdgeCutLineWidth=0.15 68 | CourtyardLineWidth=0.05 69 | OthersLineWidth=0.15 70 | OthersTextSizeV=1 71 | OthersTextSizeH=1 72 | OthersTextSizeThickness=0.15 73 | OthersTextItalic=0 74 | OthersTextUpright=1 75 | SolderMaskClearance=0.051 76 | SolderMaskMinWidth=0.25 77 | SolderPasteClearance=0 78 | SolderPasteRatio=-0 79 | [pcbnew/Layer.F.Cu] 80 | Name=F.Cu 81 | Type=0 82 | Enabled=1 83 | [pcbnew/Layer.In1.Cu] 84 | Name=In1.Cu 85 | Type=0 86 | Enabled=1 87 | [pcbnew/Layer.In2.Cu] 88 | Name=In2.Cu 89 | Type=0 90 | Enabled=1 91 | [pcbnew/Layer.In3.Cu] 92 | Name=In3.Cu 93 | Type=0 94 | Enabled=0 95 | [pcbnew/Layer.In4.Cu] 96 | Name=In4.Cu 97 | Type=0 98 | Enabled=0 99 | [pcbnew/Layer.In5.Cu] 100 | Name=In5.Cu 101 | Type=0 102 | Enabled=0 103 | [pcbnew/Layer.In6.Cu] 104 | Name=In6.Cu 105 | Type=0 106 | Enabled=0 107 | [pcbnew/Layer.In7.Cu] 108 | Name=In7.Cu 109 | Type=0 110 | Enabled=0 111 | [pcbnew/Layer.In8.Cu] 112 | Name=In8.Cu 113 | Type=0 114 | Enabled=0 115 | [pcbnew/Layer.In9.Cu] 116 | Name=In9.Cu 117 | Type=0 118 | Enabled=0 119 | [pcbnew/Layer.In10.Cu] 120 | Name=In10.Cu 121 | Type=0 122 | Enabled=0 123 | [pcbnew/Layer.In11.Cu] 124 | Name=In11.Cu 125 | Type=0 126 | Enabled=0 127 | [pcbnew/Layer.In12.Cu] 128 | Name=In12.Cu 129 | Type=0 130 | Enabled=0 131 | [pcbnew/Layer.In13.Cu] 132 | Name=In13.Cu 133 | Type=0 134 | Enabled=0 135 | [pcbnew/Layer.In14.Cu] 136 | Name=In14.Cu 137 | Type=0 138 | Enabled=0 139 | [pcbnew/Layer.In15.Cu] 140 | Name=In15.Cu 141 | Type=0 142 | Enabled=0 143 | [pcbnew/Layer.In16.Cu] 144 | Name=In16.Cu 145 | Type=0 146 | Enabled=0 147 | [pcbnew/Layer.In17.Cu] 148 | Name=In17.Cu 149 | Type=0 150 | Enabled=0 151 | [pcbnew/Layer.In18.Cu] 152 | Name=In18.Cu 153 | Type=0 154 | Enabled=0 155 | [pcbnew/Layer.In19.Cu] 156 | Name=In19.Cu 157 | Type=0 158 | Enabled=0 159 | [pcbnew/Layer.In20.Cu] 160 | Name=In20.Cu 161 | Type=0 162 | Enabled=0 163 | [pcbnew/Layer.In21.Cu] 164 | Name=In21.Cu 165 | Type=0 166 | Enabled=0 167 | [pcbnew/Layer.In22.Cu] 168 | Name=In22.Cu 169 | Type=0 170 | Enabled=0 171 | [pcbnew/Layer.In23.Cu] 172 | Name=In23.Cu 173 | Type=0 174 | Enabled=0 175 | [pcbnew/Layer.In24.Cu] 176 | Name=In24.Cu 177 | Type=0 178 | Enabled=0 179 | [pcbnew/Layer.In25.Cu] 180 | Name=In25.Cu 181 | Type=0 182 | Enabled=0 183 | [pcbnew/Layer.In26.Cu] 184 | Name=In26.Cu 185 | Type=0 186 | Enabled=0 187 | [pcbnew/Layer.In27.Cu] 188 | Name=In27.Cu 189 | Type=0 190 | Enabled=0 191 | [pcbnew/Layer.In28.Cu] 192 | Name=In28.Cu 193 | Type=0 194 | Enabled=0 195 | [pcbnew/Layer.In29.Cu] 196 | Name=In29.Cu 197 | Type=0 198 | Enabled=0 199 | [pcbnew/Layer.In30.Cu] 200 | Name=In30.Cu 201 | Type=0 202 | Enabled=0 203 | [pcbnew/Layer.B.Cu] 204 | Name=B.Cu 205 | Type=0 206 | Enabled=1 207 | [pcbnew/Layer.B.Adhes] 208 | Enabled=1 209 | [pcbnew/Layer.F.Adhes] 210 | Enabled=1 211 | [pcbnew/Layer.B.Paste] 212 | Enabled=1 213 | [pcbnew/Layer.F.Paste] 214 | Enabled=1 215 | [pcbnew/Layer.B.SilkS] 216 | Enabled=1 217 | [pcbnew/Layer.F.SilkS] 218 | Enabled=1 219 | [pcbnew/Layer.B.Mask] 220 | Enabled=1 221 | [pcbnew/Layer.F.Mask] 222 | Enabled=1 223 | [pcbnew/Layer.Dwgs.User] 224 | Enabled=0 225 | [pcbnew/Layer.Cmts.User] 226 | Enabled=1 227 | [pcbnew/Layer.Eco1.User] 228 | Enabled=1 229 | [pcbnew/Layer.Eco2.User] 230 | Enabled=1 231 | [pcbnew/Layer.Edge.Cuts] 232 | Enabled=1 233 | [pcbnew/Layer.Margin] 234 | Enabled=1 235 | [pcbnew/Layer.B.CrtYd] 236 | Enabled=1 237 | [pcbnew/Layer.F.CrtYd] 238 | Enabled=1 239 | [pcbnew/Layer.B.Fab] 240 | Enabled=1 241 | [pcbnew/Layer.F.Fab] 242 | Enabled=1 243 | [pcbnew/Layer.Rescue] 244 | Enabled=0 245 | [pcbnew/Netclasses] 246 | [pcbnew/Netclasses/Default] 247 | Name=Default 248 | Clearance=0.127 249 | TrackWidth=0.127 250 | ViaDiameter=0.35 251 | ViaDrill=0.2 252 | uViaDiameter=0.35 253 | uViaDrill=0.2 254 | dPairWidth=0.1524 255 | dPairGap=0.1524 256 | dPairViaGap=0.25 257 | -------------------------------------------------------------------------------- /kicad/solo-A.sch: -------------------------------------------------------------------------------- 1 | EESchema Schematic File Version 4 2 | EELAYER 30 0 3 | EELAYER END 4 | $Descr A4 11693 8268 5 | encoding utf-8 6 | Sheet 1 3 7 | Title "" 8 | Date "" 9 | Rev "" 10 | Comp "" 11 | Comment1 "" 12 | Comment2 "" 13 | Comment3 "" 14 | Comment4 "" 15 | $EndDescr 16 | $Comp 17 | L solo:schottky_diode D3 18 | U 1 1 5DF2DB0A 19 | P 2050 1050 20 | F 0 "D3" V 2050 971 50 0000 R CNN 21 | F 1 "BAT30F4" V 2005 971 50 0001 R CNN 22 | F 2 "solo:0201_Polar" H 2100 1250 50 0001 C CNN 23 | F 3 "~" H 2050 1050 50 0001 C CNN 24 | F 4 "ST" V 2050 1050 50 0001 C CNN "Manufacturer" 25 | F 5 "" V 2050 1050 50 0001 C CNN "Description" 26 | F 6 "BAT30F4" V 2050 1050 50 0001 C CNN "MPN" 27 | F 7 "2" V 2050 1050 50 0001 C CNN "Pins" 28 | F 8 "0201" V 2050 1050 50 0001 C CNN "Package" 29 | 1 2050 1050 30 | 0 1 1 0 31 | $EndComp 32 | Wire Wire Line 33 | 2050 1200 2050 1300 34 | Text Label 2050 750 2 50 ~ 0 35 | 5V 36 | Text Label 3650 2350 0 50 ~ 0 37 | GND 38 | Wire Wire Line 39 | 3650 2350 3500 2350 40 | Wire Wire Line 41 | 2050 750 2050 900 42 | $Comp 43 | L solo:USB S2 44 | U 1 1 5DF4DDA4 45 | P 1200 4150 46 | F 0 "S2" H 1257 4617 50 0000 C CNN 47 | F 1 "USB" H 1257 4526 50 0000 C CNN 48 | F 2 "solo:USB-A" H 1350 4100 50 0001 C CNN 49 | F 3 " ~" H 1350 4100 50 0001 C CNN 50 | 1 1200 4150 51 | 1 0 0 -1 52 | $EndComp 53 | $Comp 54 | L solo:schottky_diode D6 55 | U 1 1 5DF4DDAA 56 | P 2600 3550 57 | F 0 "D6" H 2600 3674 50 0000 C CNN 58 | F 1 "BAT30F4" H 2600 3675 50 0001 C CNN 59 | F 2 "solo:0201_Polar" H 2650 3750 50 0001 C CNN 60 | F 3 "~" H 2600 3550 50 0001 C CNN 61 | F 4 "ST" H 2600 3550 50 0001 C CNN "Manufacturer" 62 | F 5 "" H 2600 3550 50 0001 C CNN "Description" 63 | F 6 "BAT30F4" H 2600 3550 50 0001 C CNN "MPN" 64 | F 7 "2" H 2600 3550 50 0001 C CNN "Pins" 65 | F 8 "0201" H 2600 3550 50 0001 C CNN "Package" 66 | 1 2600 3550 67 | 1 0 0 -1 68 | $EndComp 69 | $Comp 70 | L solo:schottky_diode D5 71 | U 1 1 5DF4DDB0 72 | P 1200 5250 73 | F 0 "D5" V 1200 5171 50 0000 R CNN 74 | F 1 "BAT30F4" V 1155 5171 50 0001 R CNN 75 | F 2 "solo:0201_Polar" H 1250 5450 50 0001 C CNN 76 | F 3 "~" H 1200 5250 50 0001 C CNN 77 | F 4 "ST" V 1200 5250 50 0001 C CNN "Manufacturer" 78 | F 5 "" V 1200 5250 50 0001 C CNN "Description" 79 | F 6 "BAT30F4" V 1200 5250 50 0001 C CNN "MPN" 80 | F 7 "2" V 1200 5250 50 0001 C CNN "Pins" 81 | F 8 "0201" V 1200 5250 50 0001 C CNN "Package" 82 | 1 1200 5250 83 | 0 -1 -1 0 84 | $EndComp 85 | Text Label 1200 5550 0 50 ~ 0 86 | 5V 87 | Text Label 2900 3550 0 50 ~ 0 88 | GND 89 | Wire Wire Line 90 | 2900 3550 2750 3550 91 | Wire Wire Line 92 | 1200 5550 1200 5400 93 | Text Label 2650 4450 0 50 ~ 0 94 | BOT_D+ 95 | Text Label 2650 4550 0 50 ~ 0 96 | BOT_D- 97 | Wire Wire Line 98 | 1500 4250 1500 4550 99 | Wire Wire Line 100 | 1500 4150 1600 4150 101 | Wire Wire Line 102 | 1600 4150 1600 4450 103 | Text Label 3650 3150 2 50 ~ 0 104 | TOP_D+ 105 | Text Label 3650 3350 2 50 ~ 0 106 | BOT_D+ 107 | Text Label 3650 3450 2 50 ~ 0 108 | TOP_D- 109 | Text Label 3650 3650 2 50 ~ 0 110 | BOT_D- 111 | Wire Wire Line 112 | 3650 3150 3800 3150 113 | Wire Wire Line 114 | 3650 3350 3800 3350 115 | Wire Wire Line 116 | 3800 3450 3650 3450 117 | Wire Wire Line 118 | 3650 3650 3800 3650 119 | $Comp 120 | L Device:R R? 121 | U 1 1 5DF57FC3 122 | P 1650 4900 123 | AR Path="/5DDFB633/5DF57FC3" Ref="R?" Part="1" 124 | AR Path="/5DF57FC3" Ref="R2" Part="1" 125 | F 0 "R2" H 1720 4946 50 0000 L CNN 126 | F 1 "5k" H 1720 4855 50 0000 L CNN 127 | F 2 "solo:0201_R" V 1580 4900 50 0001 C CNN 128 | F 3 "~" H 1650 4900 50 0001 C CNN 129 | F 4 "" H 1650 4900 50 0001 C CNN "Manufacturer" 130 | F 5 "+/- 5%" H 1650 4900 50 0001 C CNN "Description" 131 | F 6 "" H 1650 4900 50 0001 C CNN "MPN" 132 | F 7 "2" H 1650 4900 50 0001 C CNN "Pins" 133 | F 8 "0201" H 1650 4900 50 0001 C CNN "Package" 134 | 1 1650 4900 135 | 0 -1 -1 0 136 | $EndComp 137 | Wire Wire Line 138 | 1200 4550 1200 4900 139 | $Comp 140 | L Device:R R? 141 | U 1 1 5DF62B4A 142 | P 2150 5200 143 | AR Path="/5DDFB633/5DF62B4A" Ref="R?" Part="1" 144 | AR Path="/5DF62B4A" Ref="R3" Part="1" 145 | F 0 "R3" H 2220 5246 50 0000 L CNN 146 | F 1 "50k" H 2220 5155 50 0000 L CNN 147 | F 2 "solo:0201_R" V 2080 5200 50 0001 C CNN 148 | F 3 "~" H 2150 5200 50 0001 C CNN 149 | F 4 "" H 2150 5200 50 0001 C CNN "Manufacturer" 150 | F 5 "+/-5%" H 2150 5200 50 0001 C CNN "Description" 151 | F 6 "" H 2150 5200 50 0001 C CNN "MPN" 152 | F 7 "2" H 2150 5200 50 0001 C CNN "Pins" 153 | F 8 "0201" H 2150 5200 50 0001 C CNN "Package" 154 | 1 2150 5200 155 | -1 0 0 1 156 | $EndComp 157 | Wire Wire Line 158 | 1500 4900 1200 4900 159 | Connection ~ 1200 4900 160 | Wire Wire Line 161 | 1200 4900 1200 5100 162 | Wire Wire Line 163 | 1800 4900 2150 4900 164 | Wire Wire Line 165 | 2150 4900 2150 5050 166 | Text Label 2150 5500 2 50 ~ 0 167 | GND 168 | Wire Wire Line 169 | 2150 5500 2150 5350 170 | Text Label 2450 4900 0 50 ~ 0 171 | SEL 172 | Wire Wire Line 173 | 2450 4900 2150 4900 174 | Connection ~ 2150 4900 175 | Text Label 3650 2950 2 50 ~ 0 176 | SEL 177 | Wire Wire Line 178 | 3650 2950 3650 3050 179 | Wire Wire Line 180 | 3650 3050 3800 3050 181 | Text Label 4400 2600 0 50 ~ 0 182 | 5V 183 | Text Label 4100 2600 0 50 ~ 0 184 | GND 185 | Wire Wire Line 186 | 4100 2850 4100 2750 187 | Wire Wire Line 188 | 4400 2800 4400 2600 189 | Text Notes 1700 5900 0 50 ~ 0 190 | Reversible USB-A.\nWhen S2 is plugged, SEL=5V/1 and D2 pair are selected.\nDefault to S1. 191 | $Comp 192 | L solo:FSUSB242 SW1 193 | U 1 1 5DFAAB25 194 | P 3900 2950 195 | F 0 "SW1" H 4075 2127 50 0000 C CNN 196 | F 1 "FSUSB42" H 4075 2036 50 0000 C CNN 197 | F 2 "solo:FSUSB42" H 4000 3050 50 0001 C CNN 198 | F 3 "" H 4000 3050 50 0001 C CNN 199 | F 4 "ON Semiconductor" H 3900 2950 50 0001 C CNN "Manufacturer" 200 | F 5 "IC USB SWITCH DPDT 10UMLP" H 3900 2950 50 0001 C CNN "Description" 201 | F 6 "FSUSB42UMX" H 3900 2950 50 0001 C CNN "MPN" 202 | F 7 "10" H 3900 2950 50 0001 C CNN "Pins" 203 | F 8 "10-UFQFN" H 3900 2950 50 0001 C CNN "Package" 204 | 1 3900 2950 205 | 1 0 0 -1 206 | $EndComp 207 | Wire Wire Line 208 | 4150 2850 4150 2750 209 | Wire Wire Line 210 | 4150 2750 4100 2750 211 | Connection ~ 4100 2750 212 | Wire Wire Line 213 | 4100 2750 4100 2600 214 | Wire Wire Line 215 | 4200 2850 4200 2800 216 | Wire Wire Line 217 | 4200 2800 4400 2800 218 | Text Label 2450 1200 0 50 ~ 0 219 | TOP_5V 220 | Text Label 3100 2450 3 50 ~ 0 221 | TOP_GND 222 | Wire Wire Line 223 | 2450 1200 2050 1200 224 | Connection ~ 2050 1200 225 | Text Label 3900 4300 0 50 ~ 0 226 | 5V 227 | Text Label 3900 5250 2 50 ~ 0 228 | GND 229 | Wire Wire Line 230 | 3900 4450 3900 4300 231 | Wire Wire Line 232 | 3900 5250 3900 5050 233 | $Comp 234 | L solo:TOP_A TOP1 235 | U 1 1 5E237272 236 | P 1400 1250 237 | F 0 "TOP1" H 1358 1425 50 0000 C CNN 238 | F 1 "TOP_A" H 1358 1334 50 0000 C CNN 239 | F 2 "solo:top-A" H 1400 1250 50 0001 C CNN 240 | F 3 "" H 1400 1250 50 0001 C CNN 241 | 1 1400 1250 242 | 1 0 0 -1 243 | $EndComp 244 | Wire Wire Line 245 | 2050 1300 1750 1300 246 | Text Label 3200 1500 0 50 ~ 0 247 | TOP_D- 248 | Text Label 3200 1400 0 50 ~ 0 249 | TOP_D+ 250 | $Comp 251 | L solo:schottky_diode D4 252 | U 1 1 5DF2CE80 253 | P 3350 2350 254 | F 0 "D4" H 3350 2474 50 0000 C CNN 255 | F 1 "BAT30F4" H 3350 2475 50 0001 C CNN 256 | F 2 "solo:0201_Polar" H 3400 2550 50 0001 C CNN 257 | F 3 "~" H 3350 2350 50 0001 C CNN 258 | F 4 "ST" H 3350 2350 50 0001 C CNN "Manufacturer" 259 | F 5 "" H 3350 2350 50 0001 C CNN "Description" 260 | F 6 "BAT30F4" H 3350 2350 50 0001 C CNN "MPN" 261 | F 7 "2" H 3350 2350 50 0001 C CNN "Pins" 262 | F 8 "0201" H 3350 2350 50 0001 C CNN "Package" 263 | 1 3350 2350 264 | 1 0 0 -1 265 | $EndComp 266 | Wire Wire Line 267 | 2350 1600 1750 1600 268 | Text Label 2000 1750 0 50 ~ 0 269 | CAP1 270 | Text Label 2000 1850 0 50 ~ 0 271 | CAP2 272 | Text Label 2000 1950 0 50 ~ 0 273 | CAP3 274 | Text Label 2000 2100 0 50 ~ 0 275 | NFC+ 276 | Text Label 2000 2200 0 50 ~ 0 277 | NFC- 278 | Wire Wire Line 279 | 1750 1750 2000 1750 280 | Wire Wire Line 281 | 2000 1850 1750 1850 282 | Wire Wire Line 283 | 1750 1950 2000 1950 284 | Wire Wire Line 285 | 2000 2100 1750 2100 286 | Wire Wire Line 287 | 1750 2200 2000 2200 288 | $Comp 289 | L Device:D_Zener_x2_KCom_AAK Z3 290 | U 1 1 5E31940F 291 | P 2650 1900 292 | F 0 "Z3" V 2450 1700 50 0000 L CNN 293 | F 1 "ESDZV5-1BF4" V 2695 1978 50 0001 L CNN 294 | F 2 "solo:0201_R" H 2650 1900 50 0001 C CNN 295 | F 3 "~" H 2650 1900 50 0001 C CNN 296 | F 4 "ST" V 2650 1900 50 0001 C CNN "Manufacturer" 297 | F 5 "" V 2650 1900 50 0001 C CNN "Description" 298 | F 6 "ESDZV5-1BF4" V 2650 1900 50 0001 C CNN "MPN" 299 | F 7 "2" V 2650 1900 50 0001 C CNN "Pins" 300 | F 8 "0201" V 2650 1900 50 0001 C CNN "Package" 301 | 1 2650 1900 302 | 0 1 1 0 303 | $EndComp 304 | Wire Wire Line 305 | 3100 1600 3100 1500 306 | Connection ~ 3100 1500 307 | Wire Wire Line 308 | 3100 1500 3200 1500 309 | NoConn ~ 2450 1900 310 | Wire Wire Line 311 | 1750 1400 2650 1400 312 | $Comp 313 | L Device:D_Zener_x2_KCom_AAK Z5 314 | U 1 1 5E34B2A6 315 | P 3100 1900 316 | F 0 "Z5" V 2900 1700 50 0000 L CNN 317 | F 1 "ESDZV5-1BF4" V 3145 1978 50 0001 L CNN 318 | F 2 "solo:0201_R" H 3100 1900 50 0001 C CNN 319 | F 3 "~" H 3100 1900 50 0001 C CNN 320 | F 4 "ST" V 3100 1900 50 0001 C CNN "Manufacturer" 321 | F 5 "" V 3100 1900 50 0001 C CNN "Description" 322 | F 6 "ESDZV5-1BF4" V 3100 1900 50 0001 C CNN "MPN" 323 | F 7 "2" V 3100 1900 50 0001 C CNN "Pins" 324 | F 8 "0201" V 3100 1900 50 0001 C CNN "Package" 325 | 1 3100 1900 326 | 0 1 1 0 327 | $EndComp 328 | NoConn ~ 2900 1900 329 | Wire Wire Line 330 | 2350 2350 2650 2350 331 | Wire Wire Line 332 | 2350 1600 2350 2350 333 | Wire Wire Line 334 | 3100 2200 3100 2350 335 | Connection ~ 3100 2350 336 | Wire Wire Line 337 | 3100 2350 3200 2350 338 | Wire Wire Line 339 | 3100 2450 3100 2350 340 | Connection ~ 2650 2350 341 | Wire Wire Line 342 | 2650 2350 3100 2350 343 | Wire Wire Line 344 | 2650 2200 2650 2350 345 | $Comp 346 | L Device:D_Zener_x2_KCom_AAK Z2 347 | U 1 1 5E36DE4B 348 | P 1950 3950 349 | F 0 "Z2" V 1750 3750 50 0000 L CNN 350 | F 1 "ESDZV5-1BF4" V 1995 4028 50 0001 L CNN 351 | F 2 "solo:0201_R" H 1950 3950 50 0001 C CNN 352 | F 3 "~" H 1950 3950 50 0001 C CNN 353 | F 4 "ST" V 1950 3950 50 0001 C CNN "Manufacturer" 354 | F 5 "" V 1950 3950 50 0001 C CNN "Description" 355 | F 6 "ESDZV5-1BF4" V 1950 3950 50 0001 C CNN "MPN" 356 | F 7 "2" V 1950 3950 50 0001 C CNN "Pins" 357 | F 8 "0201" V 1950 3950 50 0001 C CNN "Package" 358 | 1 1950 3950 359 | 0 1 1 0 360 | $EndComp 361 | NoConn ~ 1750 3950 362 | $Comp 363 | L Device:D_Zener_x2_KCom_AAK Z4 364 | U 1 1 5E36FC05 365 | P 2350 3950 366 | F 0 "Z4" V 2150 3750 50 0000 L CNN 367 | F 1 "ESDZV5-1BF4" V 2395 4028 50 0001 L CNN 368 | F 2 "solo:0201_R" H 2350 3950 50 0001 C CNN 369 | F 3 "~" H 2350 3950 50 0001 C CNN 370 | F 4 "ST" V 2350 3950 50 0001 C CNN "Manufacturer" 371 | F 5 "" V 2350 3950 50 0001 C CNN "Description" 372 | F 6 "ESDZV5-1BF4" V 2350 3950 50 0001 C CNN "MPN" 373 | F 7 "2" V 2350 3950 50 0001 C CNN "Pins" 374 | F 8 "0201" V 2350 3950 50 0001 C CNN "Package" 375 | 1 2350 3950 376 | 0 1 1 0 377 | $EndComp 378 | NoConn ~ 2150 3950 379 | Wire Wire Line 380 | 2450 3550 2350 3550 381 | Wire Wire Line 382 | 1600 3550 1600 3950 383 | Wire Wire Line 384 | 1600 3950 1500 3950 385 | Wire Wire Line 386 | 1950 4250 1950 4450 387 | Wire Wire Line 388 | 1600 4450 1950 4450 389 | Connection ~ 1950 4450 390 | Wire Wire Line 391 | 1950 4450 2650 4450 392 | Wire Wire Line 393 | 1500 4550 2350 4550 394 | Wire Wire Line 395 | 2350 4250 2350 4550 396 | Connection ~ 2350 4550 397 | Wire Wire Line 398 | 2350 4550 2650 4550 399 | Wire Wire Line 400 | 1950 3650 1950 3550 401 | Connection ~ 1950 3550 402 | Wire Wire Line 403 | 1950 3550 1600 3550 404 | Wire Wire Line 405 | 2350 3650 2350 3550 406 | Connection ~ 2350 3550 407 | Wire Wire Line 408 | 2350 3550 1950 3550 409 | Wire Wire Line 410 | 1750 1500 3100 1500 411 | Wire Wire Line 412 | 2650 1600 2650 1400 413 | Connection ~ 2650 1400 414 | Wire Wire Line 415 | 2650 1400 3200 1400 416 | $Comp 417 | L Device:D_Zener_x2_KCom_AAK Z1 418 | U 1 1 5E38FEB4 419 | P 3900 4750 420 | F 0 "Z1" V 3900 4829 50 0000 L CNN 421 | F 1 "ESDZV5-1BF4" V 3945 4828 50 0001 L CNN 422 | F 2 "solo:0201_R" H 3900 4750 50 0001 C CNN 423 | F 3 "~" H 3900 4750 50 0001 C CNN 424 | F 4 "ST" V 3900 4750 50 0001 C CNN "Manufacturer" 425 | F 5 "" V 3900 4750 50 0001 C CNN "Description" 426 | F 6 "ESDZV5-1BF4" V 3900 4750 50 0001 C CNN "MPN" 427 | F 7 "2" V 3900 4750 50 0001 C CNN "Pins" 428 | F 8 "0201" V 3900 4750 50 0001 C CNN "Package" 429 | 1 3900 4750 430 | 0 1 1 0 431 | $EndComp 432 | NoConn ~ 3700 4750 433 | Wire Wire Line 434 | 5350 3400 5600 3400 435 | Wire Wire Line 436 | 5350 3550 5350 3400 437 | Wire Wire Line 438 | 5100 3550 5350 3550 439 | Wire Wire Line 440 | 5100 3250 5600 3250 441 | Wire Wire Line 442 | 4800 3550 4350 3550 443 | Wire Wire Line 444 | 4350 3250 4800 3250 445 | $Comp 446 | L Device:R R? 447 | U 1 1 5E4091E8 448 | P 4950 3550 449 | AR Path="/5DDFB633/5E4091E8" Ref="R?" Part="1" 450 | AR Path="/5E4091E8" Ref="R11" Part="1" 451 | F 0 "R11" H 5020 3596 50 0000 L CNN 452 | F 1 "30R" H 5020 3505 50 0000 L CNN 453 | F 2 "solo:0201_R" V 4880 3550 50 0001 C CNN 454 | F 3 "~" H 4950 3550 50 0001 C CNN 455 | F 4 "" H 4950 3550 50 0001 C CNN "Manufacturer" 456 | F 5 "+/-1%" H 4950 3550 50 0001 C CNN "Description" 457 | F 6 "" H 4950 3550 50 0001 C CNN "MPN" 458 | F 7 "2" H 4950 3550 50 0001 C CNN "Pins" 459 | F 8 "0201" H 4950 3550 50 0001 C CNN "Package" 460 | 1 4950 3550 461 | 0 1 1 0 462 | $EndComp 463 | $Comp 464 | L Device:R R? 465 | U 1 1 5E4087B1 466 | P 4950 3250 467 | AR Path="/5DDFB633/5E4087B1" Ref="R?" Part="1" 468 | AR Path="/5E4087B1" Ref="R10" Part="1" 469 | F 0 "R10" H 5020 3296 50 0000 L CNN 470 | F 1 "30R" H 5020 3205 50 0000 L CNN 471 | F 2 "solo:0201_R" V 4880 3250 50 0001 C CNN 472 | F 3 "~" H 4950 3250 50 0001 C CNN 473 | F 4 "" H 4950 3250 50 0001 C CNN "Manufacturer" 474 | F 5 "+/-1%" H 4950 3250 50 0001 C CNN "Description" 475 | F 6 "" H 4950 3250 50 0001 C CNN "MPN" 476 | F 7 "2" H 4950 3250 50 0001 C CNN "Pins" 477 | F 8 "0201" H 4950 3250 50 0001 C CNN "Package" 478 | 1 4950 3250 479 | 0 1 1 0 480 | $EndComp 481 | Wire Wire Line 482 | 5250 2450 5600 2450 483 | Wire Wire Line 484 | 5600 2350 5250 2350 485 | Wire Wire Line 486 | 5250 2150 5600 2150 487 | Wire Wire Line 488 | 5600 2050 5250 2050 489 | Wire Wire Line 490 | 5250 1950 5600 1950 491 | Text Label 5250 2450 2 50 ~ 0 492 | NFC- 493 | Text Label 5250 2350 2 50 ~ 0 494 | NFC+ 495 | Text Label 5250 2150 2 50 ~ 0 496 | CAP3 497 | Text Label 5250 2050 2 50 ~ 0 498 | CAP2 499 | Text Label 5250 1950 2 50 ~ 0 500 | CAP1 501 | Wire Wire Line 502 | 5050 3050 5600 3050 503 | Wire Wire Line 504 | 5050 2900 5600 2900 505 | Text Label 5050 3050 2 50 ~ 0 506 | GND 507 | Text Label 5050 2900 2 50 ~ 0 508 | 5V 509 | $Sheet 510 | S 5600 1750 3300 2100 511 | U 5DDFB633 512 | F0 "solo" 50 513 | F1 "solo.sch" 50 514 | F2 "5V" I L 5600 2900 50 515 | F3 "GND" I L 5600 3050 50 516 | F4 "D+" I L 5600 3250 50 517 | F5 "D-" I L 5600 3400 50 518 | F6 "CAP1" I L 5600 1950 50 519 | F7 "CAP2" I L 5600 2050 50 520 | F8 "CAP3" I L 5600 2150 50 521 | F9 "NFC+" I L 5600 2350 50 522 | F10 "NFC-" I L 5600 2450 50 523 | $EndSheet 524 | $EndSCHEMATC 525 | -------------------------------------------------------------------------------- /kicad/solo-C-cache.lib: -------------------------------------------------------------------------------- 1 | EESchema-LIBRARY Version 2.4 2 | #encoding utf-8 3 | # 4 | # Device_Antenna_Loop 5 | # 6 | DEF Device_Antenna_Loop AE 0 40 N N 1 F N 7 | F0 "AE" 50 250 50 H V C CNN 8 | F1 "Device_Antenna_Loop" 50 200 50 H V C CNN 9 | F2 "" 0 0 50 H I C CNN 10 | F3 "" 0 0 50 H I C CNN 11 | DRAW 12 | P 7 0 1 10 100 -150 100 -100 200 0 50 150 -100 0 0 -100 0 -150 N 13 | X ~ 1 0 -200 100 U 50 50 1 1 I 14 | X ~ 2 100 -200 100 U 50 50 1 1 I 15 | ENDDRAW 16 | ENDDEF 17 | # 18 | # Device_C 19 | # 20 | DEF Device_C C 0 10 N Y 1 F N 21 | F0 "C" 25 100 50 H V L CNN 22 | F1 "Device_C" 25 -100 50 H V L CNN 23 | F2 "" 38 -150 50 H I C CNN 24 | F3 "" 0 0 50 H I C CNN 25 | $FPLIST 26 | C_* 27 | $ENDFPLIST 28 | DRAW 29 | P 2 0 1 20 -80 -30 80 -30 N 30 | P 2 0 1 20 -80 30 80 30 N 31 | X ~ 1 0 150 110 D 50 50 1 1 P 32 | X ~ 2 0 -150 110 U 50 50 1 1 P 33 | ENDDRAW 34 | ENDDEF 35 | # 36 | # Device_D_Zener_x2_KCom_AAK 37 | # 38 | DEF Device_D_Zener_x2_KCom_AAK D 0 30 Y N 1 F N 39 | F0 "D" 50 -100 50 H V C CNN 40 | F1 "Device_D_Zener_x2_KCom_AAK" 0 100 50 H V C CNN 41 | F2 "" 0 0 50 H I C CNN 42 | F3 "" 0 0 50 H I C CNN 43 | $FPLIST 44 | SOT* 45 | SC* 46 | $ENDFPLIST 47 | DRAW 48 | C 0 0 10 0 1 0 F 49 | P 2 0 1 0 -150 0 150 0 N 50 | P 2 0 1 0 0 0 0 -100 N 51 | P 3 0 1 8 -50 50 -50 -50 -70 -50 N 52 | P 3 0 1 8 50 -50 50 50 70 50 N 53 | P 6 0 1 8 -150 50 -50 0 -150 -50 -150 50 -150 50 -150 50 N 54 | P 6 0 1 8 150 -50 50 0 150 50 150 -50 150 -50 150 -50 N 55 | X A 1 -300 0 150 R 50 50 0 1 P 56 | X A 2 300 0 150 L 50 50 0 1 P 57 | X K 3 0 -200 100 U 50 50 0 1 P 58 | ENDDRAW 59 | ENDDEF 60 | # 61 | # Device_L 62 | # 63 | DEF Device_L L 0 40 N N 1 F N 64 | F0 "L" -50 0 50 V V C CNN 65 | F1 "Device_L" 75 0 50 V V C CNN 66 | F2 "" 0 0 50 H I C CNN 67 | F3 "" 0 0 50 H I C CNN 68 | $FPLIST 69 | Choke_* 70 | *Coil* 71 | Inductor_* 72 | L_* 73 | $ENDFPLIST 74 | DRAW 75 | A 0 -75 25 -899 899 0 1 0 N 0 -100 0 -50 76 | A 0 -25 25 -899 899 0 1 0 N 0 -50 0 0 77 | A 0 25 25 -899 899 0 1 0 N 0 0 0 50 78 | A 0 75 25 -899 899 0 1 0 N 0 50 0 100 79 | X 1 1 0 150 50 D 50 50 1 1 P 80 | X 2 2 0 -150 50 U 50 50 1 1 P 81 | ENDDRAW 82 | ENDDEF 83 | # 84 | # Device_LED_RGBA 85 | # 86 | DEF Device_LED_RGBA D 0 0 Y N 1 F N 87 | F0 "D" 0 370 50 H V C CNN 88 | F1 "Device_LED_RGBA" 0 -350 50 H V C CNN 89 | F2 "" 0 -50 50 H I C CNN 90 | F3 "" 0 -50 50 H I C CNN 91 | $FPLIST 92 | LED* 93 | LED_SMD:* 94 | LED_THT:* 95 | $ENDFPLIST 96 | DRAW 97 | C 80 0 10 0 1 0 F 98 | T 0 -75 -250 50 0 0 0 B Normal 0 C C 99 | T 0 -75 -50 50 0 0 0 G Normal 0 C C 100 | T 0 -75 150 50 0 0 0 R Normal 0 C C 101 | S 50 -50 50 50 0 1 0 N 102 | S 50 50 50 50 0 1 0 N 103 | S 50 150 50 250 0 1 0 N 104 | S 50 250 50 250 0 1 0 N 105 | S 110 330 -110 -300 0 1 10 f 106 | P 2 0 1 0 -50 -200 -100 -200 N 107 | P 2 0 1 0 -50 -200 50 -200 N 108 | P 2 0 1 0 -50 -150 -50 -250 N 109 | P 2 0 1 8 -50 -150 -50 -250 N 110 | P 2 0 1 0 -50 0 -100 0 N 111 | P 2 0 1 0 -50 0 50 0 N 112 | P 2 0 1 8 -50 50 -50 -50 N 113 | P 2 0 1 0 -50 200 -100 200 N 114 | P 2 0 1 8 -50 250 -50 150 N 115 | P 2 0 1 0 50 0 100 0 N 116 | P 2 0 1 0 50 200 -50 200 N 117 | P 3 0 1 0 -50 50 -50 -50 -50 -50 N 118 | P 3 0 1 0 -50 250 -50 150 -50 150 N 119 | P 4 0 1 0 50 -200 80 -200 80 200 50 200 N 120 | P 4 0 1 8 50 -150 50 -250 -50 -200 50 -150 N 121 | P 4 0 1 8 50 50 50 -50 -50 0 50 50 N 122 | P 4 0 1 8 50 250 50 150 -50 200 50 250 N 123 | P 5 0 1 0 -40 -150 20 -90 -10 -90 20 -90 20 -120 N 124 | P 5 0 1 0 -40 50 20 110 -10 110 20 110 20 80 N 125 | P 5 0 1 0 -40 250 20 310 -10 310 20 310 20 280 N 126 | P 5 0 1 0 0 -150 60 -90 30 -90 60 -90 60 -120 N 127 | P 5 0 1 0 0 50 60 110 30 110 60 110 60 80 N 128 | P 5 0 1 0 0 250 60 310 30 310 60 310 60 280 N 129 | X RK 1 -200 200 100 R 50 50 1 1 P 130 | X GK 2 -200 0 100 R 50 50 1 1 P 131 | X BK 3 -200 -200 100 R 50 50 1 1 P 132 | X A 4 200 0 100 L 50 50 1 1 P 133 | ENDDRAW 134 | ENDDEF 135 | # 136 | # Device_R 137 | # 138 | DEF Device_R R 0 0 N Y 1 F N 139 | F0 "R" 80 0 50 V V C CNN 140 | F1 "Device_R" 0 0 50 V V C CNN 141 | F2 "" -70 0 50 V I C CNN 142 | F3 "" 0 0 50 H I C CNN 143 | $FPLIST 144 | R_* 145 | $ENDFPLIST 146 | DRAW 147 | S -40 -100 40 100 0 1 10 N 148 | X ~ 1 0 150 50 D 50 50 1 1 P 149 | X ~ 2 0 -150 50 U 50 50 1 1 P 150 | ENDDRAW 151 | ENDDEF 152 | # 153 | # power_+3.3V 154 | # 155 | DEF power_+3.3V #PWR 0 0 Y Y 1 F P 156 | F0 "#PWR" 0 -150 50 H I C CNN 157 | F1 "power_+3.3V" 0 140 50 H V C CNN 158 | F2 "" 0 0 50 H I C CNN 159 | F3 "" 0 0 50 H I C CNN 160 | ALIAS +3.3V 161 | DRAW 162 | P 2 0 1 0 -30 50 0 100 N 163 | P 2 0 1 0 0 0 0 100 N 164 | P 2 0 1 0 0 100 30 50 N 165 | X +3V3 1 0 0 0 U 50 50 1 1 W N 166 | ENDDRAW 167 | ENDDEF 168 | # 169 | # power_GNDREF 170 | # 171 | DEF power_GNDREF #PWR 0 0 Y Y 1 F P 172 | F0 "#PWR" 0 -250 50 H I C CNN 173 | F1 "power_GNDREF" 0 -150 50 H V C CNN 174 | F2 "" 0 0 50 H I C CNN 175 | F3 "" 0 0 50 H I C CNN 176 | DRAW 177 | P 2 0 1 0 -25 -75 25 -75 N 178 | P 2 0 1 0 -5 -100 5 -100 N 179 | P 2 0 1 0 0 -50 0 0 N 180 | P 2 0 1 0 50 -50 -50 -50 N 181 | X GNDREF 1 0 0 0 D 50 50 1 1 W N 182 | ENDDRAW 183 | ENDDEF 184 | # 185 | # solo_ARM_DEBUG 186 | # 187 | DEF solo_ARM_DEBUG D 0 40 Y Y 1 F N 188 | F0 "D" 950 -400 50 H V C CNN 189 | F1 "solo_ARM_DEBUG" 1000 -300 50 H V C CNN 190 | F2 "" 950 -400 50 H I C CNN 191 | F3 "" 950 -400 50 H I C CNN 192 | DRAW 193 | S 0 0 750 -700 0 1 0 N 194 | X VCC 1 150 -800 100 U 50 50 1 1 P 195 | X SWDIO 2 150 100 100 D 50 50 1 1 P 196 | X nRESET 3 350 -800 100 U 50 50 1 1 P 197 | X SWCLK 4 350 100 100 D 50 50 1 1 P 198 | X GND 5 550 -800 100 U 50 50 1 1 P 199 | X SWO 6 550 100 100 D 50 50 1 1 P 200 | ENDDRAW 201 | ENDDEF 202 | # 203 | # solo_AS3956-CSP 204 | # 205 | DEF solo_AS3956-CSP N 0 40 Y Y 1 F N 206 | F0 "N" 650 0 50 H V C CNN 207 | F1 "solo_AS3956-CSP" 300 0 50 H V C CNN 208 | F2 "solo:AS3956_CSP" 500 -50 50 H I C CNN 209 | F3 "" 500 -50 50 H I C CNN 210 | DRAW 211 | S 0 -100 800 -1050 1 1 0 N 212 | X SS A1 -100 -300 100 R 50 50 1 1 P 213 | X MOSI A2 -100 -600 100 R 50 50 1 1 P 214 | X SCLK A3 -100 -450 100 R 50 50 1 1 P 215 | X MISO A4 -100 -750 100 R 50 50 1 1 P 216 | X VP_REG B1 900 -750 100 L 50 50 1 1 P 217 | X IRQ B4 -100 -900 100 R 50 50 1 1 P 218 | X VSS C1 900 -300 100 L 50 50 1 1 P 219 | X LC2 C2 900 -450 100 L 50 50 1 1 P 220 | X LC1 C3 900 -600 100 L 50 50 1 1 P 221 | X VP_IO C4 900 -900 100 L 50 50 1 1 P 222 | ENDDRAW 223 | ENDDEF 224 | # 225 | # solo_LPC55S28JEV98K 226 | # 227 | DEF solo_LPC55S28JEV98K U 0 40 Y Y 3 L N 228 | F0 "U" -3100 1725 50 H V L BNN 229 | F1 "solo_LPC55S28JEV98K" -3100 -1650 50 H V L BNN 230 | F2 "solo:BGA98C50P13X13_700X700X97N" 0 0 50 H I L BNN 231 | F3 "" 0 0 50 H I L BNN 232 | F4 "32-bit ARM Cortex-M33, QDDKEY/PUF" 0 0 50 H I L BNN 233 | F5 "None" 0 0 50 H I L BNN 234 | F6 "LPC55S28JEV98K" 0 0 50 H I L BNN 235 | F7 "Unavailable" 0 0 50 H I L BNN 236 | F8 "None" 0 0 50 H I L BNN 237 | DRAW 238 | S 2100 1700 -3100 -1700 1 1 0 N 239 | S 1300 1600 -2500 -1700 2 1 0 N 240 | P 2 3 0 10 -700 -1100 -700 1100 N 241 | P 2 3 0 10 -700 1100 600 1100 N 242 | P 2 3 0 10 600 -1100 -700 -1100 N 243 | P 2 3 0 10 600 1100 600 -1100 N 244 | X PIO0_25/FC0_TXD_SCL_MISO_WS/SD0_D[1]/CTIMER_INP9/SCT0_GPI1/SEC_PIO0_25 A11 -3300 -900 200 R 40 40 1 0 P 245 | X PIO0_21/FC3_RTS_SCL_SSEL1/UTICK_CAP3/CTIMER3_MAT3/SCT0_GPI3/FC7_SCK/PLU_CLKIN/SEC_PIO0_21 A12 -3300 -500 200 R 40 40 1 0 P 246 | X PIO0_5/TDI/FC4_RXD_SDA_MOSI_DATA/CTIMER3_MAT0/SCT0_GPI5/FC3_RTS_SCL_SSEL1/MCLK/SEC_PIO0_5 A7 -3300 1100 200 R 40 40 1 0 P 247 | X PIO0_2/TRST/FC3_TXD_SCL_MISO_WS/CTIMER_INP1/SCT0_OUT0/SCT0_GPI2/SEC_PIO0_2 B11 -3300 1400 200 R 40 40 1 0 P 248 | X PIO0_20/FC3_CTS_SDA_SSEL0/CTIMER1_MAT1/CTIMER_INP15/SCT0_GPI2/FC7_RXD_SDA_MOSI_DATA/HS_SPI_SSEL0/PLU_INPUT5/SEC_PIO0_20/FC4_TXD_SCL_MISO_WS B12 -3300 -400 200 R 40 40 1 0 P 249 | X PIO0_6/TDO/FC3_SCK/CTIMER_INP13/CTIMER4_MAT0/SCT0_GPI6/SEC_PIO0_6 B7 -3300 1000 200 R 40 40 1 0 P 250 | X PIO0_13/FC1_CTS_SDA_SSEL0/UTICK_CAP0/CTIMER_INP0/SCT0_GPI0/FC1_RXD_SDA_MOSI_DATA/PLU_INPUT0/SEC_PIO0_13 C12 -3300 300 200 R 40 40 1 0 P 251 | X PIO0_14/FC1_RTS_SCL_SSEL1/UTICK_CAP1/CTIMER_INP1/SCT0_GPI1/FC1_TXD_SCL_MISO_WS/PLU_INPUT1/SEC_PIO0_14 C13 -3300 200 200 R 40 40 1 0 P 252 | X PIO0_24FC0_RXD_SDA_MOSI_DATA/SD0_D[0]/CTIMER_INP8/SCT0_GPI0/SEC_PIO0_24 E12 -3300 -800 200 R 40 40 1 0 P 253 | X PIO0_12/ADC0_10/FC3_TXD_SCL_MISO_WS/SD1_BACKEND_PWR/FREQME_GPIO_CLK_B/SCT0_GPI7/SD0_POW_EN/SWDIO/FC6_TXD_SCL_MISO_WS/SEC_PIO0_12 E2 -3300 400 200 R 40 40 1 0 P 254 | X PIO0_30/FC0_TXD_SCL_MISO_WS/SD1_D[3]/CTIMER0_MAT0/SCT0_OUT9/SEC_PIO0_30 E5 -3300 -1400 200 R 40 40 1 0 P 255 | X PIO0_19/FC4_RTS_SCL_SSEL1/UTICK_CAP0/CTIMER0_MAT2/SCT0_OUT2/FC7_TXD_SCL_MISO_WS/PLU_INPUT4/SEC_PIO0_19 E6 -3300 -300 200 R 40 40 1 0 P 256 | X PIO0_4/TMS/FC4_SCK/CTIMER_INP12/SCT0_GPI4/FC3_CTS_SDA_SSEL0/SEC_PIO0_4 E7 -3300 1200 200 R 40 40 1 0 P 257 | X PIO0_22/FC6_TXD_SCL_MISO_WS/UTICK_CAP1/CTIMER_INP15/SCT0_OUT3/USB0_VBUS/SD1_D[0]/PLU_OUT7/SEC_PIO0_22 E9 -3300 -600 200 R 40 40 1 0 P 258 | X PIO0_11/ADC0_9/FC6_RXD_SDA_MOSI_DATA/CTIMER2_MAT2/FREQME_GPIO_CLK_A/SWCLK/SEC_PIO0_11 F1 -3300 500 200 R 40 40 1 0 P 259 | X PIO0_28/WAKEUP/FC0_SCK/SD1_CMD/CTIMER_INP11/SCT0_OUT7/USB0_OVERCURRENTN/PLU_OUT1/EC_PIO0_28 F13 -3300 -1200 200 R 40 40 1 0 P 260 | X PIO0_10/ADC0_1/FC6_SCK/CTIMER_INP10/CTIMER2_MAT0/FC1_TXD_SCL_MISO_WS/SCT0_OUT2/SWO/SEC_PIO0_10 F2 -3300 600 200 R 40 40 1 0 P 261 | X PIO0_1/FC3_CTS_SDA_SSEL0/CTIMER_INP0/SCT0_GPI1/SD1_CLK/CMP0_OUT/SEC_PIO0_1 F5 -3300 1500 200 R 40 40 1 0 P 262 | X PIO0_3/TCK/FC3_RXD_SDA_MOSI_DATA/CTIMER0_MAT1/SCT0_OUT1/SCT0_GPI3/SEC_PIO0_3 F8 -3300 1300 200 R 40 40 1 0 P 263 | X PIO0_17/FC4_SSEL2/SD0_CARD_DET_N/SCT0_GPI7/SCT0_OUT0/SD0_CARD_INT_N/PLU_INPUT2/SEC_PIO0_17 G3 -3300 -100 200 R 40 40 1 0 P 264 | X PIO0_7/FC3_RTS_SCL_SSEL1/SD0_CLK/FC5_SCK/FC1_SCK/SEC_PIO0_7 G5 -3300 900 200 R 40 40 1 0 P 265 | X PIO0_26/FC2_RXD_SDA_MOSI_DATA/CLKOUT/CTIMER_INP14/SCT0_OUT5/USB0_IDVALUE/FC0_SCK/HS_SPI_MOSI/SEC_PIO0_26 H12 -3300 -1000 200 R 40 40 1 0 P 266 | X PIO0_29/FC0_RXD_SDA_MOSI_DATA/SD1_D[2]/CTIMER2_MAT3/SCT0_OUT8/CMP0_OUT/PLU_OUT2/SEC_PIO0_29 H8 -3300 -1300 200 R 40 40 1 0 P 267 | X PIO0_18/ACMP0_C/FC4_CTS_SDA_SSEL0/SD0_WR_PRT/CTIMER1_MAT0/SCT0_OUT1/PLU_INPUT3/SEC_PIO0_18 H9 -3300 -200 200 R 40 40 1 0 P 268 | X PIO0_23/ADC0_0/MCLK/CTIMER1_MAT2/CTIMER3_MAT3/FC0_CTS_SDA_SSEL0/SD1_D[1]/SEC_PIO0_23 J1 -3300 -700 200 R 40 40 1 0 P 269 | X PIO0_16/ADC0_8/FC4_TXD_SCL_MISO_WS/CLKOUT/CTIMER_INP4/EC_PIO0_16 J2 -3300 0 200 R 40 40 1 0 P 270 | X PIO0_31/ADC0_3/1FC0_CTS_SDA_SSEL0/SD0_D[2]/CTIMER0_MAT1/SCT0_OUT3/SEC_PIO0_31 L1 -3300 -1500 200 R 40 40 1 0 P 271 | X PIO0_0/ACMP0_A/FC3_SCK/CTIMER0_MAT0/SCT0_GPI0/SD1_CARD_INT_N/SEC_PIO0_0 L12 -3300 1600 200 R 40 40 1 0 P 272 | X PIO0_9/ACMP0_B/FC3_SSEL2/SD0_POW_EN/FC5_TXD_SCL_MISO_WS/SEC_PIO0_9 L13 -3300 700 200 R 40 40 1 0 P 273 | X PIO0_15/ADC0_2/FC6_CTS_SDA_SSEL0/UTICK_CAP2/CTIMER_INP16/SCT0_OUT2/SD0_WR_PRT/SEC_PIO0_15 L2 -3300 100 200 R 40 40 1 0 P 274 | X PIO0_8/FC3_SSEL3/SD0_CMD/FC5_RXD_SDA_MOSI_DATA/SWO/SEC_PIO0_8 M2 -3300 800 200 R 40 40 1 0 P 275 | X PIO0_27/FC2_TXD_SCL_MISO_WS/CTIMER3_MAT2/SCT0_OUT6/FC7_RXD_SDA_MOSI_DATA/PLU_OUT0/SEC_PIO0_27 N2 -3300 -1100 200 R 40 40 1 0 P 276 | X PIO1_8/ADC0_4/FC0_CTS_SDA_SSEL0/SD0_CLK/SCT0_OUT1/FC4_SSEL2 A6 -2700 700 200 R 40 40 2 0 B 277 | X PIO1_28/FC7_SCK/SD0_D[5]/CTIMER_INP2/PLU_INPUT3 A8 -2700 -1300 200 R 40 40 2 0 B 278 | X PIO1_4/FC0_SCK/SD0_D[0]/CTIMER2_MAT1/SCT0_OUT0/FREQME_GPIO_CLK_A B2 -2700 1100 200 R 40 40 2 0 B 279 | X PIO1_13/FC6_RXD_SDA_MOSI_DATA/CTIMER_INP6/USB0_OVERCURRENTN/USB0_FRAME/SD0_CARD_DET_N B3 -2700 200 200 R 40 40 2 0 B 280 | X PIO1_15/UTICK_CAP3/CTIMER_INP7/FC5_RTS_SCL_SSEL1/FC4_RTS_SCL_SSEL1/SD1_D[2] B6 -2700 0 200 R 40 40 2 0 B 281 | X PIO1_25/FC2_TXD_SCL_MISO_WS/SCT0_OUT2/SD1_D[0]/UTICK_CAP0/PLU_CLKIN B8 -2700 -1000 200 R 40 40 2 0 B 282 | X PIO1_9/ADC0_12/FC1_SCK/CTIMER_INP4/SCT0_OUT2/FC4_CTS_SDA_SSEL0 C1 -2700 600 200 R 40 40 2 0 B 283 | X PIO1_20/FC7_RTS_SCL_SSEL1/CTIMER_INP14/FC4_TXD_SCL_MISO_WS/PLU_OUT2 C2 -2700 -500 200 R 40 40 2 0 B 284 | X PIO1_16/FC6_TXD_SCL_MISO_WS/CTIMER1_MAT3/SD0_CMD C7 -2700 -100 200 R 40 40 2 0 B 285 | X PIO1_0/ADC0_11/FC0_RTS_SCL_SSEL1/SD0_D[3]/CTIMER_INP2/SCT0_GPI4/PLU_OUT3 E1 -2700 1500 200 R 40 40 2 0 B 286 | X PIO1_26/FC2_CTS_SDA_SSEL0/SCT0_OUT3/CTIMER_INP3/UTICK_CAP1/HS_SPI_SSEL3/PLU_INPUT5 E13 -2700 -1100 200 R 40 40 2 0 B 287 | X PIO1_27/FC2_RTS_SCL_SSEL1/SD0_D[4]/CTIMER0_MAT3/CLKOUT/PLU_INPUT4 E8 -2700 -1200 200 R 40 40 2 0 B 288 | X PIO1_12/FC6_SCK/CTIMER1_MAT1/USB0_PORTPWRN/HS_SPI_SSEL2 F12 -2700 300 200 R 40 40 2 0 B 289 | X PIO1_24/FC2_RXD_SDA_MOSI_DATA/SCT0_OUT1/SD1_D[1]/FC3_SSEL3/PLU_OUT6 F6 -2700 -900 200 R 40 40 2 0 B 290 | X PIO1_30/WAKEUP/FC7_TXD_SCL_MISO_WS/SD0_D[7]/SCT0_GPI7/USB1_OVERCURRENTN/USB1_LEDN/PLU_INPUT1 F9 -2700 -1500 200 R 40 40 2 0 B 291 | X PIO1_1/WAKEUP/FC3_RXD_SDA_MOSI_DATA/CTIMER_INP3/SCT0_GPI5/HS_SPI_SSEL1/USB1_OVERCURRENTN/PLU_OUT4 G11 -2700 1400 200 R 40 40 2 0 B 292 | X PIO1_2/CTIMER0_MAT3/SCT0_GPI6/HS_SPI_SCK/USB1_PORTPWRN/PLU_OUT5 G12 -2700 1300 200 R 40 40 2 0 B 293 | X PIO1_3/SCT0_OUT4/HS_SPI_MISO/USB0_PORTPWRN/PLU_OUT6 G13 -2700 1200 200 R 40 40 2 0 B 294 | X PIO1_11/FC1_TXD_SCL_MISO_WS/CTIMER_INP5/USB0_VBUS G6 -2700 400 200 R 40 40 2 0 B 295 | X PIO1_29/FC7_RXD_SDA_MOSI_DATA/SD0_D[6]/SCT0_GPI6/USB1_PORTPWRN/USB1_FRAME/PLU_INPUT2 G8 -2700 -1400 200 R 40 40 2 0 B 296 | X PIO1_18/SD1_POW_EN/SCT0_OUT5/PLU_OUT0 G9 -2700 -300 200 R 40 40 2 0 B 297 | X PIO1_19/ACMPVREF/SCT0_OUT7/CTIMER3_MAT1/SCT0_GPI7/FC4_SCK/PLU_OUT1 H13 -2700 -400 200 R 40 40 2 0 B 298 | X PIO1_6/FC0_TXD_SCL_MISO_WS/SD0_D[3]/CTIMER2_MAT1/SCT0_GPI3 H5 -2700 900 200 R 40 40 2 0 B 299 | X PIO1_31/MCLK/SD1_CLK/CTIMER0_MAT2/SCT0_OUT6/PLU_INPUT0 H6 -2700 -1600 200 R 40 40 2 0 B 300 | X PIO1_7/FC0_RTS_SCL_SSEL1/SD0_D[1]/CTIMER2_MAT2/SCT0_GPI4 J5 -2700 800 200 R 40 40 2 0 B 301 | X PIO1_10/FC1_RXD_SDA_MOSI_DATA/CTIMER1_MAT0/SCT0_OUT3 J7 -2700 500 200 R 40 40 2 0 B 302 | X PIO1_23/FC2_SCK/SCT0_OUT0/SD1_D[3]/FC3_SSEL2/PLU_OUT5 J8 -2700 -800 200 R 40 40 2 0 B 303 | X PIO1_17/FC6_RTS_SCL_SSEL1/SCT0_OUT4/SD1_CARD_INT_N/SD1_CARD_DET_N J9 -2700 -200 200 R 40 40 2 0 B 304 | X PIO1_14/ACMP0_D/UTICK_CAP2/CTIMER1_MAT2/FC5_CTS_SDA_SSEL0/USB0_LEDN/SD1_CMD L7 -2700 100 200 R 40 40 2 0 B 305 | X PIO1_5/FC0_RXD_SDA_MOSI_DATA/SD0_D[2]/CTIMER2_MAT0/SCT0_GPI0 M5 -2700 1000 200 R 40 40 2 0 B 306 | X PIO1_21/FC7_CTS_SDA_SSEL0/CTIMER3_MAT2/FC4_RXD_SDA_MOSI_DATA/PLU_OUT3 M7 -2700 -600 200 R 40 40 2 0 B 307 | X PIO1_22/SD0_CMD/CTIMER2_MAT3/SCT0_GPI5/FC4_SSEL3/PLU_OUT4 M8 -2700 -700 200 R 40 40 2 0 B 308 | X USB0_DM A1 -900 200 200 R 40 40 3 0 B 309 | X VDD A13 800 700 200 L 40 40 3 0 W 310 | X USB0_DP A2 -900 300 200 R 40 40 3 0 B 311 | X USB0_3V3 A3 -900 400 200 R 40 40 3 0 W 312 | X VDD A5 800 700 200 L 40 40 3 0 W 313 | X VDD A9 800 700 200 L 40 40 3 0 W 314 | X USB0_VSS B1 -900 100 200 R 40 40 3 0 W 315 | X VSS B13 800 -500 200 L 40 40 3 0 W 316 | X VSS B5 800 -500 200 L 40 40 3 0 W 317 | X VSS B9 800 -500 200 L 40 40 3 0 W 318 | X VREFP G1 800 -250 200 L 40 40 3 0 W 319 | X VDDA G2 800 600 200 L 40 40 3 0 W 320 | X VREFN H1 800 -150 200 L 40 40 3 0 W 321 | X VSSA H2 800 -1000 200 L 40 40 3 0 W 322 | X XTAL32K_N J12 -900 -1000 200 R 40 40 3 0 B 323 | X XTAL32K_P J13 -900 -900 200 R 40 40 3 0 B 324 | X RESETN J6 -900 700 200 R 40 40 3 0 I 325 | X VDD M1 800 700 200 L 40 40 3 0 W 326 | X VSS_PMU M11 800 -900 200 L 40 40 3 0 W 327 | X VSS_DCDC M12 800 -700 200 L 40 40 3 0 W 328 | X VBAT_PMU M13 800 800 200 L 40 40 3 0 W 329 | X XTAL32M_N M3 -900 -800 200 R 40 40 3 0 B 330 | X USB1_DP M6 -900 -300 200 R 40 40 3 0 B 331 | X VDD_PMU M9 800 400 200 L 40 40 3 0 W 332 | X VSS N1 800 -500 200 L 40 40 3 0 W 333 | X LX N11 800 50 200 L 40 40 3 0 I 334 | X VSS_DCDC N12 800 -700 200 L 40 40 3 0 W 335 | X VBAT_DCDC N13 800 900 200 L 40 40 3 0 W 336 | X XTAL32M_P N3 -900 -700 200 R 40 40 3 0 B 337 | X USB1_VSS N5 -900 -500 200 R 40 40 3 0 W 338 | X USB1_DM N6 -900 -400 200 R 40 40 3 0 B 339 | X USB1_3V3 N7 -900 -100 200 R 40 40 3 0 W 340 | X USB1_VBUS N8 -900 -200 200 R 40 40 3 0 B 341 | X FB N9 800 150 200 L 40 40 3 0 I 342 | ENDDRAW 343 | ENDDEF 344 | # 345 | # solo_TLV742p 346 | # 347 | DEF solo_TLV742p T 0 40 Y Y 1 F N 348 | F0 "T" 400 100 50 H V C CNN 349 | F1 "solo_TLV742p" 150 100 50 H V C CNN 350 | F2 "solo:Texas_X2SON-4_1x1mm_P0.65mm" 0 0 50 H I C CNN 351 | F3 "" 0 0 50 H I C CNN 352 | DRAW 353 | S 0 0 500 -400 0 1 0 N 354 | X OUT 1 600 -100 100 L 50 50 1 1 P 355 | X GND 2 250 -500 100 U 50 50 1 1 P 356 | X EN 3 -100 -250 100 R 50 50 1 1 P 357 | X IN 4 -100 -100 100 R 50 50 1 1 P 358 | X GND 5 400 -500 100 U 50 50 1 1 P 359 | ENDDRAW 360 | ENDDEF 361 | # 362 | # solo_TOP_C 363 | # 364 | DEF solo_TOP_C TOP 0 40 Y Y 1 F N 365 | F0 "TOP" 200 200 50 H V C CNN 366 | F1 "solo_TOP_C" -100 200 50 H V C CNN 367 | F2 "solo:top-C" 0 0 50 H I C CNN 368 | F3 "" 0 0 50 H I C CNN 369 | DRAW 370 | S -450 -200 250 -1300 0 1 0 N 371 | P 2 0 1 0 -350 -600 -50 -600 N 372 | P 2 0 1 0 -200 -600 -200 -650 N 373 | P 2 0 1 0 -200 -550 -200 -500 N 374 | P 2 0 1 0 -50 -550 -350 -550 N 375 | P 7 1 1 10 -50 -850 -100 -850 -200 -750 -350 -900 -200 -1050 -100 -950 -50 -950 N 376 | X CAP1 5 350 -500 100 L 50 50 1 1 I 377 | X CAP2 6 350 -600 100 L 50 50 1 1 I 378 | X NFC+ 7 350 -850 100 L 50 50 1 1 I 379 | X NFC- 8 350 -950 100 L 50 50 1 1 I 380 | X CAP3 9 350 -700 100 L 50 50 1 1 I 381 | ENDDRAW 382 | ENDDEF 383 | # 384 | # solo_USB_C_Plug 385 | # 386 | DEF solo_USB_C_Plug P 0 40 Y Y 1 F N 387 | F0 "P" -400 1150 50 H V L CNN 388 | F1 "solo_USB_C_Plug" 400 1150 50 H V R CNN 389 | F2 "solo:USB-C_WURTH" 150 0 50 H I C CNN 390 | F3 "" 150 0 50 H I C CNN 391 | $FPLIST 392 | USB*C*Plug* 393 | $ENDFPLIST 394 | DRAW 395 | A -275 -150 25 -1799 -1 0 1 10 F -300 -150 -250 -150 396 | A -275 -150 75 -1799 -1 0 1 20 N -350 -150 -200 -150 397 | A -275 -150 25 -1799 -1 0 1 10 N -300 -150 -250 -150 398 | A -275 150 75 1 1799 0 1 20 N -200 150 -350 150 399 | A -275 150 25 1 1799 0 1 10 F -250 150 -300 150 400 | A -275 150 25 1 1799 0 1 10 N -250 150 -300 150 401 | C -100 45 25 1 1 10 F 402 | C 0 -230 50 1 1 0 F 403 | S -10 -1400 10 -1360 0 0 0 N 404 | S 400 -1290 360 -1310 0 0 0 N 405 | S 400 -1190 360 -1210 0 0 0 N 406 | S 400 -990 360 -1010 0 0 0 N 407 | S 400 -890 360 -910 0 0 0 N 408 | S 400 -690 360 -710 0 0 0 N 409 | S 400 -590 360 -610 0 0 0 N 410 | S 400 -390 360 -410 0 0 0 N 411 | S 400 -290 360 -310 0 0 0 N 412 | S 400 -90 360 -110 0 0 0 N 413 | S 400 10 360 -10 0 0 0 N 414 | S 400 310 360 290 0 0 0 N 415 | S 400 510 360 490 0 0 0 N 416 | S 400 710 360 690 0 0 0 N 417 | S 400 810 360 790 0 0 0 N 418 | S 400 1010 360 990 0 0 0 N 419 | S -400 1100 400 -1400 0 1 10 f 420 | S -300 -150 -250 150 0 1 10 F 421 | S 75 70 125 120 1 1 10 F 422 | P 2 0 1 20 -350 -150 -350 150 N 423 | P 2 0 1 20 -200 150 -200 -150 N 424 | P 2 1 1 20 0 -230 0 170 N 425 | P 3 1 1 20 0 -130 -100 -30 -100 20 N 426 | P 3 1 1 20 0 -80 100 20 100 70 N 427 | P 4 1 1 10 -50 170 0 270 50 170 -50 170 F 428 | X GND A1 0 -1600 200 U 50 50 1 1 W 429 | X RX2- A10 600 -600 200 L 50 50 1 1 B 430 | X RX2+ A11 600 -700 200 L 50 50 1 1 B 431 | X GND A12 0 -1600 200 U 50 50 1 1 P N 432 | X TX1+ A2 600 -400 200 L 50 50 1 1 B 433 | X TX1- A3 600 -300 200 L 50 50 1 1 B 434 | X VBUS A4 600 1000 200 L 50 50 1 1 W 435 | X CC A5 600 800 200 L 50 50 1 1 B 436 | X D+ A6 600 300 200 L 50 50 1 1 B 437 | X D- A7 600 500 200 L 50 50 1 1 B 438 | X SBU1 A8 600 -1200 200 L 50 50 1 1 B 439 | X VBUS A9 600 1000 200 L 50 50 1 1 P N 440 | X GND B1 0 -1600 200 U 50 50 1 1 P N 441 | X RX1- B10 600 0 200 L 50 50 1 1 B 442 | X RX1+ B11 600 -100 200 L 50 50 1 1 B 443 | X GND B12 0 -1600 200 U 50 50 1 1 P N 444 | X TX2+ B2 600 -1000 200 L 50 50 1 1 B 445 | X TX2- B3 600 -900 200 L 50 50 1 1 B 446 | X VBUS B4 600 1000 200 L 50 50 1 1 P N 447 | X VCONN B5 600 700 200 L 50 50 1 1 B 448 | X SBU2 B8 600 -1300 200 L 50 50 1 1 B 449 | X VBUS B9 600 1000 200 L 50 50 1 1 P N 450 | X SHIELD S1 -300 -1600 200 U 50 50 1 1 P 451 | ENDDRAW 452 | ENDDEF 453 | # 454 | # solo_quad_serial_flash 455 | # 456 | DEF solo_quad_serial_flash F 0 40 Y Y 1 F N 457 | F0 "F" -200 450 50 H V C CNN 458 | F1 "solo_quad_serial_flash" 250 450 50 H V C CNN 459 | F2 "solo:FLASH_2x3_USON8" -250 350 50 H I C CNN 460 | F3 "" -250 350 50 H I C CNN 461 | DRAW 462 | S 300 350 -250 -400 0 1 0 N 463 | X CS# 1 400 -300 100 L 50 50 1 1 P 464 | X SO/IO1 2 400 150 100 L 50 50 1 1 P 465 | X WP#/IO2 3 400 50 100 L 50 50 1 1 P 466 | X VSS 4 -350 -300 100 R 50 50 1 1 P 467 | X SI/IO0 5 400 250 100 L 50 50 1 1 P 468 | X SCLK 6 400 -200 100 L 50 50 1 1 P 469 | X HOLD#/IO3 7 400 -50 100 L 50 50 1 1 P 470 | X VCC 8 -350 -200 100 R 50 50 1 1 P 471 | ENDDRAW 472 | ENDDEF 473 | # 474 | # solo_side_buttons 475 | # 476 | DEF solo_side_buttons caps 0 40 Y Y 1 F N 477 | F0 "caps" -350 350 50 H V C CNN 478 | F1 "solo_side_buttons" -500 450 50 H V C CNN 479 | F2 "solo:side_buttons" -400 200 50 H I C CNN 480 | F3 "" -400 200 50 H I C CNN 481 | DRAW 482 | P 2 1 1 10 0 -350 0 -100 N 483 | P 2 1 1 10 0 350 0 100 N 484 | P 2 1 1 10 250 0 0 0 N 485 | P 3 1 1 10 -50 -350 0 -150 50 -350 N 486 | P 3 1 1 10 50 350 0 150 -50 350 N 487 | P 3 1 1 10 250 -50 50 0 250 50 N 488 | X ~ 1 -100 100 100 R 50 50 1 1 P 489 | X ~ 2 -100 -100 100 R 50 50 1 1 P 490 | X ~ 3 -100 0 100 R 50 50 1 1 P 491 | ENDDRAW 492 | ENDDEF 493 | # 494 | #End Library 495 | -------------------------------------------------------------------------------- /kicad/solo-C.pro: -------------------------------------------------------------------------------- 1 | update=Saturday, December 21, 2019 at 02:38:24 PM 2 | version=1 3 | last_client=pcbnew 4 | [general] 5 | version=1 6 | RootSch= 7 | BoardNm= 8 | [cvpcb] 9 | version=1 10 | NetIExt=net 11 | [eeschema] 12 | version=1 13 | LibDir= 14 | [eeschema/libraries] 15 | [schematic_editor] 16 | version=1 17 | PageLayoutDescrFile= 18 | PlotDirectoryName= 19 | SubpartIdSeparator=0 20 | SubpartFirstId=65 21 | NetFmtName=Pcbnew 22 | SpiceAjustPassiveValues=0 23 | LabSize=50 24 | ERC_TestSimilarLabels=1 25 | [pcbnew] 26 | version=1 27 | PageLayoutDescrFile= 28 | LastNetListRead=solo-C.net 29 | CopperLayerCount=4 30 | BoardThickness=0.8 31 | AllowMicroVias=0 32 | AllowBlindVias=0 33 | RequireCourtyardDefinitions=0 34 | ProhibitOverlappingCourtyards=1 35 | MinTrackWidth=0.05 36 | MinViaDiameter=0.35 37 | MinViaDrill=0.2 38 | MinMicroViaDiameter=0.2 39 | MinMicroViaDrill=0.09999999999999999 40 | MinHoleToHole=0.25 41 | TrackWidth1=0.127 42 | TrackWidth2=0.127 43 | TrackWidth3=0.1524 44 | TrackWidth4=0.25 45 | TrackWidth5=0.4 46 | TrackWidth6=0.127 47 | TrackWidth7=0.1524 48 | TrackWidth8=0.25 49 | TrackWidth9=0.4 50 | ViaDiameter1=0.35 51 | ViaDrill1=0.2 52 | ViaDiameter2=0.35 53 | ViaDrill2=0.2 54 | ViaDiameter3=0.45 55 | ViaDrill3=0.3 56 | ViaDiameter4=0.35 57 | ViaDrill4=0.2 58 | ViaDiameter5=0.45 59 | ViaDrill5=0.3 60 | dPairWidth1=0.1524 61 | dPairGap1=0.1524 62 | dPairViaGap1=0.25 63 | SilkLineWidth=0.12 64 | SilkTextSizeV=1 65 | SilkTextSizeH=1 66 | SilkTextSizeThickness=0.15 67 | SilkTextItalic=0 68 | SilkTextUpright=1 69 | CopperLineWidth=0.15 70 | CopperTextSizeV=1.5 71 | CopperTextSizeH=1.5 72 | CopperTextThickness=0.3 73 | CopperTextItalic=0 74 | CopperTextUpright=1 75 | EdgeCutLineWidth=0.15 76 | CourtyardLineWidth=0.12 77 | OthersLineWidth=0.15 78 | OthersTextSizeV=1 79 | OthersTextSizeH=1 80 | OthersTextSizeThickness=0.15 81 | OthersTextItalic=0 82 | OthersTextUpright=1 83 | SolderMaskClearance=0.051 84 | SolderMaskMinWidth=0.25 85 | SolderPasteClearance=0 86 | SolderPasteRatio=0 87 | [pcbnew/Layer.F.Cu] 88 | Name=F.Cu 89 | Type=0 90 | Enabled=1 91 | [pcbnew/Layer.In1.Cu] 92 | Name=In1.Cu 93 | Type=0 94 | Enabled=1 95 | [pcbnew/Layer.In2.Cu] 96 | Name=In2.Cu 97 | Type=0 98 | Enabled=1 99 | [pcbnew/Layer.In3.Cu] 100 | Name=In3.Cu 101 | Type=0 102 | Enabled=0 103 | [pcbnew/Layer.In4.Cu] 104 | Name=In4.Cu 105 | Type=0 106 | Enabled=0 107 | [pcbnew/Layer.In5.Cu] 108 | Name=In5.Cu 109 | Type=0 110 | Enabled=0 111 | [pcbnew/Layer.In6.Cu] 112 | Name=In6.Cu 113 | Type=0 114 | Enabled=0 115 | [pcbnew/Layer.In7.Cu] 116 | Name=In7.Cu 117 | Type=0 118 | Enabled=0 119 | [pcbnew/Layer.In8.Cu] 120 | Name=In8.Cu 121 | Type=0 122 | Enabled=0 123 | [pcbnew/Layer.In9.Cu] 124 | Name=In9.Cu 125 | Type=0 126 | Enabled=0 127 | [pcbnew/Layer.In10.Cu] 128 | Name=In10.Cu 129 | Type=0 130 | Enabled=0 131 | [pcbnew/Layer.In11.Cu] 132 | Name=In11.Cu 133 | Type=0 134 | Enabled=0 135 | [pcbnew/Layer.In12.Cu] 136 | Name=In12.Cu 137 | Type=0 138 | Enabled=0 139 | [pcbnew/Layer.In13.Cu] 140 | Name=In13.Cu 141 | Type=0 142 | Enabled=0 143 | [pcbnew/Layer.In14.Cu] 144 | Name=In14.Cu 145 | Type=0 146 | Enabled=0 147 | [pcbnew/Layer.In15.Cu] 148 | Name=In15.Cu 149 | Type=0 150 | Enabled=0 151 | [pcbnew/Layer.In16.Cu] 152 | Name=In16.Cu 153 | Type=0 154 | Enabled=0 155 | [pcbnew/Layer.In17.Cu] 156 | Name=In17.Cu 157 | Type=0 158 | Enabled=0 159 | [pcbnew/Layer.In18.Cu] 160 | Name=In18.Cu 161 | Type=0 162 | Enabled=0 163 | [pcbnew/Layer.In19.Cu] 164 | Name=In19.Cu 165 | Type=0 166 | Enabled=0 167 | [pcbnew/Layer.In20.Cu] 168 | Name=In20.Cu 169 | Type=0 170 | Enabled=0 171 | [pcbnew/Layer.In21.Cu] 172 | Name=In21.Cu 173 | Type=0 174 | Enabled=0 175 | [pcbnew/Layer.In22.Cu] 176 | Name=In22.Cu 177 | Type=0 178 | Enabled=0 179 | [pcbnew/Layer.In23.Cu] 180 | Name=In23.Cu 181 | Type=0 182 | Enabled=0 183 | [pcbnew/Layer.In24.Cu] 184 | Name=In24.Cu 185 | Type=0 186 | Enabled=0 187 | [pcbnew/Layer.In25.Cu] 188 | Name=In25.Cu 189 | Type=0 190 | Enabled=0 191 | [pcbnew/Layer.In26.Cu] 192 | Name=In26.Cu 193 | Type=0 194 | Enabled=0 195 | [pcbnew/Layer.In27.Cu] 196 | Name=In27.Cu 197 | Type=0 198 | Enabled=0 199 | [pcbnew/Layer.In28.Cu] 200 | Name=In28.Cu 201 | Type=0 202 | Enabled=0 203 | [pcbnew/Layer.In29.Cu] 204 | Name=In29.Cu 205 | Type=0 206 | Enabled=0 207 | [pcbnew/Layer.In30.Cu] 208 | Name=In30.Cu 209 | Type=0 210 | Enabled=0 211 | [pcbnew/Layer.B.Cu] 212 | Name=B.Cu 213 | Type=0 214 | Enabled=1 215 | [pcbnew/Layer.B.Adhes] 216 | Enabled=1 217 | [pcbnew/Layer.F.Adhes] 218 | Enabled=1 219 | [pcbnew/Layer.B.Paste] 220 | Enabled=1 221 | [pcbnew/Layer.F.Paste] 222 | Enabled=1 223 | [pcbnew/Layer.B.SilkS] 224 | Enabled=1 225 | [pcbnew/Layer.F.SilkS] 226 | Enabled=1 227 | [pcbnew/Layer.B.Mask] 228 | Enabled=1 229 | [pcbnew/Layer.F.Mask] 230 | Enabled=1 231 | [pcbnew/Layer.Dwgs.User] 232 | Enabled=1 233 | [pcbnew/Layer.Cmts.User] 234 | Enabled=1 235 | [pcbnew/Layer.Eco1.User] 236 | Enabled=1 237 | [pcbnew/Layer.Eco2.User] 238 | Enabled=1 239 | [pcbnew/Layer.Edge.Cuts] 240 | Enabled=1 241 | [pcbnew/Layer.Margin] 242 | Enabled=1 243 | [pcbnew/Layer.B.CrtYd] 244 | Enabled=1 245 | [pcbnew/Layer.F.CrtYd] 246 | Enabled=1 247 | [pcbnew/Layer.B.Fab] 248 | Enabled=1 249 | [pcbnew/Layer.F.Fab] 250 | Enabled=1 251 | [pcbnew/Layer.Rescue] 252 | Enabled=1 253 | [pcbnew/Netclasses] 254 | [pcbnew/Netclasses/Default] 255 | Name=Default 256 | Clearance=0.127 257 | TrackWidth=0.127 258 | ViaDiameter=0.35 259 | ViaDrill=0.2 260 | uViaDiameter=0.35 261 | uViaDrill=0.2 262 | dPairWidth=0.1524 263 | dPairGap=0.1524 264 | dPairViaGap=0.25 265 | -------------------------------------------------------------------------------- /kicad/solo-C.sch: -------------------------------------------------------------------------------- 1 | EESchema Schematic File Version 4 2 | EELAYER 30 0 3 | EELAYER END 4 | $Descr A4 11693 8268 5 | encoding utf-8 6 | Sheet 1 3 7 | Title "" 8 | Date "" 9 | Rev "" 10 | Comp "" 11 | Comment1 "" 12 | Comment2 "" 13 | Comment3 "" 14 | Comment4 "" 15 | $EndDescr 16 | Text Label 3800 4600 0 50 ~ 0 17 | 5V 18 | Text Label 4500 5900 2 50 ~ 0 19 | GND 20 | Wire Wire Line 21 | 3800 4750 3800 4600 22 | Wire Wire Line 23 | 3800 5550 3800 5350 24 | $Comp 25 | L Device:D_Zener_x2_KCom_AAK Z3 26 | U 1 1 5E31940F 27 | P 5150 5050 28 | F 0 "Z3" V 4950 4850 50 0000 L CNN 29 | F 1 "ESDZV5-1BF4" V 5195 5128 50 0001 L CNN 30 | F 2 "solo:0201_R" H 5150 5050 50 0001 C CNN 31 | F 3 "~" H 5150 5050 50 0001 C CNN 32 | F 4 "ST" V 5150 5050 50 0001 C CNN "Manufacturer" 33 | F 5 "" V 5150 5050 50 0001 C CNN "Description" 34 | F 6 "ESDZV5-1BF4" V 5150 5050 50 0001 C CNN "MPN" 35 | F 7 "2" V 5150 5050 50 0001 C CNN "Pins" 36 | F 8 "0201" V 5150 5050 50 0001 C CNN "Package" 37 | 1 5150 5050 38 | 0 1 1 0 39 | $EndComp 40 | $Comp 41 | L Device:D_Zener_x2_KCom_AAK Z5 42 | U 1 1 5E34B2A6 43 | P 4500 5050 44 | F 0 "Z5" V 4300 4850 50 0000 L CNN 45 | F 1 "ESDZV5-1BF4" V 4545 5128 50 0001 L CNN 46 | F 2 "solo:0201_R" H 4500 5050 50 0001 C CNN 47 | F 3 "~" H 4500 5050 50 0001 C CNN 48 | F 4 "ST" V 4500 5050 50 0001 C CNN "Manufacturer" 49 | F 5 "" V 4500 5050 50 0001 C CNN "Description" 50 | F 6 "ESDZV5-1BF4" V 4500 5050 50 0001 C CNN "MPN" 51 | F 7 "2" V 4500 5050 50 0001 C CNN "Pins" 52 | F 8 "0201" V 4500 5050 50 0001 C CNN "Package" 53 | 1 4500 5050 54 | 0 1 1 0 55 | $EndComp 56 | $Comp 57 | L Device:D_Zener_x2_KCom_AAK Z1 58 | U 1 1 5E38FEB4 59 | P 3800 5050 60 | F 0 "Z1" V 3800 5129 50 0000 L CNN 61 | F 1 "ESDZV5-1BF4" V 3845 5128 50 0001 L CNN 62 | F 2 "solo:0201_R" H 3800 5050 50 0001 C CNN 63 | F 3 "~" H 3800 5050 50 0001 C CNN 64 | F 4 "ST" V 3800 5050 50 0001 C CNN "Manufacturer" 65 | F 5 "" V 3800 5050 50 0001 C CNN "Description" 66 | F 6 "ESDZV5-1BF4" V 3800 5050 50 0001 C CNN "MPN" 67 | F 7 "2" V 3800 5050 50 0001 C CNN "Pins" 68 | F 8 "0201" V 3800 5050 50 0001 C CNN "Package" 69 | 1 3800 5050 70 | 0 1 1 0 71 | $EndComp 72 | NoConn ~ 3600 5050 73 | Wire Wire Line 74 | 4750 3500 5000 3500 75 | Wire Wire Line 76 | 4750 3200 5250 3200 77 | $Comp 78 | L Device:R R? 79 | U 1 1 5E4091E8 80 | P 4600 3500 81 | AR Path="/5DDFB633/5E4091E8" Ref="R?" Part="1" 82 | AR Path="/5E4091E8" Ref="R13" Part="1" 83 | F 0 "R13" H 4670 3546 50 0000 L CNN 84 | F 1 "33R" H 4670 3455 50 0000 L CNN 85 | F 2 "solo:0201_R" V 4530 3500 50 0001 C CNN 86 | F 3 "~" H 4600 3500 50 0001 C CNN 87 | F 4 "" H 4600 3500 50 0001 C CNN "Manufacturer" 88 | F 5 "+/-1%" H 4600 3500 50 0001 C CNN "Description" 89 | F 6 "" H 4600 3500 50 0001 C CNN "MPN" 90 | F 7 "2" H 4600 3500 50 0001 C CNN "Pins" 91 | F 8 "0201" H 4600 3500 50 0001 C CNN "Package" 92 | 1 4600 3500 93 | 0 1 1 0 94 | $EndComp 95 | $Comp 96 | L Device:R R? 97 | U 1 1 5E4087B1 98 | P 4600 3200 99 | AR Path="/5DDFB633/5E4087B1" Ref="R?" Part="1" 100 | AR Path="/5E4087B1" Ref="R12" Part="1" 101 | F 0 "R12" H 4670 3246 50 0000 L CNN 102 | F 1 "33R" H 4670 3155 50 0000 L CNN 103 | F 2 "solo:0201_R" V 4530 3200 50 0001 C CNN 104 | F 3 "~" H 4600 3200 50 0001 C CNN 105 | F 4 "" H 4600 3200 50 0001 C CNN "Manufacturer" 106 | F 5 "+/-1%" H 4600 3200 50 0001 C CNN "Description" 107 | F 6 "" H 4600 3200 50 0001 C CNN "MPN" 108 | F 7 "2" H 4600 3200 50 0001 C CNN "Pins" 109 | F 8 "0201" H 4600 3200 50 0001 C CNN "Package" 110 | 1 4600 3200 111 | 0 1 1 0 112 | $EndComp 113 | Wire Wire Line 114 | 5250 2450 5600 2450 115 | Wire Wire Line 116 | 5600 2350 5250 2350 117 | Wire Wire Line 118 | 5250 2150 5600 2150 119 | Wire Wire Line 120 | 5600 2050 5250 2050 121 | Wire Wire Line 122 | 5250 1950 5600 1950 123 | Text Label 5250 2450 2 50 ~ 0 124 | NFC- 125 | Text Label 5250 2350 2 50 ~ 0 126 | NFC+ 127 | Text Label 5250 2150 2 50 ~ 0 128 | CAP3 129 | Text Label 5250 2050 2 50 ~ 0 130 | CAP2 131 | Text Label 5250 1950 2 50 ~ 0 132 | CAP1 133 | Wire Wire Line 134 | 5050 3050 5600 3050 135 | Wire Wire Line 136 | 5050 2900 5600 2900 137 | Text Label 5050 3050 2 50 ~ 0 138 | GND 139 | Text Label 5050 2900 2 50 ~ 0 140 | 5V 141 | $Sheet 142 | S 5600 1750 3300 2100 143 | U 5DDFB633 144 | F0 "solo" 50 145 | F1 "solo.sch" 50 146 | F2 "5V" I L 5600 2900 50 147 | F3 "GND" I L 5600 3050 50 148 | F4 "D+" I L 5600 3250 50 149 | F5 "D-" I L 5600 3400 50 150 | F6 "CAP1" I L 5600 1950 50 151 | F7 "CAP2" I L 5600 2050 50 152 | F8 "CAP3" I L 5600 2150 50 153 | F9 "NFC+" I L 5600 2350 50 154 | F10 "NFC-" I L 5600 2450 50 155 | $EndSheet 156 | Wire Wire Line 157 | 5600 3250 5250 3250 158 | Wire Wire Line 159 | 5250 3250 5250 3200 160 | Wire Wire Line 161 | 5600 3400 5000 3400 162 | Wire Wire Line 163 | 5000 3400 5000 3500 164 | NoConn ~ 4300 5050 165 | NoConn ~ 4950 5050 166 | Wire Wire Line 167 | 4500 5900 4500 5550 168 | Wire Wire Line 169 | 4500 5550 3800 5550 170 | Wire Wire Line 171 | 4500 5550 4500 5350 172 | Connection ~ 4500 5550 173 | Wire Wire Line 174 | 4500 5550 5150 5550 175 | Wire Wire Line 176 | 5150 5550 5150 5350 177 | Text Label 3750 3200 1 50 ~ 0 178 | IN_D+ 179 | Text Label 3750 3500 3 50 ~ 0 180 | IN_D- 181 | Text Label 4500 4550 2 50 ~ 0 182 | IN_D+ 183 | Text Label 5150 4550 2 50 ~ 0 184 | IN_D- 185 | Wire Wire Line 186 | 4500 4750 4500 4550 187 | Wire Wire Line 188 | 5150 4550 5150 4750 189 | Wire Wire Line 190 | 3250 3500 3250 3200 191 | Wire Wire Line 192 | 3250 3200 2700 3200 193 | Wire Wire Line 194 | 3250 3500 4450 3500 195 | Wire Wire Line 196 | 3400 3200 3400 3400 197 | Wire Wire Line 198 | 3400 3400 2700 3400 199 | Wire Wire Line 200 | 3400 3200 4450 3200 201 | $Comp 202 | L Device:R R? 203 | U 1 1 5E0098C9 204 | P 3300 2750 205 | AR Path="/5DDFB633/5E0098C9" Ref="R?" Part="1" 206 | AR Path="/5E0098C9" Ref="R14" Part="1" 207 | F 0 "R14" H 3370 2796 50 0000 L CNN 208 | F 1 "5k" H 3370 2705 50 0000 L CNN 209 | F 2 "solo:0201_R" V 3230 2750 50 0001 C CNN 210 | F 3 "~" H 3300 2750 50 0001 C CNN 211 | F 4 "" H 3300 2750 50 0001 C CNN "Manufacturer" 212 | F 5 "+/-1%" H 3300 2750 50 0001 C CNN "Description" 213 | F 6 "" H 3300 2750 50 0001 C CNN "MPN" 214 | F 7 "2" H 3300 2750 50 0001 C CNN "Pins" 215 | F 8 "0201" H 3300 2750 50 0001 C CNN "Package" 216 | 1 3300 2750 217 | -1 0 0 1 218 | $EndComp 219 | Text Label 3300 2500 0 50 ~ 0 220 | GND 221 | Wire Wire Line 222 | 3300 2600 3300 2500 223 | Wire Wire Line 224 | 2700 2900 3300 2900 225 | Text Label 2100 5450 3 50 ~ 0 226 | GND 227 | Wire Wire Line 228 | 2100 5450 2100 5300 229 | Text Label 2900 2350 2 50 ~ 0 230 | 5V 231 | Wire Wire Line 232 | 2700 2700 2900 2700 233 | Wire Wire Line 234 | 2900 2700 2900 2350 235 | NoConn ~ 1800 5300 236 | NoConn ~ 2700 5000 237 | NoConn ~ 2700 4900 238 | NoConn ~ 2700 4700 239 | NoConn ~ 2700 4600 240 | NoConn ~ 2700 4400 241 | NoConn ~ 2700 4300 242 | NoConn ~ 2700 4100 243 | NoConn ~ 2700 4000 244 | NoConn ~ 2700 3800 245 | NoConn ~ 2700 3700 246 | NoConn ~ 2700 3000 247 | $Comp 248 | L solo:TOP_C TOP1 249 | U 1 1 5E03B9E7 250 | P 4050 650 251 | F 0 "TOP1" H 4008 615 50 0000 C CNN 252 | F 1 "TOP_C" H 4008 524 50 0000 C CNN 253 | F 2 "solo:top-C" H 4050 650 50 0001 C CNN 254 | F 3 "" H 4050 650 50 0001 C CNN 255 | 1 4050 650 256 | 1 0 0 -1 257 | $EndComp 258 | Text Label 4700 1150 0 50 ~ 0 259 | CAP1 260 | Text Label 4700 1250 0 50 ~ 0 261 | CAP2 262 | Text Label 4700 1350 0 50 ~ 0 263 | CAP3 264 | Text Label 4700 1500 0 50 ~ 0 265 | NFC+ 266 | Text Label 4700 1600 0 50 ~ 0 267 | NFC- 268 | Wire Wire Line 269 | 4700 1150 4400 1150 270 | Wire Wire Line 271 | 4400 1250 4700 1250 272 | Wire Wire Line 273 | 4700 1350 4400 1350 274 | Wire Wire Line 275 | 4700 1500 4400 1500 276 | Wire Wire Line 277 | 4700 1600 4400 1600 278 | $Comp 279 | L solo:USB_C_Plug P1 280 | U 1 1 5E0439C1 281 | P 2100 3700 282 | F 0 "P1" H 2207 4967 50 0000 C CNN 283 | F 1 "USB_C_Plug" H 2207 4876 50 0000 C CNN 284 | F 2 "solo:USB-C_WURTH" H 2250 3700 50 0001 C CNN 285 | F 3 "https://www.usb.org/sites/default/files/documents/usb_type-c.zip" H 2250 3700 50 0001 C CNN 286 | F 4 "Wurth Electronics" H 2100 3700 50 0001 C CNN "Manufacturer" 287 | F 5 "USB-C plug connector" H 2100 3700 50 0001 C CNN "Description" 288 | F 6 "632712000112" H 2100 3700 50 0001 C CNN "MPN" 289 | F 7 "26" H 2100 3700 50 0001 C CNN "Pins" 290 | F 8 "Custom, USB-C plug" H 2100 3700 50 0001 C CNN "Package" 291 | 1 2100 3700 292 | 1 0 0 -1 293 | $EndComp 294 | $EndSCHEMATC 295 | -------------------------------------------------------------------------------- /solo/USB-C.pro: -------------------------------------------------------------------------------- 1 | update=22/05/2015 07:44:53 2 | version=1 3 | last_client=kicad 4 | [general] 5 | version=1 6 | RootSch= 7 | BoardNm= 8 | [pcbnew] 9 | version=1 10 | LastNetListRead= 11 | UseCmpFile=1 12 | PadDrill=0.600000000000 13 | PadDrillOvalY=0.600000000000 14 | PadSizeH=1.500000000000 15 | PadSizeV=1.500000000000 16 | PcbTextSizeV=1.500000000000 17 | PcbTextSizeH=1.500000000000 18 | PcbTextThickness=0.300000000000 19 | ModuleTextSizeV=1.000000000000 20 | ModuleTextSizeH=1.000000000000 21 | ModuleTextSizeThickness=0.150000000000 22 | SolderMaskClearance=0.000000000000 23 | SolderMaskMinWidth=0.000000000000 24 | DrawSegmentWidth=0.200000000000 25 | BoardOutlineThickness=0.100000000000 26 | ModuleOutlineThickness=0.150000000000 27 | [cvpcb] 28 | version=1 29 | NetIExt=net 30 | [eeschema] 31 | version=1 32 | LibDir= 33 | [eeschema/libraries] 34 | -------------------------------------------------------------------------------- /solo/USB-nano.cam: -------------------------------------------------------------------------------- 1 | { 2 | "author": { 3 | "email": "conorpp94@gmail.com", 4 | "name": "Conorpp94 Conorpp94" 5 | }, 6 | "description": { 7 | "EN": "EAGLE default 2 layer CAM job." 8 | }, 9 | "output_type": "directory", 10 | "outputs": [ 11 | { 12 | "filename_prefix": "CAMOutputs/DrillFiles", 13 | "format_specifier": { 14 | "decimal": 3, 15 | "integer": 3 16 | }, 17 | "output_type": "drill", 18 | "outputs": [ 19 | { 20 | "drills": { 21 | "NPTH": true, 22 | "PTH": true, 23 | "VIA": true 24 | }, 25 | "filename_format": "drills.xln", 26 | "layers": { 27 | "from": 1, 28 | "to": 16 29 | }, 30 | "name": "Excellon", 31 | "type": "excellon" 32 | } 33 | ] 34 | }, 35 | { 36 | "filename_prefix": "CAMOutputs/GerberFiles", 37 | "format_specifier": { 38 | "decimal": 4, 39 | "integer": 3 40 | }, 41 | "generate_job_file": true, 42 | "output_type": "gerber", 43 | "outputs": [ 44 | { 45 | "board_outline": false, 46 | "config": { 47 | "file_function": "Copper", 48 | "layer": 1, 49 | "layer_details": "mixed", 50 | "layer_type": "top" 51 | }, 52 | "filename_format": "copper_top.gbr", 53 | "layers": [ 54 | 1, 55 | 18, 56 | 17 57 | ], 58 | "name": "Top Copper", 59 | "polarity": "positive", 60 | "type": "gerber_layer" 61 | }, 62 | { 63 | "board_outline": false, 64 | "config": { 65 | "file_function": "Copper", 66 | "layer": 2, 67 | "layer_details": "mixed", 68 | "layer_type": "bottom" 69 | }, 70 | "filename_format": "copper_bottom.gbr", 71 | "layers": [ 72 | 16, 73 | 17, 74 | 18 75 | ], 76 | "name": "Bottom Copper", 77 | "polarity": "positive", 78 | "type": "gerber_layer" 79 | }, 80 | { 81 | "board_outline": false, 82 | "config": { 83 | "file_function": "Profile", 84 | "plating": "non-plated" 85 | }, 86 | "filename_format": "profile.gbr", 87 | "layers": [ 88 | 20 89 | ], 90 | "milling": false, 91 | "polarity": "positive", 92 | "type": "gerber_layer" 93 | }, 94 | { 95 | "board_outline": false, 96 | "config": { 97 | "file_function": "Soldermask", 98 | "index": 1, 99 | "layer_type": "top" 100 | }, 101 | "filename_format": "soldermask_top.gbr", 102 | "layers": [ 103 | 29 104 | ], 105 | "name": "Soldermask Top", 106 | "polarity": "positive", 107 | "type": "gerber_layer" 108 | }, 109 | { 110 | "board_outline": false, 111 | "config": { 112 | "file_function": "Soldermask", 113 | "index": 1, 114 | "layer_type": "bottom" 115 | }, 116 | "filename_format": "soldermask_bottom.gbr", 117 | "layers": [ 118 | 30 119 | ], 120 | "name": "Soldermask Bottom", 121 | "polarity": "positive", 122 | "type": "gerber_layer" 123 | }, 124 | { 125 | "board_outline": false, 126 | "config": { 127 | "file_function": "Paste", 128 | "layer_type": "top" 129 | }, 130 | "filename_format": "solderpaste_top.gbr", 131 | "layers": [ 132 | 31 133 | ], 134 | "milling": false, 135 | "name": "Solderpaste Top", 136 | "polarity": "positive", 137 | "type": "gerber_layer" 138 | }, 139 | { 140 | "board_outline": false, 141 | "config": { 142 | "file_function": "Paste", 143 | "layer_type": "bottom" 144 | }, 145 | "filename_format": "solderpaste_bottom.gbr", 146 | "layers": [ 147 | 32 148 | ], 149 | "milling": false, 150 | "name": "Solderpaste Bottom", 151 | "polarity": "positive", 152 | "type": "gerber_layer" 153 | }, 154 | { 155 | "board_outline": false, 156 | "config": { 157 | "file_function": "Legend", 158 | "index": 1, 159 | "layer_type": "top" 160 | }, 161 | "filename_format": "silkscreen_top.gbr", 162 | "layers": [ 163 | 21, 164 | 25 165 | ], 166 | "milling": false, 167 | "name": "Silkscreen Top", 168 | "polarity": "positive", 169 | "type": "gerber_layer" 170 | }, 171 | { 172 | "board_outline": false, 173 | "config": { 174 | "file_function": "Legend", 175 | "index": 1, 176 | "layer_type": "bottom" 177 | }, 178 | "filename_format": "silkscreen_bottom.gbr", 179 | "layers": [ 180 | 22, 181 | 26 182 | ], 183 | "milling": false, 184 | "name": "Silkscreen Bottom", 185 | "polarity": "positive", 186 | "type": "gerber_layer" 187 | }, 188 | { 189 | "board_outline": false, 190 | "config": { 191 | "description": "For z-axis milling", 192 | "file_function": "Other" 193 | }, 194 | "filename_format": "insider_contour.gbr", 195 | "layers": [ 196 | 100 197 | ], 198 | "milling": false, 199 | "name": "insider_contour", 200 | "polarity": "positive", 201 | "type": "gerber_layer" 202 | } 203 | ], 204 | "version": "RS274X" 205 | }, 206 | { 207 | "filename_prefix": "CAMOutputs/DrawingFiles", 208 | "output_type": "drawing", 209 | "outputs": [ 210 | ] 211 | } 212 | ], 213 | "timestamp": "2019-04-12T23:46:06", 214 | "type": "EAGLE CAM job", 215 | "units": "metric", 216 | "version": "9.2.0" 217 | } 218 | -------------------------------------------------------------------------------- /solo/fido2.cam: -------------------------------------------------------------------------------- 1 | { 2 | "author": { 3 | "email": "support.eagle@autodesk.com", 4 | "name": "Autodesk EAGLE" 5 | }, 6 | "description": { 7 | "EN": "EAGLE default 2 layer CAM job." 8 | }, 9 | "output_type": "directory", 10 | "outputs": [ 11 | { 12 | "filename_prefix": "outputs", 13 | "format_specifier": { 14 | "decimal": 3, 15 | "integer": 3 16 | }, 17 | "output_type": "drill", 18 | "outputs": [ 19 | { 20 | "drills": { 21 | "NPTH": true, 22 | "PTH": true, 23 | "VIA": true 24 | }, 25 | "filename_format": "%DRILLPREFIX/drills.xln", 26 | "layers": { 27 | "from": 1, 28 | "to": 16 29 | }, 30 | "name": "Excellon", 31 | "type": "excellon" 32 | } 33 | ] 34 | }, 35 | { 36 | "filename_prefix": "outputs", 37 | "format_specifier": { 38 | "decimal": 4, 39 | "integer": 3 40 | }, 41 | "generate_job_file": true, 42 | "output_type": "gerber", 43 | "outputs": [ 44 | { 45 | "board_outline": false, 46 | "config": { 47 | "file_function": "Copper", 48 | "layer": 1, 49 | "layer_details": "mixed", 50 | "layer_type": "top" 51 | }, 52 | "filename_format": "%PREFIX/copper_top.gbr", 53 | "layers": [ 54 | 1, 55 | 18, 56 | 17 57 | ], 58 | "name": "Top Copper", 59 | "polarity": "positive", 60 | "type": "gerber_layer" 61 | }, 62 | { 63 | "board_outline": false, 64 | "config": { 65 | "file_function": "Copper", 66 | "layer": 2, 67 | "layer_details": "mixed", 68 | "layer_type": "bottom" 69 | }, 70 | "filename_format": "%PREFIX/copper_bottom.gbr", 71 | "layers": [ 72 | 16, 73 | 17, 74 | 18 75 | ], 76 | "name": "Bottom Copper", 77 | "polarity": "positive", 78 | "type": "gerber_layer" 79 | }, 80 | { 81 | "board_outline": true, 82 | "config": { 83 | "file_function": "Profile", 84 | "plating": "non-plated" 85 | }, 86 | "filename_format": "%PREFIX/profile.gbr", 87 | "layers": [ 88 | ], 89 | "milling": true, 90 | "polarity": "positive", 91 | "type": "gerber_layer" 92 | }, 93 | { 94 | "board_outline": false, 95 | "config": { 96 | "file_function": "Soldermask", 97 | "index": 1, 98 | "layer_type": "top" 99 | }, 100 | "filename_format": "%PREFIX/soldermask_top.gbr", 101 | "layers": [ 102 | 29 103 | ], 104 | "name": "Soldermask Top", 105 | "polarity": "positive", 106 | "type": "gerber_layer" 107 | }, 108 | { 109 | "board_outline": false, 110 | "config": { 111 | "file_function": "Soldermask", 112 | "index": 1, 113 | "layer_type": "bottom" 114 | }, 115 | "filename_format": "%PREFIX/soldermask_bottom.gbr", 116 | "layers": [ 117 | 30 118 | ], 119 | "name": "Soldermask Bottom", 120 | "polarity": "positive", 121 | "type": "gerber_layer" 122 | }, 123 | { 124 | "board_outline": false, 125 | "config": { 126 | "file_function": "Paste", 127 | "layer_type": "top" 128 | }, 129 | "filename_format": "%PREFIX/solderpaste_top.gbr", 130 | "layers": [ 131 | 31 132 | ], 133 | "milling": false, 134 | "name": "Solderpaste Top", 135 | "polarity": "positive", 136 | "type": "gerber_layer" 137 | }, 138 | { 139 | "board_outline": false, 140 | "config": { 141 | "file_function": "Paste", 142 | "layer_type": "bottom" 143 | }, 144 | "filename_format": "%PREFIX/solderpaste_bottom.gbr", 145 | "layers": [ 146 | 32 147 | ], 148 | "milling": false, 149 | "name": "Solderpaste Bottom", 150 | "polarity": "positive", 151 | "type": "gerber_layer" 152 | }, 153 | { 154 | "board_outline": false, 155 | "config": { 156 | "file_function": "Legend", 157 | "index": 1, 158 | "layer_type": "top" 159 | }, 160 | "filename_format": "%PREFIX/silkscreen_top.gbr", 161 | "layers": [ 162 | 21, 163 | 25 164 | ], 165 | "milling": false, 166 | "name": "Silkscreen Top", 167 | "polarity": "positive", 168 | "type": "gerber_layer" 169 | }, 170 | { 171 | "board_outline": false, 172 | "config": { 173 | "file_function": "Legend", 174 | "index": 1, 175 | "layer_type": "bottom" 176 | }, 177 | "filename_format": "%PREFIX/silkscreen_bottom.gbr", 178 | "layers": [ 179 | 22, 180 | 26 181 | ], 182 | "milling": false, 183 | "name": "Silkscreen Bottom", 184 | "polarity": "positive", 185 | "type": "gerber_layer" 186 | } 187 | ], 188 | "version": "RS274X" 189 | }, 190 | { 191 | "filename_prefix": "CAMOutputs/DrawingFiles", 192 | "output_type": "drawing", 193 | "outputs": [ 194 | ] 195 | } 196 | ], 197 | "timestamp": "2018-09-15T00:00:00", 198 | "type": "EAGLE CAM job", 199 | "units": "metric", 200 | "version": "9.2.0" 201 | } 202 | --------------------------------------------------------------------------------