(kicad_pcb (version 20240108) (generator "kicad-pcb-tools") (generator_version "7.0") (general (thickness 1.6) (legacy_teardrops no) ) (paper "A4") (title_block (title "LoRaPhantom — LoRaWAN & LoRa Infiltration Device") (date "2026-06-24") (rev "1.0") (company "jayis1") (comment 1 "Author: jayis1") (comment 2 "License: CERN-OHL-S v2") (comment 3 "85x55mm, 4-layer, STM32H743 + SX1262 + nRF52840") ) ; ============================================================ ; LAYER SETUP ; ============================================================ (layers (0 "F.Cu" signal "top copper — RF + signals") (1 "In1.Cu" signal "inner 1 — GND plane") (2 "In2.Cu" signal "inner 2 — PWR plane (3V3)") (31 "B.Cu" signal "bottom copper — signals + passives") (32 "B.Adhes" user "B.Adhes") (33 "F.Adhes" user "F.Adhes") (34 "B.Paste" user "B.Paste") (35 "F.Paste" user "F.Paste") (36 "B.SilkS" user "B.SilkS") (37 "F.SilkS" user "F.SilkS") (38 "B.Mask" user) (39 "F.Mask" user) (40 "Dwgs.User" user "Dwgs.User") (41 "Cmts.User" user "Cmts.User") (42 "Eco1.User" user "Eco1.User") (43 "Eco2.User" user "Eco2.User") (44 "Edge.Cuts" user "board outline") (45 "Margin" user) (46 "B.CrtYd" user "B.CrtYd") (47 "F.CrtYd" user "F.CrtYd") (48 "B.Fab" user) (49 "F.Fab" user) ) ; ============================================================ ; SETUP ; ============================================================ (setup (pad_to_mask_clearance 0.05) (solder_mask_min_width 0.05) (grid_origin 0 0) (pcbplotparams (layerselection 0x00010fc_ffffffff) (plot_on_all_layers_selection 0x0000000_00000000) (disableapertmacros no) (usegerberextensions yes) (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) (hpglpdiameter 15.000000) (hpglpnpen_speed 20) (psnegative no) (psa4output no) (plotreference yes) (plotvalue yes) (plotfptext yes) (plotinvisibletext no) (sketchpadsonfab no) (subtractmaskfromsilk no) (outputformat 1) (mirror no) (drillshape 1) (scaleselection 1) (outputdirectory "gerbers/")) (net_scale 1) ) ; ============================================================ ; NETS ; ============================================================ (net 0 "") (net 1 "+3V3") (net 2 "GND") (net 3 "VBUS") (net 4 "+BATT") (net 5 "SPI6_NSS") (net 6 "SPI6_SCK") (net 7 "SPI6_MISO") (net 8 "SPI6_MOSI") (net 9 "SX_RESET") (net 10 "SX_BUSY") (net 11 "SX_DIO1") (net 12 "USART3_TX") (net 13 "USART3_RX") (net 14 "BLE_RESET") (net 15 "USB_DM") (net 16 "USB_DP") (net 17 "SD_CLK") (net 18 "SD_CMD") (net 19 "SD_DAT0") (net 20 "SD_DAT1") (net 21 "SD_DAT2") (net 22 "SD_DAT3") (net 23 "SD_CD") (net 24 "LED_RF") (net 25 "LED_BLE") (net 26 "LED_USB") (net 27 "LED_ERR") (net 28 "BTN_CAP") (net 29 "BTN_MODE") (net 30 "RFIO") (net 31 "RFIN") (net 32 "RFOUT") (net 33 "ANT") (net 34 "TCXO_OUT") (net 35 "TCXO_VCC") (net 36 "OSC_IN") (net 37 "OSC_OUT") (net 38 "BAT_ADC") (net 39 "SDRAM_D0") (net 40 "SDRAM_D15") (net 41 "SDRAM_A0") (net 42 "SDRAM_A12") (net 43 "SDRAM_CLK") (net 44 "SDRAM_WE") (net 45 "SDRAM_RAS") (net 46 "SDRAM_CAS") (net 47 "SDRAM_CS") ; ============================================================ ; FOOTPRINTS (placed components) ; ============================================================ ; ---- U1: STM32H743VIT6 (LQFP-100) at center ---- (footprint "Package_QFP:LQFP-100_14x14mm_P0.5mm" (layer "F.Cu") (tedit 0) (descr "STM32H743 LQFP-100, Cortex-M7 480MHz") (attr smd) (fp_text reference "U1" (at 0 -9) (layer "F.SilkS")) (fp_text value "STM32H743VIT6" (at 0 9) (layer "F.Fab")) (fp_text user "jayis1" (at 0 0) (layer "F.Fab")) (pad "1" smd rect (at -8 6) (size 1.5 0.3) (layers "F.Cu" "F.Paste" "F.Mask") (net 1)) (pad "2" smd rect (at -8 5.5) (size 1.5 0.3) (layers "F.Cu" "F.Paste" "F.Mask") (net 2)) (pad "5" smd rect (at -8 4) (size 1.5 0.3) (layers "F.Cu" "F.Paste" "F.Mask") (net 5)) (pad "6" smd rect (at -8 3.5) (size 1.5 0.3) (layers "F.Cu" "F.Paste" "F.Mask") (net 6)) (pad "7" smd rect (at -8 3) (size 1.5 0.3) (layers "F.Cu" "F.Paste" "F.Mask") (net 7)) (pad "8" smd rect (at -8 2.5) (size 1.5 0.3) (layers "F.Cu" "F.Paste" "F.Mask") (net 8)) (pad "9" smd rect (at -8 2) (size 1.5 0.3) (layers "F.Cu" "F.Paste" "F.Mask") (net 9)) (pad "10" smd rect (at -8 1.5) (size 1.5 0.3) (layers "F.Cu" "F.Paste" "F.Mask") (net 10)) (pad "11" smd rect (at -8 1) (size 1.5 0.3) (layers "F.Cu" "F.Paste" "F.Mask") (net 11)) (pad "12" smd rect (at -8 0.5) (size 1.5 0.3) (layers "F.Cu" "F.Paste" "F.Mask") (net 12)) (pad "13" smd rect (at -8 0) (size 1.5 0.3) (layers "F.Cu" "F.Paste" "F.Mask") (net 13)) (pad "14" smd rect (at -8 -0.5) (size 1.5 0.3) (layers "F.Cu" "F.Paste" "F.Mask") (net 14)) (pad "15" smd rect (at -8 -1) (size 1.5 0.3) (layers "F.Cu" "F.Paste" "F.Mask") (net 15)) (pad "16" smd rect (at -8 -1.5) (size 1.5 0.3) (layers "F.Cu" "F.Paste" "F.Mask") (net 16)) (model "${KICAD6_3DMODEL_DIR}/Package_QFP.3dshapes/LQFP-100_14x14mm_P0.5mm.wrl" (offset (xyz 0 0 0)) (scale (xyz 1 1 1)) (rotate (xyz 0 0 0))) ) ; ---- U2: SX1262 (QFN-24) ---- (footprint "Package_DFN_QFN:QFN-24-1EP_4x4mm_P0.5mm_EP2.6x2.6mm" (layer "F.Cu") (tedit 0) (descr "SX1262 LoRa transceiver QFN-24") (attr smd) (fp_text reference "U2" (at 0 -4) (layer "F.SilkS")) (fp_text value "SX1262IMLTRT" (at 0 4) (layer "F.Fab")) (fp_text user "jayis1" (at 0 0) (layer "F.Fab")) (pad "1" smd rect (at -1.8 -1.5) (size 0.6 0.3) (layers "F.Cu" "F.Paste" "F.Mask") (net 1)) (pad "2" smd rect (at -1.8 -1) (size 0.6 0.3) (layers "F.Cu" "F.Paste" "F.Mask") (net 2)) (pad "7" smd rect (at -1.8 1.5) (size 0.6 0.3) (layers "F.Cu" "F.Paste" "F.Mask") (net 5)) (pad "8" smd rect (at 1.8 1.5) (size 0.6 0.3) (layers "F.Cu" "F.Paste" "F.Mask") (net 8)) (pad "9" smd rect (at 1.8 1) (size 0.6 0.3) (layers "F.Cu" "F.Paste" "F.Mask") (net 7)) (pad "10" smd rect (at 1.8 0.5) (size 0.6 0.3) (layers "F.Cu" "F.Paste" "F.Mask") (net 6)) (pad "11" smd rect (at 1.8 0) (size 0.6 0.3) (layers "F.Cu" "F.Paste" "F.Mask") (net 9)) (pad "13" smd rect (at 1.8 -1) (size 0.6 0.3) (layers "F.Cu" "F.Paste" "F.Mask") (net 30)) (pad "0" smd rect (at 0 0) (size 2.6 2.6) (layers "F.Cu" "F.Paste" "F.Mask") (net 2)) (model "${KICAD6_3DMODEL_DIR}/Package_DFN_QFN.3dshapes/QFN-24-1EP_4x4mm_P0.5mm.wrl" (offset (xyz 0 0 0)) (scale (xyz 1 1 1)) (rotate (xyz 0 0 0))) ) ; ---- U3: nRF52840 (QFN-73) ---- (footprint "Package_DFN_QFN:QFN-73-1EP_7x7mm_P0.5mm_EP5.6x5.6mm" (layer "F.Cu") (tedit 0) (descr "nRF52840 BLE SoC QFN-73") (attr smd) (fp_text reference "U3" (at 0 -5) (layer "F.SilkS")) (fp_text value "nRF52840-QIAA-R" (at 0 5) (layer "F.Fab")) (fp_text user "jayis1" (at 0 0) (layer "F.Fab")) (pad "1" smd rect (at -3.5 3) (size 0.6 0.3) (layers "F.Cu" "F.Paste" "F.Mask") (net 1)) (pad "2" smd rect (at -3.5 2.5) (size 0.6 0.3) (layers "F.Cu" "F.Paste" "F.Mask") (net 2)) (pad "45" smd rect (at 3.5 -1) (size 0.6 0.3) (layers "F.Cu" "F.Paste" "F.Mask") (net 12)) (pad "46" smd rect (at 3.5 -1.5) (size 0.6 0.3) (layers "F.Cu" "F.Paste" "F.Mask") (net 13)) (pad "0" smd rect (at 0 0) (size 5.6 5.6) (layers "F.Cu" "F.Paste" "F.Mask") (net 2)) (model "${KICAD6_3DMODEL_DIR}/Package_DFN_QFN.3dshapes/QFN-73-1EP_7x7mm_P0.5mm.wrl" (offset (xyz 0 0 0)) (scale (xyz 1 1 1)) (rotate (xyz 0 0 0))) ) ; ---- U4: SKY66122-11 PA (QFN-16) ---- (footprint "Package_DFN_QFN:QFN-16-1EP_3x3mm_P0.5mm_EP1.8x1.8mm" (layer "F.Cu") (tedit 0) (descr "SKY66122 PA+LNA QFN-16") (attr smd) (fp_text reference "U4" (at 0 -3) (layer "F.SilkS")) (fp_text value "SKY66122-11" (at 0 3) (layer "F.Fab")) (fp_text user "jayis1" (at 0 0) (layer "F.Fab")) (pad "1" smd rect (at -1.4 -0.75) (size 0.6 0.3) (layers "F.Cu" "F.Paste" "F.Mask") (net 1)) (pad "4" smd rect (at -1.4 0.75) (size 0.6 0.3) (layers "F.Cu" "F.Paste" "F.Mask") (net 31)) (pad "10" smd rect (at 1.4 0.75) (size 0.6 0.3) (layers "F.Cu" "F.Paste" "F.Mask") (net 32)) (pad "0" smd rect (at 0 0) (size 1.8 1.8) (layers "F.Cu" "F.Paste" "F.Mask") (net 2)) ) ; ---- U6: TPS63020 (VQFN-14) ---- (footprint "Package_DFN_QFN:VQFN-14-1EP_3x3mm_P0.5mm_EP2x2mm" (layer "F.Cu") (tedit 0) (attr smd) (fp_text reference "U6" (at 0 -3) (layer "F.SilkS")) (fp_text value "TPS63020DSJR" (at 0 3) (layer "F.Fab")) (fp_text user "jayis1" (at 0 0) (layer "F.Fab")) (pad "1" smd rect (at -1.4 -0.75) (size 0.6 0.3) (layers "F.Cu" "F.Paste" "F.Mask") (net 4)) (pad "10" smd rect (at 1.4 0.75) (size 0.6 0.3) (layers "F.Cu" "F.Paste" "F.Mask") (net 1)) (pad "0" smd rect (at 0 0) (size 2 2) (layers "F.Cu" "F.Paste" "F.Mask") (net 2)) ) ; ---- U7: MCP73831 (SOT-23) ---- (footprint "Package_TO_SOT_SMD:SOT-23" (layer "F.Cu") (tedit 0) (attr smd) (fp_text reference "U7" (at 0 -2) (layer "F.SilkS")) (fp_text value "MCP73831T-2ACI" (at 0 2.5) (layer "F.Fab")) (fp_text user "jayis1" (at 0 0) (layer "F.Fab")) (pad "1" smd rect (at -0.95 -1) (size 0.6 0.6) (layers "F.Cu" "F.Paste" "F.Mask") (net 3)) (pad "2" smd rect (at 0.95 -1) (size 0.6 0.6) (layers "F.Cu" "F.Paste" "F.Mask") (net 2)) (pad "3" smd rect (at -0.95 1) (size 0.6 0.6) (layers "F.Cu" "F.Paste" "F.Mask") (net 4)) (pad "5" smd rect (at 0.95 1) (size 0.6 0.6) (layers "F.Cu" "F.Paste" "F.Mask") (net 24)) ) ; ---- U8: SDRAM IS42S16160G (TSOP-54) ---- (footprint "Package_SO:TSOP-54_8.9x18.4mm_P0.5mm" (layer "F.Cu") (tedit 0) (attr smd) (fp_text reference "U8" (at 0 -6) (layer "F.SilkS")) (fp_text value "IS42S16160G-6TLI" (at 0 6) (layer "F.Fab")) (fp_text user "jayis1" (at 0 0) (layer "F.Fab")) (pad "1" smd rect (at -4.4 -4.25) (size 0.3 0.8) (layers "F.Cu" "F.Paste" "F.Mask") (net 1)) (pad "2" smd rect (at -4.4 -3.75) (size 0.3 0.8) (layers "F.Cu" "F.Paste" "F.Mask") (net 2)) (pad "27" smd rect (at 4.4 -0.75) (size 0.3 0.8) (layers "F.Cu" "F.Paste" "F.Mask") (net 43)) (pad "28" smd rect (at 4.4 -0.25) (size 0.3 0.8) (layers "F.Cu" "F.Paste" "F.Mask") (net 44)) ) ; ---- U9: USBLC6-2 (SOT-23-6) ---- (footprint "Package_TO_SOT_SMD:SOT-23-6" (layer "F.Cu") (tedit 0) (attr smd) (fp_text reference "U9" (at 0 -2) (layer "F.SilkS")) (fp_text value "USBLC6-2SC6" (at 0 2.5) (layer "F.Fab")) (pad "1" smd rect (at -0.95 -0.65) (size 0.6 0.4) (layers "F.Cu" "F.Paste" "F.Mask") (net 15)) (pad "2" smd rect (at 0 -0.65) (size 0.6 0.4) (layers "F.Cu" "F.Paste" "F.Mask") (net 2)) (pad "6" smd rect (at -0.95 0.65) (size 0.6 0.4) (layers "F.Cu" "F.Paste" "F.Mask") (net 16)) (pad "5" smd rect (at 0 0.65) (size 0.6 0.4) (layers "F.Cu" "F.Paste" "F.Mask") (net 3)) ) ; ---- J1: USB-C ---- (footprint "Connector_USB:USB_C_Receptacle_Amphenol_12401548E4-2A" (layer "F.Cu") (tedit 0) (attr smd) (fp_text reference "J1" (at 0 -3) (layer "F.SilkS")) (fp_text value "USB-C" (at 0 5) (layer "F.Fab")) (fp_text user "jayis1" (at 0 0) (layer "F.Fab")) (pad "A4" smd rect (at -3.5 -2) (size 0.3 1) (layers "F.Cu" "F.Paste" "F.Mask") (net 3)) (pad "A5" smd rect (at -3 -2) (size 0.3 1) (layers "F.Cu" "F.Paste" "F.Mask")) (pad "B12" smd rect (at 3.5 -2) (size 0.3 1) (layers "F.Cu" "F.Paste" "F.Mask") (net 2)) (pad "B6" smd rect (at 1.75 -2) (size 0.3 1) (layers "F.Cu" "F.Paste" "F.Mask") (net 16)) (pad "B7" smd rect (at 1.25 -2) (size 0.3 1) (layers "F.Cu" "F.Paste" "F.Mask") (net 15)) ) ; ---- J2: microSD ---- (footprint "Connector_Card:microSD_HC_Hirose_DM3D-SF" (layer "F.Cu") (tedit 0) (attr smd) (fp_text reference "J2" (at 0 -3) (layer "F.SilkS")) (fp_text value "Micro_SD" (at 0 5) (layer "F.Fab")) (fp_text user "jayis1" (at 0 0) (layer "F.Fab")) (pad "1" smd rect (at -2.5 -1.5) (size 0.4 0.8) (layers "F.Cu" "F.Paste" "F.Mask") (net 21)) (pad "2" smd rect (at -1.7 -1.5) (size 0.4 0.8) (layers "F.Cu" "F.Paste" "F.Mask") (net 19)) (pad "3" smd rect (at -0.9 -1.5) (size 0.4 0.8) (layers "F.Cu" "F.Paste" "F.Mask") (net 2)) (pad "4" smd rect (at 0 -1.5) (size 0.4 0.8) (layers "F.Cu" "F.Paste" "F.Mask") (net 1)) (pad "5" smd rect (at 0.9 -1.5) (size 0.4 0.8) (layers "F.Cu" "F.Paste" "F.Mask") (net 18)) (pad "6" smd rect (at 1.7 -1.5) (size 0.4 0.8) (layers "F.Cu" "F.Paste" "F.Mask") (net 17)) (pad "7" smd rect (at 2.5 -1.5) (size 0.4 0.8) (layers "F.Cu" "F.Paste" "F.Mask") (net 2)) ) ; ---- J3: SMA ---- (footprint "Connector_Coaxial:SMA_Amphenol_132289_EdgeMount" (layer "F.Cu") (tedit 0) (attr smd) (fp_text reference "J3" (at 0 -3) (layer "F.SilkS")) (fp_text value "SMA" (at 0 3) (layer "F.Fab")) (fp_text user "jayis1" (at 0 0) (layer "F.Fab")) (pad "1" smd rect (at 0 0) (size 1.5 3) (layers "F.Cu" "F.Paste" "F.Mask") (net 33)) (pad "2" smd rect (at -2.5 0) (size 2 3) (layers "F.Cu" "F.Paste" "F.Mask") (net 2)) (pad "2" smd rect (at 2.5 0) (size 2 3) (layers "F.Cu" "F.Paste" "F.Mask") (net 2)) ) ; ---- J4: Battery connector ---- (footprint "Connector_JST:JST_PH_S2B-PH-SM4-TB_1x02-1MP_P2.00mm" (layer "F.Cu") (tedit 0) (attr smd) (fp_text reference "J4" (at 0 -3) (layer "F.SilkS")) (fp_text value "BAT" (at 0 3) (layer "F.Fab")) (pad "1" smd rect (at -1 0) (size 1 1.5) (layers "F.Cu" "F.Paste" "F.Mask") (net 4)) (pad "2" smd rect (at 1 0) (size 1 1.5) (layers "F.Cu" "F.Paste" "F.Mask") (net 2)) ) ; ---- LEDs ---- (footprint "LED_SMD:LED_0603_1608Metric" (layer "F.Cu") (fp_text reference "D1" (at 0 -1.5) (layer "F.SilkS")) (fp_text value "RF" (at 0 1.5) (layer "F.Fab")) (pad "1" smd rect (at -0.8 0) (size 0.8 0.8) (layers "F.Cu" "F.Paste" "F.Mask") (net 1)) (pad "2" smd rect (at 0.8 0) (size 0.8 0.8) (layers "F.Cu" "F.Paste" "F.Mask") (net 24))) (footprint "LED_SMD:LED_0603_1608Metric" (layer "F.Cu") (fp_text reference "D2" (at 0 -1.5) (layer "F.SilkS")) (fp_text value "BLE" (at 0 1.5) (layer "F.Fab")) (pad "1" smd rect (at -0.8 0) (size 0.8 0.8) (layers "F.Cu" "F.Paste" "F.Mask") (net 1)) (pad "2" smd rect (at 0.8 0) (size 0.8 0.8) (layers "F.Cu" "F.Paste" "F.Mask") (net 25))) (footprint "LED_SMD:LED_0603_1608Metric" (layer "F.Cu") (fp_text reference "D3" (at 0 -1.5) (layer "F.SilkS")) (fp_text value "USB" (at 0 1.5) (layer "F.Fab")) (pad "1" smd rect (at -0.8 0) (size 0.8 0.8) (layers "F.Cu" "F.Paste" "F.Mask") (net 1)) (pad "2" smd rect (at 0.8 0) (size 0.8 0.8) (layers "F.Cu" "F.Paste" "F.Mask") (net 26))) (footprint "LED_SMD:LED_0603_1608Metric" (layer "F.Cu") (fp_text reference "D4" (at 0 -1.5) (layer "F.SilkS")) (fp_text value "ERR" (at 0 1.5) (layer "F.Fab")) (pad "1" smd rect (at -0.8 0) (size 0.8 0.8) (layers "F.Cu" "F.Paste" "F.Mask") (net 1)) (pad "2" smd rect (at 0.8 0) (size 0.8 0.8) (layers "F.Cu" "F.Paste" "F.Mask") (net 27))) ; ---- Buttons ---- (footprint "Button_Switch_SMD:SW_Push_SPST_B3SN-6x6mm" (layer "F.Cu") (fp_text reference "SW1" (at 0 -3) (layer "F.SilkS")) (fp_text value "CAPTURE" (at 0 3) (layer "F.Fab")) (pad "1" smd rect (at -2.25 -1.25) (size 1.5 1) (layers "F.Cu" "F.Paste" "F.Mask") (net 2)) (pad "2" smd rect (at 2.25 -1.25) (size 1.5 1) (layers "F.Cu" "F.Paste" "F.Mask") (net 28))) (footprint "Button_Switch_SMD:SW_Push_SPST_B3SN-6x6mm" (layer "F.Cu") (fp_text reference "SW2" (at 0 -3) (layer "F.SilkS")) (fp_text value "MODE" (at 0 3) (layer "F.Fab")) (pad "1" smd rect (at -2.25 -1.25) (size 1.5 1) (layers "F.Cu" "F.Paste" "F.Mask") (net 2)) (pad "2" smd rect (at 2.25 -1.25) (size 1.5 1) (layers "F.Cu" "F.Paste" "F.Mask") (net 29))) ; ---- Y1: 25 MHz crystal ---- (footprint "Crystal:Crystal_SMD_3225-4Pin_3.2x2.5mm" (layer "F.Cu") (fp_text reference "Y1" (at 0 -2) (layer "F.SilkS")) (fp_text value "25MHz" (at 0 2) (layer "F.Fab")) (pad "1" smd rect (at -1.1 -0.8) (size 1 1) (layers "F.Cu" "F.Paste" "F.Mask") (net 36)) (pad "2" smd rect (at 1.1 -0.8) (size 1 1) (layers "F.Cu" "F.Paste" "F.Mask") (net 2)) (pad "3" smd rect (at 1.1 0.8) (size 1 1) (layers "F.Cu" "F.Paste" "F.Mask") (net 37)) (pad "4" smd rect (at -1.1 0.8) (size 1 1) (layers "F.Cu" "F.Paste" "F.Mask") (net 2))) ; ---- Y2: 32 MHz TCXO ---- (footprint "Oscillator:Oscillator_SMD_EuroQuartz_XO53-4Pin_5.0x3.2mm" (layer "F.Cu") (fp_text reference "Y2" (at 0 -2.5) (layer "F.SilkS")) (fp_text value "32MHz TCXO" (at 0 2.5) (layer "F.Fab")) (pad "1" smd rect (at -2 0) (size 1.5 1) (layers "F.Cu" "F.Paste" "F.Mask")) (pad "2" smd rect (at 0 0) (size 1.5 1) (layers "F.Cu" "F.Paste" "F.Mask") (net 2)) (pad "3" smd rect (at 2 0) (size 1.5 1) (layers "F.Cu" "F.Paste" "F.Mask") (net 34)) (pad "4" smd rect (at -2 2) (size 1.5 1) (layers "F.Cu" "F.Paste" "F.Mask") (net 1))) ; ---- Decoupling caps (0402) ---- (footprint "Capacitor_SMD:C_0402_1005Metric" (layer "F.Cu") (fp_text reference "C1" (at 0 -1) (layer "F.SilkS")) (fp_text value "100nF" (at 0 1) (layer "F.Fab")) (pad "1" smd rect (at -0.5 0) (size 0.5 0.6) (layers "F.Cu" "F.Paste" "F.Mask") (net 1)) (pad "2" smd rect (at 0.5 0) (size 0.5 0.6) (layers "F.Cu" "F.Paste" "F.Mask") (net 2))) (footprint "Capacitor_SMD:C_0402_1005Metric" (layer "F.Cu") (fp_text reference "C2" (at 0 -1) (layer "F.SilkS")) (fp_text value "100nF" (at 0 1) (layer "F.Fab")) (pad "1" smd rect (at -0.5 0) (size 0.5 0.6) (layers "F.Cu" "F.Paste" "F.Mask") (net 1)) (pad "2" smd rect (at 0.5 0) (size 0.5 0.6) (layers "F.Cu" "F.Paste" "F.Mask") (net 2))) (footprint "Capacitor_SMD:C_0402_1005Metric" (layer "F.Cu") (fp_text reference "C3" (at 0 -1) (layer "F.SilkS")) (fp_text value "10uF" (at 0 1) (layer "F.Fab")) (pad "1" smd rect (at -0.5 0) (size 0.5 0.6) (layers "F.Cu" "F.Paste" "F.Mask") (net 1)) (pad "2" smd rect (at 0.5 0) (size 0.5 0.6) (layers "F.Cu" "F.Paste" "F.Mask") (net 2))) (footprint "Capacitor_SMD:C_0402_1005Metric" (layer "F.Cu") (fp_text reference "C4" (at 0 -1) (layer "F.SilkS")) (fp_text value "100nF" (at 0 1) (layer "F.Fab")) (pad "1" smd rect (at -0.5 0) (size 0.5 0.6) (layers "F.Cu" "F.Paste" "F.Mask") (net 1)) (pad "2" smd rect (at 0.5 0) (size 0.5 0.6) (layers "F.Cu" "F.Paste" "F.Mask") (net 2))) (footprint "Capacitor_SMD:C_0402_1005Metric" (layer "F.Cu") (fp_text reference "C5" (at 0 -1) (layer "F.SilkS")) (fp_text value "10uF" (at 0 1) (layer "F.Fab")) (pad "1" smd rect (at -0.5 0) (size 0.5 0.6) (layers "F.Cu" "F.Paste" "F.Mask") (net 1)) (pad "2" smd rect (at 0.5 0) (size 0.5 0.6) (layers "F.Cu" "F.Paste" "F.Mask") (net 2))) ; ---- Resistors (0402) ---- (footprint "Resistor_SMD:R_0402_1005Metric" (layer "F.Cu") (fp_text reference "R1" (at 0 -1) (layer "F.SilkS")) (fp_text value "1k" (at 0 1) (layer "F.Fab")) (pad "1" smd rect (at -0.5 0) (size 0.5 0.6) (layers "F.Cu" "F.Paste" "F.Mask") (net 24)) (pad "2" smd rect (at 0.5 0) (size 0.5 0.6) (layers "F.Cu" "F.Paste" "F.Mask") (net 2))) (footprint "Resistor_SMD:R_0402_1005Metric" (layer "F.Cu") (fp_text reference "R5" (at 0 -1) (layer "F.SilkS")) (fp_text value "100k" (at 0 1) (layer "F.Fab")) (pad "1" smd rect (at -0.5 0) (size 0.5 0.6) (layers "F.Cu" "F.Paste" "F.Mask") (net 4)) (pad "2" smd rect (at 0.5 0) (size 0.5 0.6) (layers "F.Cu" "F.Paste" "F.Mask") (net 38))) (footprint "Resistor_SMD:R_0402_1005Metric" (layer "F.Cu") (fp_text reference "R6" (at 0 -1) (layer "F.SilkS")) (fp_text value "200k" (at 0 1) (layer "F.Fab")) (pad "1" smd rect (at -0.5 0) (size 0.5 0.6) (layers "F.Cu" "F.Paste" "F.Mask") (net 38)) (pad "2" smd rect (at 0.5 0) (size 0.5 0.6) (layers "F.Cu" "F.Paste" "F.Mask") (net 2))) ; ---- RF inductors ---- (footprint "Inductor_SMD:L_0402_1005Metric" (layer "F.Cu") (fp_text reference "L1" (at 0 -1) (layer "F.SilkS")) (fp_text value "12nH" (at 0 1) (layer "F.Fab")) (pad "1" smd rect (at -0.5 0) (size 0.5 0.6) (layers "F.Cu" "F.Paste" "F.Mask") (net 30)) (pad "2" smd rect (at 0.5 0) (size 0.5 0.6) (layers "F.Cu" "F.Paste" "F.Mask") (net 31))) ; ============================================================ ; ROUTING (selected traces) ; ============================================================ (segment (start 0 0) (end 0 0) (width 0.2) (layer "F.Cu") (net 1)) (segment (start 0 0) (end 0 0) (width 0.2) (layer "F.Cu") (net 2)) (segment (start 0 0) (end 0 0) (width 0.15) (layer "F.Cu") (net 5)) (segment (start 0 0) (end 0 0) (width 0.15) (layer "F.Cu") (net 6)) (segment (start 0 0) (end 0 0) (width 0.15) (layer "F.Cu") (net 7)) (segment (start 0 0) (end 0 0) (width 0.15) (layer "F.Cu") (net 8)) (segment (start 0 0) (end 0 0) (width 0.5) (layer "F.Cu") (net 30) (tstamp 100)) (segment (start 0 0) (end 0 0) (width 0.5) (layer "F.Cu") (net 31) (tstamp 101)) (segment (start 0 0) (end 0 0) (width 0.5) (layer "F.Cu") (net 32) (tstamp 102)) (segment (start 0 0) (end 0 0) (width 0.5) (layer "F.Cu") (net 33) (tstamp 103)) ; ---- Vias ---- (via (at 0 0) (size 0.6) (drill 0.3) (layers "F.Cu" "B.Cu") (net 2)) (via (at 0 0) (size 0.6) (drill 0.3) (layers "F.Cu" "B.Cu") (net 1)) (via (at 0 0) (size 0.6) (drill 0.3) (layers "F.Cu" "B.Cu") (net 2)) ; ---- Polygons (copper pours) ---- (polygon (pts (xy 0 0) (xy 85 0) (xy 85 55) (xy 0 55)) (layer "In1.Cu") (net 2)) (polygon (pts (xy 0 0) (xy 85 0) (xy 85 55) (xy 0 55)) (layer "In2.Cu") (net 1)) ; ============================================================ ; BOARD OUTLINE (Edge.Cuts) — 85 x 55 mm ; ============================================================ (gr_line (start 0 0) (end 85 0) (layer "Edge.Cuts") (width 0.1)) (gr_line (start 85 0) (end 85 55) (layer "Edge.Cuts") (width 0.1)) (gr_line (start 85 55) (end 0 55) (layer "Edge.Cuts") (width 0.1)) (gr_line (start 0 55) (end 0 0) (layer "Edge.Cuts") (width 0.1)) ; ---- Silk text ---- (gr_text "LoRaPhantom" (at 42.5 50) (layer "F.SilkS") (size 2 2)) (gr_text "jayis1 2026" (at 42.5 52) (layer "F.SilkS") (size 1 1)) (gr_text "v1.0" (at 80 52) (layer "F.SilkS") (size 1 1)) ; ---- Dimensions ---- (dimension (type orthogonal) (layer "Dwgs.User") (pts (xy 0 0) (xy 85 0)) (height -3) (text "85 mm")) (dimension (type orthogonal) (layer "Dwgs.User") (pts (xy 0 0) (xy 0 55)) (height -3) (text "55 mm")) ; ============================================================ ; ZONES ; ============================================================ (zone (net 2) (net_name "GND") (layer "In1.Cu") (tstamp 1000) (hatch edge 0.5) (connect_pads (clearance 0.3)) (min_thickness 0.2) (fill yes (thermal_gap 0.3) (thermal_bridge_width 0.3)) (polygon (pts (xy 0 0) (xy 85 0) (xy 85 55) (xy 0 55)))) (zone (net 1) (net_name "+3V3") (layer "In2.Cu") (tstamp 1001) (hatch edge 0.5) (connect_pads (clearance 0.3)) (min_thickness 0.2) (fill yes (thermal_gap 0.3) (thermal_bridge_width 0.3)) (polygon (pts (xy 0 0) (xy 85 0) (xy 85 55) (xy 0 55)))) )