(kicad_pcb (version 20240108) (generator pcbnew) (general (thickness 1.6)) (paper "A4") (title_block (title "Credential Canary PCB") (date "2026-09-13") (rev "1.0") (company "jayis1") (comment 1 "Author: jayis1 — authorized research only")) (layers (0 "F.Cu" signal) (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 "WG_READER_D0") (net 4 "WG_READER_D1") (net 5 "WG_PANEL_D0") (net 6 "WG_PANEL_D1") (net 7 "OSDP_R_A") (net 8 "OSDP_R_B") (net 9 "OSDP_P_A") (net 10 "OSDP_P_B") (net 11 "USART1_RX") (net 12 "USART1_TX") (net 13 "USART2_RX") (net 14 "USART2_TX") (net 15 "BLE_TX") (net 16 "BLE_RX") (net 17 "USB_DP") (net 18 "USB_DM") (net 19 "BYPASS_CTL") (net 20 "VBUS") (footprint "Package_DFN_QFN:QFN-48-1EP_7x7mm_P0.5mm_EP5.15x5.15mm" (layer "F.Cu") (at 75 55) (property "Reference" "U1" (at 0 -5 0) (layer "F.SilkS")) (property "Value" "STM32G474CEU6" (at 0 5 0) (layer "F.Fab") hide) (pad "1" smd roundrect (at -3.45 -2.75) (size 1.1 0.3) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (net 3 "WG_READER_D0")) (pad "2" smd roundrect (at -3.45 -2.25) (size 1.1 0.3) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (net 4 "WG_READER_D1")) (pad "3" smd roundrect (at -3.45 -1.75) (size 1.1 0.3) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (net 11 "USART1_RX")) (pad "4" smd roundrect (at -3.45 -1.25) (size 1.1 0.3) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (net 12 "USART1_TX")) (pad "13" smd roundrect (at 2.75 -3.45 90) (size 1.1 0.3) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (net 13 "USART2_RX")) (pad "14" smd roundrect (at 2.25 -3.45 90) (size 1.1 0.3) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (net 14 "USART2_TX")) (pad "25" smd roundrect (at 3.45 2.75) (size 1.1 0.3) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (net 15 "BLE_TX")) (pad "26" smd roundrect (at 3.45 2.25) (size 1.1 0.3) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (net 16 "BLE_RX")) (pad "37" smd roundrect (at -2.75 3.45 90) (size 1.1 0.3) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (net 17 "USB_DP")) (pad "38" smd roundrect (at -2.25 3.45 90) (size 1.1 0.3) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (net 18 "USB_DM")) (pad "49" smd rect (at 0 0) (size 5.15 5.15) (layers "F.Cu" "F.Paste" "F.Mask") (net 1 "GND"))) (footprint "Package_SO:SOIC-16W_7.5x10.3mm_P1.27mm" (layer "F.Cu") (at 48 68) (property "Reference" "U2" (at 0 -6.5 0) (layer "F.SilkS")) (property "Value" "ADM2483BRWZ" (at 0 6.5 0) (layer "F.Fab") hide) (pad "1" smd roundrect (at -5 -4.445) (size 2 0.6) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (net 2 "+3V3")) (pad "2" smd roundrect (at -5 -3.175) (size 2 0.6) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (net 12 "USART1_TX")) (pad "3" smd roundrect (at -5 -1.905) (size 2 0.6) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (net 11 "USART1_RX")) (pad "7" smd roundrect (at -5 4.445) (size 2 0.6) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (net 1 "GND")) (pad "12" smd roundrect (at 5 0.635) (size 2 0.6) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (net 7 "OSDP_R_A")) (pad "13" smd roundrect (at 5 -0.635) (size 2 0.6) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (net 8 "OSDP_R_B"))) (footprint "Package_SO:SOIC-16W_7.5x10.3mm_P1.27mm" (layer "F.Cu") (at 102 68 180) (property "Reference" "U3" (at 0 -6.5 180) (layer "F.SilkS")) (property "Value" "ADM2483BRWZ" (at 0 6.5 180) (layer "F.Fab") hide) (pad "1" smd roundrect (at -5 -4.445 180) (size 2 0.6) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (net 2 "+3V3")) (pad "2" smd roundrect (at -5 -3.175 180) (size 2 0.6) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (net 14 "USART2_TX")) (pad "3" smd roundrect (at -5 -1.905 180) (size 2 0.6) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (net 13 "USART2_RX")) (pad "7" smd roundrect (at -5 4.445 180) (size 2 0.6) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (net 1 "GND")) (pad "12" smd roundrect (at 5 0.635 180) (size 2 0.6) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (net 9 "OSDP_P_A")) (pad "13" smd roundrect (at 5 -0.635 180) (size 2 0.6) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (net 10 "OSDP_P_B"))) (footprint "RF_Module:Raytac_MDBT50Q-1MV2" (layer "F.Cu") (at 96 38) (property "Reference" "U4" (at 0 -8 0) (layer "F.SilkS")) (property "Value" "nRF52840" (at 0 8 0) (layer "F.Fab") hide) (pad "1" smd rect (at -4 5) (size 1 2) (layers "F.Cu" "F.Paste" "F.Mask") (net 1 "GND")) (pad "2" smd rect (at -2 5) (size 1 2) (layers "F.Cu" "F.Paste" "F.Mask") (net 2 "+3V3")) (pad "3" smd rect (at 0 5) (size 1 2) (layers "F.Cu" "F.Paste" "F.Mask") (net 15 "BLE_TX")) (pad "4" smd rect (at 2 5) (size 1 2) (layers "F.Cu" "F.Paste" "F.Mask") (net 16 "BLE_RX"))) (footprint "Connector_USB:USB_C_Receptacle_GCT_USB4105-xx-A_16P_TopMnt_Horizontal" (layer "F.Cu") (at 75 27) (property "Reference" "J3" (at 0 -5 0) (layer "F.SilkS")) (property "Value" "USB-C" (at 0 5 0) (layer "F.Fab") hide) (pad "A1" thru_hole circle (at -4 0) (size 1.2 1.2) (drill 0.7) (layers "*.Cu" "*.Mask") (net 1 "GND")) (pad "A4" smd rect (at -2 1) (size 0.6 1.5) (layers "F.Cu" "F.Paste" "F.Mask") (net 20 "VBUS")) (pad "A6" smd rect (at 0 1) (size 0.6 1.5) (layers "F.Cu" "F.Paste" "F.Mask") (net 17 "USB_DP")) (pad "A7" smd rect (at 1 1) (size 0.6 1.5) (layers "F.Cu" "F.Paste" "F.Mask") (net 18 "USB_DM"))) (footprint "TerminalBlock_Phoenix:TerminalBlock_Phoenix_MKDS-1,5-6_1x06_P5.00mm_Horizontal" (layer "F.Cu") (at 31 55 90) (property "Reference" "J1" (at 0 -4 90) (layer "F.SilkS")) (property "Value" "READER" (at 0 4 90) (layer "F.Fab") hide) (pad "1" thru_hole rect (at 0 0 90) (size 2.8 2.8) (drill 1.2) (layers "*.Cu" "*.Mask") (net 3 "WG_READER_D0")) (pad "2" thru_hole circle (at 5 0 90) (size 2.8 2.8) (drill 1.2) (layers "*.Cu" "*.Mask") (net 4 "WG_READER_D1")) (pad "3" thru_hole circle (at 10 0 90) (size 2.8 2.8) (drill 1.2) (layers "*.Cu" "*.Mask") (net 7 "OSDP_R_A")) (pad "4" thru_hole circle (at 15 0 90) (size 2.8 2.8) (drill 1.2) (layers "*.Cu" "*.Mask") (net 8 "OSDP_R_B")) (pad "5" thru_hole circle (at 20 0 90) (size 2.8 2.8) (drill 1.2) (layers "*.Cu" "*.Mask") (net 1 "GND")) (pad "6" thru_hole circle (at 25 0 90) (size 2.8 2.8) (drill 1.2) (layers "*.Cu" "*.Mask") (net 20 "VBUS"))) (footprint "TerminalBlock_Phoenix:TerminalBlock_Phoenix_MKDS-1,5-6_1x06_P5.00mm_Horizontal" (layer "F.Cu") (at 119 30 90) (property "Reference" "J2" (at 0 -4 90) (layer "F.SilkS")) (property "Value" "PANEL" (at 0 4 90) (layer "F.Fab") hide) (pad "1" thru_hole rect (at 0 0 90) (size 2.8 2.8) (drill 1.2) (layers "*.Cu" "*.Mask") (net 5 "WG_PANEL_D0")) (pad "2" thru_hole circle (at 5 0 90) (size 2.8 2.8) (drill 1.2) (layers "*.Cu" "*.Mask") (net 6 "WG_PANEL_D1")) (pad "3" thru_hole circle (at 10 0 90) (size 2.8 2.8) (drill 1.2) (layers "*.Cu" "*.Mask") (net 9 "OSDP_P_A")) (pad "4" thru_hole circle (at 15 0 90) (size 2.8 2.8) (drill 1.2) (layers "*.Cu" "*.Mask") (net 10 "OSDP_P_B")) (pad "5" thru_hole circle (at 20 0 90) (size 2.8 2.8) (drill 1.2) (layers "*.Cu" "*.Mask") (net 1 "GND")) (pad "6" thru_hole circle (at 25 0 90) (size 2.8 2.8) (drill 1.2) (layers "*.Cu" "*.Mask") (net 20 "VBUS"))) (segment (start 31 55) (end 71.55 52.25) (width 0.25) (layer "F.Cu") (net 3)) (segment (start 31 60) (end 71.55 52.75) (width 0.25) (layer "F.Cu") (net 4)) (segment (start 119 30) (end 82 52.25) (width 0.25) (layer "F.Cu") (net 5)) (segment (start 119 35) (end 82 52.75) (width 0.25) (layer "F.Cu") (net 6)) (segment (start 53 68.635) (end 31 65) (width 0.35) (layer "F.Cu") (net 7)) (segment (start 53 67.365) (end 31 70) (width 0.35) (layer "F.Cu") (net 8)) (segment (start 97 67.365) (end 119 40) (width 0.35) (layer "F.Cu") (net 9)) (segment (start 97 68.635) (end 119 45) (width 0.35) (layer "F.Cu") (net 10)) (gr_rect (start 25 20) (end 125 80) (stroke (width 0.1) (type default)) (fill none) (layer "Edge.Cuts")) (gr_text "CREDENTIAL CANARY • jayis1 • AUTHORIZED USE ONLY" (at 75 76) (layer "F.SilkS") (effects (font (size 1.2 1.2) (thickness 0.2)))) )