(kicad_pcb (version 20230121) (generator "tactile-phantom") (generator_version "7.0") (general (thickness 1.6) (legacy_teardrops no) ) (paper "A4") (title_block (title "Tactile-Phantom — Touch-Controller Bus MITM Implant") (date "2026-06-27") (rev "1.0") (company "jayis1") (comment 1 "Author: jayis1") (comment 2 "License: GPL-2.0") (comment 3 "25mm x 35mm 4-layer PCB") ) ; --- Layer stack --- (layers (0 "F.Cu" signal) (1 "In1.Cu" signal) (2 "In2.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) ) ; --- Board setup --- (setup (pad_to_mask_clearance 0.05) (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) (mode 1) (useauxorigin no) (hpglpennumber 1) (hpglpenspeed 20) (hpglpendiameter 15.000000) (dxfpolygonmode yes) (dxfimperialunits no) (dxfusepcbnewfont yes) (psnegative no) (psa4output no) (plotreference yes) (plotvalue yes) (plotinvisibletext no) (sketchpadsonfab no) (subtractmaskfromsilk no) (outputformat 1) (mirror no) (drillshape 0) (scaleselection 1) (outputdirectory "gerbers/") ) ) ; --- Net definitions --- (net 0 "") (net 1 "GND") (net 2 "VCC_3V3") (net 3 "VCC_1V1") (net 4 "VBUS") (net 5 "VBAT") (net 6 "I2C_TGT_SDA") (net 7 "I2C_TGT_SCL") (net 8 "I2C_HOST_SDA") (net 9 "I2C_HOST_SCL") (net 10 "ESP_UART_TX") (net 11 "ESP_UART_RX") (net 12 "SD_SPI_CLK") (net 13 "SD_SPI_MOSI") (net 14 "SD_SPI_MISO") (net 15 "SD_SPI_CS") (net 16 "OLED_SDA") (net 17 "OLED_SCL") (net 18 "USB_D+") (net 19 "USB_D-") (net 20 "TXB_OE") (net 21 "LED_STATUS") (net 22 "LED_INJECT") (net 23 "LED_USB") (net 24 "ADC_TARGET") (net 25 "ADC_BATT") (net 26 "FPC_SDA") (net 27 "FPC_SCL") (net 28 "FPC_INT") (net 29 "FPC_RST") (net 30 "BOOT_BTN") (net 31 "BUS_MODE") (net 32 "INJ_SDA") (net 33 "INJ_SCL") ; --- Board outline: 25mm x 35mm --- ; Origin at (0,0), board extends to (25.0, 35.0) in mm (gr_line (start 0 0) (end 25 0) (stroke (width 0.15) (type default)) (layer "Edge.Cuts") ) (gr_line (start 25 0) (end 25 35) (stroke (width 0.15) (type default)) (layer "Edge.Cuts") ) (gr_line (start 25 35) (end 0 35) (stroke (width 0.15) (type default)) (layer "Edge.Cuts") ) (gr_line (start 0 35) (end 0 0) (stroke (width 0.15) (type default)) (layer "Edge.Cuts") ) ; --- FPC flex tail outline (12mm x 40mm, extending from top edge) --- (gr_line (start 6.5 0) (end 6.5 -40) (stroke (width 0.15) (type default)) (layer "Edge.Cuts") ) (gr_line (start 6.5 -40) (end 18.5 -40) (stroke (width 0.15) (type default)) (layer "Edge.Cuts") ) (gr_line (start 18.5 -40) (end 18.5 0) (stroke (width 0.15) (type default)) (layer "Edge.Cuts") ) ; --- Author / version silkscreen --- (gr_text "Tactile-Phantom v1.0\nAuthor: jayis1\nGPL-2.0" (at 12.5 32 0) (layer "B.SilkS") (effects (font (size 1.0 1.0) (thickness 0.15))) ) ; --- Footprints --- ; RP2040 (QFN-56) at center of board (footprint "Package_DFN_QFN:QFN-56-1EP_7x7mm_P0.4mm_EP5.6x5.6mm" (layer "F.Cu") (at 12.5 17.5 0) (property "Reference" "U1") (property "Value" "RP2040") (property "Author" "jayis1") ; Pads: 56 perimeter + 1 EP (pad "1" smd roundrect (at -3.2 -2.6 0) (size 0.2 0.8) (layers "F.Cu" "F.Paste" "F.Mask") (net 1 "GND")) (pad "2" smd roundrect (at -3.2 -2.2 0) (size 0.2 0.8) (layers "F.Cu" "F.Paste" "F.Mask") (net 10 "ESP_UART_TX")) (pad "3" smd roundrect (at -3.2 -1.8 0) (size 0.2 0.8) (layers "F.Cu" "F.Paste" "F.Mask") (net 11 "ESP_UART_RX")) (pad "4" smd roundrect (at -3.2 -1.4 0) (size 0.2 0.8) (layers "F.Cu" "F.Paste" "F.Mask") (net 10 "ESP_UART_TX")) (pad "5" smd roundrect (at -3.2 -1.0 0) (size 0.2 0.8) (layers "F.Cu" "F.Paste" "F.Mask") (net 11 "ESP_UART_RX")) (pad "6" smd roundrect (at -3.2 -0.6 0) (size 0.2 0.8) (layers "F.Cu" "F.Paste" "F.Mask") (net 6 "I2C_TGT_SDA")) (pad "7" smd roundrect (at -3.2 -0.2 0) (size 0.2 0.8) (layers "F.Cu" "F.Paste" "F.Mask") (net 7 "I2C_TGT_SCL")) (pad "8" smd roundrect (at -3.2 0.2 0) (size 0.2 0.8) (layers "F.Cu" "F.Paste" "F.Mask") (net 8 "I2C_HOST_SDA")) (pad "9" smd roundrect (at -3.2 0.6 0) (size 0.2 0.8) (layers "F.Cu" "F.Paste" "F.Mask") (net 9 "I2C_HOST_SCL")) (pad "10" smd roundrect (at -3.2 1.0 0) (size 0.2 0.8) (layers "F.Cu" "F.Paste" "F.Mask") (net 32 "INJ_SDA")) (pad "11" smd roundrect (at -3.2 1.4 0) (size 0.2 0.8) (layers "F.Cu" "F.Paste" "F.Mask") (net 33 "INJ_SCL")) (pad "12" smd roundrect (at -3.2 1.8 0) (size 0.2 0.8) (layers "F.Cu" "F.Paste" "F.Mask") (net 14 "SD_SPI_MISO")) (pad "13" smd roundrect (at -3.2 2.2 0) (size 0.2 0.8) (layers "F.Cu" "F.Paste" "F.Mask") (net 15 "SD_SPI_CS")) (pad "14" smd roundrect (at -3.2 2.6 0) (size 0.2 0.8) (layers "F.Cu" "F.Paste" "F.Mask") (net 12 "SD_SPI_CLK")) (pad "15" smd roundrect (at -3.2 3.0 0) (size 0.2 0.8) (layers "F.Cu" "F.Paste" "F.Mask") (net 13 "SD_SPI_MOSI")) ; Right side (pad "17" smd roundrect (at 3.2 -2.6 180) (size 0.2 0.8) (layers "F.Cu" "F.Paste" "F.Mask") (net 21 "LED_STATUS")) (pad "18" smd roundrect (at 3.2 -2.2 180) (size 0.2 0.8) (layers "F.Cu" "F.Paste" "F.Mask") (net 16 "OLED_SDA")) (pad "19" smd roundrect (at 3.2 -1.8 180) (size 0.2 0.8) (layers "F.Cu" "F.Paste" "F.Mask") (net 17 "OLED_SCL")) (pad "20" smd roundrect (at 3.2 -1.4 180) (size 0.2 0.8) (layers "F.Cu" "F.Paste" "F.Mask") (net 24 "ADC_TARGET")) (pad "21" smd roundrect (at 3.2 -1.0 180) (size 0.2 0.8) (layers "F.Cu" "F.Paste" "F.Mask") (net 25 "ADC_BATT")) (pad "22" smd roundrect (at 3.2 -0.6 180) (size 0.2 0.8) (layers "F.Cu" "F.Paste" "F.Mask") (net 31 "BUS_MODE")) (pad "23" smd roundrect (at 3.2 -0.2 180) (size 0.2 0.8) (layers "F.Cu" "F.Paste" "F.Mask") (net 20 "TXB_OE")) (pad "24" smd roundrect (at 3.2 0.2 180) (size 0.2 0.8) (layers "F.Cu" "F.Paste" "F.Mask") (net 30 "BOOT_BTN")) (pad "25" smd roundrect (at 3.2 0.6 180) (size 0.2 0.8) (layers "F.Cu" "F.Paste" "F.Mask") (net 23 "LED_USB")) (pad "26" smd roundrect (at 3.2 1.0 180) (size 0.2 0.8) (layers "F.Cu" "F.Paste" "F.Mask") (net 24 "ADC_TARGET")) (pad "27" smd roundrect (at 3.2 1.4 180) (size 0.2 0.8) (layers "F.Cu" "F.Paste" "F.Mask") (net 25 "ADC_BATT")) (pad "28" smd roundrect (at 3.2 1.8 180) (size 0.2 0.8) (layers "F.Cu" "F.Paste" "F.Mask") (net 1 "GND")) (pad "44" smd roundrect (at 3.2 2.6 180) (size 0.2 0.8) (layers "F.Cu" "F.Paste" "F.Mask") (net 2 "VCC_3V3")) (pad "45" smd roundrect (at 3.2 3.0 180) (size 0.2 0.8) (layers "F.Cu" "F.Paste" "F.Mask") (net 3 "VCC_1V1")) ; Thermal pad (exposed pad) (pad "57" smd roundrect (at 0 0 0) (size 5.6 5.6) (layers "F.Cu" "F.Paste" "F.Mask") (net 1 "GND")) ) ; ESP32-C3-MINI-1 (near top-right) (footprint "RF_Module:ESP32-C3-MINI-1" (layer "F.Cu") (at 20 8 0) (property "Reference" "U2") (property "Value" "ESP32-C3-MINI-1") (property "Author" "jayis1") (pad "1" smd rect (at -6 -4 0) (size 0.8 0.8) (layers "F.Cu" "F.Paste" "F.Mask") (net 1 "GND")) (pad "2" smd rect (at -6 4 0) (size 0.8 0.8) (layers "F.Cu" "F.Paste" "F.Mask") (net 2 "VCC_3V3")) (pad "3" smd rect (at -4 -4 0) (size 0.8 0.8) (layers "F.Cu" "F.Paste" "F.Mask") (net 11 "ESP_UART_RX")) (pad "4" smd rect (at -2 -4 0) (size 0.8 0.8) (layers "F.Cu" "F.Paste" "F.Mask") (net 10 "ESP_UART_TX")) ) ; TXB0108 level shifter (near left edge, between FPC and RP2040) (footprint "Package_SO:TSSOP-20_4.4x6.5mm_P0.65mm" (layer "F.Cu") (at 5 17.5 0) (property "Reference" "U3") (property "Value" "TXB0108") (property "Author" "jayis1") (pad "1" smd rect (at -2.2 -3 0) (size 0.3 0.8) (layers "F.Cu" "F.Paste" "F.Mask") (net 5 "VBAT")) (pad "2" smd rect (at -2.2 -2.35 0) (size 0.3 0.8) (layers "F.Cu" "F.Paste" "F.Mask") (net 6 "I2C_TGT_SDA")) (pad "3" smd rect (at -2.2 -1.7 0) (size 0.3 0.8) (layers "F.Cu" "F.Paste" "F.Mask") (net 7 "I2C_TGT_SCL")) (pad "10" smd rect (at -2.2 3.25 0) (size 0.3 0.8) (layers "F.Cu" "F.Paste" "F.Mask") (net 20 "TXB_OE")) (pad "11" smd rect (at -2.2 2.6 0) (size 0.3 0.8) (layers "F.Cu" "F.Paste" "F.Mask") (net 1 "GND")) (pad "20" smd rect (at 2.2 -3 0) (size 0.3 0.8) (layers "F.Cu" "F.Paste" "F.Mask") (net 2 "VCC_3V3")) (pad "19" smd rect (at 2.2 -2.35 0) (size 0.3 0.8) (layers "F.Cu" "F.Paste" "F.Mask") (net 8 "I2C_HOST_SDA")) (pad "18" smd rect (at 2.2 -1.7 0) (size 0.3 0.8) (layers "F.Cu" "F.Paste" "F.Mask") (net 9 "I2C_HOST_SCL")) ) ; MicroSD card socket (bottom-left) (footprint "Connector_Card:microSD_HC_Hirose_DM3D-SF" (layer "F.Cu") (at 5 28 0) (property "Reference" "J1") (property "Value" "Micro_SD_Card") (property "Author" "jayis1") (pad "2" smd rect (at -2 -2 0) (size 0.7 1.5) (layers "F.Cu" "F.Paste" "F.Mask") (net 13 "SD_SPI_MOSI")) (pad "3" smd rect (at -1 -2 0) (size 0.7 1.5) (layers "F.Cu" "F.Paste" "F.Mask") (net 1 "GND")) (pad "4" smd rect (at 0 -2 0) (size 0.7 1.5) (layers "F.Cu" "F.Paste" "F.Mask") (net 2 "VCC_3V3")) (pad "5" smd rect (at 1 -2 0) (size 0.7 1.5) (layers "F.Cu" "F.Paste" "F.Mask") (net 12 "SD_SPI_CLK")) (pad "7" smd rect (at 2 -2 0) (size 0.7 1.5) (layers "F.Cu" "F.Paste" "F.Mask") (net 14 "SD_SPI_MISO")) ) ; SSD1306 OLED 0.42" (bottom-right) (footprint "Display:OLED_128x32_0.42in" (layer "F.Cu") (at 18 28 0) (property "Reference" "U4") (property "Value" "SSD1306") (property "Author" "jayis1") (pad "1" smd rect (at -3 -1 0) (size 0.8 0.8) (layers "F.Cu" "F.Paste" "F.Mask") (net 2 "VCC_3V3")) (pad "2" smd rect (at -3 0 0) (size 0.8 0.8) (layers "F.Cu" "F.Paste" "F.Mask") (net 1 "GND")) (pad "3" smd rect (at -3 1 0) (size 0.8 0.8) (layers "F.Cu" "F.Paste" "F.Mask") (net 17 "OLED_SCL")) (pad "4" smd rect (at -3 2 0) (size 0.8 0.8) (layers "F.Cu" "F.Paste" "F.Mask") (net 16 "OLED_SDA")) ) ; USB-C connector (right edge) (footprint "Connector_USB:USB_C_Receptacle_HRO_TYPE-C-31-M-12" (layer "F.Cu") (at 23 17.5 0) (property "Reference" "J2") (property "Value" "USB-C") (property "Author" "jayis1") (pad "A1" smd rect (at -1 -3 0) (size 0.3 1.0) (layers "F.Cu" "F.Paste" "F.Mask") (net 1 "GND")) (pad "A4" smd rect (at -1 3 0) (size 0.3 1.0) (layers "F.Cu" "F.Paste" "F.Mask") (net 4 "VBUS")) (pad "A6" smd rect (at 0 -3 0) (size 0.3 1.0) (layers "F.Cu" "F.Paste" "F.Mask") (net 18 "USB_D+")) (pad "A7" smd rect (at 0 3 0) (size 0.3 1.0) (layers "F.Cu" "F.Paste" "F.Mask") (net 19 "USB_D-")) ) ; FPC 6-pin connector (on flex tail, at top of board) (footprint "Connector_FFC-FPC:Hirose_FH12-6S-0.5SH_1x6-1MP_P0.50mm_Horizontal" (layer "F.Cu") (at 12.5 -38 0) (property "Reference" "J3") (property "Value" "FPC_6P") (property "Author" "jayis1") (pad "1" smd rect (at -1.25 0 0) (size 0.3 2.0) (layers "F.Cu" "F.Paste" "F.Mask") (net 26 "FPC_SDA")) (pad "2" smd rect (at -0.75 0 0) (size 0.3 2.0) (layers "F.Cu" "F.Paste" "F.Mask") (net 27 "FPC_SCL")) (pad "3" smd rect (at -0.25 0 0) (size 0.3 2.0) (layers "F.Cu" "F.Paste" "F.Mask") (net 1 "GND")) (pad "4" smd rect (at 0.25 0 0) (size 0.3 2.0) (layers "F.Cu" "F.Paste" "F.Mask") (net 2 "VCC_3V3")) (pad "5" smd rect (at 0.75 0 0) (size 0.3 2.0) (layers "F.Cu" "F.Paste" "F.Mask") (net 28 "FPC_INT")) (pad "6" smd rect (at 1.25 0 0) (size 0.3 2.0) (layers "F.Cu" "F.Paste" "F.Mask") (net 29 "FPC_RST")) ) ; MCP73831 LiPo charger (SOT-23-5) (footprint "Package_TO_SOT_SMD:SOT-23-5" (layer "F.Cu") (at 20 25 0) (property "Reference" "U5") (property "Value" "MCP73831") (property "Author" "jayis1") (pad "1" smd rect (at -1.3 -0.95 0) (size 0.6 0.5) (layers "F.Cu" "F.Paste" "F.Mask") (net 2 "VCC_3V3")) (pad "2" smd rect (at -1.3 0 0) (size 0.6 0.5) (layers "F.Cu" "F.Paste" "F.Mask") (net 1 "GND")) (pad "3" smd rect (at 1.3 -0.95 0) (size 0.6 0.5) (layers "F.Cu" "F.Paste" "F.Mask") (net 5 "VBAT")) (pad "4" smd rect (at 1.3 0.95 0) (size 0.6 0.5) (layers "F.Cu" "F.Paste" "F.Mask") (net 4 "VBUS")) (pad "5" smd rect (at -1.3 0.95 0) (size 0.6 0.5) (layers "F.Cu" "F.Paste" "F.Mask") (net 1 "GND")) ) ; MAX17048 fuel gauge (TSSOP-8) (footprint "Package_SO:TSSOP-8_3x3mm_P0.65mm" (layer "F.Cu") (at 22 30 0) (property "Reference" "U6") (property "Value" "MAX17048") (property "Author" "jayis1") (pad "1" smd rect (at -1.1 -0.9 0) (size 0.4 0.3) (layers "F.Cu" "F.Paste" "F.Mask") (net 2 "VCC_3V3")) (pad "2" smd rect (at -1.1 -0.3 0) (size 0.4 0.3) (layers "F.Cu" "F.Paste" "F.Mask") (net 1 "GND")) (pad "5" smd rect (at 1.1 -0.9 0) (size 0.4 0.3) (layers "F.Cu" "F.Paste" "F.Mask") (net 16 "OLED_SDA")) (pad "6" smd rect (at 1.1 -0.3 0) (size 0.4 0.3) (layers "F.Cu" "F.Paste" "F.Mask") (net 17 "OLED_SCL")) (pad "7" smd rect (at 1.1 0.3 0) (size 0.4 0.3) (layers "F.Cu" "F.Paste" "F.Mask") (net 5 "VBAT")) (pad "8" smd rect (at 1.1 0.9 0) (size 0.4 0.3) (layers "F.Cu" "F.Paste" "F.Mask") (net 5 "VBAT")) ) ; Status LEDs (footprint "LED_SMD:LED_0402_1005Metric" (layer "F.Cu") (at 3 5 0) (property "Reference" "D1") (property "Value" "STATUS") (property "Author" "jayis1") (pad "1" smd rect (at -0.5 0 0) (size 0.5 0.5) (layers "F.Cu" "F.Paste" "F.Mask") (net 1 "GND")) (pad "2" smd rect (at 0.5 0 0) (size 0.5 0.5) (layers "F.Cu" "F.Paste" "F.Mask") (net 21 "LED_STATUS")) ) (footprint "LED_SMD:LED_0402_1005Metric" (layer "F.Cu") (at 22 5 0) (property "Reference" "D2") (property "Value" "INJECT") (property "Author" "jayis1") (pad "1" smd rect (at -0.5 0 0) (size 0.5 0.5) (layers "F.Cu" "F.Paste" "F.Mask") (net 1 "GND")) (pad "2" smd rect (at 0.5 0 0) (size 0.5 0.5) (layers "F.Cu" "F.Paste" "F.Mask") (net 22 "LED_INJECT")) ) ; Boot button (tactile switch) (footprint "Button_Switch_SMD:SW_Push_1P1T-XS_6x6mm" (layer "F.Cu") (at 12.5 12 0) (property "Reference" "SW1") (property "Value" "BOOT") (property "Author" "jayis1") (pad "1" smd rect (at -3 -2 0) (size 1.5 1.0) (layers "F.Cu" "F.Paste" "F.Mask") (net 30 "BOOT_BTN")) (pad "2" smd rect (at 3 -2 0) (size 1.5 1.0) (layers "F.Cu" "F.Paste" "F.Mask") (net 1 "GND")) (pad "3" smd rect (at -3 2 0) (size 1.5 1.0) (layers "F.Cu" "F.Paste" "F.Mask") (net 30 "BOOT_BTN")) (pad "4" smd rect (at 3 2 0) (size 1.5 1.0) (layers "F.Cu" "F.Paste" "F.Mask") (net 1 "GND")) ) ; Decoupling capacitors (0402) (footprint "Capacitor_SMD:C_0402_1005Metric" (layer "F.Cu") (at 9 14 0) (property "Reference" "C1") (property "Value" "100nF") (property "Author" "jayis1") (pad "1" smd rect (at -0.5 0 0) (size 0.5 0.5) (layers "F.Cu" "F.Paste" "F.Mask") (net 2 "VCC_3V3")) (pad "2" smd rect (at 0.5 0 0) (size 0.5 0.5) (layers "F.Cu" "F.Paste" "F.Mask") (net 1 "GND")) ) (footprint "Capacitor_SMD:C_0402_1005Metric" (layer "F.Cu") (at 16 14 0) (property "Reference" "C2") (property "Value" "100nF") (property "Author" "jayis1") (pad "1" smd rect (at -0.5 0 0) (size 0.5 0.5) (layers "F.Cu" "F.Paste" "F.Mask") (net 3 "VCC_1V1")) (pad "2" smd rect (at 0.5 0 0) (size 0.5 0.5) (layers "F.Cu" "F.Paste" "F.Mask") (net 1 "GND")) ) (footprint "Capacitor_SMD:C_0805_2012Metric" (layer "F.Cu") (at 12.5 23 0) (property "Reference" "C3") (property "Value" "10uF") (property "Author" "jayis1") (pad "1" smd rect (at -1 0 0) (size 1.0 1.2) (layers "F.Cu" "F.Paste" "F.Mask") (net 2 "VCC_3V3")) (pad "2" smd rect (at 1 0 0) (size 1.0 1.2) (layers "F.Cu" "F.Paste" "F.Mask") (net 1 "GND")) ) ; I2C pull-up resistors (4.7k) (footprint "Resistor_SMD:R_0402_1005Metric" (layer "F.Cu") (at 8 8 0) (property "Reference" "R1") (property "Value" "4.7k") (property "Author" "jayis1") (pad "1" smd rect (at -0.5 0 0) (size 0.5 0.5) (layers "F.Cu" "F.Paste" "F.Mask") (net 2 "VCC_3V3")) (pad "2" smd rect (at 0.5 0 0) (size 0.5 0.5) (layers "F.Cu" "F.Paste" "F.Mask") (net 6 "I2C_TGT_SDA")) ) (footprint "Resistor_SMD:R_0402_1005Metric" (layer "F.Cu") (at 17 8 0) (property "Reference" "R2") (property "Value" "4.7k") (property "Author" "jayis1") (pad "1" smd rect (at -0.5 0 0) (size 0.5 0.5) (layers "F.Cu" "F.Paste" "F.Mask") (net 2 "VCC_3V3")) (pad "2" smd rect (at 0.5 0 0) (size 0.5 0.5) (layers "F.Cu" "F.Paste" "F.Mask") (net 7 "I2C_TGT_SCL")) ) ; Crystal for RP2040 (12 MHz) (footprint "Crystal:Crystal_SMD_3215-2Pin_3.2x1.5mm" (layer "F.Cu") (at 12.5 8 0) (property "Reference" "Y1") (property "Value" "12MHz") (property "Author" "jayis1") (pad "1" smd rect (at -1.25 0 0) (size 1.0 1.4) (layers "F.Cu" "F.Paste" "F.Mask") (net 34 "XIN")) (pad "2" smd rect (at 1.25 0 0) (size 1.0 1.4) (layers "F.Cu" "F.Paste" "F.Mask") (net 35 "XOUT")) ) )