(kicad_pcb (version 20231120) (generator "pcbnew") (generator_version "7.0") (general (thickness 1.6) (legacy_teardrops no) ) (paper "A4") (title_block (title "NIRLABS Anti-Cant Scope Level") (date "2026-04-30") (rev "1.0") (company "NIRINIUM|LABS") (comment 1 "50x30mm, 2-layer, 1.6mm FR4") ) (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 "B.Fabrication") (49 "F.Fab" user "F.Fabrication") (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 (pad_to_mask_clearance 0) (allow_soldermask_bridges_in_footprints no) (pcbplotparams (layerselection 0x00010fc_ffffffff) (plot_on_all_layers_selection 0x0000000_00000000) (disableapertmacros no) (usegerberextensions no) (usegerberattributes yes) (usegerberadvancedattributes yes) (creategerberjobfile yes) (dashed_line_dash_ratio 12.000000) (dashed_line_gap_ratio 3.000000) (svgprecision 4) (plotframeref no) (viasonmask no) (mode 1) (useauxorigin no) (hpglpennumber 1) (hpglpenspeed 20) (hpglpendiameter 15.000000) (dxfpolygonmode yes) (dxfimperialunits yes) (dxfusepcbnewfont yes) (psnegative no) (psa4output no) (plotreference yes) (plotvalue yes) (plotfptext yes) (plotinvisibletext no) (sketchpadsonfab no) (subtractmaskfromsilk no) (outputformat 1) (mirror no) (drillshape 0) (scaleselection 1) (outputdirectory "gerbers/") ) ) (net 0 "") (net 1 "GND") (net 2 "+3V3") (net 3 "VBATT") (net 4 "GPIO2_BATT") (net 5 "GPIO3_RL") (net 6 "GPIO4_YR") (net 7 "GPIO5_RR") (net 8 "GPIO6_SDA") (net 9 "GPIO7_SCL") (net 10 "GPIO20_YL") (net 11 "GPIO21_GR") (net 12 "GPIO10_SW") (net 13 "LED_GREEN_A") (net 14 "LED_YL_A") (net 15 "LED_RL_A") (net 16 "LED_YR_A") (net 17 "LED_RR_A") (gr_line (start 100 100) (end 150 100) (layer "Edge.Cuts") (width 0.05)) (gr_line (start 150 100) (end 150 130) (layer "Edge.Cuts") (width 0.05)) (gr_line (start 150 130) (end 100 130) (layer "Edge.Cuts") (width 0.05)) (gr_line (start 100 130) (end 100 100) (layer "Edge.Cuts") (width 0.05)) (footprint "MountingHole:MountingHole_3.2mm_M3" (layer "F.Cu") (at 102.5 102.5) (property "Reference" "MH1" (at 0 -3 0) (layer "F.SilkS") (effects (font (size 1 1)))) (property "Value" "MH_3.2mm" (at 0 3 0) (layer "F.Fab") (effects (font (size 1 1)))) (pad "" np_thru_hole circle (at 0 0) (size 3.2 3.2) (drill 3.2) (layers "*.Cu" "*.Mask")) ) (footprint "MountingHole:MountingHole_3.2mm_M3" (layer "F.Cu") (at 147.5 102.5) (property "Reference" "MH2" (at 0 -3 0) (layer "F.SilkS") (effects (font (size 1 1)))) (property "Value" "MH_3.2mm" (at 0 3 0) (layer "F.Fab") (effects (font (size 1 1)))) (pad "" np_thru_hole circle (at 0 0) (size 3.2 3.2) (drill 3.2) (layers "*.Cu" "*.Mask")) ) (footprint "MountingHole:MountingHole_3.2mm_M3" (layer "F.Cu") (at 102.5 127.5) (property "Reference" "MH3" (at 0 -3 0) (layer "F.SilkS") (effects (font (size 1 1)))) (property "Value" "MH_3.2mm" (at 0 3 0) (layer "F.Fab") (effects (font (size 1 1)))) (pad "" np_thru_hole circle (at 0 0) (size 3.2 3.2) (drill 3.2) (layers "*.Cu" "*.Mask")) ) (footprint "MountingHole:MountingHole_3.2mm_M3" (layer "F.Cu") (at 147.5 127.5) (property "Reference" "MH4" (at 0 -3 0) (layer "F.SilkS") (effects (font (size 1 1)))) (property "Value" "MH_3.2mm" (at 0 3 0) (layer "F.Fab") (effects (font (size 1 1)))) (pad "" np_thru_hole circle (at 0 0) (size 3.2 3.2) (drill 3.2) (layers "*.Cu" "*.Mask")) ) (footprint "Seeed_XIAO:XIAO_ESP32C3" (layer "F.Cu") (at 118 116) (property "Reference" "U1" (at 0 -12 0) (layer "F.SilkS") (effects (font (size 1 1)))) (property "Value" "XIAO_ESP32C3" (at 0 12 0) (layer "F.Fab") (effects (font (size 1 1)))) (pad "1" thru_hole oval (at -8.89 -7.62) (size 1.7 1.7) (drill 0.9) (layers "*.Cu" "*.Mask") (net 4 "GPIO2_BATT")) (pad "2" thru_hole oval (at -8.89 -5.08) (size 1.7 1.7) (drill 0.9) (layers "*.Cu" "*.Mask") (net 5 "GPIO3_RL")) (pad "3" thru_hole oval (at -8.89 -2.54) (size 1.7 1.7) (drill 0.9) (layers "*.Cu" "*.Mask") (net 6 "GPIO4_YR")) (pad "4" thru_hole oval (at -8.89 0.00) (size 1.7 1.7) (drill 0.9) (layers "*.Cu" "*.Mask") (net 7 "GPIO5_RR")) (pad "5" thru_hole oval (at -8.89 2.54) (size 1.7 1.7) (drill 0.9) (layers "*.Cu" "*.Mask") (net 8 "GPIO6_SDA")) (pad "6" thru_hole oval (at -8.89 5.08) (size 1.7 1.7) (drill 0.9) (layers "*.Cu" "*.Mask") (net 9 "GPIO7_SCL")) (pad "7" thru_hole oval (at 8.89 -7.62) (size 1.7 1.7) (drill 0.9) (layers "*.Cu" "*.Mask") (net 2 "+3V3")) (pad "8" thru_hole oval (at 8.89 -5.08) (size 1.7 1.7) (drill 0.9) (layers "*.Cu" "*.Mask") (net 1 "GND")) (pad "9" thru_hole oval (at 8.89 -2.54) (size 1.7 1.7) (drill 0.9) (layers "*.Cu" "*.Mask") (net 11 "GPIO21_GR")) (pad "10" thru_hole oval (at 8.89 0.00) (size 1.7 1.7) (drill 0.9) (layers "*.Cu" "*.Mask") (net 10 "GPIO20_YL")) (pad "11" thru_hole oval (at 8.89 2.54) (size 1.7 1.7) (drill 0.9) (layers "*.Cu" "*.Mask") (net 0 "")) (pad "12" thru_hole oval (at 8.89 5.08) (size 1.7 1.7) (drill 0.9) (layers "*.Cu" "*.Mask") (net 0 "")) (pad "13" thru_hole oval (at 8.89 7.62) (size 1.7 1.7) (drill 0.9) (layers "*.Cu" "*.Mask") (net 12 "GPIO10_SW")) (pad "14" thru_hole oval (at 0.00 8.89) (size 1.7 1.7) (drill 0.9) (layers "*.Cu" "*.Mask") (net 1 "GND")) (fp_line (start -9.5 -9) (end 9.5 -9) (layer "F.CrtYd") (width 0.05)) (fp_line (start 9.5 -9) (end 9.5 9) (layer "F.CrtYd") (width 0.05)) (fp_line (start 9.5 9) (end -9.5 9) (layer "F.CrtYd") (width 0.05)) (fp_line (start -9.5 9) (end -9.5 -9) (layer "F.CrtYd") (width 0.05)) (fp_line (start -8.75 -10.5) (end 8.75 -10.5) (layer "F.Fab") (width 0.1)) (fp_line (start 8.75 -10.5) (end 8.75 10.5) (layer "F.Fab") (width 0.1)) (fp_line (start 8.75 10.5) (end -8.75 10.5) (layer "F.Fab") (width 0.1)) (fp_line (start -8.75 10.5) (end -8.75 -10.5) (layer "F.Fab") (width 0.1)) ) (footprint "Connector_PinHeader_2.54mm:PinHeader_1x06_P2.54mm_Vertical" (layer "F.Cu") (at 140 107) (property "Reference" "U2" (at 0 -10 0) (layer "F.SilkS") (effects (font (size 1 1)))) (property "Value" "ADXL345_Breakout" (at 0 8 0) (layer "F.Fab") (effects (font (size 1 1)))) (pad "1" thru_hole circle (at 0 0) (size 1.7 1.7) (drill 1.0) (layers "*.Cu" "*.Mask") (net 2 "+3V3")) (pad "2" thru_hole circle (at 0 -2.54) (size 1.7 1.7) (drill 1.0) (layers "*.Cu" "*.Mask") (net 1 "GND")) (pad "3" thru_hole circle (at 0 -5.08) (size 1.7 1.7) (drill 1.0) (layers "*.Cu" "*.Mask") (net 2 "+3V3")) (pad "4" thru_hole circle (at 0 -7.62) (size 1.7 1.7) (drill 1.0) (layers "*.Cu" "*.Mask") (net 0 "")) (pad "5" thru_hole circle (at 0 -10.16) (size 1.7 1.7) (drill 1.0) (layers "*.Cu" "*.Mask") (net 8 "GPIO6_SDA")) (pad "6" thru_hole circle (at 0 -12.70) (size 1.7 1.7) (drill 1.0) (layers "*.Cu" "*.Mask") (net 9 "GPIO7_SCL")) ) (footprint "Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal" (layer "F.Cu") (at 125 121) (property "Reference" "R1" (at 0 -3 0) (layer "F.SilkS") (effects (font (size 1 1)))) (property "Value" "100R" (at 0 3 0) (layer "F.Fab") (effects (font (size 1 1)))) (pad "1" thru_hole circle (at -5.08 0) (size 1.6 1.6) (drill 0.8) (layers "*.Cu" "*.Mask") (net 11 "GPIO21_GR")) (pad "2" thru_hole circle (at 5.08 0) (size 1.6 1.6) (drill 0.8) (layers "*.Cu" "*.Mask") (net 13 "LED_GREEN_A")) ) (footprint "LED_THT:LED_D3.0mm" (layer "F.Cu") (at 125 126) (property "Reference" "D1" (at 0 -3 0) (layer "F.SilkS") (effects (font (size 1 1)))) (property "Value" "LED_GREEN" (at 0 3 0) (layer "F.Fab") (effects (font (size 1 1)))) (pad "1" thru_hole circle (at -1.27 0) (size 1.6 1.6) (drill 0.8) (layers "*.Cu" "*.Mask") (net 1 "GND")) (pad "2" thru_hole circle (at 1.27 0) (size 1.6 1.6) (drill 0.8) (layers "*.Cu" "*.Mask") (net 13 "LED_GREEN_A")) ) (footprint "Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal" (layer "F.Cu") (at 118 121) (property "Reference" "R2" (at 0 -3 0) (layer "F.SilkS") (effects (font (size 1 1)))) (property "Value" "100R" (at 0 3 0) (layer "F.Fab") (effects (font (size 1 1)))) (pad "1" thru_hole circle (at -5.08 0) (size 1.6 1.6) (drill 0.8) (layers "*.Cu" "*.Mask") (net 10 "GPIO20_YL")) (pad "2" thru_hole circle (at 5.08 0) (size 1.6 1.6) (drill 0.8) (layers "*.Cu" "*.Mask") (net 14 "LED_YL_A")) ) (footprint "LED_THT:LED_D3.0mm" (layer "F.Cu") (at 118 126) (property "Reference" "D2" (at 0 -3 0) (layer "F.SilkS") (effects (font (size 1 1)))) (property "Value" "LED_YEL_L" (at 0 3 0) (layer "F.Fab") (effects (font (size 1 1)))) (pad "1" thru_hole circle (at -1.27 0) (size 1.6 1.6) (drill 0.8) (layers "*.Cu" "*.Mask") (net 1 "GND")) (pad "2" thru_hole circle (at 1.27 0) (size 1.6 1.6) (drill 0.8) (layers "*.Cu" "*.Mask") (net 14 "LED_YL_A")) ) (footprint "Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal" (layer "F.Cu") (at 111 121) (property "Reference" "R3" (at 0 -3 0) (layer "F.SilkS") (effects (font (size 1 1)))) (property "Value" "100R" (at 0 3 0) (layer "F.Fab") (effects (font (size 1 1)))) (pad "1" thru_hole circle (at -5.08 0) (size 1.6 1.6) (drill 0.8) (layers "*.Cu" "*.Mask") (net 5 "GPIO3_RL")) (pad "2" thru_hole circle (at 5.08 0) (size 1.6 1.6) (drill 0.8) (layers "*.Cu" "*.Mask") (net 15 "LED_RL_A")) ) (footprint "LED_THT:LED_D3.0mm" (layer "F.Cu") (at 111 126) (property "Reference" "D3" (at 0 -3 0) (layer "F.SilkS") (effects (font (size 1 1)))) (property "Value" "LED_RED_L" (at 0 3 0) (layer "F.Fab") (effects (font (size 1 1)))) (pad "1" thru_hole circle (at -1.27 0) (size 1.6 1.6) (drill 0.8) (layers "*.Cu" "*.Mask") (net 1 "GND")) (pad "2" thru_hole circle (at 1.27 0) (size 1.6 1.6) (drill 0.8) (layers "*.Cu" "*.Mask") (net 15 "LED_RL_A")) ) (footprint "Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal" (layer "F.Cu") (at 132 121) (property "Reference" "R4" (at 0 -3 0) (layer "F.SilkS") (effects (font (size 1 1)))) (property "Value" "100R" (at 0 3 0) (layer "F.Fab") (effects (font (size 1 1)))) (pad "1" thru_hole circle (at -5.08 0) (size 1.6 1.6) (drill 0.8) (layers "*.Cu" "*.Mask") (net 6 "GPIO4_YR")) (pad "2" thru_hole circle (at 5.08 0) (size 1.6 1.6) (drill 0.8) (layers "*.Cu" "*.Mask") (net 16 "LED_YR_A")) ) (footprint "LED_THT:LED_D3.0mm" (layer "F.Cu") (at 132 126) (property "Reference" "D4" (at 0 -3 0) (layer "F.SilkS") (effects (font (size 1 1)))) (property "Value" "LED_YEL_R" (at 0 3 0) (layer "F.Fab") (effects (font (size 1 1)))) (pad "1" thru_hole circle (at -1.27 0) (size 1.6 1.6) (drill 0.8) (layers "*.Cu" "*.Mask") (net 1 "GND")) (pad "2" thru_hole circle (at 1.27 0) (size 1.6 1.6) (drill 0.8) (layers "*.Cu" "*.Mask") (net 16 "LED_YR_A")) ) (footprint "Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal" (layer "F.Cu") (at 139 121) (property "Reference" "R5" (at 0 -3 0) (layer "F.SilkS") (effects (font (size 1 1)))) (property "Value" "100R" (at 0 3 0) (layer "F.Fab") (effects (font (size 1 1)))) (pad "1" thru_hole circle (at -5.08 0) (size 1.6 1.6) (drill 0.8) (layers "*.Cu" "*.Mask") (net 7 "GPIO5_RR")) (pad "2" thru_hole circle (at 5.08 0) (size 1.6 1.6) (drill 0.8) (layers "*.Cu" "*.Mask") (net 17 "LED_RR_A")) ) (footprint "LED_THT:LED_D3.0mm" (layer "F.Cu") (at 139 126) (property "Reference" "D5" (at 0 -3 0) (layer "F.SilkS") (effects (font (size 1 1)))) (property "Value" "LED_RED_R" (at 0 3 0) (layer "F.Fab") (effects (font (size 1 1)))) (pad "1" thru_hole circle (at -1.27 0) (size 1.6 1.6) (drill 0.8) (layers "*.Cu" "*.Mask") (net 1 "GND")) (pad "2" thru_hole circle (at 1.27 0) (size 1.6 1.6) (drill 0.8) (layers "*.Cu" "*.Mask") (net 17 "LED_RR_A")) ) (footprint "Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal" (layer "F.Cu") (at 143 112) (property "Reference" "R6" (at 0 -3 0) (layer "F.SilkS") (effects (font (size 1 1)))) (property "Value" "100k" (at 0 3 0) (layer "F.Fab") (effects (font (size 1 1)))) (pad "1" thru_hole circle (at -5.08 0) (size 1.6 1.6) (drill 0.8) (layers "*.Cu" "*.Mask") (net 3 "VBATT")) (pad "2" thru_hole circle (at 5.08 0) (size 1.6 1.6) (drill 0.8) (layers "*.Cu" "*.Mask") (net 4 "GPIO2_BATT")) ) (footprint "Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal" (layer "F.Cu") (at 143 116) (property "Reference" "R7" (at 0 -3 0) (layer "F.SilkS") (effects (font (size 1 1)))) (property "Value" "100k" (at 0 3 0) (layer "F.Fab") (effects (font (size 1 1)))) (pad "1" thru_hole circle (at -5.08 0) (size 1.6 1.6) (drill 0.8) (layers "*.Cu" "*.Mask") (net 4 "GPIO2_BATT")) (pad "2" thru_hole circle (at 5.08 0) (size 1.6 1.6) (drill 0.8) (layers "*.Cu" "*.Mask") (net 1 "GND")) ) (footprint "Capacitor_THT:C_Disc_D3.0mm_W1.6mm_P2.50mm" (layer "F.Cu") (at 130 108) (property "Reference" "C1" (at 0 -3 0) (layer "F.SilkS") (effects (font (size 1 1)))) (property "Value" "100nF" (at 0 3 0) (layer "F.Fab") (effects (font (size 1 1)))) (pad "1" thru_hole circle (at -1.25 0) (size 1.6 1.6) (drill 0.8) (layers "*.Cu" "*.Mask") (net 2 "+3V3")) (pad "2" thru_hole circle (at 1.25 0) (size 1.6 1.6) (drill 0.8) (layers "*.Cu" "*.Mask") (net 1 "GND")) ) (footprint "Button_Switch_THT:SW_Slide_1P2T_CK_OS102011MA1QN1" (layer "F.Cu") (at 145 103) (property "Reference" "SW1" (at 0 -4 0) (layer "F.SilkS") (effects (font (size 1 1)))) (property "Value" "Power_Slide_SW" (at 0 4 0) (layer "F.Fab") (effects (font (size 1 1)))) (pad "1" thru_hole circle (at -2.5 0) (size 1.6 1.6) (drill 0.8) (layers "*.Cu" "*.Mask") (net 3 "VBATT")) (pad "2" thru_hole circle (at 2.5 0) (size 1.6 1.6) (drill 0.8) (layers "*.Cu" "*.Mask") (net 12 "GPIO10_SW")) ) (footprint "Connector_JST:JST_PH_S2B-PH-K_1x02_P2.00mm_Horizontal" (layer "F.Cu") (at 145 107) (property "Reference" "J1" (at 0 -4 0) (layer "F.SilkS") (effects (font (size 1 1)))) (property "Value" "LiPo_JST_PH" (at 0 4 0) (layer "F.Fab") (effects (font (size 1 1)))) (pad "1" thru_hole circle (at -1.0 0) (size 1.6 1.6) (drill 0.8) (layers "*.Cu" "*.Mask") (net 3 "VBATT")) (pad "2" thru_hole circle (at 1.0 0) (size 1.6 1.6) (drill 0.8) (layers "*.Cu" "*.Mask") (net 1 "GND")) ) (gr_text "NIRLABS SCOPE LEVEL v1.0" (at 125 101) (layer "F.SilkS") (effects (font (size 1.2 1.2) (thickness 0.15))) ) (gr_text "RED_L YEL_L GREEN YEL_R RED_R" (at 125 118) (layer "F.SilkS") (effects (font (size 0.8 0.8) (thickness 0.12))) ) (gr_text "LEFT CANT <- LEVEL -> RIGHT CANT" (at 125 129) (layer "F.SilkS") (effects (font (size 0.8 0.8) (thickness 0.12))) ) )