(kicad_pcb (version 20240108) (generator pcbnew) (general (thickness 1.6)) (paper "A4") (title_block (title "LIN Mimic R1") (date "2026-10-23") (rev "R1") (company "jayis1") (comment 1 "Author: jayis1") (comment 2 "Fail-transparent dual LIN research instrument")) (layers (0 "F.Cu" signal) (2 "In1.Cu" power) (4 "In2.Cu" power) (31 "B.Cu" signal) (36 "B.SilkS" user "b.silkscreen") (37 "F.SilkS" user "f.silkscreen") (44 "Edge.Cuts" user)) (setup (pad_to_mask_clearance 0)) (net 0 "") (net 1 "GND") (net 2 "+3V3") (net 3 "VBAT_PROTECTED") (net 4 "LIN_CONTROLLER") (net 5 "LIN_TARGET") (net 6 "USART2_TX") (net 7 "USART2_RX") (net 8 "USART3_TX") (net 9 "USART3_RX") (net 10 "USB_DP") (net 11 "USB_DM") (net 12 "RELAY_DRIVE") (footprint "Package_QFP:LQFP-48_7x7mm_P0.5mm" (layer "F.Cu") (at 61 49) (property "Reference" "U1" (at 0 -6 0) (layer "F.SilkS")) (property "Value" "STM32G474CBT6" (at 0 6 0) (layer "F.Fab") hide) (property "Author" "jayis1") (pad "12" smd roundrect (at -4.25 2.75) (size 1.5 .3) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio .25) (net 6 "USART2_TX")) (pad "13" smd roundrect (at -4.25 2.25) (size 1.5 .3) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio .25) (net 7 "USART2_RX")) (pad "21" smd roundrect (at 2.75 4.25 90) (size 1.5 .3) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio .25) (net 8 "USART3_TX")) (pad "22" smd roundrect (at 2.25 4.25 90) (size 1.5 .3) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio .25) (net 9 "USART3_RX")) (pad "23" smd roundrect (at 1.75 4.25 90) (size 1.5 .3) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio .25) (net 12 "RELAY_DRIVE")) (pad "24" smd roundrect (at 1.25 4.25 90) (size 1.5 .3) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio .25) (net 1 "GND")) (pad "35" smd roundrect (at 4.25 -2.25) (size 1.5 .3) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio .25) (net 10 "USB_DP")) (pad "36" smd roundrect (at 4.25 -2.75) (size 1.5 .3) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio .25) (net 11 "USB_DM")) (pad "47" smd roundrect (at -2.25 -4.25 90) (size 1.5 .3) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio .25) (net 1 "GND")) (pad "48" smd roundrect (at -2.75 -4.25 90) (size 1.5 .3) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio .25) (net 2 "+3V3"))) (footprint "Package_SO:SOIC-8_3.9x4.9mm_P1.27mm" (layer "F.Cu") (at 40 49) (property "Reference" "U2" (at 0 -4) (layer "F.SilkS")) (property "Value" "TJA1021 CONTROLLER" (at 0 4) (layer "F.Fab") hide) (property "Author" "jayis1") (pad "1" smd rect (at -2.7 -1.905) (size 1.6 .6) (layers "F.Cu" "F.Paste" "F.Mask") (net 6 "USART2_TX")) (pad "2" smd rect (at -2.7 -.635) (size 1.6 .6) (layers "F.Cu" "F.Paste" "F.Mask") (net 1 "GND")) (pad "4" smd rect (at -2.7 1.905) (size 1.6 .6) (layers "F.Cu" "F.Paste" "F.Mask") (net 7 "USART2_RX")) (pad "6" smd rect (at 2.7 1.905) (size 1.6 .6) (layers "F.Cu" "F.Paste" "F.Mask") (net 4 "LIN_CONTROLLER")) (pad "7" smd rect (at 2.7 .635) (size 1.6 .6) (layers "F.Cu" "F.Paste" "F.Mask") (net 3 "VBAT_PROTECTED")) (pad "8" smd rect (at 2.7 -.635) (size 1.6 .6) (layers "F.Cu" "F.Paste" "F.Mask") (net 2 "+3V3"))) (footprint "Package_SO:SOIC-8_3.9x4.9mm_P1.27mm" (layer "F.Cu") (at 82 49 180) (property "Reference" "U3" (at 0 -4 180) (layer "F.SilkS")) (property "Value" "TJA1021 TARGET" (at 0 4 180) (layer "F.Fab") hide) (property "Author" "jayis1") (pad "1" smd rect (at -2.7 -1.905 180) (size 1.6 .6) (layers "F.Cu" "F.Paste" "F.Mask") (net 8 "USART3_TX")) (pad "2" smd rect (at -2.7 -.635 180) (size 1.6 .6) (layers "F.Cu" "F.Paste" "F.Mask") (net 1 "GND")) (pad "4" smd rect (at -2.7 1.905 180) (size 1.6 .6) (layers "F.Cu" "F.Paste" "F.Mask") (net 9 "USART3_RX")) (pad "6" smd rect (at 2.7 1.905 180) (size 1.6 .6) (layers "F.Cu" "F.Paste" "F.Mask") (net 5 "LIN_TARGET")) (pad "7" smd rect (at 2.7 .635 180) (size 1.6 .6) (layers "F.Cu" "F.Paste" "F.Mask") (net 3 "VBAT_PROTECTED")) (pad "8" smd rect (at 2.7 -.635 180) (size 1.6 .6) (layers "F.Cu" "F.Paste" "F.Mask") (net 2 "+3V3"))) (footprint "Relay_SMD:Relay_DPDT_Panasonic_TQ2SA" (layer "F.Cu") (at 61 31) (property "Reference" "K1" (at 0 -6) (layer "F.SilkS")) (property "Value" "TQ2SA-L2-5V" (at 0 6) (layer "F.Fab") hide) (property "Author" "jayis1") (pad "1" smd rect (at -6 -3.75) (size 2 1) (layers "F.Cu" "F.Paste" "F.Mask") (net 4 "LIN_CONTROLLER")) (pad "2" smd rect (at -6 -1.25) (size 2 1) (layers "F.Cu" "F.Paste" "F.Mask") (net 5 "LIN_TARGET")) (pad "3" smd rect (at -6 1.25) (size 2 1) (layers "F.Cu" "F.Paste" "F.Mask") (net 1 "GND")) (pad "4" smd rect (at 6 1.25) (size 2 1) (layers "F.Cu" "F.Paste" "F.Mask") (net 1 "GND")) (pad "5" smd rect (at 6 -1.25) (size 2 1) (layers "F.Cu" "F.Paste" "F.Mask") (net 12 "RELAY_DRIVE")) (pad "6" smd rect (at 6 -3.75) (size 2 1) (layers "F.Cu" "F.Paste" "F.Mask") (net 3 "VBAT_PROTECTED"))) (footprint "Connector_Molex:Molex_Micro-Fit_3.0_43650-0300_1x03_P3.00mm_Horizontal" (layer "F.Cu") (at 25 49) (property "Reference" "J1" (at 0 -6) (layer "F.SilkS")) (property "Value" "CONTROLLER" (at 0 6) (layer "F.Fab") hide) (property "Author" "jayis1") (pad "1" thru_hole rect (at 0 -3) (size 2.2 2.2) (drill 1.1) (layers "*.Cu" "*.Mask") (net 3 "VBAT_PROTECTED")) (pad "2" thru_hole circle (at 0 0) (size 2.2 2.2) (drill 1.1) (layers "*.Cu" "*.Mask") (net 4 "LIN_CONTROLLER")) (pad "3" thru_hole circle (at 0 3) (size 2.2 2.2) (drill 1.1) (layers "*.Cu" "*.Mask") (net 1 "GND"))) (footprint "Connector_Molex:Molex_Micro-Fit_3.0_43650-0300_1x03_P3.00mm_Horizontal" (layer "F.Cu") (at 97 49 180) (property "Reference" "J2" (at 0 -6 180) (layer "F.SilkS")) (property "Value" "TARGET" (at 0 6 180) (layer "F.Fab") hide) (property "Author" "jayis1") (pad "1" thru_hole rect (at 0 -3 180) (size 2.2 2.2) (drill 1.1) (layers "*.Cu" "*.Mask") (net 3 "VBAT_PROTECTED")) (pad "2" thru_hole circle (at 0 0 180) (size 2.2 2.2) (drill 1.1) (layers "*.Cu" "*.Mask") (net 5 "LIN_TARGET")) (pad "3" thru_hole circle (at 0 3 180) (size 2.2 2.2) (drill 1.1) (layers "*.Cu" "*.Mask") (net 1 "GND"))) (footprint "Connector_USB:USB_C_Receptacle_GCT_USB4105-xx-A_16P_TopMnt_Horizontal" (layer "F.Cu") (at 61 68) (property "Reference" "J3" (at 0 -5) (layer "F.SilkS")) (property "Value" "USB-C" (at 0 5) (layer "F.Fab") hide) (property "Author" "jayis1") (pad "A1" smd rect (at -3 0) (size .6 2) (layers "F.Cu" "F.Paste" "F.Mask") (net 1 "GND")) (pad "A4" smd rect (at -1 0) (size .6 2) (layers "F.Cu" "F.Paste" "F.Mask") (net 3 "VBAT_PROTECTED")) (pad "A6" smd rect (at 1 0) (size .6 2) (layers "F.Cu" "F.Paste" "F.Mask") (net 10 "USB_DP")) (pad "A7" smd rect (at 3 0) (size .6 2) (layers "F.Cu" "F.Paste" "F.Mask") (net 11 "USB_DM"))) (segment (start 25 49) (end 42.7 50.905) (width .5) (layer "F.Cu") (net 4)) (segment (start 25 49) (end 55 27.25) (width .5) (layer "B.Cu") (net 4)) (segment (start 79.3 47.095) (end 97 49) (width .5) (layer "F.Cu") (net 5)) (segment (start 55 29.75) (end 97 49) (width .5) (layer "B.Cu") (net 5)) (segment (start 37.3 47.095) (end 56.75 51.75) (width .25) (layer "F.Cu") (net 6)) (segment (start 37.3 50.905) (end 56.75 51.25) (width .25) (layer "F.Cu") (net 7)) (segment (start 84.7 50.905) (end 63.75 53.25) (width .25) (layer "F.Cu") (net 8)) (segment (start 84.7 47.095) (end 63.25 53.25) (width .25) (layer "F.Cu") (net 9)) (segment (start 62 68) (end 65.25 46.75) (width .2) (layer "F.Cu") (net 10)) (segment (start 64 68) (end 65.25 46.25) (width .2) (layer "B.Cu") (net 11)) (segment (start 62.75 53.25) (end 67 29.75) (width .25) (layer "F.Cu") (net 12)) (gr_rect (start 20 20) (end 102 76) (stroke (width .1) (type default)) (fill none) (layer "Edge.Cuts")) (gr_text "LIN MIMIC" (at 61 23) (layer "F.SilkS") (effects (font (size 1.5 1.5) (thickness .3)))) (gr_text "CONTROLLER" (at 25 57) (layer "F.SilkS") (effects (font (size 1 1) (thickness .18)))) (gr_text "TARGET" (at 97 57) (layer "F.SilkS") (effects (font (size 1 1) (thickness .18)))) (gr_text "FAIL-TRANSPARENT ยท AUTHOR: JAYIS1" (at 61 73) (layer "F.SilkS") (effects (font (size 1 1) (thickness .18)))) (zone (net 1) (net_name "GND") (layer "In1.Cu") (hatch edge .5) (connect_pads (clearance .3)) (min_thickness .25) (fill yes (thermal_gap .3) (thermal_bridge_width .3)) (polygon (pts (xy 21 21) (xy 101 21) (xy 101 75) (xy 21 75)))) (zone (net 3) (net_name "VBAT_PROTECTED") (layer "In2.Cu") (hatch edge .5) (connect_pads (clearance .5)) (min_thickness .25) (fill yes (thermal_gap .5) (thermal_bridge_width .5)) (polygon (pts (xy 22 22) (xy 100 22) (xy 100 74) (xy 22 74)))))