From 0a9bc577c1d2d46215f104d418debd83c87ea6e4 Mon Sep 17 00:00:00 2001 From: Stephen Hawes Date: Wed, 8 Feb 2023 13:45:39 -0500 Subject: [PATCH] adds photon 8mm fid --- cad/photon-8mm-fidPCB.FCStd | Bin 0 -> 27611 bytes .../fiducialBoard-2023-02-08_122952.zip | Bin 0 -> 3910 bytes .../fiducialBoard-2023-02-08_125850.zip | Bin 0 -> 6134 bytes pcb/photon-8mm-fid/fiducialBoard.kicad_pcb | 379 ++++++++++++++++++ pcb/photon-8mm-fid/fiducialBoard.kicad_prl | 75 ++++ pcb/photon-8mm-fid/fiducialBoard.kicad_pro | 189 +++++++++ pcb/photon-8mm-fid/fiducialBoard.kicad_sch | 5 + .../out/8mm-photon-fid-rev00.zip | Bin 0 -> 658 bytes .../out/rev00/fiducialBoard-NPTH.drl | 7 + .../out/rev00/fiducialBoard-PTH.drl | 7 + 10 files changed, 662 insertions(+) create mode 100644 cad/photon-8mm-fidPCB.FCStd create mode 100644 pcb/photon-8mm-fid/fiducialBoard-backups/fiducialBoard-2023-02-08_122952.zip create mode 100644 pcb/photon-8mm-fid/fiducialBoard-backups/fiducialBoard-2023-02-08_125850.zip create mode 100644 pcb/photon-8mm-fid/fiducialBoard.kicad_pcb create mode 100644 pcb/photon-8mm-fid/fiducialBoard.kicad_prl create mode 100644 pcb/photon-8mm-fid/fiducialBoard.kicad_pro create mode 100644 pcb/photon-8mm-fid/fiducialBoard.kicad_sch create mode 100644 pcb/photon-8mm-fid/out/8mm-photon-fid-rev00.zip create mode 100644 pcb/photon-8mm-fid/out/rev00/fiducialBoard-NPTH.drl create mode 100644 pcb/photon-8mm-fid/out/rev00/fiducialBoard-PTH.drl diff --git a/cad/photon-8mm-fidPCB.FCStd b/cad/photon-8mm-fidPCB.FCStd new file mode 100644 index 0000000000000000000000000000000000000000..1be44e1d4dd74d0dadf367c623e001a60822da43 GIT binary patch literal 27611 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 D^KZE4 literal 0 HcmV?d00001 diff --git a/pcb/photon-8mm-fid/fiducialBoard-backups/fiducialBoard-2023-02-08_122952.zip b/pcb/photon-8mm-fid/fiducialBoard-backups/fiducialBoard-2023-02-08_122952.zip new file mode 100644 index 0000000000000000000000000000000000000000..224203cecceeec33d5f6521a1b804274e9be72e8 GIT binary patch literal 3910 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 Ri1v4r{cViK{-z=!{SO!{d+PuI literal 0 HcmV?d00001 diff --git a/pcb/photon-8mm-fid/fiducialBoard.kicad_pcb b/pcb/photon-8mm-fid/fiducialBoard.kicad_pcb new file mode 100644 index 0000000..e1d6dcd --- /dev/null +++ b/pcb/photon-8mm-fid/fiducialBoard.kicad_pcb @@ -0,0 +1,379 @@ +(kicad_pcb (version 20211014) (generator pcbnew) + + (general + (thickness 1) + ) + + (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) + (50 "User.1" user) + (51 "User.2" user) + (52 "User.3" user) + (53 "User.4" user) + (54 "User.5" user) + (55 "User.6" user) + (56 "User.7" user) + (57 "User.8" user) + (58 "User.9" user) + ) + + (setup + (stackup + (layer "F.SilkS" (type "Top Silk Screen")) + (layer "F.Paste" (type "Top Solder Paste")) + (layer "F.Mask" (type "Top Solder Mask") (thickness 0.01)) + (layer "F.Cu" (type "copper") (thickness 0.035)) + (layer "dielectric 1" (type "core") (thickness 0.91) (material "FR4") (epsilon_r 4.5) (loss_tangent 0.02)) + (layer "B.Cu" (type "copper") (thickness 0.035)) + (layer "B.Mask" (type "Bottom Solder Mask") (thickness 0.01)) + (layer "B.Paste" (type "Bottom Solder Paste")) + (layer "B.SilkS" (type "Bottom Silk Screen")) + (copper_finish "None") + (dielectric_constraints no) + ) + (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 0) + (scaleselection 1) + (outputdirectory "out/rev00/") + ) + ) + + (net 0 "") + + (footprint "Fiducial:Fiducial_1mm_Mask2mm" (layer "F.Cu") + (tedit 5C18CB26) (tstamp 3a6c27df-6215-4cbc-8ad4-773595bfcb94) + (at 2 -2) + (descr "Circular Fiducial, 1mm bare copper, 2mm soldermask opening (Level A)") + (tags "fiducial") + (attr smd) + (fp_text reference "REF**" (at -1 -4) (layer "F.SilkS") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp eb3b7877-3340-48ad-9497-86acaa9db2b8) + ) + (fp_text value "Fiducial_1mm_Mask2mm" (at 0 2) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 022aa016-7151-4c6a-b344-8e53ef64f4c7) + ) + (fp_text user "${REFERENCE}" (at 0 0) (layer "F.Fab") + (effects (font (size 0.4 0.4) (thickness 0.06))) + (tstamp 51440a0f-fda5-409a-af60-703488c8fb65) + ) + (fp_circle (center 0 0) (end 1.25 0) (layer "F.CrtYd") (width 0.05) (fill none) (tstamp 3439136f-859b-46a3-b5cf-fd675d8ba11d)) + (fp_circle (center 0 0) (end 1 0) (layer "F.Fab") (width 0.1) (fill none) (tstamp bec93a40-ad33-4fa0-92fb-4ca10bab1930)) + (pad "" smd circle (at 0 0) (size 1 1) (layers "F.Cu" "F.Mask") + (solder_mask_margin 0.5) (clearance 0.5) (tstamp 6a5c71dd-7a8e-42a2-b6a8-101b41f94a83)) + ) + + (footprint "Fiducial:Fiducial_0.5mm_Mask1.5mm" (layer "F.Cu") + (tedit 5C18D139) (tstamp 9a30fa29-34ff-4135-b320-cc07f91454ac) + (at 8 -2) + (descr "Circular Fiducial, 0.5mm bare copper, 1.5mm soldermask opening") + (tags "fiducial") + (attr smd) + (fp_text reference "REF**" (at 0 -4) (layer "F.SilkS") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp d036a435-037d-40b7-8947-cc014db7098b) + ) + (fp_text value "Fiducial_0.5mm_Mask1.5mm" (at 0 1.7145) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp f8f2bd49-3225-4ce9-ab36-986778960b3d) + ) + (fp_text user "${REFERENCE}" (at 0 0) (layer "F.Fab") + (effects (font (size 0.2 0.2) (thickness 0.04))) + (tstamp 003e17b4-9f67-4778-af9a-0d0f01ddd7f0) + ) + (fp_circle (center 0 0) (end 1 0) (layer "F.CrtYd") (width 0.05) (fill none) (tstamp 4aeadc78-363b-4426-aac8-04d3ad1ba0f4)) + (fp_circle (center 0 0) (end 0.75 0) (layer "F.Fab") (width 0.1) (fill none) (tstamp a97e0379-3347-44c9-8d6b-635f7667e50a)) + (pad "" smd circle (at 0 0) (size 0.5 0.5) (layers "F.Cu" "F.Mask") + (solder_mask_margin 0.5) (clearance 0.5) (tstamp 84bd92e5-0d2f-465a-bd19-5d7630dbe85e)) + ) + + (gr_poly + (pts + (xy 0.75 -0.25) + (xy 0.25 -0.25) + (xy 0.25 -0.75) + ) (layer "F.SilkS") (width 0.15) (fill solid) (tstamp de47b5fb-e44e-4df0-a8cd-fee8d3e7ff66)) + (gr_line (start 0 0) (end 9 0) (layer "Edge.Cuts") (width 0.1) (tstamp 1b96ee37-5387-4e81-82c5-86c86afc11a8)) + (gr_line (start 9 0) (end 10 -1) (layer "Edge.Cuts") (width 0.1) (tstamp 20402387-0404-4abb-b467-3ab062e20964)) + (gr_line (start 10 -3) (end 9 -4) (layer "Edge.Cuts") (width 0.1) (tstamp 26483c5d-c064-41ef-b6db-01ea25995754)) + (gr_line (start 0 -3) (end 0 0) (layer "Edge.Cuts") (width 0.1) (tstamp 53d86549-8ad6-4520-aa4b-888ab69c9961)) + (gr_line (start 9 -4) (end 1 -4) (layer "Edge.Cuts") (width 0.1) (tstamp 936a0f18-2228-4af5-b0a5-3ddfd0652c50)) + (gr_line (start 10 -1) (end 10 -3) (layer "Edge.Cuts") (width 0.1) (tstamp a5b5e393-0ee8-4e59-a2b7-0a7c7d3bbdd4)) + (gr_line (start 0 -3) (end 1 -4) (layer "Edge.Cuts") (width 0.1) (tstamp d2f6c0ae-93ea-490c-a0d3-bb3c10f0310e)) + (gr_text "8mm Fiducial\nREV00" (at 5 -2) (layer "B.SilkS") (tstamp a137639f-aa6f-4bb6-83a9-c64be0073b34) + (effects (font (size 0.75 0.75) (thickness 0.1)) (justify mirror)) + ) + + (zone (net 0) (net_name "") (layers F&B.Cu) (tstamp 898564dc-e1ae-4d1b-ab7f-0e4fe697b04f) (hatch edge 0.508) + (connect_pads (clearance 0.508)) + (min_thickness 0.254) (filled_areas_thickness no) + (fill yes (thermal_gap 0.508) (thermal_bridge_width 0.508)) + (polygon + (pts + (xy 10.5 0.5) + (xy -0.5 0.5) + (xy -0.5 -4.5) + (xy 10.5 -4.5) + ) + ) + (filled_polygon + (layer "F.Cu") + (island) + (pts + (xy 8.80551 -3.471998) + (xy 8.826485 -3.455095) + (xy 9.455096 -2.826483) + (xy 9.489121 -2.764171) + (xy 9.492 -2.737388) + (xy 9.492 -1.262612) + (xy 9.471998 -1.194491) + (xy 9.455096 -1.173517) + (xy 8.826485 -0.544905) + (xy 8.764172 -0.51088) + (xy 8.737389 -0.508) + (xy 0.634 -0.508) + (xy 0.565879 -0.528002) + (xy 0.519386 -0.581658) + (xy 0.508 -0.634) + (xy 0.508 -2.014037) + (xy 0.994757 -2.014037) + (xy 1.011175 -1.818517) + (xy 1.065258 -1.629909) + (xy 1.068076 -1.624426) + (xy 1.152123 -1.460887) + (xy 1.152126 -1.460883) + (xy 1.154944 -1.455399) + (xy 1.276818 -1.301631) + (xy 1.426238 -1.174465) + (xy 1.431616 -1.171459) + (xy 1.431618 -1.171458) + (xy 1.467932 -1.151163) + (xy 1.597513 -1.078743) + (xy 1.784118 -1.018111) + (xy 1.978946 -0.994879) + (xy 1.985081 -0.995351) + (xy 1.985083 -0.995351) + (xy 2.168434 -1.009459) + (xy 2.168438 -1.00946) + (xy 2.174576 -1.009932) + (xy 2.363556 -1.062697) + (xy 2.538689 -1.151163) + (xy 2.568515 -1.174465) + (xy 2.688453 -1.268171) + (xy 2.693303 -1.27196) + (xy 2.723084 -1.306461) + (xy 2.817485 -1.415827) + (xy 2.817485 -1.415828) + (xy 2.821509 -1.420489) + (xy 2.918425 -1.591091) + (xy 2.980358 -1.777268) + (xy 3.004949 -1.971929) + (xy 3.005341 -2) + (xy 3.004307 -2.010545) + (xy 7.244825 -2.010545) + (xy 7.245512 -2.003538) + (xy 7.245512 -2.003535) + (xy 7.248311 -1.97499) + (xy 7.261255 -1.842975) + (xy 7.314402 -1.683209) + (xy 7.318049 -1.677187) + (xy 7.31805 -1.677185) + (xy 7.370191 -1.591091) + (xy 7.401624 -1.539188) + (xy 7.406513 -1.534125) + (xy 7.406514 -1.534124) + (xy 7.477239 -1.460887) + (xy 7.518586 -1.418071) + (xy 7.524483 -1.414212) + (xy 7.653577 -1.329734) + (xy 7.653581 -1.329732) + (xy 7.659475 -1.325875) + (xy 7.817289 -1.267185) + (xy 7.82427 -1.266254) + (xy 7.824272 -1.266253) + (xy 7.869812 -1.260177) + (xy 7.984183 -1.244917) + (xy 7.991194 -1.245555) + (xy 7.991198 -1.245555) + (xy 8.144843 -1.259538) + (xy 8.151864 -1.260177) + (xy 8.158566 -1.262355) + (xy 8.158568 -1.262355) + (xy 8.305298 -1.31003) + (xy 8.305301 -1.310031) + (xy 8.311997 -1.312207) + (xy 8.456623 -1.398422) + (xy 8.461717 -1.403273) + (xy 8.461721 -1.403276) + (xy 8.573454 -1.509678) + (xy 8.573455 -1.50968) + (xy 8.578554 -1.514535) + (xy 8.594934 -1.539188) + (xy 8.651566 -1.624426) + (xy 8.671731 -1.654777) + (xy 8.731521 -1.812177) + (xy 8.754955 -1.978912) + (xy 8.755249 -2) + (xy 8.736481 -2.167324) + (xy 8.681108 -2.326332) + (xy 8.591884 -2.469121) + (xy 8.583723 -2.477339) + (xy 8.478205 -2.583597) + (xy 8.478201 -2.5836) + (xy 8.473242 -2.588594) + (xy 8.331079 -2.678813) + (xy 8.172462 -2.735294) + (xy 8.165474 -2.736127) + (xy 8.165471 -2.736128) + (xy 8.0723 -2.747238) + (xy 8.005273 -2.755231) + (xy 7.99827 -2.754495) + (xy 7.998269 -2.754495) + (xy 7.952712 -2.749707) + (xy 7.837821 -2.737631) + (xy 7.831155 -2.735362) + (xy 7.831152 -2.735361) + (xy 7.685098 -2.68564) + (xy 7.685095 -2.685639) + (xy 7.678431 -2.68337) + (xy 7.672436 -2.679682) + (xy 7.672432 -2.67968) + (xy 7.541021 -2.598835) + (xy 7.541019 -2.598833) + (xy 7.535022 -2.595144) + (xy 7.414724 -2.477339) + (xy 7.323515 -2.33581) + (xy 7.265927 -2.177591) + (xy 7.244825 -2.010545) + (xy 3.004307 -2.010545) + (xy 2.986194 -2.195272) + (xy 2.984413 -2.201171) + (xy 2.984412 -2.201176) + (xy 2.931265 -2.377207) + (xy 2.929484 -2.383106) + (xy 2.83737 -2.556347) + (xy 2.713361 -2.708398) + (xy 2.56218 -2.833465) + (xy 2.389585 -2.926787) + (xy 2.265838 -2.965093) + (xy 2.208039 -2.982985) + (xy 2.208036 -2.982986) + (xy 2.202152 -2.984807) + (xy 2.196027 -2.985451) + (xy 2.196026 -2.985451) + (xy 2.013147 -3.004673) + (xy 2.013146 -3.004673) + (xy 2.007019 -3.005317) + (xy 1.884383 -2.994156) + (xy 1.817759 -2.988093) + (xy 1.817758 -2.988093) + (xy 1.811618 -2.987534) + (xy 1.805704 -2.985793) + (xy 1.805702 -2.985793) + (xy 1.714125 -2.95884) + (xy 1.623393 -2.932136) + (xy 1.617928 -2.929279) + (xy 1.454972 -2.844088) + (xy 1.454968 -2.844085) + (xy 1.449512 -2.841233) + (xy 1.444712 -2.837373) + (xy 1.444711 -2.837373) + (xy 1.431169 -2.826485) + (xy 1.2966 -2.718289) + (xy 1.17048 -2.567984) + (xy 1.167516 -2.562592) + (xy 1.167513 -2.562588) + (xy 1.116129 -2.469121) + (xy 1.075956 -2.396046) + (xy 1.016628 -2.209022) + (xy 0.994757 -2.014037) + (xy 0.508 -2.014037) + (xy 0.508 -2.737389) + (xy 0.528002 -2.80551) + (xy 0.544905 -2.826485) + (xy 1.173517 -3.455096) + (xy 1.235829 -3.489121) + (xy 1.262612 -3.492) + (xy 8.737389 -3.492) + ) + ) + (filled_polygon + (layer "B.Cu") + (island) + (pts + (xy 8.80551 -3.471998) + (xy 8.826485 -3.455095) + (xy 9.455096 -2.826483) + (xy 9.489121 -2.764171) + (xy 9.492 -2.737388) + (xy 9.492 -1.262612) + (xy 9.471998 -1.194491) + (xy 9.455096 -1.173517) + (xy 8.826485 -0.544905) + (xy 8.764172 -0.51088) + (xy 8.737389 -0.508) + (xy 0.634 -0.508) + (xy 0.565879 -0.528002) + (xy 0.519386 -0.581658) + (xy 0.508 -0.634) + (xy 0.508 -2.737389) + (xy 0.528002 -2.80551) + (xy 0.544905 -2.826485) + (xy 1.173517 -3.455096) + (xy 1.235829 -3.489121) + (xy 1.262612 -3.492) + (xy 8.737389 -3.492) + ) + ) + ) +) diff --git a/pcb/photon-8mm-fid/fiducialBoard.kicad_prl b/pcb/photon-8mm-fid/fiducialBoard.kicad_prl new file mode 100644 index 0000000..7f191dd --- /dev/null +++ b/pcb/photon-8mm-fid/fiducialBoard.kicad_prl @@ -0,0 +1,75 @@ +{ + "board": { + "active_layer": 0, + "active_layer_preset": "", + "auto_track_width": true, + "hidden_nets": [], + "high_contrast_mode": 0, + "net_color_mode": 1, + "opacity": { + "pads": 1.0, + "tracks": 1.0, + "vias": 1.0, + "zones": 0.6 + }, + "ratsnest_display_mode": 0, + "selection_filter": { + "dimensions": true, + "footprints": true, + "graphics": true, + "keepouts": true, + "lockedItems": true, + "otherItems": true, + "pads": true, + "text": true, + "tracks": true, + "vias": true, + "zones": true + }, + "visible_items": [ + 0, + 1, + 2, + 3, + 4, + 5, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 32, + 33, + 34, + 35, + 36 + ], + "visible_layers": "7ffffff_80000001", + "zone_display_mode": 0 + }, + "meta": { + "filename": "fiducialBoard.kicad_prl", + "version": 3 + }, + "project": { + "files": [] + } +} diff --git a/pcb/photon-8mm-fid/fiducialBoard.kicad_pro b/pcb/photon-8mm-fid/fiducialBoard.kicad_pro new file mode 100644 index 0000000..98a7516 --- /dev/null +++ b/pcb/photon-8mm-fid/fiducialBoard.kicad_pro @@ -0,0 +1,189 @@ +{ + "board": { + "design_settings": { + "defaults": { + "board_outline_line_width": 0.09999999999999999, + "copper_line_width": 0.19999999999999998, + "copper_text_italic": false, + "copper_text_size_h": 1.5, + "copper_text_size_v": 1.5, + "copper_text_thickness": 0.3, + "copper_text_upright": false, + "courtyard_line_width": 0.049999999999999996, + "dimension_precision": 4, + "dimension_units": 3, + "dimensions": { + "arrow_length": 1270000, + "extension_offset": 500000, + "keep_text_aligned": true, + "suppress_zeroes": false, + "text_position": 0, + "units_format": 1 + }, + "fab_line_width": 0.09999999999999999, + "fab_text_italic": false, + "fab_text_size_h": 1.0, + "fab_text_size_v": 1.0, + "fab_text_thickness": 0.15, + "fab_text_upright": false, + "other_line_width": 0.15, + "other_text_italic": false, + "other_text_size_h": 1.0, + "other_text_size_v": 1.0, + "other_text_thickness": 0.15, + "other_text_upright": false, + "pads": { + "drill": 0.762, + "height": 1.524, + "width": 1.524 + }, + "silk_line_width": 0.15, + "silk_text_italic": false, + "silk_text_size_h": 1.0, + "silk_text_size_v": 1.0, + "silk_text_thickness": 0.15, + "silk_text_upright": false, + "zones": { + "45_degree_only": false, + "min_clearance": 0.508 + } + }, + "diff_pair_dimensions": [ + { + "gap": 0.0, + "via_gap": 0.0, + "width": 0.0 + } + ], + "drc_exclusions": [], + "meta": { + "version": 2 + }, + "rule_severities": { + "annular_width": "error", + "clearance": "error", + "copper_edge_clearance": "error", + "courtyards_overlap": "error", + "diff_pair_gap_out_of_range": "error", + "diff_pair_uncoupled_length_too_long": "error", + "drill_out_of_range": "error", + "duplicate_footprints": "warning", + "extra_footprint": "warning", + "footprint_type_mismatch": "error", + "hole_clearance": "error", + "hole_near_hole": "error", + "invalid_outline": "error", + "item_on_disabled_layer": "error", + "items_not_allowed": "error", + "length_out_of_range": "error", + "malformed_courtyard": "error", + "microvia_drill_out_of_range": "error", + "missing_courtyard": "ignore", + "missing_footprint": "warning", + "net_conflict": "warning", + "npth_inside_courtyard": "ignore", + "padstack": "error", + "pth_inside_courtyard": "ignore", + "shorting_items": "error", + "silk_over_copper": "warning", + "silk_overlap": "warning", + "skew_out_of_range": "error", + "through_hole_pad_without_hole": "error", + "too_many_vias": "error", + "track_dangling": "warning", + "track_width": "error", + "tracks_crossing": "error", + "unconnected_items": "error", + "unresolved_variable": "error", + "via_dangling": "warning", + "zone_has_empty_net": "error", + "zones_intersect": "error" + }, + "rules": { + "allow_blind_buried_vias": false, + "allow_microvias": false, + "max_error": 0.005, + "min_clearance": 0.0, + "min_copper_edge_clearance": 0.0, + "min_hole_clearance": 0.25, + "min_hole_to_hole": 0.25, + "min_microvia_diameter": 0.19999999999999998, + "min_microvia_drill": 0.09999999999999999, + "min_silk_clearance": 0.0, + "min_through_hole_diameter": 0.3, + "min_track_width": 0.19999999999999998, + "min_via_annular_width": 0.049999999999999996, + "min_via_diameter": 0.39999999999999997, + "solder_mask_clearance": 0.0, + "solder_mask_min_width": 0.0, + "use_height_for_length_calcs": true + }, + "track_widths": [ + 0.0 + ], + "via_dimensions": [ + { + "diameter": 0.0, + "drill": 0.0 + } + ], + "zones_allow_external_fillets": false, + "zones_use_no_outline": true + }, + "layer_presets": [] + }, + "boards": [], + "cvpcb": { + "equivalence_files": [] + }, + "libraries": { + "pinned_footprint_libs": [], + "pinned_symbol_libs": [] + }, + "meta": { + "filename": "fiducialBoard.kicad_pro", + "version": 1 + }, + "net_settings": { + "classes": [ + { + "bus_width": 12.0, + "clearance": 0.2, + "diff_pair_gap": 0.25, + "diff_pair_via_gap": 0.25, + "diff_pair_width": 0.2, + "line_style": 0, + "microvia_diameter": 0.3, + "microvia_drill": 0.1, + "name": "Default", + "pcb_color": "rgba(0, 0, 0, 0.000)", + "schematic_color": "rgba(0, 0, 0, 0.000)", + "track_width": 0.25, + "via_diameter": 0.8, + "via_drill": 0.4, + "wire_width": 6.0 + } + ], + "meta": { + "version": 2 + }, + "net_colors": null + }, + "pcbnew": { + "last_paths": { + "gencad": "", + "idf": "", + "netlist": "", + "specctra_dsn": "", + "step": "", + "vrml": "" + }, + "page_layout_descr_file": "" + }, + "schematic": { + "legacy_lib_dir": "", + "legacy_lib_list": [] + }, + "sheets": [], + "text_variables": {} +} diff --git a/pcb/photon-8mm-fid/fiducialBoard.kicad_sch b/pcb/photon-8mm-fid/fiducialBoard.kicad_sch new file mode 100644 index 0000000..3cfeed7 --- /dev/null +++ b/pcb/photon-8mm-fid/fiducialBoard.kicad_sch @@ -0,0 +1,5 @@ +(kicad_sch (version 20211123) (generator eeschema) + (paper "A4") + (lib_symbols) + (symbol_instances) +) diff --git a/pcb/photon-8mm-fid/out/8mm-photon-fid-rev00.zip b/pcb/photon-8mm-fid/out/8mm-photon-fid-rev00.zip new file mode 100644 index 0000000000000000000000000000000000000000..25b8b1227b0db8626ccdb19614503ed04b765ef9 GIT binary patch literal 658 zcmWIWW@Zs#00Ev1k1#L;O0Y2~FchVh85rn?hVU}5TReW8909~2y0n6ufsy4aBLf3i zZvfZ~4h9YsGh~70NW;xY%Sd4%1Q@|-a3L<#0E0NOjs}@dmI$ZFtDW21#Tu;fga$E+agdn!oZToGdL_FHdF(=S=m6Q QF$1AGBLhPy5Hm0U0AInTh5!Hn literal 0 HcmV?d00001 diff --git a/pcb/photon-8mm-fid/out/rev00/fiducialBoard-NPTH.drl b/pcb/photon-8mm-fid/out/rev00/fiducialBoard-NPTH.drl new file mode 100644 index 0000000..cb82eb6 --- /dev/null +++ b/pcb/photon-8mm-fid/out/rev00/fiducialBoard-NPTH.drl @@ -0,0 +1,7 @@ +M48 +INCH,TZ +% +G90 +G05 +T0 +M30 diff --git a/pcb/photon-8mm-fid/out/rev00/fiducialBoard-PTH.drl b/pcb/photon-8mm-fid/out/rev00/fiducialBoard-PTH.drl new file mode 100644 index 0000000..cb82eb6 --- /dev/null +++ b/pcb/photon-8mm-fid/out/rev00/fiducialBoard-PTH.drl @@ -0,0 +1,7 @@ +M48 +INCH,TZ +% +G90 +G05 +T0 +M30