diff --git a/docs/samples/3D_Model_LCD/3d_variants.kibot.yaml b/docs/samples/3D_Model_LCD/3d_variants.kibot.yaml index 54ed921b..a0977ca5 100644 --- a/docs/samples/3D_Model_LCD/3d_variants.kibot.yaml +++ b/docs/samples/3D_Model_LCD/3d_variants.kibot.yaml @@ -12,33 +12,44 @@ filters: variants: - - name: 'topvariant' + - name: 'top' comment: 'LCD with top connections' type: kicost - file_id: _leftvariant + file_id: _variant_top variant: '^(topvariant)$' pre_transform: 'kicost_rename' - - name: 'leftvariant' + - name: 'left' comment: 'LCD with left connections' type: kicost - file_id: _rightvariant + file_id: _variant_left variant: '^(leftvariant)$' pre_transform: 'kicost_rename' + - name: 'default' + comment: 'Default variant' + type: kicost + outputs: - - name: 3d_top_variant - comment: "3D view for the topvariant" + - name: 3d_no_variant + comment: "3D view without variant" type: render_3d options: - variant: topvariant + variant: default download: false zoom: 5 ray_tracing: true - - name: 3d_left_variant - comment: "3D view for the leftvariant" + - name: 3d_top_variant + comment: "3D view for the top variant" type: render_3d - extends: 3d_top_variant + extends: 3d_no_variant options: - variant: leftvariant + variant: top + + - name: 3d_left_variant + comment: "3D view for the left variant" + type: render_3d + extends: 3d_no_variant + options: + variant: left diff --git a/docs/samples/3D_Model_LCD/kibom-variant_4.kicad_pcb b/docs/samples/3D_Model_LCD/kibom-variant_4.kicad_pcb deleted file mode 100644 index fc1662d4..00000000 --- a/docs/samples/3D_Model_LCD/kibom-variant_4.kicad_pcb +++ /dev/null @@ -1,553 +0,0 @@ -(kicad_pcb (version 20171130) (host pcbnew 5.1.9+dfsg1-1) - - (general - (thickness 1.6) - (drawings 4) - (tracks 0) - (zones 0) - (modules 2) - (nets 29) - ) - - (page A4) - (layers - (0 F.Cu signal) - (31 B.Cu signal) - (32 B.Adhes user) - (33 F.Adhes user) - (34 B.Paste user) - (35 F.Paste user) - (36 B.SilkS user) - (37 F.SilkS user) - (38 B.Mask user) - (39 F.Mask user) - (40 Dwgs.User user) - (41 Cmts.User user) - (42 Eco1.User user) - (43 Eco2.User user) - (44 Edge.Cuts user) - (45 Margin user) - (46 B.CrtYd user) - (47 F.CrtYd user) - (48 B.Fab user) - (49 F.Fab user) - ) - - (setup - (last_trace_width 0.25) - (trace_clearance 0.2) - (zone_clearance 0.508) - (zone_45_only no) - (trace_min 0.2) - (via_size 0.8) - (via_drill 0.4) - (via_min_size 0.4) - (via_min_drill 0.3) - (uvia_size 0.3) - (uvia_drill 0.1) - (uvias_allowed no) - (uvia_min_size 0.2) - (uvia_min_drill 0.1) - (edge_width 0.05) - (segment_width 0.2) - (pcb_text_width 0.3) - (pcb_text_size 1.5 1.5) - (mod_edge_width 0.12) - (mod_text_size 1 1) - (mod_text_width 0.15) - (pad_size 1.524 1.524) - (pad_drill 0.762) - (pad_to_mask_clearance 0) - (aux_axis_origin 0 0) - (visible_elements 7FFFFFFF) - (pcbplotparams - (layerselection 0x010fc_ffffffff) - (usegerberextensions false) - (usegerberattributes true) - (usegerberadvancedattributes true) - (creategerberjobfile true) - (excludeedgelayer true) - (linewidth 0.100000) - (plotframeref false) - (viasonmask false) - (mode 1) - (useauxorigin false) - (hpglpennumber 1) - (hpglpenspeed 20) - (hpglpendiameter 15.000000) - (psnegative false) - (psa4output false) - (plotreference true) - (plotvalue true) - (plotinvisibletext false) - (padsonsilk false) - (subtractmaskfromsilk false) - (outputformat 1) - (mirror false) - (drillshape 1) - (scaleselection 1) - (outputdirectory "")) - ) - - (net 0 "") - (net 1 "Net-(DS1001-Pad16)") - (net 2 "Net-(DS1001-Pad15)") - (net 3 "Net-(DS1001-Pad14)") - (net 4 "Net-(DS1001-Pad13)") - (net 5 "Net-(DS1001-Pad12)") - (net 6 "Net-(DS1001-Pad11)") - (net 7 "Net-(DS1001-Pad10)") - (net 8 "Net-(DS1001-Pad9)") - (net 9 "Net-(DS1001-Pad8)") - (net 10 "Net-(DS1001-Pad7)") - (net 11 "Net-(DS1001-Pad6)") - (net 12 "Net-(DS1001-Pad5)") - (net 13 "Net-(DS1001-Pad4)") - (net 14 "Net-(DS1001-Pad3)") - (net 15 "Net-(DS1001-Pad2)") - (net 16 "Net-(DS1001-Pad1)") - (net 17 "Net-(J1-Pad12)") - (net 18 "Net-(J1-Pad11)") - (net 19 "Net-(J1-Pad10)") - (net 20 "Net-(J1-Pad9)") - (net 21 "Net-(J1-Pad8)") - (net 22 "Net-(J1-Pad7)") - (net 23 "Net-(J1-Pad6)") - (net 24 "Net-(J1-Pad5)") - (net 25 "Net-(J1-Pad4)") - (net 26 "Net-(J1-Pad3)") - (net 27 "Net-(J1-Pad2)") - (net 28 "Net-(J1-Pad1)") - - (net_class Default "This is the default net class." - (clearance 0.2) - (trace_width 0.25) - (via_dia 0.8) - (via_drill 0.4) - (uvia_dia 0.3) - (uvia_drill 0.1) - (add_net "Net-(DS1001-Pad1)") - (add_net "Net-(DS1001-Pad10)") - (add_net "Net-(DS1001-Pad11)") - (add_net "Net-(DS1001-Pad12)") - (add_net "Net-(DS1001-Pad13)") - (add_net "Net-(DS1001-Pad14)") - (add_net "Net-(DS1001-Pad15)") - (add_net "Net-(DS1001-Pad16)") - (add_net "Net-(DS1001-Pad2)") - (add_net "Net-(DS1001-Pad3)") - (add_net "Net-(DS1001-Pad4)") - (add_net "Net-(DS1001-Pad5)") - (add_net "Net-(DS1001-Pad6)") - (add_net "Net-(DS1001-Pad7)") - (add_net "Net-(DS1001-Pad8)") - (add_net "Net-(DS1001-Pad9)") - (add_net "Net-(J1-Pad1)") - (add_net "Net-(J1-Pad10)") - (add_net "Net-(J1-Pad11)") - (add_net "Net-(J1-Pad12)") - (add_net "Net-(J1-Pad2)") - (add_net "Net-(J1-Pad3)") - (add_net "Net-(J1-Pad4)") - (add_net "Net-(J1-Pad5)") - (add_net "Net-(J1-Pad6)") - (add_net "Net-(J1-Pad7)") - (add_net "Net-(J1-Pad8)") - (add_net "Net-(J1-Pad9)") - ) - - (module kibom-variant_4:LCD_16x02_Dual (layer F.Cu) (tedit 6196A90B) (tstamp 6195F03F) - (at 110.875 43.1) - (descr "LCD 16x2 https://cdn.sos.sk/productdata/09/7a/99ae5821/wh1602b3-sll-cwv.pdf http://www.buydisplay.com/download/manual/ERM1602-2.1_Datasheet.pdf") - (tags "LCD 16x2 Alphanumeric 16pin http://www.buydisplay.com/download/manual/ERM1602-2.1_Datasheet.pdf") - (path /61958928) - (fp_text reference DS1001 (at -5.82 -3.81) (layer F.SilkS) - (effects (font (size 1 1) (thickness 0.15))) - ) - (fp_text value **Val (at -4.31 34.66) (layer F.Fab) - (effects (font (size 1 1) (thickness 0.15))) - ) - (fp_line (start 11.69 11.95) (end 11.69 7.75) (layer B.SilkS) (width 0.12)) - (fp_line (start 3.89 7.75) (end 11.69 7.75) (layer B.SilkS) (width 0.12)) - (fp_line (start 3.89 7.75) (end 3.89 24.85) (layer B.SilkS) (width 0.12)) - (fp_line (start 72.14 8.8) (end 75.14 8.8) (layer Dwgs.User) (width 0.12)) - (fp_line (start 75.34 5.95) (end 75.34 26.65) (layer F.SilkS) (width 0.12)) - (fp_line (start 75.34 29.95) (end 75.34 31.45) (layer F.SilkS) (width 0.12)) - (fp_line (start -9.96 5.949084) (end -9.96 26.7) (layer F.SilkS) (width 0.12)) - (fp_line (start 75.34 5.95) (end 73.44 5.95) (layer F.SilkS) (width 0.12)) - (fp_line (start 75.34 2.65) (end 73.44 2.65) (layer F.SilkS) (width 0.12)) - (fp_line (start -9.96 29.95) (end -8.06 29.95) (layer F.SilkS) (width 0.12)) - (fp_line (start -9.96 29.95) (end -9.96 31.5) (layer F.SilkS) (width 0.12)) - (fp_line (start -9.96 1.15) (end 75.34 1.15) (layer F.SilkS) (width 0.12)) - (fp_line (start -9.96 31.45) (end 75.34 31.45) (layer F.SilkS) (width 0.12)) - (fp_line (start -9.96 1.15) (end -9.96 2.65) (layer F.SilkS) (width 0.12)) - (fp_line (start 75.34 1.1) (end 75.34 2.65) (layer F.SilkS) (width 0.12)) - (fp_line (start -7.86 34) (end -7.86 -2) (layer F.Fab) (width 0.1)) - (fp_line (start 72.14 34) (end -7.86 34) (layer F.Fab) (width 0.1)) - (fp_line (start 72.14 -2) (end 72.14 34) (layer F.Fab) (width 0.1)) - (fp_line (start -7.86 -2) (end 72.14 -2) (layer F.Fab) (width 0.1)) - (fp_line (start -3.81 28.9) (end -3.81 3.7) (layer F.SilkS) (width 0.12)) - (fp_line (start 69.19 28.9) (end -3.81 28.9) (layer F.SilkS) (width 0.12)) - (fp_line (start 69.19 3.7) (end 69.19 28.9) (layer F.SilkS) (width 0.12)) - (fp_line (start -3.81 3.7) (end 69.19 3.7) (layer F.SilkS) (width 0.12)) - (fp_line (start 65.39 9.3) (end 65.39 23.3) (layer F.SilkS) (width 0.12)) - (fp_line (start 64.89066 23.8) (end 1.39 23.8) (layer F.SilkS) (width 0.12)) - (fp_line (start 0.88962 23.2997) (end 0.88962 9.30038) (layer F.SilkS) (width 0.12)) - (fp_line (start 1.39 8.8) (end 64.89 8.8) (layer F.SilkS) (width 0.12)) - (fp_line (start 0 -1) (end -1 -2) (layer F.Fab) (width 0.1)) - (fp_line (start 1 -2) (end 0 -1) (layer F.Fab) (width 0.1)) - (fp_line (start -8.11 -2.25) (end 72.39 -2.25) (layer F.CrtYd) (width 0.05)) - (fp_line (start -1.45 -1.95) (end 1.55 -1.95) (layer F.SilkS) (width 0.12)) - (fp_line (start 72.39 31.55) (end 72.39 34.25) (layer F.CrtYd) (width 0.05)) - (fp_line (start -8.11 34.25) (end 72.39 34.25) (layer F.CrtYd) (width 0.05)) - (fp_line (start -8.11 31.55) (end -8.11 34.25) (layer F.CrtYd) (width 0.05)) - (fp_line (start -8.01 -2.15) (end 72.29 -2.15) (layer F.SilkS) (width 0.12)) - (fp_line (start -8.01 -2.15) (end -8.01 34.15) (layer F.SilkS) (width 0.12)) - (fp_line (start 72.29 34.15) (end 72.29 -2.15) (layer F.SilkS) (width 0.12)) - (fp_line (start -8 34.15) (end 72.29 34.15) (layer F.SilkS) (width 0.12)) - (fp_line (start 69.05 28.8) (end -3.95 3.8) (layer Dwgs.User) (width 0.12)) - (fp_line (start -3.95 28.8) (end 69.05 3.8) (layer Dwgs.User) (width 0.12)) - (fp_line (start 32.55 16.3) (end 32.55 21.3) (layer Dwgs.User) (width 0.12)) - (fp_line (start 27.55 16.3) (end 32.55 16.3) (layer Dwgs.User) (width 0.12)) - (fp_line (start 32.55 16.3) (end 37.55 16.3) (layer Dwgs.User) (width 0.12)) - (fp_line (start 32.55 16.3) (end 32.55 11.3) (layer Dwgs.User) (width 0.12)) - (fp_line (start 32.69 1.3) (end -9.81 1.3) (layer F.Fab) (width 0.12)) - (fp_line (start 75.19 1.3) (end 32.69 1.3) (layer F.Fab) (width 0.12)) - (fp_line (start 75.19 1.3) (end 75.19 31.3) (layer F.Fab) (width 0.12)) - (fp_line (start -9.81 31.3) (end -9.81 1.3) (layer F.Fab) (width 0.12)) - (fp_line (start -9.81 31.3) (end 75.19 31.3) (layer F.Fab) (width 0.12)) - (fp_line (start -9.81 8.675) (end -8.31 8.675) (layer Dwgs.User) (width 0.12)) - (fp_line (start -8.31 23.92) (end -8.31 8.68) (layer Dwgs.User) (width 0.12)) - (fp_line (start -8.31 23.92) (end -8.31 31.3) (layer Dwgs.User) (width 0.12)) - (fp_line (start -8.31 1.295) (end -8.31 8.675) (layer Dwgs.User) (width 0.12)) - (fp_line (start -9.81 4.3) (end -8.06 4.3) (layer Dwgs.User) (width 0.12)) - (fp_line (start 73.44 4.25) (end -8.06 4.25) (layer Dwgs.User) (width 0.12)) - (fp_line (start 72.39 31.55) (end 75.44 31.55) (layer F.CrtYd) (width 0.05)) - (fp_line (start 75.44 1.05) (end 75.44 31.55) (layer F.CrtYd) (width 0.05)) - (fp_line (start 75.44 1.05) (end 72.39 1.05) (layer F.CrtYd) (width 0.05)) - (fp_line (start 72.39 -2.25) (end 72.39 1.05) (layer F.CrtYd) (width 0.05)) - (fp_line (start -8.11 -2.25) (end -8.11 1.05) (layer F.CrtYd) (width 0.05)) - (fp_line (start -8.11 31.55) (end -10.06 31.55) (layer F.CrtYd) (width 0.05)) - (fp_line (start -10.06 1.05) (end -10.06 31.55) (layer F.CrtYd) (width 0.05)) - (fp_line (start -10.06 1.05) (end -8.11 1.05) (layer F.CrtYd) (width 0.05)) - (fp_line (start -6.56 23.05) (end -4.81 23.05) (layer F.Fab) (width 0.5)) - (fp_line (start -6.56 23.55) (end -4.81 23.55) (layer F.Fab) (width 0.5)) - (fp_line (start -6.56 24.05) (end -4.81 24.05) (layer F.Fab) (width 0.5)) - (fp_line (start -6.56 24.55) (end -4.81 24.55) (layer F.Fab) (width 0.5)) - (fp_line (start -6.56 24.8) (end -4.81 24.8) (layer F.Fab) (width 0.5)) - (fp_line (start -4.81 23.05) (end -4.81 24.8) (layer F.Fab) (width 0.5)) - (fp_line (start -6.56 23.05) (end -6.56 24.8) (layer F.Fab) (width 0.5)) - (fp_line (start -7.86 29.65) (end -7.86 31.3) (layer Dwgs.User) (width 0.12)) - (fp_line (start -8.11 28.3) (end -8.11 31.3) (layer Dwgs.User) (width 0.12)) - (fp_line (start -9.96 26.65) (end -8.06 26.65) (layer F.SilkS) (width 0.12)) - (fp_line (start -8.00503 5.949084) (end -9.96 5.949084) (layer F.SilkS) (width 0.12)) - (fp_line (start -8.06 2.65) (end -9.96 2.65) (layer F.SilkS) (width 0.12)) - (fp_line (start 73.44 26.65) (end 75.34 26.65) (layer F.SilkS) (width 0.12)) - (fp_line (start 75.34 29.95) (end 73.44 29.95) (layer F.SilkS) (width 0.12)) - (fp_line (start -7.86 0) (end 0 0) (layer Dwgs.User) (width 0.1)) - (fp_line (start -0.14 0) (end 32.55 16.3) (layer Dwgs.User) (width 0.12)) - (fp_line (start 72.14 8.8) (end 72.14 1.3) (layer Dwgs.User) (width 0.12)) - (fp_line (start -5.77 8.68) (end -8.31 8.68) (layer Dwgs.User) (width 0.12)) - (fp_text user NC/RS (at 3.64 21.379995 180) (layer B.SilkS) - (effects (font (size 1.2 1.2) (thickness 0.1)) (justify left mirror)) - ) - (fp_text user VSS (at 7.447143 23.92 180) (layer B.SilkS) - (effects (font (size 1.2 1.2) (thickness 0.1)) (justify left mirror)) - ) - (fp_text user NC/RW (at 10.19 18.84 180) (layer B.SilkS) - (effects (font (size 1.2 1.2) (thickness 0.1)) (justify left mirror)) - ) - (fp_text user NC/CS (at 3.64 18.839996 180) (layer B.SilkS) - (effects (font (size 1.2 1.2) (thickness 0.1)) (justify left mirror)) - ) - (fp_text user SA0/DB0 (at 12.247143 16.3 180) (layer B.SilkS) - (effects (font (size 1.2 1.2) (thickness 0.1)) (justify left mirror)) - ) - (fp_text user VDD (at 3.64 23.919997 180) (layer B.SilkS) - (effects (font (size 1.2 1.2) (thickness 0.1)) (justify left mirror)) - ) - (fp_text user VO (at 6.418571 21.38 180) (layer B.SilkS) - (effects (font (size 1.2 1.2) (thickness 0.1)) (justify left mirror)) - ) - (fp_text user SDA/DB6 (at 11.623333 8.68 180) (layer B.SilkS) - (effects (font (size 1.1 1.1) (thickness 0.1)) (justify left mirror)) - ) - (fp_text user SCL/DB7 (at 3.64 8.68 180) (layer B.SilkS) - (effects (font (size 1.2 1.2) (thickness 0.1)) (justify left mirror)) - ) - (fp_text user K (at 70.44 24 180) (layer B.SilkS) - (effects (font (size 1.2 1.2) (thickness 0.1)) (justify left mirror)) - ) - (fp_text user SA1/DB1 (at 3.64 16.299997 180) (layer B.SilkS) - (effects (font (size 1.2 1.2) (thickness 0.1)) (justify left mirror)) - ) - (fp_text user NC/DB4 (at 11.39 11.22 180) (layer B.SilkS) - (effects (font (size 1.2 1.2) (thickness 0.1)) (justify left mirror)) - ) - (fp_text user NC/DB2 (at 11.39 13.76 180) (layer B.SilkS) - (effects (font (size 1.2 1.2) (thickness 0.1)) (justify left mirror)) - ) - (fp_text user NC/DB3 (at 3.64 13.759998 180) (layer B.SilkS) - (effects (font (size 1.2 1.2) (thickness 0.1)) (justify left mirror)) - ) - (fp_text user CSB/DB5 (at 3.64 11.219999 180) (layer B.SilkS) - (effects (font (size 1.2 1.2) (thickness 0.1)) (justify left mirror)) - ) - (fp_text user Vee/A (at 70.64 8.8 180) (layer B.SilkS) - (effects (font (size 1.2 1.2) (thickness 0.1)) (justify left mirror)) - ) - (fp_arc (start 1.39 9.30038) (end 0.88962 9.30038) (angle 90) (layer F.SilkS) (width 0.12)) - (fp_arc (start 1.39 23.29962) (end 1.39 23.8) (angle 90) (layer F.SilkS) (width 0.12)) - (fp_arc (start 64.89066 23.29932) (end 65.39104 23.29932) (angle 90) (layer F.SilkS) (width 0.12)) - (fp_arc (start 64.89 9.3) (end 64.89 8.8) (angle 90) (layer F.SilkS) (width 0.12)) - (fp_text user %R (at 30.37 14.74) (layer F.Fab) - (effects (font (size 1 1) (thickness 0.1))) - ) - (fp_arc (start -8.06 28.3) (end -8.06 26.65) (angle 180) (layer F.SilkS) (width 0.12)) - (fp_arc (start -8.06 4.3) (end -8.06 2.65) (angle 178.0908291) (layer F.SilkS) (width 0.12)) - (fp_arc (start 73.44 4.3) (end 73.44 5.95) (angle 180) (layer F.SilkS) (width 0.12)) - (fp_arc (start 73.44 28.3) (end 73.44 29.95) (angle 180) (layer F.SilkS) (width 0.12)) - (fp_text user "Offset: 32.55,16.3" (at 39.2 15.05) (layer Dwgs.User) - (effects (font (size 1 1) (thickness 0.15))) - ) - (fp_text user VSS (at 0 1.85 90) (layer B.SilkS) - (effects (font (size 1.2 1.2) (thickness 0.1)) (justify left mirror)) - ) - (fp_text user VDD (at 2.54 1.85 90) (layer B.SilkS) - (effects (font (size 1.2 1.2) (thickness 0.1)) (justify left mirror)) - ) - (fp_text user VO (at 5.08 1.85 90) (layer B.SilkS) - (effects (font (size 1.2 1.2) (thickness 0.1)) (justify left mirror)) - ) - (fp_text user NC/RS (at 7.62 1.85 90) (layer B.SilkS) - (effects (font (size 1.1 1.1) (thickness 0.1)) (justify left mirror)) - ) - (fp_text user NC/RW (at 10.16 1.85 90) (layer B.SilkS) - (effects (font (size 1.1 1.1) (thickness 0.1)) (justify left mirror)) - ) - (fp_text user NC/CS (at 12.7 1.85 90) (layer B.SilkS) - (effects (font (size 1.1 1.1) (thickness 0.1)) (justify left mirror)) - ) - (fp_text user SA0/DB0 (at 15.24 1.85 90) (layer B.SilkS) - (effects (font (size 1.2 1.2) (thickness 0.1)) (justify left mirror)) - ) - (fp_text user SA1/DB1 (at 17.78 1.85 90) (layer B.SilkS) - (effects (font (size 1.2 1.2) (thickness 0.1)) (justify left mirror)) - ) - (fp_text user NC/DB2 (at 20.32 1.85 90) (layer B.SilkS) - (effects (font (size 1.2 1.2) (thickness 0.1)) (justify left mirror)) - ) - (fp_text user NC/DB3 (at 22.86 1.85 90) (layer B.SilkS) - (effects (font (size 1.2 1.2) (thickness 0.1)) (justify left mirror)) - ) - (fp_text user NC/DB4 (at 25.4 1.85 90) (layer B.SilkS) - (effects (font (size 1.2 1.2) (thickness 0.1)) (justify left mirror)) - ) - (fp_text user CSB/DB5 (at 27.94 1.85 90) (layer B.SilkS) - (effects (font (size 1.2 1.2) (thickness 0.1)) (justify left mirror)) - ) - (fp_text user SDA/DB6 (at 30.48 1.85 90) (layer B.SilkS) - (effects (font (size 1.2 1.2) (thickness 0.1)) (justify left mirror)) - ) - (fp_text user SCL/DB7 (at 33.02 1.85 90) (layer B.SilkS) - (effects (font (size 1.2 1.2) (thickness 0.1)) (justify left mirror)) - ) - (fp_text user Vee/A (at 35.56 1.85 270) (layer B.SilkS) - (effects (font (size 1.2 1.2) (thickness 0.1)) (justify left mirror)) - ) - (fp_text user K (at 38.1 1.85 90) (layer B.SilkS) - (effects (font (size 1.2 1.2) (thickness 0.1)) (justify left mirror)) - ) - (fp_text user %leftvariant:2,4,5,9% (at 0 0) (layer B.SilkS) hide - (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) - ) - (fp_text user %topvariant:3,8% (at 0 0) (layer B.SilkS) hide - (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) - ) - (pad "" thru_hole circle (at 69.64 0.5) (size 5 5) (drill 2.5) (layers *.Cu *.Mask)) - (pad "" thru_hole circle (at 69.64 31.5) (size 5 5) (drill 2.5) (layers *.Cu *.Mask)) - (pad "" thru_hole circle (at -5.36 31.5) (size 4.85 4.85) (drill 2.5) (layers *.Cu *.Mask) - (clearance 0.25)) - (pad "" thru_hole circle (at -5.36 0.5) (size 5 5) (drill 2.5) (layers *.Cu *.Mask)) - (pad 16 thru_hole oval (at 38.1 0) (size 1.78 2.6) (drill 1.2) (layers *.Cu *.Mask) - (net 1 "Net-(DS1001-Pad16)")) - (pad 15 thru_hole oval (at 35.56 0) (size 1.78 2.6) (drill 1.2) (layers *.Cu *.Mask) - (net 2 "Net-(DS1001-Pad15)")) - (pad 14 thru_hole oval (at 33.02 0) (size 1.78 2.6) (drill 1.2) (layers *.Cu *.Mask) - (net 3 "Net-(DS1001-Pad14)")) - (pad 13 thru_hole oval (at 30.48 0) (size 1.78 2.6) (drill 1.2) (layers *.Cu *.Mask) - (net 4 "Net-(DS1001-Pad13)")) - (pad 12 thru_hole oval (at 27.94 0) (size 1.78 2.6) (drill 1.2) (layers *.Cu *.Mask) - (net 5 "Net-(DS1001-Pad12)")) - (pad 11 thru_hole oval (at 25.4 0) (size 1.78 2.6) (drill 1.2) (layers *.Cu *.Mask) - (net 6 "Net-(DS1001-Pad11)")) - (pad 10 thru_hole oval (at 22.86 0) (size 1.78 2.6) (drill 1.2) (layers *.Cu *.Mask) - (net 7 "Net-(DS1001-Pad10)")) - (pad 9 thru_hole oval (at 20.32 0) (size 1.78 2.6) (drill 1.2) (layers *.Cu *.Mask) - (net 8 "Net-(DS1001-Pad9)")) - (pad 8 thru_hole oval (at 17.78 0) (size 1.78 2.6) (drill 1.2) (layers *.Cu *.Mask) - (net 9 "Net-(DS1001-Pad8)")) - (pad 7 thru_hole oval (at 15.24 0) (size 1.78 2.6) (drill 1.2) (layers *.Cu *.Mask) - (net 10 "Net-(DS1001-Pad7)")) - (pad 6 thru_hole oval (at 12.7 0) (size 1.78 2.6) (drill 1.2) (layers *.Cu *.Mask) - (net 11 "Net-(DS1001-Pad6)")) - (pad 5 thru_hole oval (at 10.16 0) (size 1.78 2.6) (drill 1.2) (layers *.Cu *.Mask) - (net 12 "Net-(DS1001-Pad5)")) - (pad 4 thru_hole oval (at 7.62 0) (size 1.78 2.6) (drill 1.2) (layers *.Cu *.Mask) - (net 13 "Net-(DS1001-Pad4)")) - (pad 3 thru_hole oval (at 5.08 0) (size 1.78 2.6) (drill 1.2) (layers *.Cu *.Mask) - (net 14 "Net-(DS1001-Pad3)")) - (pad 2 thru_hole oval (at 2.54 0) (size 1.78 2.6) (drill 1.2) (layers *.Cu *.Mask) - (net 15 "Net-(DS1001-Pad2)")) - (pad 1 thru_hole roundrect (at 0 0) (size 1.78 2.6) (drill 1.2) (layers *.Cu *.Mask) (roundrect_rratio 0.25) - (net 16 "Net-(DS1001-Pad1)")) - (pad 6 thru_hole circle (at -8.31 18.84) (size 1.52 1.52) (drill 1) (layers *.Cu *.Mask) - (net 11 "Net-(DS1001-Pad6)")) - (pad 8 thru_hole circle (at -8.31 16.3) (size 1.52 1.52) (drill 1) (layers *.Cu *.Mask) - (net 9 "Net-(DS1001-Pad8)")) - (pad 4 thru_hole circle (at -8.31 21.38) (size 1.52 1.52) (drill 1) (layers *.Cu *.Mask) - (net 13 "Net-(DS1001-Pad4)")) - (pad 2 thru_hole circle (at -8.31 23.92) (size 1.52 1.52) (drill 1) (layers *.Cu *.Mask) - (net 15 "Net-(DS1001-Pad2)")) - (pad 7 thru_hole circle (at -5.77 16.3) (size 1.52 1.52) (drill 1) (layers *.Cu *.Mask) - (net 10 "Net-(DS1001-Pad7)")) - (pad 5 thru_hole circle (at -5.77 18.84) (size 1.52 1.52) (drill 1) (layers *.Cu *.Mask) - (net 12 "Net-(DS1001-Pad5)")) - (pad 3 thru_hole circle (at -5.77 21.38) (size 1.52 1.52) (drill 1) (layers *.Cu *.Mask) - (net 14 "Net-(DS1001-Pad3)")) - (pad 12 thru_hole circle (at -8.31 11.22) (size 1.52 1.52) (drill 1) (layers *.Cu *.Mask) - (net 5 "Net-(DS1001-Pad12)")) - (pad 14 thru_hole circle (at -8.31 8.68) (size 1.52 1.52) (drill 1) (layers *.Cu *.Mask) - (net 3 "Net-(DS1001-Pad14)")) - (pad 1 thru_hole roundrect (at -5.77 23.92) (size 1.52 1.52) (drill 1) (layers *.Cu *.Mask) (roundrect_rratio 0.25) - (net 16 "Net-(DS1001-Pad1)")) - (pad 9 thru_hole circle (at -5.77 13.76) (size 1.52 1.52) (drill 1) (layers *.Cu *.Mask) - (net 8 "Net-(DS1001-Pad9)")) - (pad 11 thru_hole circle (at -5.77 11.22) (size 1.52 1.52) (drill 1) (layers *.Cu *.Mask) - (net 6 "Net-(DS1001-Pad11)")) - (pad 13 thru_hole circle (at -5.77 8.68) (size 1.52 1.52) (drill 1) (layers *.Cu *.Mask) - (net 4 "Net-(DS1001-Pad13)")) - (pad 15 thru_hole circle (at 72.19 8.8) (size 2 2) (drill 1.4) (layers *.Cu *.Mask) - (net 2 "Net-(DS1001-Pad15)")) - (pad 16 thru_hole circle (at 72.19 23.8) (size 2 2) (drill 1.4) (layers *.Cu *.Mask) - (net 1 "Net-(DS1001-Pad16)")) - (pad 10 thru_hole circle (at -8.31 13.76) (size 1.52 1.52) (drill 1) (layers *.Cu *.Mask) - (net 7 "Net-(DS1001-Pad10)")) - (pad "" thru_hole circle (at 73.44 4.3) (size 3 3) (drill 2.5) (layers *.Cu *.Mask)) - (pad "" thru_hole circle (at 73.44 28.3) (size 3 3) (drill 2.5) (layers *.Cu *.Mask)) - (pad "" thru_hole circle (at -8.06 4.3) (size 3 3) (drill 2.5) (layers *.Cu *.Mask)) - (pad "" thru_hole circle (at -8.06 28.3) (size 3 3) (drill 2.5) (layers *.Cu *.Mask) - (clearance 0.25)) - (model ${KISYS3DMOD}/Display.3dshapes/WC1602A.wrl - (at (xyz 0 0 0)) - (scale (xyz 1 1 1)) - (rotate (xyz 0 0 0)) - ) - (model ${KISYS3DMOD}/Connector_PinHeader_2.54mm.3dshapes/PinHeader_2x07_P2.54mm_Vertical.wrl - (offset (xyz -8.465 -8.699999999999999 0)) - (scale (xyz 1 1 1)) - (rotate (xyz 0 0 0)) - ) - (model ${KISYS3DMOD}/Connector_PinHeader_2.54mm.3dshapes/PinHeader_1x16_P2.54mm_Vertical.wrl - (offset (xyz 0 0 4.2)) - (scale (xyz 1 1 1)) - (rotate (xyz 180 0 90)) - ) - (model ${KISYS3DMOD}/Connector_PinHeader_2.54mm.3dshapes/PinHeader_1x01_P2.54mm_Vertical.wrl - (offset (xyz 72.05 -8.800000000000001 4.4)) - (scale (xyz 1 1 1)) - (rotate (xyz 180 0 0)) - ) - (model ${KISYS3DMOD}/Connector_PinHeader_2.54mm.3dshapes/PinHeader_1x01_P2.54mm_Vertical.wrl - (offset (xyz 72.05 -23.8 0)) - (scale (xyz 1 1 1)) - (rotate (xyz 0 0 0)) - ) - (model "${KIPRJMOD}/steps/3Dcomponent.3dshapes/User Library-AC162A.STEP" - (offset (xyz 32.5 -16.25 4.9)) - (scale (xyz 1 1 1)) - (rotate (xyz 90 0 0)) - ) - (model "${KIPRJMOD}/steps/3Dcomponent.3dshapes/User Library-MT16S2J.STEP" - (offset (xyz 32 -16.3 4.9)) - (scale (xyz 1 1 1)) - (rotate (xyz 90 0 0)) - ) - (model ${KIPRJMOD}/steps/WH1602B-TMI-JT#.step - (at (xyz 0 0 0)) - (scale (xyz 1 1 1)) - (rotate (xyz 0 0 0)) - ) - (model ${KIPRJMOD}/steps/ERM1602DNS-2.1.step - (offset (xyz -8.48 -8.699999999999999 0)) - (scale (xyz 1 1 1)) - (rotate (xyz 0 0 0)) - ) - ) - - (module Connector_PinHeader_2.54mm:PinHeader_1x12_P2.54mm_Vertical (layer F.Cu) (tedit 59FED5CC) (tstamp 6196A985) - (at 191.77 45.72) - (descr "Through hole straight pin header, 1x12, 2.54mm pitch, single row") - (tags "Through hole pin header THT 1x12 2.54mm single row") - (path /6196B4C4) - (fp_text reference J1 (at 0 -2.33) (layer F.SilkS) - (effects (font (size 1 1) (thickness 0.15))) - ) - (fp_text value Conn_01x12_Female (at 0 30.27) (layer F.Fab) - (effects (font (size 1 1) (thickness 0.15))) - ) - (fp_line (start 1.8 -1.8) (end -1.8 -1.8) (layer F.CrtYd) (width 0.05)) - (fp_line (start 1.8 29.75) (end 1.8 -1.8) (layer F.CrtYd) (width 0.05)) - (fp_line (start -1.8 29.75) (end 1.8 29.75) (layer F.CrtYd) (width 0.05)) - (fp_line (start -1.8 -1.8) (end -1.8 29.75) (layer F.CrtYd) (width 0.05)) - (fp_line (start -1.33 -1.33) (end 0 -1.33) (layer F.SilkS) (width 0.12)) - (fp_line (start -1.33 0) (end -1.33 -1.33) (layer F.SilkS) (width 0.12)) - (fp_line (start -1.33 1.27) (end 1.33 1.27) (layer F.SilkS) (width 0.12)) - (fp_line (start 1.33 1.27) (end 1.33 29.27) (layer F.SilkS) (width 0.12)) - (fp_line (start -1.33 1.27) (end -1.33 29.27) (layer F.SilkS) (width 0.12)) - (fp_line (start -1.33 29.27) (end 1.33 29.27) (layer F.SilkS) (width 0.12)) - (fp_line (start -1.27 -0.635) (end -0.635 -1.27) (layer F.Fab) (width 0.1)) - (fp_line (start -1.27 29.21) (end -1.27 -0.635) (layer F.Fab) (width 0.1)) - (fp_line (start 1.27 29.21) (end -1.27 29.21) (layer F.Fab) (width 0.1)) - (fp_line (start 1.27 -1.27) (end 1.27 29.21) (layer F.Fab) (width 0.1)) - (fp_line (start -0.635 -1.27) (end 1.27 -1.27) (layer F.Fab) (width 0.1)) - (fp_text user %R (at 0 13.97 90) (layer F.Fab) - (effects (font (size 1 1) (thickness 0.15))) - ) - (pad 12 thru_hole oval (at 0 27.94) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) - (net 17 "Net-(J1-Pad12)")) - (pad 11 thru_hole oval (at 0 25.4) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) - (net 18 "Net-(J1-Pad11)")) - (pad 10 thru_hole oval (at 0 22.86) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) - (net 19 "Net-(J1-Pad10)")) - (pad 9 thru_hole oval (at 0 20.32) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) - (net 20 "Net-(J1-Pad9)")) - (pad 8 thru_hole oval (at 0 17.78) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) - (net 21 "Net-(J1-Pad8)")) - (pad 7 thru_hole oval (at 0 15.24) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) - (net 22 "Net-(J1-Pad7)")) - (pad 6 thru_hole oval (at 0 12.7) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) - (net 23 "Net-(J1-Pad6)")) - (pad 5 thru_hole oval (at 0 10.16) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) - (net 24 "Net-(J1-Pad5)")) - (pad 4 thru_hole oval (at 0 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) - (net 25 "Net-(J1-Pad4)")) - (pad 3 thru_hole oval (at 0 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) - (net 26 "Net-(J1-Pad3)")) - (pad 2 thru_hole oval (at 0 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) - (net 27 "Net-(J1-Pad2)")) - (pad 1 thru_hole rect (at 0 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) - (net 28 "Net-(J1-Pad1)")) - (model ${KISYS3DMOD}/Connector_PinHeader_2.54mm.3dshapes/PinHeader_1x12_P2.54mm_Vertical.wrl - (at (xyz 0 0 0)) - (scale (xyz 1 1 1)) - (rotate (xyz 0 0 0)) - ) - ) - - (gr_line (start 98.575 82.425) (end 98.575 34.175) (layer Edge.Cuts) (width 0.05)) - (gr_line (start 196.15 82.425) (end 98.575 82.425) (layer Edge.Cuts) (width 0.05)) - (gr_line (start 196.15 34.175) (end 196.15 82.425) (layer Edge.Cuts) (width 0.05)) - (gr_line (start 98.575 34.175) (end 196.15 34.175) (layer Edge.Cuts) (width 0.05)) - -) diff --git a/docs/samples/3D_Model_LCD/kibom-variant_4.sch b/docs/samples/3D_Model_LCD/kibom-variant_4.sch deleted file mode 100644 index 7fd90ba0..00000000 --- a/docs/samples/3D_Model_LCD/kibom-variant_4.sch +++ /dev/null @@ -1,45 +0,0 @@ -EESchema Schematic File Version 4 -EELAYER 30 0 -EELAYER END -$Descr A4 11693 8268 -encoding utf-8 -Sheet 1 1 -Title "" -Date "" -Rev "" -Comp "" -Comment1 "" -Comment2 "" -Comment3 "" -Comment4 "" -$EndDescr -$Comp -L Display_Character:WC1602A DS1001 -U 1 1 61958928 -P 2875 2425 -F 0 "DS1001" H 2875 3402 50 0000 C CNN -F 1 "LCD16x02" H 2875 3313 50 0000 C CNN -F 2 "kibom-variant_4:LCD_16x02_Dual" H 2875 1525 50 0001 C CIN -F 3 "" H 3575 2425 50 0001 C CNN -F 4 "WH1602B-TMI-JT#" H 2875 2425 50 0001 C CNN "kicost.topvariant:Value" -F 5 "ERM1602DNS-2.1" H 2875 2425 50 0001 C CNN "kicost.leftvariant:Value" -F 6 "209863" H 2875 2425 50 0001 C CNN "kicost.topvariant:sos#" -F 7 "" H 2875 2425 50 0001 C CNN "dnp" -F 8 "Test for 3D Model variants, also tests dnp and not fields that are not defined otherwise." H 2875 2425 50 0001 C CNN "Comment" -F 9 "WH1602B-TMI-JT#" H 2875 2425 50 0001 C CNN "kicost.topvariant:manf#" -F 10 "ERM1602DNS-2.1" H 2875 2425 50 0001 C CNN "kicost.leftvariant:manf#" - 1 2875 2425 - 1 0 0 -1 -$EndComp -$Comp -L Connector:Conn_01x12_Female J1 -U 1 1 6196B4C4 -P 5350 2450 -F 0 "J1" H 5378 2426 50 0000 L CNN -F 1 "Conn_01x12_Female" H 5378 2335 50 0000 L CNN -F 2 "Connector_PinHeader_2.54mm:PinHeader_1x12_P2.54mm_Vertical" H 5350 2450 50 0001 C CNN -F 3 "~" H 5350 2450 50 0001 C CNN - 1 5350 2450 - 1 0 0 -1 -$EndComp -$EndSCHEMATC diff --git a/docs/samples/3D_Model_LCD/lcd.kicad_pcb b/docs/samples/3D_Model_LCD/lcd.kicad_pcb new file mode 100644 index 00000000..bfa65db1 --- /dev/null +++ b/docs/samples/3D_Model_LCD/lcd.kicad_pcb @@ -0,0 +1,526 @@ +(kicad_pcb (version 20211014) (generator pcbnew) + + (general + (thickness 1.6) + ) + + (paper "A4") + (layers + (0 "F.Cu" signal) + (31 "B.Cu" signal) + (32 "B.Adhes" user "B.Adhesive") + (33 "F.Adhes" user "F.Adhesive") + (34 "B.Paste" user) + (35 "F.Paste" user) + (36 "B.SilkS" user "B.Silkscreen") + (37 "F.SilkS" user "F.Silkscreen") + (38 "B.Mask" user) + (39 "F.Mask" user) + (40 "Dwgs.User" user "User.Drawings") + (41 "Cmts.User" user "User.Comments") + (42 "Eco1.User" user "User.Eco1") + (43 "Eco2.User" user "User.Eco2") + (44 "Edge.Cuts" user) + (45 "Margin" user) + (46 "B.CrtYd" user "B.Courtyard") + (47 "F.CrtYd" user "F.Courtyard") + (48 "B.Fab" user) + (49 "F.Fab" user) + ) + + (setup + (pad_to_mask_clearance 0) + (pcbplotparams + (layerselection 0x00010fc_ffffffff) + (disableapertmacros false) + (usegerberextensions false) + (usegerberattributes true) + (usegerberadvancedattributes true) + (creategerberjobfile true) + (svguseinch false) + (svgprecision 6) + (excludeedgelayer true) + (plotframeref false) + (viasonmask false) + (mode 1) + (useauxorigin false) + (hpglpennumber 1) + (hpglpenspeed 20) + (hpglpendiameter 15.000000) + (dxfpolygonmode true) + (dxfimperialunits true) + (dxfusepcbnewfont true) + (psnegative false) + (psa4output false) + (plotreference true) + (plotvalue true) + (plotinvisibletext false) + (sketchpadsonfab false) + (subtractmaskfromsilk false) + (outputformat 1) + (mirror false) + (drillshape 1) + (scaleselection 1) + (outputdirectory "") + ) + ) + + (net 0 "") + (net 1 "Net-(DS1001-Pad16)") + (net 2 "Net-(DS1001-Pad15)") + (net 3 "Net-(DS1001-Pad14)") + (net 4 "Net-(DS1001-Pad13)") + (net 5 "Net-(DS1001-Pad12)") + (net 6 "Net-(DS1001-Pad11)") + (net 7 "Net-(DS1001-Pad10)") + (net 8 "Net-(DS1001-Pad9)") + (net 9 "Net-(DS1001-Pad8)") + (net 10 "Net-(DS1001-Pad7)") + (net 11 "Net-(DS1001-Pad6)") + (net 12 "Net-(DS1001-Pad5)") + (net 13 "Net-(DS1001-Pad4)") + (net 14 "Net-(DS1001-Pad3)") + (net 15 "Net-(DS1001-Pad2)") + (net 16 "Net-(DS1001-Pad1)") + (net 17 "Net-(J1-Pad12)") + (net 18 "Net-(J1-Pad11)") + (net 19 "Net-(J1-Pad10)") + (net 20 "Net-(J1-Pad9)") + (net 21 "Net-(J1-Pad8)") + (net 22 "Net-(J1-Pad7)") + (net 23 "Net-(J1-Pad6)") + (net 24 "Net-(J1-Pad5)") + (net 25 "Net-(J1-Pad4)") + (net 26 "Net-(J1-Pad3)") + (net 27 "Net-(J1-Pad2)") + (net 28 "Net-(J1-Pad1)") + + (footprint "kibom-variant_4:LCD_16x02_Dual" (layer "F.Cu") + (tedit 6196A90B) (tstamp 00000000-0000-0000-0000-00006195f03f) + (at 110.875 43.1) + (descr "LCD 16x2 https://cdn.sos.sk/productdata/09/7a/99ae5821/wh1602b3-sll-cwv.pdf http://www.buydisplay.com/download/manual/ERM1602-2.1_Datasheet.pdf") + (tags "LCD 16x2 Alphanumeric 16pin http://www.buydisplay.com/download/manual/ERM1602-2.1_Datasheet.pdf") + (path "/00000000-0000-0000-0000-000061958928") + (attr through_hole) + (fp_text reference "DS1001" (at -5.82 -3.81) (layer "F.SilkS") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 66043bca-a260-4915-9fce-8a51d324c687) + ) + (fp_text value "**Val" (at -4.31 34.66) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 2d6db888-4e40-41c8-b701-07170fc894bc) + ) + (fp_text user "VDD" (at 3.64 23.919997 180) (layer "B.SilkS") + (effects (font (size 1.2 1.2) (thickness 0.1)) (justify left mirror)) + (tstamp 01e9b6e7-adf9-4ee7-9447-a588630ee4a2) + ) + (fp_text user "NC/DB4" (at 11.39 11.22 180) (layer "B.SilkS") + (effects (font (size 1.2 1.2) (thickness 0.1)) (justify left mirror)) + (tstamp 0c3dceba-7c95-4b3d-b590-0eb581444beb) + ) + (fp_text user "NC/DB3" (at 22.86 1.85 90) (layer "B.SilkS") + (effects (font (size 1.2 1.2) (thickness 0.1)) (justify left mirror)) + (tstamp 14769dc5-8525-4984-8b15-a734ee247efa) + ) + (fp_text user "NC/RW" (at 10.19 18.84 180) (layer "B.SilkS") + (effects (font (size 1.2 1.2) (thickness 0.1)) (justify left mirror)) + (tstamp 16bd6381-8ac0-4bf2-9dce-ecc20c724b8d) + ) + (fp_text user "VSS" (at 0 1.85 90) (layer "B.SilkS") + (effects (font (size 1.2 1.2) (thickness 0.1)) (justify left mirror)) + (tstamp 182b2d54-931d-49d6-9f39-60a752623e36) + ) + (fp_text user "NC/DB4" (at 25.4 1.85 90) (layer "B.SilkS") + (effects (font (size 1.2 1.2) (thickness 0.1)) (justify left mirror)) + (tstamp 19c56563-5fe3-442a-885b-418dbc2421eb) + ) + (fp_text user "CSB/DB5" (at 27.94 1.85 90) (layer "B.SilkS") + (effects (font (size 1.2 1.2) (thickness 0.1)) (justify left mirror)) + (tstamp 21ae9c3a-7138-444e-be38-56a4842ab594) + ) + (fp_text user "VO" (at 5.08 1.85 90) (layer "B.SilkS") + (effects (font (size 1.2 1.2) (thickness 0.1)) (justify left mirror)) + (tstamp 2dc272bd-3aa2-45b5-889d-1d3c8aac80f8) + ) + (fp_text user "SA0/DB0" (at 12.247143 16.3 180) (layer "B.SilkS") + (effects (font (size 1.2 1.2) (thickness 0.1)) (justify left mirror)) + (tstamp 4f66b314-0f62-4fb6-8c3c-f9c6a75cd3ec) + ) + (fp_text user "VDD" (at 2.54 1.85 90) (layer "B.SilkS") + (effects (font (size 1.2 1.2) (thickness 0.1)) (justify left mirror)) + (tstamp 5114c7bf-b955-49f3-a0a8-4b954c81bde0) + ) + (fp_text user "%top:2,5%" (at 0 0) (layer "B.SilkS") hide + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + (tstamp 57c0c267-8bf9-4cc7-b734-d71a239ac313) + ) + (fp_text user "NC/CS" (at 12.7 1.85 90) (layer "B.SilkS") + (effects (font (size 1.1 1.1) (thickness 0.1)) (justify left mirror)) + (tstamp 5bcace5d-edd0-4e19-92d0-835e43cf8eb2) + ) + (fp_text user "%left:1,3,4,6%" (at 0 0) (layer "B.SilkS") hide + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + (tstamp 5ca4be1c-537e-4a4a-b344-d0c8ffde8546) + ) + (fp_text user "Vee/A" (at 70.64 8.8 180) (layer "B.SilkS") + (effects (font (size 1.2 1.2) (thickness 0.1)) (justify left mirror)) + (tstamp 6595b9c7-02ee-4647-bde5-6b566e35163e) + ) + (fp_text user "NC/RS" (at 7.62 1.85 90) (layer "B.SilkS") + (effects (font (size 1.1 1.1) (thickness 0.1)) (justify left mirror)) + (tstamp 6c2d26bc-6eca-436c-8025-79f817bf57d6) + ) + (fp_text user "SA1/DB1" (at 17.78 1.85 90) (layer "B.SilkS") + (effects (font (size 1.2 1.2) (thickness 0.1)) (justify left mirror)) + (tstamp 6ec113ca-7d27-4b14-a180-1e5e2fd1c167) + ) + (fp_text user "K" (at 70.44 24 180) (layer "B.SilkS") + (effects (font (size 1.2 1.2) (thickness 0.1)) (justify left mirror)) + (tstamp 730b670c-9bcf-4dcd-9a8d-fcaa61fb0955) + ) + (fp_text user "Vee/A" (at 35.56 1.85 270) (layer "B.SilkS") + (effects (font (size 1.2 1.2) (thickness 0.1)) (justify left mirror)) + (tstamp 7cee474b-af8f-4832-b07a-c43c1ab0b464) + ) + (fp_text user "SDA/DB6" (at 11.623333 8.68 180) (layer "B.SilkS") + (effects (font (size 1.1 1.1) (thickness 0.1)) (justify left mirror)) + (tstamp 7d928d56-093a-4ca8-aed1-414b7e703b45) + ) + (fp_text user "K" (at 38.1 1.85 90) (layer "B.SilkS") + (effects (font (size 1.2 1.2) (thickness 0.1)) (justify left mirror)) + (tstamp 853ee787-6e2c-4f32-bc75-6c17337dd3d5) + ) + (fp_text user "VSS" (at 7.447143 23.92 180) (layer "B.SilkS") + (effects (font (size 1.2 1.2) (thickness 0.1)) (justify left mirror)) + (tstamp 85b7594c-358f-454b-b2ad-dd0b1d67ed76) + ) + (fp_text user "SCL/DB7" (at 3.64 8.68 180) (layer "B.SilkS") + (effects (font (size 1.2 1.2) (thickness 0.1)) (justify left mirror)) + (tstamp 8a650ebf-3f78-4ca4-a26b-a5028693e36d) + ) + (fp_text user "NC/DB2" (at 11.39 13.76 180) (layer "B.SilkS") + (effects (font (size 1.2 1.2) (thickness 0.1)) (justify left mirror)) + (tstamp 965308c8-e014-459a-b9db-b8493a601c62) + ) + (fp_text user "SCL/DB7" (at 33.02 1.85 90) (layer "B.SilkS") + (effects (font (size 1.2 1.2) (thickness 0.1)) (justify left mirror)) + (tstamp 9cb12cc8-7f1a-4a01-9256-c119f11a8a02) + ) + (fp_text user "NC/CS" (at 3.64 18.839996 180) (layer "B.SilkS") + (effects (font (size 1.2 1.2) (thickness 0.1)) (justify left mirror)) + (tstamp a5cd8da1-8f7f-4f80-bb23-0317de562222) + ) + (fp_text user "SA1/DB1" (at 3.64 16.299997 180) (layer "B.SilkS") + (effects (font (size 1.2 1.2) (thickness 0.1)) (justify left mirror)) + (tstamp abe07c9a-17c3-43b5-b7a6-ae867ac27ea7) + ) + (fp_text user "NC/DB3" (at 3.64 13.759998 180) (layer "B.SilkS") + (effects (font (size 1.2 1.2) (thickness 0.1)) (justify left mirror)) + (tstamp b1c649b1-f44d-46c7-9dea-818e75a1b87e) + ) + (fp_text user "SA0/DB0" (at 15.24 1.85 90) (layer "B.SilkS") + (effects (font (size 1.2 1.2) (thickness 0.1)) (justify left mirror)) + (tstamp bd065eaf-e495-4837-bdb3-129934de1fc7) + ) + (fp_text user "NC/RS" (at 3.64 21.379995 180) (layer "B.SilkS") + (effects (font (size 1.2 1.2) (thickness 0.1)) (justify left mirror)) + (tstamp c5eb1e4c-ce83-470e-8f32-e20ff1f886a3) + ) + (fp_text user "SDA/DB6" (at 30.48 1.85 90) (layer "B.SilkS") + (effects (font (size 1.2 1.2) (thickness 0.1)) (justify left mirror)) + (tstamp c7e7067c-5f5e-48d8-ab59-df26f9b35863) + ) + (fp_text user "VO" (at 6.418571 21.38 180) (layer "B.SilkS") + (effects (font (size 1.2 1.2) (thickness 0.1)) (justify left mirror)) + (tstamp ca87f11b-5f48-4b57-8535-68d3ec2fe5a9) + ) + (fp_text user "NC/RW" (at 10.16 1.85 90) (layer "B.SilkS") + (effects (font (size 1.1 1.1) (thickness 0.1)) (justify left mirror)) + (tstamp cb24efdd-07c6-4317-9277-131625b065ac) + ) + (fp_text user "NC/DB2" (at 20.32 1.85 90) (layer "B.SilkS") + (effects (font (size 1.2 1.2) (thickness 0.1)) (justify left mirror)) + (tstamp e43dbe34-ed17-4e35-a5c7-2f1679b3c415) + ) + (fp_text user "CSB/DB5" (at 3.64 11.219999 180) (layer "B.SilkS") + (effects (font (size 1.2 1.2) (thickness 0.1)) (justify left mirror)) + (tstamp f3628265-0155-43e2-a467-c40ff783e265) + ) + (fp_text user "Offset: 32.55,16.3" (at 39.2 15.05) (layer "Dwgs.User") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp f202141e-c20d-4cac-b016-06a44f2ecce8) + ) + (fp_text user "%default:1,2,3,4%" (at 0 0 unlocked) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 98861672-254d-432b-8e5a-10d885a5ffdc) + ) + (fp_text user "${REFERENCE}" (at 30.37 14.74) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.1))) + (tstamp e4c6fdbb-fdc7-4ad4-a516-240d84cdc120) + ) + (fp_line (start 3.89 7.75) (end 11.69 7.75) (layer "B.SilkS") (width 0.12) (tstamp 5528bcad-2950-4673-90eb-c37e6952c475)) + (fp_line (start 11.69 11.95) (end 11.69 7.75) (layer "B.SilkS") (width 0.12) (tstamp 7bbf981c-a063-4e30-8911-e4228e1c0743)) + (fp_line (start 3.89 7.75) (end 3.89 24.85) (layer "B.SilkS") (width 0.12) (tstamp 7edc9030-db7b-43ac-a1b3-b87eeacb4c2d)) + (fp_line (start 75.34 2.65) (end 73.44 2.65) (layer "F.SilkS") (width 0.12) (tstamp 003c2200-0632-4808-a662-8ddd5d30c768)) + (fp_line (start -3.81 28.9) (end -3.81 3.7) (layer "F.SilkS") (width 0.12) (tstamp 0217dfc4-fc13-4699-99ad-d9948522648e)) + (fp_line (start -3.81 3.7) (end 69.19 3.7) (layer "F.SilkS") (width 0.12) (tstamp 1d9cdadc-9036-4a95-b6db-fa7b3b74c869)) + (fp_line (start 75.34 5.95) (end 73.44 5.95) (layer "F.SilkS") (width 0.12) (tstamp 240e07e1-770b-4b27-894f-29fd601c924d)) + (fp_line (start 64.89066 23.8) (end 1.39 23.8) (layer "F.SilkS") (width 0.12) (tstamp 24f7628d-681d-4f0e-8409-40a129e929d9)) + (fp_line (start 65.39 9.3) (end 65.39 23.3) (layer "F.SilkS") (width 0.12) (tstamp 3a7648d8-121a-4921-9b92-9b35b76ce39b)) + (fp_line (start 0.88962 23.2997) (end 0.88962 9.30038) (layer "F.SilkS") (width 0.12) (tstamp 3e903008-0276-4a73-8edb-5d9dfde6297c)) + (fp_line (start -8.01 -2.15) (end -8.01 34.15) (layer "F.SilkS") (width 0.12) (tstamp 40165eda-4ba6-4565-9bb4-b9df6dbb08da)) + (fp_line (start -8 34.15) (end 72.29 34.15) (layer "F.SilkS") (width 0.12) (tstamp 4780a290-d25c-4459-9579-eba3f7678762)) + (fp_line (start 75.34 5.95) (end 75.34 26.65) (layer "F.SilkS") (width 0.12) (tstamp 4a4ec8d9-3d72-4952-83d4-808f65849a2b)) + (fp_line (start 75.34 29.95) (end 73.44 29.95) (layer "F.SilkS") (width 0.12) (tstamp 4fb21471-41be-4be8-9687-66030f97befc)) + (fp_line (start -9.96 1.15) (end -9.96 2.65) (layer "F.SilkS") (width 0.12) (tstamp 63ff1c93-3f96-4c33-b498-5dd8c33bccc0)) + (fp_line (start 69.19 3.7) (end 69.19 28.9) (layer "F.SilkS") (width 0.12) (tstamp 6bfe5804-2ef9-4c65-b2a7-f01e4014370a)) + (fp_line (start -8.00503 5.949084) (end -9.96 5.949084) (layer "F.SilkS") (width 0.12) (tstamp 70e15522-1572-4451-9c0d-6d36ac70d8c6)) + (fp_line (start 73.44 26.65) (end 75.34 26.65) (layer "F.SilkS") (width 0.12) (tstamp 7599133e-c681-4202-85d9-c20dac196c64)) + (fp_line (start 1.39 8.8) (end 64.89 8.8) (layer "F.SilkS") (width 0.12) (tstamp 75ffc65c-7132-4411-9f2a-ae0c73d79338)) + (fp_line (start 72.29 34.15) (end 72.29 -2.15) (layer "F.SilkS") (width 0.12) (tstamp 7e023245-2c2b-4e2b-bfb9-5d35176e88f2)) + (fp_line (start -8.01 -2.15) (end 72.29 -2.15) (layer "F.SilkS") (width 0.12) (tstamp 8e06ba1f-e3ba-4eb9-a10e-887dffd566d6)) + (fp_line (start -9.96 29.95) (end -9.96 31.5) (layer "F.SilkS") (width 0.12) (tstamp 9b0a1687-7e1b-4a04-a30b-c27a072a2949)) + (fp_line (start -9.96 31.45) (end 75.34 31.45) (layer "F.SilkS") (width 0.12) (tstamp 9e1b837f-0d34-4a18-9644-9ee68f141f46)) + (fp_line (start -1.45 -1.95) (end 1.55 -1.95) (layer "F.SilkS") (width 0.12) (tstamp a544eb0a-75db-4baf-bf54-9ca21744343b)) + (fp_line (start 75.34 1.1) (end 75.34 2.65) (layer "F.SilkS") (width 0.12) (tstamp b88717bd-086f-46cd-9d3f-0396009d0996)) + (fp_line (start -9.96 1.15) (end 75.34 1.15) (layer "F.SilkS") (width 0.12) (tstamp c01d25cd-f4bb-4ef3-b5ea-533a2a4ddb2b)) + (fp_line (start 69.19 28.9) (end -3.81 28.9) (layer "F.SilkS") (width 0.12) (tstamp c0eca5ed-bc5e-4618-9bcd-80945bea41ed)) + (fp_line (start 75.34 29.95) (end 75.34 31.45) (layer "F.SilkS") (width 0.12) (tstamp cbd8faed-e1f8-4406-87c8-58b2c504a5d4)) + (fp_line (start -9.96 26.65) (end -8.06 26.65) (layer "F.SilkS") (width 0.12) (tstamp d3d7e298-1d39-4294-a3ab-c84cc0dc5e5a)) + (fp_line (start -8.06 2.65) (end -9.96 2.65) (layer "F.SilkS") (width 0.12) (tstamp dde51ae5-b215-445e-92bb-4a12ec410531)) + (fp_line (start -9.96 29.95) (end -8.06 29.95) (layer "F.SilkS") (width 0.12) (tstamp ee27d19c-8dca-4ac8-a760-6dfd54d28071)) + (fp_line (start -9.96 5.949084) (end -9.96 26.7) (layer "F.SilkS") (width 0.12) (tstamp f2c93195-af12-4d3e-acdf-bdd0ff675c24)) + (fp_arc (start 65.39104 23.29932) (mid 65.244473 23.653115) (end 64.89066 23.7997) (layer "F.SilkS") (width 0.12) (tstamp 16a9ae8c-3ad2-439b-8efe-377c994670c7)) + (fp_arc (start 1.39 23.8) (mid 1.036175 23.653445) (end 0.88962 23.29962) (layer "F.SilkS") (width 0.12) (tstamp 770ad51a-7219-4633-b24a-bd20feb0a6c5)) + (fp_arc (start -8.06 26.65) (mid -6.41 28.3) (end -8.06 29.95) (layer "F.SilkS") (width 0.12) (tstamp 789ca812-3e0c-4a3f-97bc-a916dd9bce80)) + (fp_arc (start 73.44 29.95) (mid 71.79 28.3) (end 73.44 26.65) (layer "F.SilkS") (width 0.12) (tstamp a17904b9-135e-4dae-ae20-401c7787de72)) + (fp_arc (start 0.88962 9.30038) (mid 1.036178 8.946558) (end 1.39 8.8) (layer "F.SilkS") (width 0.12) (tstamp b7199d9b-bebb-4100-9ad3-c2bd31e21d65)) + (fp_arc (start 73.44 5.95) (mid 71.79 4.3) (end 73.44 2.65) (layer "F.SilkS") (width 0.12) (tstamp cdfb07af-801b-44ba-8c30-d021a6ad3039)) + (fp_arc (start 64.89 8.8) (mid 65.243553 8.946447) (end 65.39 9.3) (layer "F.SilkS") (width 0.12) (tstamp db36f6e3-e72a-487f-bda9-88cc84536f62)) + (fp_arc (start -8.06 2.65) (mid -6.410229 4.272511) (end -8.00503 5.949084) (layer "F.SilkS") (width 0.12) (tstamp e6b860cc-cb76-4220-acfb-68f1eb348bfa)) + (fp_line (start -7.86 0) (end 0 0) (layer "Dwgs.User") (width 0.1) (tstamp 0755aee5-bc01-4cb5-b830-583289df50a3)) + (fp_line (start 72.14 8.8) (end 75.14 8.8) (layer "Dwgs.User") (width 0.12) (tstamp 08a7c925-7fae-4530-b0c9-120e185cb318)) + (fp_line (start -8.31 23.92) (end -8.31 8.68) (layer "Dwgs.User") (width 0.12) (tstamp 40976bf0-19de-460f-ad64-224d4f51e16b)) + (fp_line (start -0.14 0) (end 32.55 16.3) (layer "Dwgs.User") (width 0.12) (tstamp 4a21e717-d46d-4d9e-8b98-af4ecb02d3ec)) + (fp_line (start -5.77 8.68) (end -8.31 8.68) (layer "Dwgs.User") (width 0.12) (tstamp 60dcd1fe-7079-4cb8-b509-04558ccf5097)) + (fp_line (start -8.11 28.3) (end -8.11 31.3) (layer "Dwgs.User") (width 0.12) (tstamp 6d26d68f-1ca7-4ff3-b058-272f1c399047)) + (fp_line (start -9.81 8.675) (end -8.31 8.675) (layer "Dwgs.User") (width 0.12) (tstamp 8c514922-ffe1-4e37-a260-e807409f2e0d)) + (fp_line (start -7.86 29.65) (end -7.86 31.3) (layer "Dwgs.User") (width 0.12) (tstamp 911bdcbe-493f-4e21-a506-7cbc636e2c17)) + (fp_line (start -9.81 4.3) (end -8.06 4.3) (layer "Dwgs.User") (width 0.12) (tstamp a15a7506-eae4-4933-84da-9ad754258706)) + (fp_line (start 32.55 16.3) (end 37.55 16.3) (layer "Dwgs.User") (width 0.12) (tstamp aca4de92-9c41-4c2b-9afa-540d02dafa1c)) + (fp_line (start -3.95 28.8) (end 69.05 3.8) (layer "Dwgs.User") (width 0.12) (tstamp babeabf2-f3b0-4ed5-8d9e-0215947e6cf3)) + (fp_line (start 32.55 16.3) (end 32.55 11.3) (layer "Dwgs.User") (width 0.12) (tstamp c43663ee-9a0d-4f27-a292-89ba89964065)) + (fp_line (start -8.31 1.295) (end -8.31 8.675) (layer "Dwgs.User") (width 0.12) (tstamp c8c79177-94d4-43e2-a654-f0a5554fbb68)) + (fp_line (start 73.44 4.25) (end -8.06 4.25) (layer "Dwgs.User") (width 0.12) (tstamp d3c11c8f-a73d-4211-934b-a6da255728ad)) + (fp_line (start 27.55 16.3) (end 32.55 16.3) (layer "Dwgs.User") (width 0.12) (tstamp d7269d2a-b8c0-422d-8f25-f79ea31bf75e)) + (fp_line (start 69.05 28.8) (end -3.95 3.8) (layer "Dwgs.User") (width 0.12) (tstamp df68c26a-03b5-4466-aecf-ba34b7dce6b7)) + (fp_line (start -8.31 23.92) (end -8.31 31.3) (layer "Dwgs.User") (width 0.12) (tstamp e21aa84b-970e-47cf-b64f-3b55ee0e1b51)) + (fp_line (start 32.55 16.3) (end 32.55 21.3) (layer "Dwgs.User") (width 0.12) (tstamp e8c50f1b-c316-4110-9cce-5c24c65a1eaa)) + (fp_line (start 72.14 8.8) (end 72.14 1.3) (layer "Dwgs.User") (width 0.12) (tstamp ec31c074-17b2-48e1-ab01-071acad3fa04)) + (fp_line (start 75.44 1.05) (end 72.39 1.05) (layer "F.CrtYd") (width 0.05) (tstamp 03caada9-9e22-4e2d-9035-b15433dfbb17)) + (fp_line (start -8.11 -2.25) (end -8.11 1.05) (layer "F.CrtYd") (width 0.05) (tstamp 0ff508fd-18da-4ab7-9844-3c8a28c2587e)) + (fp_line (start -8.11 31.55) (end -8.11 34.25) (layer "F.CrtYd") (width 0.05) (tstamp 12422a89-3d0c-485c-9386-f77121fd68fd)) + (fp_line (start -10.06 1.05) (end -8.11 1.05) (layer "F.CrtYd") (width 0.05) (tstamp 13c0ff76-ed71-4cd9-abb0-92c376825d5d)) + (fp_line (start 72.39 31.55) (end 72.39 34.25) (layer "F.CrtYd") (width 0.05) (tstamp 1a6d2848-e78e-49fe-8978-e1890f07836f)) + (fp_line (start 72.39 -2.25) (end 72.39 1.05) (layer "F.CrtYd") (width 0.05) (tstamp 1f3003e6-dce5-420f-906b-3f1e92b67249)) + (fp_line (start -8.11 31.55) (end -10.06 31.55) (layer "F.CrtYd") (width 0.05) (tstamp 378af8b4-af3d-46e7-89ae-deff12ca9067)) + (fp_line (start -8.11 -2.25) (end 72.39 -2.25) (layer "F.CrtYd") (width 0.05) (tstamp 45008225-f50f-4d6b-b508-6730a9408caf)) + (fp_line (start 72.39 31.55) (end 75.44 31.55) (layer "F.CrtYd") (width 0.05) (tstamp 639c0e59-e95c-4114-bccd-2e7277505454)) + (fp_line (start -8.11 34.25) (end 72.39 34.25) (layer "F.CrtYd") (width 0.05) (tstamp 7d34f6b1-ab31-49be-b011-c67fe67a8a56)) + (fp_line (start 75.44 1.05) (end 75.44 31.55) (layer "F.CrtYd") (width 0.05) (tstamp 8ca3e20d-bcc7-4c5e-9deb-562dfed9fecb)) + (fp_line (start -10.06 1.05) (end -10.06 31.55) (layer "F.CrtYd") (width 0.05) (tstamp a27eb049-c992-4f11-a026-1e6a8d9d0160)) + (fp_line (start 75.19 1.3) (end 75.19 31.3) (layer "F.Fab") (width 0.12) (tstamp 1e8701fc-ad24-40ea-846a-e3db538d6077)) + (fp_line (start 75.19 1.3) (end 32.69 1.3) (layer "F.Fab") (width 0.12) (tstamp 25d545dc-8f50-4573-922c-35ef5a2a3a19)) + (fp_line (start 72.14 34) (end -7.86 34) (layer "F.Fab") (width 0.1) (tstamp 2f215f15-3d52-4c91-93e6-3ea03a95622f)) + (fp_line (start -7.86 34) (end -7.86 -2) (layer "F.Fab") (width 0.1) (tstamp 61fe293f-6808-4b7f-9340-9aaac7054a97)) + (fp_line (start 0 -1) (end -1 -2) (layer "F.Fab") (width 0.1) (tstamp 6475547d-3216-45a4-a15c-48314f1dd0f9)) + (fp_line (start -6.56 24.8) (end -4.81 24.8) (layer "F.Fab") (width 0.5) (tstamp 68877d35-b796-44db-9124-b8e744e7412e)) + (fp_line (start -6.56 23.55) (end -4.81 23.55) (layer "F.Fab") (width 0.5) (tstamp 8412992d-8754-44de-9e08-115cec1a3eff)) + (fp_line (start 1 -2) (end 0 -1) (layer "F.Fab") (width 0.1) (tstamp 8c6a821f-8e19-48f3-8f44-9b340f7689bc)) + (fp_line (start 72.14 -2) (end 72.14 34) (layer "F.Fab") (width 0.1) (tstamp 8da933a9-35f8-42e6-8504-d1bab7264306)) + (fp_line (start -6.56 23.05) (end -6.56 24.8) (layer "F.Fab") (width 0.5) (tstamp 9f8381e9-3077-4453-a480-a01ad9c1a940)) + (fp_line (start -4.81 23.05) (end -4.81 24.8) (layer "F.Fab") (width 0.5) (tstamp b96fe6ac-3535-4455-ab88-ed77f5e46d6e)) + (fp_line (start -7.86 -2) (end 72.14 -2) (layer "F.Fab") (width 0.1) (tstamp bd5408e4-362d-4e43-9d39-78fb99eb52c8)) + (fp_line (start -9.81 31.3) (end 75.19 31.3) (layer "F.Fab") (width 0.12) (tstamp c25a772d-af9c-4ebc-96f6-0966738c13a8)) + (fp_line (start -6.56 24.55) (end -4.81 24.55) (layer "F.Fab") (width 0.5) (tstamp c332fa55-4168-4f55-88a5-f82c7c21040b)) + (fp_line (start 32.69 1.3) (end -9.81 1.3) (layer "F.Fab") (width 0.12) (tstamp c830e3bc-dc64-4f65-8f47-3b106bae2807)) + (fp_line (start -9.81 31.3) (end -9.81 1.3) (layer "F.Fab") (width 0.12) (tstamp d5641ac9-9be7-46bf-90b3-6c83d852b5ba)) + (fp_line (start -6.56 24.05) (end -4.81 24.05) (layer "F.Fab") (width 0.5) (tstamp df32840e-2912-4088-b54c-9a85f64c0265)) + (fp_line (start -6.56 23.05) (end -4.81 23.05) (layer "F.Fab") (width 0.5) (tstamp ffd175d1-912a-4224-be1e-a8198680f46b)) + (pad "" thru_hole circle locked (at -8.06 28.3) (size 3 3) (drill 2.5) (layers *.Cu *.Mask) + (clearance 0.25) (tstamp 101ef598-601d-400e-9ef6-d655fbb1dbfa)) + (pad "" thru_hole circle locked (at 69.64 0.5) (size 5 5) (drill 2.5) (layers *.Cu *.Mask) (tstamp 275aa44a-b61f-489f-9e2a-819a0fe0d1eb)) + (pad "" thru_hole circle locked (at 69.64 31.5) (size 5 5) (drill 2.5) (layers *.Cu *.Mask) (tstamp 6c67e4f6-9d04-4539-b356-b76e915ce848)) + (pad "" thru_hole circle locked (at 73.44 4.3) (size 3 3) (drill 2.5) (layers *.Cu *.Mask) (tstamp 7f2301df-e4bc-479e-a681-cc59c9a2dbbb)) + (pad "" thru_hole circle locked (at -8.06 4.3) (size 3 3) (drill 2.5) (layers *.Cu *.Mask) (tstamp 7f52d787-caa3-4a92-b1b2-19d554dc29a4)) + (pad "" thru_hole circle locked (at 73.44 28.3) (size 3 3) (drill 2.5) (layers *.Cu *.Mask) (tstamp a8447faf-e0a0-4c4a-ae53-4d4b28669151)) + (pad "" thru_hole circle locked (at -5.36 31.5) (size 4.85 4.85) (drill 2.5) (layers *.Cu *.Mask) + (clearance 0.25) (tstamp b447dbb1-d38e-4a15-93cb-12c25382ea53)) + (pad "" thru_hole circle locked (at -5.36 0.5) (size 5 5) (drill 2.5) (layers *.Cu *.Mask) (tstamp cfa5c16e-7859-460d-a0b8-cea7d7ea629c)) + (pad "1" thru_hole roundrect locked (at -5.77 23.92) (size 1.52 1.52) (drill 1) (layers *.Cu *.Mask) (roundrect_rratio 0.25) + (net 16 "Net-(DS1001-Pad1)") (tstamp 644ae9fc-3c8e-4089-866e-a12bf371c3e9)) + (pad "1" thru_hole roundrect locked (at 0 0) (size 1.78 2.6) (drill 1.2) (layers *.Cu *.Mask) (roundrect_rratio 0.25) + (net 16 "Net-(DS1001-Pad1)") (tstamp 67763d19-f622-4e1e-81e5-5b24da7c3f99)) + (pad "2" thru_hole circle locked (at -8.31 23.92) (size 1.52 1.52) (drill 1) (layers *.Cu *.Mask) + (net 15 "Net-(DS1001-Pad2)") (tstamp 099096e4-8c2a-4d84-a16f-06b4b6330e7a)) + (pad "2" thru_hole oval locked (at 2.54 0) (size 1.78 2.6) (drill 1.2) (layers *.Cu *.Mask) + (net 15 "Net-(DS1001-Pad2)") (tstamp 994b6220-4755-4d84-91b3-6122ac1c2c5e)) + (pad "3" thru_hole oval locked (at 5.08 0) (size 1.78 2.6) (drill 1.2) (layers *.Cu *.Mask) + (net 14 "Net-(DS1001-Pad3)") (tstamp 097edb1b-8998-4e70-b670-bba125982348)) + (pad "3" thru_hole circle locked (at -5.77 21.38) (size 1.52 1.52) (drill 1) (layers *.Cu *.Mask) + (net 14 "Net-(DS1001-Pad3)") (tstamp d0d2eee9-31f6-44fa-8149-ebb4dc2dc0dc)) + (pad "4" thru_hole oval locked (at 7.62 0) (size 1.78 2.6) (drill 1.2) (layers *.Cu *.Mask) + (net 13 "Net-(DS1001-Pad4)") (tstamp 477311b9-8f81-40c8-9c55-fd87e287247a)) + (pad "4" thru_hole circle locked (at -8.31 21.38) (size 1.52 1.52) (drill 1) (layers *.Cu *.Mask) + (net 13 "Net-(DS1001-Pad4)") (tstamp a13ab237-8f8d-4e16-8c47-4440653b8534)) + (pad "5" thru_hole circle locked (at -5.77 18.84) (size 1.52 1.52) (drill 1) (layers *.Cu *.Mask) + (net 12 "Net-(DS1001-Pad5)") (tstamp 34a74736-156e-4bf3-9200-cd137cfa59da)) + (pad "5" thru_hole oval locked (at 10.16 0) (size 1.78 2.6) (drill 1.2) (layers *.Cu *.Mask) + (net 12 "Net-(DS1001-Pad5)") (tstamp 84e5506c-143e-495f-9aa4-d3a71622f213)) + (pad "6" thru_hole oval locked (at 12.7 0) (size 1.78 2.6) (drill 1.2) (layers *.Cu *.Mask) + (net 11 "Net-(DS1001-Pad6)") (tstamp 2d67a417-188f-4014-9282-000265d80009)) + (pad "6" thru_hole circle locked (at -8.31 18.84) (size 1.52 1.52) (drill 1) (layers *.Cu *.Mask) + (net 11 "Net-(DS1001-Pad6)") (tstamp 6284122b-79c3-4e04-925e-3d32cc3ec077)) + (pad "7" thru_hole oval locked (at 15.24 0) (size 1.78 2.6) (drill 1.2) (layers *.Cu *.Mask) + (net 10 "Net-(DS1001-Pad7)") (tstamp 14c51520-6d91-4098-a59a-5121f2a898f7)) + (pad "7" thru_hole circle locked (at -5.77 16.3) (size 1.52 1.52) (drill 1) (layers *.Cu *.Mask) + (net 10 "Net-(DS1001-Pad7)") (tstamp 87d7448e-e139-4209-ae0b-372f805267da)) + (pad "8" thru_hole oval locked (at 17.78 0) (size 1.78 2.6) (drill 1.2) (layers *.Cu *.Mask) + (net 9 "Net-(DS1001-Pad8)") (tstamp 0e1ed1c5-7428-4dc7-b76e-49b2d5f8177d)) + (pad "8" thru_hole circle locked (at -8.31 16.3) (size 1.52 1.52) (drill 1) (layers *.Cu *.Mask) + (net 9 "Net-(DS1001-Pad8)") (tstamp ca5a4651-0d1d-441b-b17d-01518ef3b656)) + (pad "9" thru_hole circle locked (at -5.77 13.76) (size 1.52 1.52) (drill 1) (layers *.Cu *.Mask) + (net 8 "Net-(DS1001-Pad9)") (tstamp 41acfe41-fac7-432a-a7a3-946566e2d504)) + (pad "9" thru_hole oval locked (at 20.32 0) (size 1.78 2.6) (drill 1.2) (layers *.Cu *.Mask) + (net 8 "Net-(DS1001-Pad9)") (tstamp f40d350f-0d3e-4f8a-b004-d950f2f8f1ba)) + (pad "10" thru_hole circle locked (at -8.31 13.76) (size 1.52 1.52) (drill 1) (layers *.Cu *.Mask) + (net 7 "Net-(DS1001-Pad10)") (tstamp 65134029-dbd2-409a-85a8-13c2a33ff019)) + (pad "10" thru_hole oval locked (at 22.86 0) (size 1.78 2.6) (drill 1.2) (layers *.Cu *.Mask) + (net 7 "Net-(DS1001-Pad10)") (tstamp aa2ea573-3f20-43c1-aa99-1f9c6031a9aa)) + (pad "11" thru_hole oval locked (at 25.4 0) (size 1.78 2.6) (drill 1.2) (layers *.Cu *.Mask) + (net 6 "Net-(DS1001-Pad11)") (tstamp 240e5dac-6242-47a5-bbef-f76d11c715c0)) + (pad "11" thru_hole circle locked (at -5.77 11.22) (size 1.52 1.52) (drill 1) (layers *.Cu *.Mask) + (net 6 "Net-(DS1001-Pad11)") (tstamp 3a52f112-cb97-43db-aaeb-20afe27664d7)) + (pad "12" thru_hole oval locked (at 27.94 0) (size 1.78 2.6) (drill 1.2) (layers *.Cu *.Mask) + (net 5 "Net-(DS1001-Pad12)") (tstamp 0351df45-d042-41d4-ba35-88092c7be2fc)) + (pad "12" thru_hole circle locked (at -8.31 11.22) (size 1.52 1.52) (drill 1) (layers *.Cu *.Mask) + (net 5 "Net-(DS1001-Pad12)") (tstamp ee41cb8e-512d-41d2-81e1-3c50fff32aeb)) + (pad "13" thru_hole oval locked (at 30.48 0) (size 1.78 2.6) (drill 1.2) (layers *.Cu *.Mask) + (net 4 "Net-(DS1001-Pad13)") (tstamp e472dac4-5b65-4920-b8b2-6065d140a69d)) + (pad "13" thru_hole circle locked (at -5.77 8.68) (size 1.52 1.52) (drill 1) (layers *.Cu *.Mask) + (net 4 "Net-(DS1001-Pad13)") (tstamp f4eb0267-179f-46c9-b516-9bfb06bac1ba)) + (pad "14" thru_hole circle locked (at -8.31 8.68) (size 1.52 1.52) (drill 1) (layers *.Cu *.Mask) + (net 3 "Net-(DS1001-Pad14)") (tstamp 1e518c2a-4cb7-4599-a1fa-5b9f847da7d3)) + (pad "14" thru_hole oval locked (at 33.02 0) (size 1.78 2.6) (drill 1.2) (layers *.Cu *.Mask) + (net 3 "Net-(DS1001-Pad14)") (tstamp 8d9a3ecc-539f-41da-8099-d37cea9c28e7)) + (pad "15" thru_hole oval locked (at 35.56 0) (size 1.78 2.6) (drill 1.2) (layers *.Cu *.Mask) + (net 2 "Net-(DS1001-Pad15)") (tstamp 676efd2f-1c48-4786-9e4b-2444f1e8f6ff)) + (pad "15" thru_hole circle locked (at 72.19 8.8) (size 2 2) (drill 1.4) (layers *.Cu *.Mask) + (net 2 "Net-(DS1001-Pad15)") (tstamp 8087f566-a94d-4bbc-985b-e49ee7762296)) + (pad "16" thru_hole oval locked (at 38.1 0) (size 1.78 2.6) (drill 1.2) (layers *.Cu *.Mask) + (net 1 "Net-(DS1001-Pad16)") (tstamp 37e8181c-a81e-498b-b2e2-0aef0c391059)) + (pad "16" thru_hole circle locked (at 72.19 23.8) (size 2 2) (drill 1.4) (layers *.Cu *.Mask) + (net 1 "Net-(DS1001-Pad16)") (tstamp 98c78427-acd5-4f90-9ad6-9f61c4809aec)) + (model "${KISYS3DMOD}/Connector_PinHeader_2.54mm.3dshapes/PinHeader_2x07_P2.54mm_Vertical.wrl" + (offset (xyz -8.465 -8.7 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + (model "${KISYS3DMOD}/Connector_PinHeader_2.54mm.3dshapes/PinHeader_1x16_P2.54mm_Vertical.wrl" + (offset (xyz 0 0 4.2)) + (scale (xyz 1 1 1)) + (rotate (xyz 180 0 90)) + ) + (model "${KISYS3DMOD}/Connector_PinHeader_2.54mm.3dshapes/PinHeader_1x01_P2.54mm_Vertical.wrl" + (offset (xyz 72.05 -8.8 4.4)) + (scale (xyz 1 1 1)) + (rotate (xyz 180 0 0)) + ) + (model "${KISYS3DMOD}/Connector_PinHeader_2.54mm.3dshapes/PinHeader_1x01_P2.54mm_Vertical.wrl" + (offset (xyz 72.05 -23.8 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + (model "${KIPRJMOD}/steps/WH1602B-TMI-JT#.step" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + (model "${KIPRJMOD}/steps/ERM1602DNS-2.1.step" + (offset (xyz -8.48 -8.7 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Connector_PinHeader_2.54mm:PinHeader_1x12_P2.54mm_Vertical" (layer "F.Cu") + (tedit 59FED5CC) (tstamp 00000000-0000-0000-0000-00006196a985) + (at 191.77 45.72) + (descr "Through hole straight pin header, 1x12, 2.54mm pitch, single row") + (tags "Through hole pin header THT 1x12 2.54mm single row") + (path "/00000000-0000-0000-0000-00006196b4c4") + (attr through_hole) + (fp_text reference "J1" (at 0 -2.33) (layer "F.SilkS") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp c094494a-f6f7-43fc-a007-4951484ddf3a) + ) + (fp_text value "Conn_01x12_Female" (at 0 30.27) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 9b3c58a7-a9b9-4498-abc0-f9f43e4f0292) + ) + (fp_text user "${REFERENCE}" (at 0 13.97 90) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 8d0c1d66-35ef-4a53-a28f-436a11b54f42) + ) + (fp_line (start -1.33 29.27) (end 1.33 29.27) (layer "F.SilkS") (width 0.12) (tstamp 7a4ce4b3-518a-4819-b8b2-5127b3347c64)) + (fp_line (start -1.33 -1.33) (end 0 -1.33) (layer "F.SilkS") (width 0.12) (tstamp 82be7aae-5d06-4178-8c3e-98760c41b054)) + (fp_line (start 1.33 1.27) (end 1.33 29.27) (layer "F.SilkS") (width 0.12) (tstamp a6b7df29-bcf8-46a9-b623-7eaac47f5110)) + (fp_line (start -1.33 1.27) (end -1.33 29.27) (layer "F.SilkS") (width 0.12) (tstamp a9b3f6e4-7a6d-4ae8-ad28-3d8458e0ca1a)) + (fp_line (start -1.33 1.27) (end 1.33 1.27) (layer "F.SilkS") (width 0.12) (tstamp d9c6d5d2-0b49-49ba-a970-cd2c32f74c54)) + (fp_line (start -1.33 0) (end -1.33 -1.33) (layer "F.SilkS") (width 0.12) (tstamp e1535036-5d36-405f-bb86-3819621c4f23)) + (fp_line (start 1.8 29.75) (end 1.8 -1.8) (layer "F.CrtYd") (width 0.05) (tstamp 15fe8f3d-6077-4e0e-81d0-8ec3f4538981)) + (fp_line (start -1.8 29.75) (end 1.8 29.75) (layer "F.CrtYd") (width 0.05) (tstamp 814763c2-92e5-4a2c-941c-9bbd073f6e87)) + (fp_line (start 1.8 -1.8) (end -1.8 -1.8) (layer "F.CrtYd") (width 0.05) (tstamp e40e8cef-4fb0-4fc3-be09-3875b2cc8469)) + (fp_line (start -1.8 -1.8) (end -1.8 29.75) (layer "F.CrtYd") (width 0.05) (tstamp e65b62be-e01b-4688-a999-1d1be370c4ae)) + (fp_line (start -1.27 -0.635) (end -0.635 -1.27) (layer "F.Fab") (width 0.1) (tstamp 20c315f4-1e4f-49aa-8d61-778a7389df7e)) + (fp_line (start -0.635 -1.27) (end 1.27 -1.27) (layer "F.Fab") (width 0.1) (tstamp 27d56953-c620-4d5b-9c1c-e48bc3d9684a)) + (fp_line (start -1.27 29.21) (end -1.27 -0.635) (layer "F.Fab") (width 0.1) (tstamp 7e0a03ae-d054-4f76-a131-5c09b8dc1636)) + (fp_line (start 1.27 -1.27) (end 1.27 29.21) (layer "F.Fab") (width 0.1) (tstamp 9193c41e-d425-447d-b95c-6986d66ea01c)) + (fp_line (start 1.27 29.21) (end -1.27 29.21) (layer "F.Fab") (width 0.1) (tstamp d6fb27cf-362d-4568-967c-a5bf49d5931b)) + (pad "1" thru_hole rect locked (at 0 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 28 "Net-(J1-Pad1)") (tstamp cff34251-839c-4da9-a0ad-85d0fc4e32af)) + (pad "2" thru_hole oval locked (at 0 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 27 "Net-(J1-Pad2)") (tstamp d0fb0864-e79b-4bdc-8e8e-eed0cabe6d56)) + (pad "3" thru_hole oval locked (at 0 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 26 "Net-(J1-Pad3)") (tstamp 29195ea4-8218-44a1-b4bf-466bee0082e4)) + (pad "4" thru_hole oval locked (at 0 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 25 "Net-(J1-Pad4)") (tstamp 0ce8d3ab-2662-4158-8a2a-18b782908fc5)) + (pad "5" thru_hole oval locked (at 0 10.16) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 24 "Net-(J1-Pad5)") (tstamp b0906e10-2fbc-4309-a8b4-6fc4cd1a5490)) + (pad "6" thru_hole oval locked (at 0 12.7) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 23 "Net-(J1-Pad6)") (tstamp 0e8f7fc0-2ef2-4b90-9c15-8a3a601ee459)) + (pad "7" thru_hole oval locked (at 0 15.24) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 22 "Net-(J1-Pad7)") (tstamp 382ca670-6ae8-4de6-90f9-f241d1337171)) + (pad "8" thru_hole oval locked (at 0 17.78) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 21 "Net-(J1-Pad8)") (tstamp feb26ecb-9193-46ea-a41b-d09305bf0a3e)) + (pad "9" thru_hole oval locked (at 0 20.32) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 20 "Net-(J1-Pad9)") (tstamp 5cf2db29-f7ab-499a-9907-cdeba64bf0f3)) + (pad "10" thru_hole oval locked (at 0 22.86) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 19 "Net-(J1-Pad10)") (tstamp 29e058a7-50a3-43e5-81c3-bfee53da08be)) + (pad "11" thru_hole oval locked (at 0 25.4) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 18 "Net-(J1-Pad11)") (tstamp 3fd54105-4b7e-4004-9801-76ec66108a22)) + (pad "12" thru_hole oval locked (at 0 27.94) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 17 "Net-(J1-Pad12)") (tstamp 6fd4442e-30b3-428b-9306-61418a63d311)) + (model "${KISYS3DMOD}/Connector_PinHeader_2.54mm.3dshapes/PinHeader_1x12_P2.54mm_Vertical.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (gr_line (start 98.575 34.175) (end 196.15 34.175) (layer "Edge.Cuts") (width 0.05) (tstamp be645d0f-8568-47a0-a152-e3ddd33563eb)) + (gr_line (start 196.15 82.425) (end 98.575 82.425) (layer "Edge.Cuts") (width 0.05) (tstamp c9667181-b3c7-4b01-b8b4-baa29a9aea63)) + (gr_line (start 98.575 82.425) (end 98.575 34.175) (layer "Edge.Cuts") (width 0.05) (tstamp d5b800ca-1ab6-4b66-b5f7-2dda5658b504)) + (gr_line (start 196.15 34.175) (end 196.15 82.425) (layer "Edge.Cuts") (width 0.05) (tstamp ebd06df3-d52b-4cff-99a2-a771df6d3733)) + +) diff --git a/docs/samples/3D_Model_LCD/lcd.kicad_sch b/docs/samples/3D_Model_LCD/lcd.kicad_sch new file mode 100644 index 00000000..fd9bc9c3 --- /dev/null +++ b/docs/samples/3D_Model_LCD/lcd.kicad_sch @@ -0,0 +1,412 @@ +(kicad_sch (version 20211123) (generator eeschema) + + (uuid e6521bef-4109-48f7-8b88-4121b0468927) + + (paper "A4") + + (lib_symbols + (symbol "Connector:Conn_01x12_Female" (pin_names (offset 1.016) hide) (in_bom yes) (on_board yes) + (property "Reference" "J" (id 0) (at 0 15.24 0) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "Conn_01x12_Female" (id 1) (at 0 -17.78 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (id 2) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (id 3) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_keywords" "connector" (id 4) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_description" "Generic connector, single row, 01x12, script generated (kicad-library-utils/schlib/autogen/connector/)" (id 5) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_fp_filters" "Connector*:*_1x??_*" (id 6) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "Conn_01x12_Female_1_1" + (arc (start 0 -14.732) (mid -0.508 -15.24) (end 0 -15.748) + (stroke (width 0.1524) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (arc (start 0 -12.192) (mid -0.508 -12.7) (end 0 -13.208) + (stroke (width 0.1524) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (arc (start 0 -9.652) (mid -0.508 -10.16) (end 0 -10.668) + (stroke (width 0.1524) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (arc (start 0 -7.112) (mid -0.508 -7.62) (end 0 -8.128) + (stroke (width 0.1524) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (arc (start 0 -4.572) (mid -0.508 -5.08) (end 0 -5.588) + (stroke (width 0.1524) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (arc (start 0 -2.032) (mid -0.508 -2.54) (end 0 -3.048) + (stroke (width 0.1524) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy -1.27 -15.24) + (xy -0.508 -15.24) + ) + (stroke (width 0.1524) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy -1.27 -12.7) + (xy -0.508 -12.7) + ) + (stroke (width 0.1524) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy -1.27 -10.16) + (xy -0.508 -10.16) + ) + (stroke (width 0.1524) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy -1.27 -7.62) + (xy -0.508 -7.62) + ) + (stroke (width 0.1524) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy -1.27 -5.08) + (xy -0.508 -5.08) + ) + (stroke (width 0.1524) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy -1.27 -2.54) + (xy -0.508 -2.54) + ) + (stroke (width 0.1524) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy -1.27 0) + (xy -0.508 0) + ) + (stroke (width 0.1524) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy -1.27 2.54) + (xy -0.508 2.54) + ) + (stroke (width 0.1524) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy -1.27 5.08) + (xy -0.508 5.08) + ) + (stroke (width 0.1524) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy -1.27 7.62) + (xy -0.508 7.62) + ) + (stroke (width 0.1524) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy -1.27 10.16) + (xy -0.508 10.16) + ) + (stroke (width 0.1524) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy -1.27 12.7) + (xy -0.508 12.7) + ) + (stroke (width 0.1524) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (arc (start 0 0.508) (mid -0.508 0) (end 0 -0.508) + (stroke (width 0.1524) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (arc (start 0 3.048) (mid -0.508 2.54) (end 0 2.032) + (stroke (width 0.1524) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (arc (start 0 5.588) (mid -0.508 5.08) (end 0 4.572) + (stroke (width 0.1524) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (arc (start 0 8.128) (mid -0.508 7.62) (end 0 7.112) + (stroke (width 0.1524) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (arc (start 0 10.668) (mid -0.508 10.16) (end 0 9.652) + (stroke (width 0.1524) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (arc (start 0 13.208) (mid -0.508 12.7) (end 0 12.192) + (stroke (width 0.1524) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (pin passive line (at -5.08 12.7 0) (length 3.81) + (name "Pin_1" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at -5.08 -10.16 0) (length 3.81) + (name "Pin_10" (effects (font (size 1.27 1.27)))) + (number "10" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at -5.08 -12.7 0) (length 3.81) + (name "Pin_11" (effects (font (size 1.27 1.27)))) + (number "11" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at -5.08 -15.24 0) (length 3.81) + (name "Pin_12" (effects (font (size 1.27 1.27)))) + (number "12" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at -5.08 10.16 0) (length 3.81) + (name "Pin_2" (effects (font (size 1.27 1.27)))) + (number "2" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at -5.08 7.62 0) (length 3.81) + (name "Pin_3" (effects (font (size 1.27 1.27)))) + (number "3" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at -5.08 5.08 0) (length 3.81) + (name "Pin_4" (effects (font (size 1.27 1.27)))) + (number "4" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at -5.08 2.54 0) (length 3.81) + (name "Pin_5" (effects (font (size 1.27 1.27)))) + (number "5" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at -5.08 0 0) (length 3.81) + (name "Pin_6" (effects (font (size 1.27 1.27)))) + (number "6" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at -5.08 -2.54 0) (length 3.81) + (name "Pin_7" (effects (font (size 1.27 1.27)))) + (number "7" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at -5.08 -5.08 0) (length 3.81) + (name "Pin_8" (effects (font (size 1.27 1.27)))) + (number "8" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at -5.08 -7.62 0) (length 3.81) + (name "Pin_9" (effects (font (size 1.27 1.27)))) + (number "9" (effects (font (size 1.27 1.27)))) + ) + ) + ) + (symbol "Display_Character:WC1602A" (in_bom yes) (on_board yes) + (property "Reference" "DS" (id 0) (at -5.842 19.05 0) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "WC1602A" (id 1) (at 5.334 19.05 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "Display:WC1602A" (id 2) (at 0 -22.86 0) + (effects (font (size 1.27 1.27) italic) hide) + ) + (property "Datasheet" "http://www.wincomlcd.com/pdf/WC1602A-SFYLYHTC06.pdf" (id 3) (at 17.78 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_keywords" "display LCD dot-matrix" (id 4) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_description" "LCD 16x2 Alphanumeric , 8 bit parallel bus, 5V VDD" (id 5) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_fp_filters" "*WC*1602A*" (id 6) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "WC1602A_1_1" + (rectangle (start -7.62 17.78) (end 7.62 -17.78) + (stroke (width 0.254) (type default) (color 0 0 0 0)) + (fill (type background)) + ) + (pin power_in line (at 0 -20.32 90) (length 2.54) + (name "VSS" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + (pin input line (at -10.16 -5.08 0) (length 2.54) + (name "D3" (effects (font (size 1.27 1.27)))) + (number "10" (effects (font (size 1.27 1.27)))) + ) + (pin input line (at -10.16 -7.62 0) (length 2.54) + (name "D4" (effects (font (size 1.27 1.27)))) + (number "11" (effects (font (size 1.27 1.27)))) + ) + (pin input line (at -10.16 -10.16 0) (length 2.54) + (name "D5" (effects (font (size 1.27 1.27)))) + (number "12" (effects (font (size 1.27 1.27)))) + ) + (pin input line (at -10.16 -12.7 0) (length 2.54) + (name "D6" (effects (font (size 1.27 1.27)))) + (number "13" (effects (font (size 1.27 1.27)))) + ) + (pin input line (at -10.16 -15.24 0) (length 2.54) + (name "D7" (effects (font (size 1.27 1.27)))) + (number "14" (effects (font (size 1.27 1.27)))) + ) + (pin power_in line (at 10.16 7.62 180) (length 2.54) + (name "LED(+)" (effects (font (size 1.27 1.27)))) + (number "15" (effects (font (size 1.27 1.27)))) + ) + (pin power_in line (at 10.16 5.08 180) (length 2.54) + (name "LED(-)" (effects (font (size 1.27 1.27)))) + (number "16" (effects (font (size 1.27 1.27)))) + ) + (pin power_in line (at 0 20.32 270) (length 2.54) + (name "VDD" (effects (font (size 1.27 1.27)))) + (number "2" (effects (font (size 1.27 1.27)))) + ) + (pin input line (at 10.16 15.24 180) (length 2.54) + (name "VO" (effects (font (size 1.27 1.27)))) + (number "3" (effects (font (size 1.27 1.27)))) + ) + (pin input line (at -10.16 10.16 0) (length 2.54) + (name "RS" (effects (font (size 1.27 1.27)))) + (number "4" (effects (font (size 1.27 1.27)))) + ) + (pin input line (at -10.16 12.7 0) (length 2.54) + (name "R/W" (effects (font (size 1.27 1.27)))) + (number "5" (effects (font (size 1.27 1.27)))) + ) + (pin input line (at -10.16 15.24 0) (length 2.54) + (name "E" (effects (font (size 1.27 1.27)))) + (number "6" (effects (font (size 1.27 1.27)))) + ) + (pin input line (at -10.16 2.54 0) (length 2.54) + (name "D0" (effects (font (size 1.27 1.27)))) + (number "7" (effects (font (size 1.27 1.27)))) + ) + (pin input line (at -10.16 0 0) (length 2.54) + (name "D1" (effects (font (size 1.27 1.27)))) + (number "8" (effects (font (size 1.27 1.27)))) + ) + (pin input line (at -10.16 -2.54 0) (length 2.54) + (name "D2" (effects (font (size 1.27 1.27)))) + (number "9" (effects (font (size 1.27 1.27)))) + ) + ) + ) + ) + + + (symbol (lib_id "Display_Character:WC1602A") (at 73.025 61.595 0) (unit 1) + (in_bom yes) (on_board yes) + (uuid 00000000-0000-0000-0000-000061958928) + (property "Reference" "DS1001" (id 0) (at 73.025 36.7792 0)) + (property "Value" "" (id 1) (at 73.025 39.0398 0)) + (property "Footprint" "" (id 2) (at 73.025 84.455 0) + (effects (font (size 1.27 1.27) italic) hide) + ) + (property "Datasheet" "" (id 3) (at 90.805 61.595 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "kicost.topvariant:Value" "WH1602B-TMI-JT#" (id 4) (at 73.025 61.595 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "kicost.leftvariant:Value" "ERM1602DNS-2.1" (id 5) (at 73.025 61.595 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "kicost.topvariant:sos#" "209863" (id 6) (at 73.025 61.595 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "dnp" "" (id 7) (at 73.025 61.595 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Comment" "Test for 3D Model variants, also tests dnp and not fields that are not defined otherwise." (id 8) (at 73.025 61.595 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "kicost.topvariant:manf#" "WH1602B-TMI-JT#" (id 9) (at 73.025 61.595 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "kicost.leftvariant:manf#" "ERM1602DNS-2.1" (id 10) (at 73.025 61.595 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 9bb893e9-d4d9-42ec-aeb5-06b6f21d0b46)) + (pin "10" (uuid b2e75959-8de7-46f5-9f0b-7b4188455268)) + (pin "11" (uuid 69a420ca-3fb0-4f58-8d8b-a353d0fa6629)) + (pin "12" (uuid 02297bbb-ab4c-4b32-b01f-a1a47b5f8881)) + (pin "13" (uuid 5a6fb186-74b4-4e7e-8fda-3045984f1bae)) + (pin "14" (uuid ad39f576-a474-4f9d-a6f5-16ff30967042)) + (pin "15" (uuid eaaa5bfc-b13a-4d10-83ee-d0ac4993a607)) + (pin "16" (uuid b3e366eb-6ca2-4eaf-bd6f-68f8b6bdecc0)) + (pin "2" (uuid 9d8d7bde-1411-4ced-8a1f-3f0a14f213bb)) + (pin "3" (uuid 103806ca-b367-49d2-b039-b7f9f1d72921)) + (pin "4" (uuid c27d3e38-0441-4875-aa28-f21e9e946183)) + (pin "5" (uuid 2f31d828-0d1a-434e-9870-915efe828302)) + (pin "6" (uuid 12417bb3-56e1-452b-b243-11e466304b31)) + (pin "7" (uuid 3961c3db-5b50-44e0-bb25-3f4fb957fbe8)) + (pin "8" (uuid 24e0adb2-6d54-47b6-bee3-01d2d039e6dc)) + (pin "9" (uuid cf49b39c-a6e5-4c68-afe4-1f4de0eeca93)) + ) + + (symbol (lib_id "Connector:Conn_01x12_Female") (at 135.89 62.23 0) (unit 1) + (in_bom yes) (on_board yes) + (uuid 00000000-0000-0000-0000-00006196b4c4) + (property "Reference" "J1" (id 0) (at 136.6012 62.8396 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "" (id 1) (at 136.6012 65.151 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "" (id 2) (at 135.89 62.23 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (id 3) (at 135.89 62.23 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 5d56c8b0-ac3a-4c85-b256-6fdae63c51e2)) + (pin "10" (uuid a96be7fd-ba4e-4b12-88c0-b5a4f73b7ba1)) + (pin "11" (uuid e9e920f6-baec-4cdb-8085-ad6ca5c3b307)) + (pin "12" (uuid 57ebeabe-b600-4237-a37f-55fc1fe8a51e)) + (pin "2" (uuid c1be5a28-10c5-4401-a577-17211b92c028)) + (pin "3" (uuid 682b69c7-9f4b-40a7-b618-a1b81b2e5c2c)) + (pin "4" (uuid 4b8b3338-4c55-4509-a8e4-7539f533f168)) + (pin "5" (uuid b9101692-ea1f-4fa1-935a-c607f947dca3)) + (pin "6" (uuid 3ed3917d-80e8-4b28-abea-513b400aaef5)) + (pin "7" (uuid ab181e1a-9191-44ec-b965-49e944d93058)) + (pin "8" (uuid 98c4b092-bf78-43ca-8d74-941c15d8fe89)) + (pin "9" (uuid 15549caa-269f-468e-82f4-673a78270d01)) + ) + + (sheet_instances + (path "/" (page "1")) + ) + + (symbol_instances + (path "/00000000-0000-0000-0000-000061958928" + (reference "DS1001") (unit 1) (value "LCD16x02") (footprint "kibom-variant_4:LCD_16x02_Dual") + ) + (path "/00000000-0000-0000-0000-00006196b4c4" + (reference "J1") (unit 1) (value "Conn_01x12_Female") (footprint "Connector_PinHeader_2.54mm:PinHeader_1x12_P2.54mm_Vertical") + ) + ) +) diff --git a/docs/samples/3D_Model_LCD/output/lcd-3D_top.png b/docs/samples/3D_Model_LCD/output/lcd-3D_top.png new file mode 100644 index 00000000..84908660 Binary files /dev/null and b/docs/samples/3D_Model_LCD/output/lcd-3D_top.png differ diff --git a/docs/samples/3D_Model_LCD/output/lcd-3D_top_variant_left.png b/docs/samples/3D_Model_LCD/output/lcd-3D_top_variant_left.png new file mode 100644 index 00000000..daa89a8c Binary files /dev/null and b/docs/samples/3D_Model_LCD/output/lcd-3D_top_variant_left.png differ diff --git a/docs/samples/3D_Model_LCD/output/lcd-3D_top_variant_top.png b/docs/samples/3D_Model_LCD/output/lcd-3D_top_variant_top.png new file mode 100644 index 00000000..0435a4a1 Binary files /dev/null and b/docs/samples/3D_Model_LCD/output/lcd-3D_top_variant_top.png differ