From b7f5f0219edd9a8d2b232dc8c71c8e9aed8840ed Mon Sep 17 00:00:00 2001 From: KiCad EE Date: Fri, 23 Oct 2026 18:40:37 -0700 Subject: [PATCH 01/27] Schematic: US resistor symbols, decoupling caps at their ICs, drop finalized VERIFY notes - Device:R_Small -> Device:R_Small_US on all 30 resistors (same pin geometry; refs/values/fields/footprints/LCSC unchanged) - Move label-connected decoupling caps next to their ICs: C10/C11 + C12/C13 at U3, C15/C16 at U4, C4 at U2 - Add PCB placement notes by U1, U5, U3, U4, U2/X1 and DS1 (pins from netlist) - Remove VERIFY note lines and VERIFY fields for items Jason finalized: J1 D1 C10 U3 FB2 DS1 C17 SW1 X1 C100 R101 L1 C105 - Netlist identical to 4963a6d; ERC 0 errors --- PCB/mcu_ui.kicad_sch | 216 ++++++++++++++--------------- PCB/power_usb.kicad_sch | 293 +++++++++++++++++++--------------------- PCB/synth_rf.kicad_sch | 175 ++++++++++-------------- 3 files changed, 323 insertions(+), 361 deletions(-) diff --git a/PCB/mcu_ui.kicad_sch b/PCB/mcu_ui.kicad_sch index 2c1f121..8b9f0c2 100644 --- a/PCB/mcu_ui.kicad_sch +++ b/PCB/mcu_ui.kicad_sch @@ -882,7 +882,7 @@ ) (embedded_fonts no) ) - (symbol "Device:R_Small" + (symbol "Device:R_Small_US" (pin_numbers (hide yes) ) @@ -896,23 +896,25 @@ (in_pos_files yes) (duplicate_pin_numbers_are_jumpers no) (property "Reference" "R" - (at 0 0 90) + (at 0.762 0.508 0) (show_name no) (do_not_autoplace no) (effects (font - (size 1.016 1.016) + (size 1.27 1.27) ) + (justify left) ) ) - (property "Value" "R_Small" - (at 1.778 0 90) + (property "Value" "R_Small_US" + (at 0.762 -1.016 0) (show_name no) (do_not_autoplace no) (effects (font (size 1.27 1.27) ) + (justify left) ) ) (property "Footprint" "" @@ -937,7 +939,7 @@ ) ) ) - (property "Description" "Resistor, small symbol" + (property "Description" "Resistor, small US symbol" (at 0 0 0) (show_name no) (do_not_autoplace no) @@ -948,7 +950,7 @@ ) ) ) - (property "ki_keywords" "R resistor" + (property "ki_keywords" "r resistor" (at 0 0 0) (show_name no) (do_not_autoplace no) @@ -970,23 +972,34 @@ ) ) ) - (symbol "R_Small_0_1" - (rectangle - (start -0.762 1.778) - (end 0.762 -1.778) + (symbol "R_Small_US_1_1" + (polyline + (pts + (xy 0 1.524) (xy 1.016 1.143) (xy 0 0.762) (xy -1.016 0.381) (xy 0 0) + ) (stroke - (width 0.2032) + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 0 0) (xy 1.016 -0.381) (xy 0 -0.762) (xy -1.016 -1.143) (xy 0 -1.524) + ) + (stroke + (width 0) (type default) ) (fill (type none) ) ) - ) - (symbol "R_Small_1_1" (pin passive line (at 0 2.54 270) - (length 0.762) + (length 1.016) (name "" (effects (font @@ -1004,7 +1017,7 @@ ) (pin passive line (at 0 -2.54 90) - (length 0.762) + (length 1.016) (name "" (effects (font @@ -2318,7 +2331,7 @@ ) (uuid "1044b112-d7a5-41de-8d59-e61b06ce6792") ) - (text "VERIFY (unconfirmed items on this sheet):\n- U4: Pin mux (PLAN sec.3) to be checked vs datasheet I/O mux table. Jason consigning parts.\n- C14: PLAN: series R or clamp on PB4 for DTR-rising overshoot? EKM has none.\n- J5: Replicated from EtherKeyerMini (J3); EKM has no LCSC/MPN fields - part number to choose.\n- R13: Replicated from EtherKeyerMini (R3); EKM has no LCSC/MPN fields - part number to choose.\n- D4: Replicated from EtherKeyerMini (D1); EKM has no LCSC/MPN fields - part number to choose.\n- DS1: 1.3in SPI SH1106 module. Pin order GND,VCC,SCL,SDA,DC,CS1,FS0,CS2 from PLAN pin list; pin numbering, pitch and\n connector style unverified. Low stock - Jason sourcing.\n- C17: Debounce topology/count: PLAN lists x5 but 6 inputs (A,B,SW,3 buttons) - drawn as 6. Check vs encoder bounce\n spec.\n- SW1: Detent/pulse count unverified." + (text "VERIFY (unconfirmed items on this sheet):\n- U4: Pin mux (PLAN sec.3) to be checked vs datasheet I/O mux table. Jason consigning parts.\n- C14: PLAN: series R or clamp on PB4 for DTR-rising overshoot? EKM has none.\n- J5: Replicated from EtherKeyerMini (J3); EKM has no LCSC/MPN fields - part number to choose.\n- R13: Replicated from EtherKeyerMini (R3); EKM has no LCSC/MPN fields - part number to choose.\n- D4: Replicated from EtherKeyerMini (D1); EKM has no LCSC/MPN fields - part number to choose." (exclude_from_sim no) (at 195 238 0) (effects @@ -2362,6 +2375,28 @@ ) (uuid "d8e6c7a9-0f86-4ef0-99a3-d7669c1d355d") ) + (text "PCB: C15 100n + C16 4.7u at U4 pin 1 (VCC) / pin 20 (GND).\n100n closest to pin 1; GND via at each cap pad." + (exclude_from_sim no) + (at 177.8 76.2 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left top) + ) + (uuid "46cbd7a5-155c-4d6b-bcef-42bbb3b7bd09") + ) + (text "PCB: C22/C23 (4.7u) + C24 (DNP) bulk (power sheet)\nat DS1 pin 2 (VCC) / pin 1 (GND), at the header." + (exclude_from_sim no) + (at 256.54 82.55 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left top) + ) + (uuid "2822faff-e65d-452b-abd4-5d49f12a1b31") + ) (junction (at 185.42 125.73) (diameter 0) @@ -3605,7 +3640,7 @@ ) (symbol (lib_id "Device:C_Small") - (at 132.08 69.85 0) + (at 170.18 80.01 0) (unit 1) (body_style 1) (exclude_from_sim no) @@ -3615,7 +3650,7 @@ (dnp no) (uuid "0e43b05f-7755-490a-8046-5bcf463be291") (property "Reference" "C16" - (at 133.88 69.25 0) + (at 171.98 79.41 0) (show_name no) (do_not_autoplace no) (effects @@ -3626,7 +3661,7 @@ ) ) (property "Value" "4.7u" - (at 133.88 71.45 0) + (at 171.98 81.61 0) (show_name no) (do_not_autoplace no) (effects @@ -3637,7 +3672,7 @@ ) ) (property "Footprint" "Capacitor_SMD:C_0805_2012Metric" - (at 132.08 69.85 0) + (at 170.18 80.01 0) (hide yes) (show_name no) (do_not_autoplace no) @@ -3648,7 +3683,7 @@ ) ) (property "Datasheet" "" - (at 132.08 69.85 0) + (at 170.18 80.01 0) (hide yes) (show_name no) (do_not_autoplace no) @@ -3659,7 +3694,7 @@ ) ) (property "Description" "Unpolarized capacitor, small symbol" - (at 132.08 69.85 0) + (at 170.18 80.01 0) (hide yes) (show_name no) (do_not_autoplace no) @@ -3670,7 +3705,7 @@ ) ) (property "LCSC" "C1779" - (at 132.08 69.85 0) + (at 170.18 80.01 0) (hide yes) (show_name no) (do_not_autoplace no) @@ -3681,7 +3716,7 @@ ) ) (property "MPN" "CL21A475KAQNNNE" - (at 132.08 69.85 0) + (at 170.18 80.01 0) (hide yes) (show_name no) (do_not_autoplace no) @@ -3692,7 +3727,7 @@ ) ) (property "Manufacturer" "Samsung" - (at 132.08 69.85 0) + (at 170.18 80.01 0) (hide yes) (show_name no) (do_not_autoplace no) @@ -4060,7 +4095,7 @@ ) ) (symbol - (lib_id "Device:R_Small") + (lib_id "Device:R_Small_US") (at 300.99 172.72 90) (unit 1) (body_style 1) @@ -4265,7 +4300,7 @@ ) (symbol (lib_id "power:+3V3") - (at 119.38 67.31 0) + (at 160.02 77.47 0) (unit 1) (body_style 1) (exclude_from_sim no) @@ -4275,7 +4310,7 @@ (dnp no) (uuid "2887430a-e8af-43ba-ab03-d9863bb1d8ad") (property "Reference" "#PWR053" - (at 119.38 67.31 0) + (at 160.02 77.47 0) (hide yes) (show_name no) (do_not_autoplace no) @@ -4286,7 +4321,7 @@ ) ) (property "Value" "+3V3D" - (at 119.38 63.5 0) + (at 160.02 73.66 0) (show_name no) (do_not_autoplace no) (effects @@ -4296,7 +4331,7 @@ ) ) (property "Footprint" "" - (at 119.38 67.31 0) + (at 160.02 77.47 0) (hide yes) (show_name no) (do_not_autoplace no) @@ -4307,7 +4342,7 @@ ) ) (property "Datasheet" "" - (at 119.38 67.31 0) + (at 160.02 77.47 0) (hide yes) (show_name no) (do_not_autoplace no) @@ -4318,7 +4353,7 @@ ) ) (property "Description" "" - (at 119.38 67.31 0) + (at 160.02 77.47 0) (show_name no) (do_not_autoplace no) (effects @@ -4340,7 +4375,7 @@ ) ) (symbol - (lib_id "Device:R_Small") + (lib_id "Device:R_Small_US") (at 193.04 201.93 0) (unit 1) (body_style 1) @@ -4739,17 +4774,6 @@ ) ) ) - (property "VERIFY" "1.3in SPI SH1106 module. Pin order GND,VCC,SCL,SDA,DC,CS1,FS0,CS2 from PLAN pin list; pin numbering, pitch and connector style unverified. Low stock - Jason sourcing." - (at 299.72 100.33 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) (pin "1" (uuid "b22cfcb9-097f-47d1-bc3e-6bed81811e50") ) @@ -4784,7 +4808,7 @@ ) ) (symbol - (lib_id "Device:R_Small") + (lib_id "Device:R_Small_US") (at 234.95 201.93 0) (unit 1) (body_style 1) @@ -4974,7 +4998,7 @@ ) ) (symbol - (lib_id "Device:R_Small") + (lib_id "Device:R_Small_US") (at 33.02 214.63 90) (unit 1) (body_style 1) @@ -5238,7 +5262,7 @@ ) ) (symbol - (lib_id "Device:R_Small") + (lib_id "Device:R_Small_US") (at 242.57 214.63 90) (unit 1) (body_style 1) @@ -5351,7 +5375,7 @@ ) (symbol (lib_id "Device:C_Small") - (at 119.38 69.85 0) + (at 160.02 80.01 0) (unit 1) (body_style 1) (exclude_from_sim no) @@ -5361,7 +5385,7 @@ (dnp no) (uuid "5e35aeb2-a892-45c6-8319-70dbefa4929e") (property "Reference" "C15" - (at 121.18 69.25 0) + (at 161.82 79.41 0) (show_name no) (do_not_autoplace no) (effects @@ -5372,7 +5396,7 @@ ) ) (property "Value" "100n" - (at 121.18 71.45 0) + (at 161.82 81.61 0) (show_name no) (do_not_autoplace no) (effects @@ -5383,7 +5407,7 @@ ) ) (property "Footprint" "Capacitor_SMD:C_0805_2012Metric" - (at 119.38 69.85 0) + (at 160.02 80.01 0) (hide yes) (show_name no) (do_not_autoplace no) @@ -5394,7 +5418,7 @@ ) ) (property "Datasheet" "" - (at 119.38 69.85 0) + (at 160.02 80.01 0) (hide yes) (show_name no) (do_not_autoplace no) @@ -5405,7 +5429,7 @@ ) ) (property "Description" "Unpolarized capacitor, small symbol" - (at 119.38 69.85 0) + (at 160.02 80.01 0) (hide yes) (show_name no) (do_not_autoplace no) @@ -5416,7 +5440,7 @@ ) ) (property "LCSC" "C49678" - (at 119.38 69.85 0) + (at 160.02 80.01 0) (hide yes) (show_name no) (do_not_autoplace no) @@ -5427,7 +5451,7 @@ ) ) (property "MPN" "CC0805KRX7R9BB104" - (at 119.38 69.85 0) + (at 160.02 80.01 0) (hide yes) (show_name no) (do_not_autoplace no) @@ -5438,7 +5462,7 @@ ) ) (property "Manufacturer" "YAGEO" - (at 119.38 69.85 0) + (at 160.02 80.01 0) (hide yes) (show_name no) (do_not_autoplace no) @@ -5616,7 +5640,7 @@ ) ) (symbol - (lib_id "Device:R_Small") + (lib_id "Device:R_Small_US") (at 25.4 201.93 0) (unit 1) (body_style 1) @@ -5730,7 +5754,7 @@ ) ) (symbol - (lib_id "Device:R_Small") + (lib_id "Device:R_Small_US") (at 185.42 116.84 0) (unit 1) (body_style 1) @@ -5920,7 +5944,7 @@ ) ) (symbol - (lib_id "Device:R_Small") + (lib_id "Device:R_Small_US") (at 151.13 201.93 0) (unit 1) (body_style 1) @@ -6034,7 +6058,7 @@ ) ) (symbol - (lib_id "Device:R_Small") + (lib_id "Device:R_Small_US") (at 116.84 214.63 90) (unit 1) (body_style 1) @@ -6335,7 +6359,7 @@ ) ) (symbol - (lib_id "Device:R_Small") + (lib_id "Device:R_Small_US") (at 270.51 69.85 0) (unit 1) (body_style 1) @@ -6768,7 +6792,7 @@ ) (symbol (lib_id "power:GND") - (at 119.38 72.39 0) + (at 160.02 82.55 0) (unit 1) (body_style 1) (exclude_from_sim no) @@ -6778,7 +6802,7 @@ (dnp no) (uuid "aa26cb3b-7282-47d6-976d-0a3284a15f03") (property "Reference" "#PWR054" - (at 119.38 72.39 0) + (at 160.02 82.55 0) (hide yes) (show_name no) (do_not_autoplace no) @@ -6789,7 +6813,7 @@ ) ) (property "Value" "GND" - (at 119.38 76.2 0) + (at 160.02 86.36 0) (show_name no) (do_not_autoplace no) (effects @@ -6799,7 +6823,7 @@ ) ) (property "Footprint" "" - (at 119.38 72.39 0) + (at 160.02 82.55 0) (hide yes) (show_name no) (do_not_autoplace no) @@ -6810,7 +6834,7 @@ ) ) (property "Datasheet" "" - (at 119.38 72.39 0) + (at 160.02 82.55 0) (hide yes) (show_name no) (do_not_autoplace no) @@ -6821,7 +6845,7 @@ ) ) (property "Description" "" - (at 119.38 72.39 0) + (at 160.02 82.55 0) (show_name no) (do_not_autoplace no) (effects @@ -6843,7 +6867,7 @@ ) ) (symbol - (lib_id "Device:R_Small") + (lib_id "Device:R_Small_US") (at 67.31 201.93 0) (unit 1) (body_style 1) @@ -7034,7 +7058,7 @@ ) (symbol (lib_id "power:GND") - (at 132.08 72.39 0) + (at 170.18 82.55 0) (unit 1) (body_style 1) (exclude_from_sim no) @@ -7044,7 +7068,7 @@ (dnp no) (uuid "bc53b39a-f6d2-4a5e-b413-3ecc16599570") (property "Reference" "#PWR056" - (at 132.08 72.39 0) + (at 170.18 82.55 0) (hide yes) (show_name no) (do_not_autoplace no) @@ -7055,7 +7079,7 @@ ) ) (property "Value" "GND" - (at 132.08 76.2 0) + (at 170.18 86.36 0) (show_name no) (do_not_autoplace no) (effects @@ -7065,7 +7089,7 @@ ) ) (property "Footprint" "" - (at 132.08 72.39 0) + (at 170.18 82.55 0) (hide yes) (show_name no) (do_not_autoplace no) @@ -7076,7 +7100,7 @@ ) ) (property "Datasheet" "" - (at 132.08 72.39 0) + (at 170.18 82.55 0) (hide yes) (show_name no) (do_not_autoplace no) @@ -7087,7 +7111,7 @@ ) ) (property "Description" "" - (at 132.08 72.39 0) + (at 170.18 82.55 0) (show_name no) (do_not_autoplace no) (effects @@ -7691,17 +7715,6 @@ ) ) ) - (property "VERIFY" "Debounce topology/count: PLAN lists x5 but 6 inputs (A,B,SW,3 buttons) - drawn as 6. Check vs encoder bounce spec." - (at 40.64 222.25 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) (pin "1" (uuid "7794e5c7-1458-41c1-af4b-4613dc18b64b") ) @@ -8011,7 +8024,7 @@ ) (symbol (lib_id "power:+3V3") - (at 132.08 67.31 0) + (at 170.18 77.47 0) (unit 1) (body_style 1) (exclude_from_sim no) @@ -8021,7 +8034,7 @@ (dnp no) (uuid "ce11bacf-17e6-4c53-ac4f-39604c65315c") (property "Reference" "#PWR055" - (at 132.08 67.31 0) + (at 170.18 77.47 0) (hide yes) (show_name no) (do_not_autoplace no) @@ -8032,7 +8045,7 @@ ) ) (property "Value" "+3V3D" - (at 132.08 63.5 0) + (at 170.18 73.66 0) (show_name no) (do_not_autoplace no) (effects @@ -8042,7 +8055,7 @@ ) ) (property "Footprint" "" - (at 132.08 67.31 0) + (at 170.18 77.47 0) (hide yes) (show_name no) (do_not_autoplace no) @@ -8053,7 +8066,7 @@ ) ) (property "Datasheet" "" - (at 132.08 67.31 0) + (at 170.18 77.47 0) (hide yes) (show_name no) (do_not_autoplace no) @@ -8064,7 +8077,7 @@ ) ) (property "Description" "" - (at 132.08 67.31 0) + (at 170.18 77.47 0) (show_name no) (do_not_autoplace no) (effects @@ -8182,17 +8195,6 @@ ) ) ) - (property "VERIFY" "Detent/pulse count unverified." - (at 49.53 260.35 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) (pin "A" (uuid "3df21ce5-395a-4cba-a41e-3d1d2e96d8e7") ) @@ -8370,7 +8372,7 @@ ) ) (symbol - (lib_id "Device:R_Small") + (lib_id "Device:R_Small_US") (at 109.22 201.93 0) (unit 1) (body_style 1) @@ -8560,7 +8562,7 @@ ) ) (symbol - (lib_id "Device:R_Small") + (lib_id "Device:R_Small_US") (at 158.75 214.63 90) (unit 1) (body_style 1) @@ -8900,7 +8902,7 @@ ) ) (symbol - (lib_id "Device:R_Small") + (lib_id "Device:R_Small_US") (at 74.93 214.63 90) (unit 1) (body_style 1) @@ -9012,7 +9014,7 @@ ) ) (symbol - (lib_id "Device:R_Small") + (lib_id "Device:R_Small_US") (at 200.66 214.63 90) (unit 1) (body_style 1) diff --git a/PCB/power_usb.kicad_sch b/PCB/power_usb.kicad_sch index 22ad66b..29ac694 100644 --- a/PCB/power_usb.kicad_sch +++ b/PCB/power_usb.kicad_sch @@ -1048,7 +1048,7 @@ ) (embedded_fonts no) ) - (symbol "Device:R_Small" + (symbol "Device:R_Small_US" (pin_numbers (hide yes) ) @@ -1062,23 +1062,25 @@ (in_pos_files yes) (duplicate_pin_numbers_are_jumpers no) (property "Reference" "R" - (at 0 0 90) + (at 0.762 0.508 0) (show_name no) (do_not_autoplace no) (effects (font - (size 1.016 1.016) + (size 1.27 1.27) ) + (justify left) ) ) - (property "Value" "R_Small" - (at 1.778 0 90) + (property "Value" "R_Small_US" + (at 0.762 -1.016 0) (show_name no) (do_not_autoplace no) (effects (font (size 1.27 1.27) ) + (justify left) ) ) (property "Footprint" "" @@ -1103,7 +1105,7 @@ ) ) ) - (property "Description" "Resistor, small symbol" + (property "Description" "Resistor, small US symbol" (at 0 0 0) (show_name no) (do_not_autoplace no) @@ -1114,7 +1116,7 @@ ) ) ) - (property "ki_keywords" "R resistor" + (property "ki_keywords" "r resistor" (at 0 0 0) (show_name no) (do_not_autoplace no) @@ -1136,23 +1138,34 @@ ) ) ) - (symbol "R_Small_0_1" - (rectangle - (start -0.762 1.778) - (end 0.762 -1.778) + (symbol "R_Small_US_1_1" + (polyline + (pts + (xy 0 1.524) (xy 1.016 1.143) (xy 0 0.762) (xy -1.016 0.381) (xy 0 0) + ) (stroke - (width 0.2032) + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 0 0) (xy 1.016 -0.381) (xy 0 -0.762) (xy -1.016 -1.143) (xy 0 -1.524) + ) + (stroke + (width 0) (type default) ) (fill (type none) ) ) - ) - (symbol "R_Small_1_1" (pin passive line (at 0 2.54 270) - (length 0.762) + (length 1.016) (name "" (effects (font @@ -1170,7 +1183,7 @@ ) (pin passive line (at 0 -2.54 90) - (length 0.762) + (length 1.016) (name "" (effects (font @@ -3194,7 +3207,7 @@ ) (uuid "d99b4f92-956c-4189-8cf0-7791d40c5d60") ) - (text "VERIFY (unconfirmed items on this sheet):\n- J1: UART adapter schematic pairs GCT USB4105 footprint with this HCTL LCSC part; HCTL footprint used here - confirm.\n Shield to GND assumed (not stated in PLAN).\n- D1: Pin-to-line mapping (D-/D+/VBUS on pins 2/3/4) to be checked against adapter layout.\n- C10: LCSC stock low; fallback C49678 (0805) per PLAN\n- U3: Unused CP2102N pins left NC (adapter used DTR via JP1, TRRS dropped). Confirm none were strapped on the adapter.\n- R9: PLAN says /RST pull-up to VBUS (as on adapter); CP2102N RST max is VIO-referenced - confirm adapter really ties to\n VBUS.\n- FB2: Bead or series R (<=6 ohm upper bound, PLAN 4a); value to be set by measurement.\n- C22: OLED bulk value: PLAN start point 2x4.7u, tune by measurement\n- C24: DNP 1206 site for larger OLED bulk cap; value/part not chosen" + (text "VERIFY (unconfirmed items on this sheet):\n- R9: PLAN says /RST pull-up to VBUS (as on adapter); CP2102N RST max is VIO-referenced - confirm adapter really ties to\n VBUS.\n- C22: OLED bulk value: PLAN start point 2x4.7u, tune by measurement\n- C24: DNP 1206 site for larger OLED bulk cap; value/part not chosen" (exclude_from_sim no) (at 230 150 0) (effects @@ -3205,6 +3218,39 @@ ) (uuid "faf25ac4-95a2-4eec-8845-b350cd9c2473") ) + (text "PCB: C10 100n + C11 4.7u at U3 pin 7 (VREGIN); C13 100n + C12 4.7u at\nU3 pin 6 (VDD) / pin 5 (VIO). 100n closest. GND to pin 2 / EP (25) with vias at pads." + (exclude_from_sim no) + (at 160.02 27.94 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left top) + ) + (uuid "22f92001-933a-418c-a497-528397ab8343") + ) + (text "PCB: C1 1u at U1 pin 1, C2 100n at pin 4 (BP), C3 4.7u at pin 5; GND via at each pad." + (exclude_from_sim no) + (at 50.8 190.5 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left top) + ) + (uuid "e9472dc9-b5b1-4bee-8c7b-cbe7817f5ad8") + ) + (text "PCB: C7 1u at U5 pin 1, C8 100n at pin 4 (BP), C9 4.7u at pin 5; GND via at each pad." + (exclude_from_sim no) + (at 50.8 255.27 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left top) + ) + (uuid "e99b8c89-27dc-447d-a231-7a5f861951cc") + ) (junction (at 59.69 232.41) (diameter 0) @@ -3710,7 +3756,7 @@ (uuid "6834a397-ca6f-45a9-aa7d-65d90da3a4c7") ) (label "CP_VDD" - (at 232.41 46.99 90) + (at 214.63 46.99 90) (effects (font (size 1.27 1.27) @@ -3720,7 +3766,7 @@ (uuid "6ec64c4f-85c3-467c-9dca-69b9a280fd8a") ) (label "CP_VDD" - (at 219.71 46.99 90) + (at 204.47 46.99 90) (effects (font (size 1.27 1.27) @@ -4681,7 +4727,7 @@ ) ) (symbol - (lib_id "Device:R_Small") + (lib_id "Device:R_Small_US") (at 149.86 59.69 0) (unit 1) (body_style 1) @@ -4891,17 +4937,6 @@ ) ) ) - (property "VERIFY" "Bead or series R (<=6 ohm upper bound, PLAN 4a); value to be set by measurement." - (at 118.11 232.41 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) (pin "1" (uuid "86040ea9-293e-45c4-86e1-6e331c24a004") ) @@ -5117,7 +5152,7 @@ ) (symbol (lib_id "Device:C_Small") - (at 219.71 49.53 0) + (at 204.47 49.53 0) (unit 1) (body_style 1) (exclude_from_sim no) @@ -5127,7 +5162,7 @@ (dnp no) (uuid "34fde1fa-5ea5-4ec5-a437-e3f3ed6b3f2a") (property "Reference" "C12" - (at 221.51 48.93 0) + (at 206.27 48.93 0) (show_name no) (do_not_autoplace no) (effects @@ -5138,7 +5173,7 @@ ) ) (property "Value" "4.7u" - (at 221.51 51.13 0) + (at 206.27 51.13 0) (show_name no) (do_not_autoplace no) (effects @@ -5149,7 +5184,7 @@ ) ) (property "Footprint" "Capacitor_SMD:C_0603_1608Metric" - (at 219.71 49.53 0) + (at 204.47 49.53 0) (hide yes) (show_name no) (do_not_autoplace no) @@ -5160,7 +5195,7 @@ ) ) (property "Datasheet" "" - (at 219.71 49.53 0) + (at 204.47 49.53 0) (hide yes) (show_name no) (do_not_autoplace no) @@ -5171,7 +5206,7 @@ ) ) (property "Description" "Unpolarized capacitor, small symbol" - (at 219.71 49.53 0) + (at 204.47 49.53 0) (hide yes) (show_name no) (do_not_autoplace no) @@ -5182,7 +5217,7 @@ ) ) (property "LCSC" "C1705" - (at 219.71 49.53 0) + (at 204.47 49.53 0) (hide yes) (show_name no) (do_not_autoplace no) @@ -5193,7 +5228,7 @@ ) ) (property "MPN" "CL10A475KP8NNNC" - (at 219.71 49.53 0) + (at 204.47 49.53 0) (hide yes) (show_name no) (do_not_autoplace no) @@ -5204,7 +5239,7 @@ ) ) (property "Manufacturer" "Samsung" - (at 219.71 49.53 0) + (at 204.47 49.53 0) (hide yes) (show_name no) (do_not_autoplace no) @@ -5946,7 +5981,7 @@ ) (symbol (lib_id "Device:C_Small") - (at 137.16 119.38 0) + (at 177.8 49.53 0) (unit 1) (body_style 1) (exclude_from_sim no) @@ -5956,7 +5991,7 @@ (dnp no) (uuid "447d4e2c-4c9c-4602-a673-ac7b4c131e13") (property "Reference" "C11" - (at 138.96 118.78 0) + (at 179.6 48.93 0) (show_name no) (do_not_autoplace no) (effects @@ -5967,7 +6002,7 @@ ) ) (property "Value" "4.7u" - (at 138.96 120.98 0) + (at 179.6 51.13 0) (show_name no) (do_not_autoplace no) (effects @@ -5978,7 +6013,7 @@ ) ) (property "Footprint" "Capacitor_SMD:C_0603_1608Metric" - (at 137.16 119.38 0) + (at 177.8 49.53 0) (hide yes) (show_name no) (do_not_autoplace no) @@ -5989,7 +6024,7 @@ ) ) (property "Datasheet" "" - (at 137.16 119.38 0) + (at 177.8 49.53 0) (hide yes) (show_name no) (do_not_autoplace no) @@ -6000,7 +6035,7 @@ ) ) (property "Description" "Unpolarized capacitor, small symbol" - (at 137.16 119.38 0) + (at 177.8 49.53 0) (hide yes) (show_name no) (do_not_autoplace no) @@ -6011,7 +6046,7 @@ ) ) (property "LCSC" "C1705" - (at 137.16 119.38 0) + (at 177.8 49.53 0) (hide yes) (show_name no) (do_not_autoplace no) @@ -6022,7 +6057,7 @@ ) ) (property "MPN" "CL10A475KP8NNNC" - (at 137.16 119.38 0) + (at 177.8 49.53 0) (hide yes) (show_name no) (do_not_autoplace no) @@ -6033,7 +6068,7 @@ ) ) (property "Manufacturer" "Samsung" - (at 137.16 119.38 0) + (at 177.8 49.53 0) (hide yes) (show_name no) (do_not_autoplace no) @@ -6060,7 +6095,7 @@ ) (symbol (lib_id "power:GND") - (at 219.71 52.07 0) + (at 204.47 52.07 0) (unit 1) (body_style 1) (exclude_from_sim no) @@ -6070,7 +6105,7 @@ (dnp no) (uuid "469e0db9-13af-4660-a3fc-07cd7ae04194") (property "Reference" "#PWR017" - (at 219.71 52.07 0) + (at 204.47 52.07 0) (hide yes) (show_name no) (do_not_autoplace no) @@ -6081,7 +6116,7 @@ ) ) (property "Value" "GND" - (at 219.71 55.88 0) + (at 204.47 55.88 0) (show_name no) (do_not_autoplace no) (effects @@ -6091,7 +6126,7 @@ ) ) (property "Footprint" "" - (at 219.71 52.07 0) + (at 204.47 52.07 0) (hide yes) (show_name no) (do_not_autoplace no) @@ -6102,7 +6137,7 @@ ) ) (property "Datasheet" "" - (at 219.71 52.07 0) + (at 204.47 52.07 0) (hide yes) (show_name no) (do_not_autoplace no) @@ -6113,7 +6148,7 @@ ) ) (property "Description" "" - (at 219.71 52.07 0) + (at 204.47 52.07 0) (show_name no) (do_not_autoplace no) (effects @@ -6135,7 +6170,7 @@ ) ) (symbol - (lib_id "Device:R_Small") + (lib_id "Device:R_Small_US") (at 80.01 100.33 0) (unit 1) (body_style 1) @@ -6325,7 +6360,7 @@ ) ) (symbol - (lib_id "Device:R_Small") + (lib_id "Device:R_Small_US") (at 92.71 100.33 0) (unit 1) (body_style 1) @@ -6818,7 +6853,7 @@ ) (symbol (lib_id "power:+5V") - (at 137.16 116.84 0) + (at 177.8 46.99 0) (unit 1) (body_style 1) (exclude_from_sim no) @@ -6828,7 +6863,7 @@ (dnp no) (uuid "69f2669d-36e1-44d0-a61b-58712ec31382") (property "Reference" "#PWR010" - (at 137.16 116.84 0) + (at 177.8 46.99 0) (hide yes) (show_name no) (do_not_autoplace no) @@ -6839,7 +6874,7 @@ ) ) (property "Value" "+5V" - (at 137.16 113.03 0) + (at 177.8 43.18 0) (show_name no) (do_not_autoplace no) (effects @@ -6849,7 +6884,7 @@ ) ) (property "Footprint" "" - (at 137.16 116.84 0) + (at 177.8 46.99 0) (hide yes) (show_name no) (do_not_autoplace no) @@ -6860,7 +6895,7 @@ ) ) (property "Datasheet" "" - (at 137.16 116.84 0) + (at 177.8 46.99 0) (hide yes) (show_name no) (do_not_autoplace no) @@ -6871,7 +6906,7 @@ ) ) (property "Description" "" - (at 137.16 116.84 0) + (at 177.8 46.99 0) (show_name no) (do_not_autoplace no) (effects @@ -7044,7 +7079,7 @@ ) (symbol (lib_id "power:+5V") - (at 124.46 116.84 0) + (at 167.64 46.99 0) (unit 1) (body_style 1) (exclude_from_sim no) @@ -7054,7 +7089,7 @@ (dnp no) (uuid "756ad60d-84b2-43e7-88e8-2ad78bf5f441") (property "Reference" "#PWR008" - (at 124.46 116.84 0) + (at 167.64 46.99 0) (hide yes) (show_name no) (do_not_autoplace no) @@ -7065,7 +7100,7 @@ ) ) (property "Value" "+5V" - (at 124.46 113.03 0) + (at 167.64 43.18 0) (show_name no) (do_not_autoplace no) (effects @@ -7075,7 +7110,7 @@ ) ) (property "Footprint" "" - (at 124.46 116.84 0) + (at 167.64 46.99 0) (hide yes) (show_name no) (do_not_autoplace no) @@ -7086,7 +7121,7 @@ ) ) (property "Datasheet" "" - (at 124.46 116.84 0) + (at 167.64 46.99 0) (hide yes) (show_name no) (do_not_autoplace no) @@ -7097,7 +7132,7 @@ ) ) (property "Description" "" - (at 124.46 116.84 0) + (at 167.64 46.99 0) (show_name no) (do_not_autoplace no) (effects @@ -7196,7 +7231,7 @@ ) (symbol (lib_id "power:GND") - (at 232.41 52.07 0) + (at 214.63 52.07 0) (unit 1) (body_style 1) (exclude_from_sim no) @@ -7206,7 +7241,7 @@ (dnp no) (uuid "7b7bb0a6-5f21-43b2-8277-6ce206990716") (property "Reference" "#PWR018" - (at 232.41 52.07 0) + (at 214.63 52.07 0) (hide yes) (show_name no) (do_not_autoplace no) @@ -7217,7 +7252,7 @@ ) ) (property "Value" "GND" - (at 232.41 55.88 0) + (at 214.63 55.88 0) (show_name no) (do_not_autoplace no) (effects @@ -7227,7 +7262,7 @@ ) ) (property "Footprint" "" - (at 232.41 52.07 0) + (at 214.63 52.07 0) (hide yes) (show_name no) (do_not_autoplace no) @@ -7238,7 +7273,7 @@ ) ) (property "Datasheet" "" - (at 232.41 52.07 0) + (at 214.63 52.07 0) (hide yes) (show_name no) (do_not_autoplace no) @@ -7249,7 +7284,7 @@ ) ) (property "Description" "" - (at 232.41 52.07 0) + (at 214.63 52.07 0) (show_name no) (do_not_autoplace no) (effects @@ -7348,7 +7383,7 @@ ) (symbol (lib_id "Device:C_Small") - (at 124.46 119.38 0) + (at 167.64 49.53 0) (unit 1) (body_style 1) (exclude_from_sim no) @@ -7358,7 +7393,7 @@ (dnp no) (uuid "87a4b48c-5a96-4a62-a511-eea59ac5c62e") (property "Reference" "C10" - (at 126.26 118.78 0) + (at 169.44 48.93 0) (show_name no) (do_not_autoplace no) (effects @@ -7369,7 +7404,7 @@ ) ) (property "Value" "100n" - (at 126.26 120.98 0) + (at 169.44 51.13 0) (show_name no) (do_not_autoplace no) (effects @@ -7380,7 +7415,7 @@ ) ) (property "Footprint" "Capacitor_SMD:C_0603_1608Metric" - (at 124.46 119.38 0) + (at 167.64 49.53 0) (hide yes) (show_name no) (do_not_autoplace no) @@ -7391,7 +7426,7 @@ ) ) (property "Datasheet" "" - (at 124.46 119.38 0) + (at 167.64 49.53 0) (hide yes) (show_name no) (do_not_autoplace no) @@ -7402,7 +7437,7 @@ ) ) (property "Description" "Unpolarized capacitor, small symbol" - (at 124.46 119.38 0) + (at 167.64 49.53 0) (hide yes) (show_name no) (do_not_autoplace no) @@ -7413,7 +7448,7 @@ ) ) (property "LCSC" "C14663" - (at 124.46 119.38 0) + (at 167.64 49.53 0) (hide yes) (show_name no) (do_not_autoplace no) @@ -7424,7 +7459,7 @@ ) ) (property "MPN" "CC0603KRX7R9BB104" - (at 124.46 119.38 0) + (at 167.64 49.53 0) (hide yes) (show_name no) (do_not_autoplace no) @@ -7435,18 +7470,7 @@ ) ) (property "Manufacturer" "YAGEO" - (at 124.46 119.38 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "VERIFY" "LCSC stock low; fallback C49678 (0805) per PLAN" - (at 124.46 119.38 0) + (at 167.64 49.53 0) (hide yes) (show_name no) (do_not_autoplace no) @@ -8373,17 +8397,6 @@ ) ) ) - (property "VERIFY" "Unused CP2102N pins left NC (adapter used DTR via JP1, TRRS dropped). Confirm none were strapped on the adapter." - (at 190.5 85.09 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) (pin "1" (uuid "9ded7303-49ac-47a6-b248-0a9d14a0e506") ) @@ -8470,7 +8483,7 @@ ) (symbol (lib_id "power:GND") - (at 137.16 121.92 0) + (at 177.8 52.07 0) (unit 1) (body_style 1) (exclude_from_sim no) @@ -8480,7 +8493,7 @@ (dnp no) (uuid "9a149f78-ce09-48eb-82f1-1865a04f68c5") (property "Reference" "#PWR011" - (at 137.16 121.92 0) + (at 177.8 52.07 0) (hide yes) (show_name no) (do_not_autoplace no) @@ -8491,7 +8504,7 @@ ) ) (property "Value" "GND" - (at 137.16 125.73 0) + (at 177.8 55.88 0) (show_name no) (do_not_autoplace no) (effects @@ -8501,7 +8514,7 @@ ) ) (property "Footprint" "" - (at 137.16 121.92 0) + (at 177.8 52.07 0) (hide yes) (show_name no) (do_not_autoplace no) @@ -8512,7 +8525,7 @@ ) ) (property "Datasheet" "" - (at 137.16 121.92 0) + (at 177.8 52.07 0) (hide yes) (show_name no) (do_not_autoplace no) @@ -8523,7 +8536,7 @@ ) ) (property "Description" "" - (at 137.16 121.92 0) + (at 177.8 52.07 0) (show_name no) (do_not_autoplace no) (effects @@ -8641,17 +8654,6 @@ ) ) ) - (property "VERIFY" "UART adapter schematic pairs GCT USB4105 footprint with this HCTL LCSC part; HCTL footprint used here - confirm. Shield to GND assumed (not stated in PLAN)." - (at 44.45 80.01 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) (pin "A1" (uuid "74013379-4a06-479c-8f4f-8e68f38ca282") ) @@ -9295,7 +9297,7 @@ ) (symbol (lib_id "Device:C_Small") - (at 232.41 49.53 0) + (at 214.63 49.53 0) (unit 1) (body_style 1) (exclude_from_sim no) @@ -9305,7 +9307,7 @@ (dnp no) (uuid "c6ae409f-d12a-46d9-9260-29c6f02532ba") (property "Reference" "C13" - (at 234.21 48.93 0) + (at 216.43 48.93 0) (show_name no) (do_not_autoplace no) (effects @@ -9316,7 +9318,7 @@ ) ) (property "Value" "100n" - (at 234.21 51.13 0) + (at 216.43 51.13 0) (show_name no) (do_not_autoplace no) (effects @@ -9327,7 +9329,7 @@ ) ) (property "Footprint" "Capacitor_SMD:C_0603_1608Metric" - (at 232.41 49.53 0) + (at 214.63 49.53 0) (hide yes) (show_name no) (do_not_autoplace no) @@ -9338,7 +9340,7 @@ ) ) (property "Datasheet" "" - (at 232.41 49.53 0) + (at 214.63 49.53 0) (hide yes) (show_name no) (do_not_autoplace no) @@ -9349,7 +9351,7 @@ ) ) (property "Description" "Unpolarized capacitor, small symbol" - (at 232.41 49.53 0) + (at 214.63 49.53 0) (hide yes) (show_name no) (do_not_autoplace no) @@ -9360,7 +9362,7 @@ ) ) (property "LCSC" "C14663" - (at 232.41 49.53 0) + (at 214.63 49.53 0) (hide yes) (show_name no) (do_not_autoplace no) @@ -9371,7 +9373,7 @@ ) ) (property "MPN" "CC0603KRX7R9BB104" - (at 232.41 49.53 0) + (at 214.63 49.53 0) (hide yes) (show_name no) (do_not_autoplace no) @@ -9382,7 +9384,7 @@ ) ) (property "Manufacturer" "YAGEO" - (at 232.41 49.53 0) + (at 214.63 49.53 0) (hide yes) (show_name no) (do_not_autoplace no) @@ -9696,17 +9698,6 @@ ) ) ) - (property "VERIFY" "Pin-to-line mapping (D-/D+/VBUS on pins 2/3/4) to be checked against adapter layout." - (at 110.49 124.46 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) (pin "1" (uuid "3502afea-b58b-4224-826b-eee49f15e502") ) @@ -10028,7 +10019,7 @@ ) ) (symbol - (lib_id "Device:R_Small") + (lib_id "Device:R_Small_US") (at 137.16 59.69 0) (unit 1) (body_style 1) @@ -10381,7 +10372,7 @@ ) ) (symbol - (lib_id "Device:R_Small") + (lib_id "Device:R_Small_US") (at 149.86 80.01 0) (unit 1) (body_style 1) @@ -10572,7 +10563,7 @@ ) (symbol (lib_id "power:GND") - (at 124.46 121.92 0) + (at 167.64 52.07 0) (unit 1) (body_style 1) (exclude_from_sim no) @@ -10582,7 +10573,7 @@ (dnp no) (uuid "fc3581e5-eb13-4e13-8f0d-a716502e6144") (property "Reference" "#PWR009" - (at 124.46 121.92 0) + (at 167.64 52.07 0) (hide yes) (show_name no) (do_not_autoplace no) @@ -10593,7 +10584,7 @@ ) ) (property "Value" "GND" - (at 124.46 125.73 0) + (at 167.64 55.88 0) (show_name no) (do_not_autoplace no) (effects @@ -10603,7 +10594,7 @@ ) ) (property "Footprint" "" - (at 124.46 121.92 0) + (at 167.64 52.07 0) (hide yes) (show_name no) (do_not_autoplace no) @@ -10614,7 +10605,7 @@ ) ) (property "Datasheet" "" - (at 124.46 121.92 0) + (at 167.64 52.07 0) (hide yes) (show_name no) (do_not_autoplace no) @@ -10625,7 +10616,7 @@ ) ) (property "Description" "" - (at 124.46 121.92 0) + (at 167.64 52.07 0) (show_name no) (do_not_autoplace no) (effects diff --git a/PCB/synth_rf.kicad_sch b/PCB/synth_rf.kicad_sch index 5720a76..cfd7266 100644 --- a/PCB/synth_rf.kicad_sch +++ b/PCB/synth_rf.kicad_sch @@ -534,7 +534,7 @@ ) (embedded_fonts no) ) - (symbol "Device:R_Small" + (symbol "Device:R_Small_US" (pin_numbers (hide yes) ) @@ -548,23 +548,25 @@ (in_pos_files yes) (duplicate_pin_numbers_are_jumpers no) (property "Reference" "R" - (at 0 0 90) + (at 0.762 0.508 0) (show_name no) (do_not_autoplace no) (effects (font - (size 1.016 1.016) + (size 1.27 1.27) ) + (justify left) ) ) - (property "Value" "R_Small" - (at 1.778 0 90) + (property "Value" "R_Small_US" + (at 0.762 -1.016 0) (show_name no) (do_not_autoplace no) (effects (font (size 1.27 1.27) ) + (justify left) ) ) (property "Footprint" "" @@ -589,7 +591,7 @@ ) ) ) - (property "Description" "Resistor, small symbol" + (property "Description" "Resistor, small US symbol" (at 0 0 0) (show_name no) (do_not_autoplace no) @@ -600,7 +602,7 @@ ) ) ) - (property "ki_keywords" "R resistor" + (property "ki_keywords" "r resistor" (at 0 0 0) (show_name no) (do_not_autoplace no) @@ -622,23 +624,34 @@ ) ) ) - (symbol "R_Small_0_1" - (rectangle - (start -0.762 1.778) - (end 0.762 -1.778) + (symbol "R_Small_US_1_1" + (polyline + (pts + (xy 0 1.524) (xy 1.016 1.143) (xy 0 0.762) (xy -1.016 0.381) (xy 0 0) + ) (stroke - (width 0.2032) + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 0 0) (xy 1.016 -0.381) (xy 0 -0.762) (xy -1.016 -1.143) (xy 0 -1.524) + ) + (stroke + (width 0) (type default) ) (fill (type none) ) ) - ) - (symbol "R_Small_1_1" (pin passive line (at 0 2.54 270) - (length 0.762) + (length 1.016) (name "" (effects (font @@ -656,7 +669,7 @@ ) (pin passive line (at 0 -2.54 90) - (length 0.762) + (length 1.016) (name "" (effects (font @@ -1838,7 +1851,7 @@ (embedded_fonts no) ) ) - (text "VERIFY (unconfirmed items on this sheet):\n- X1: TCXO stock thin (718); buy before ordering.\n- R27: I2C pull-up value not fixed (PLAN 2.2-4.7k); no LCSC chosen. On +3V3D: ATtiny, Si5351, CP2102N and OLED all at\n 3.3 V, so I2C levels match.\n- R28: as R27\n- R100: 0603 0R series (Jason decision); LCSC code not in PLAN (C17477 is 0805).\n- C100: DC-block LF corner ~32 kHz into 50 ohm (PLAN Q6).\n- R101: DNP shunt ~120 ohm back-match of ~85 ohm source (datasheet Zo); part/LCSC not chosen; verify return loss esp.\n >100 MHz.\n- L1: LQW2UAS stock 0.9-3.3k/part; buy ahead. 150n uses +/-1% C2044861 (C2043109 is +/-5%).\n- C105: 9.1p only +/-0.25pF in stock (C513588); 24p +/-2% stock thin (C2857979, ~950).\n- J2: Footprint is a placeholder; check BWSMA-KE-P001 launch geometry and 1.6 mm edge fit.\n- R120: see R100\n- R121: see R100\n- J3: see J2\n- R140: see R100\n- R141: see R100\n- J4: see J2" + (text "VERIFY (unconfirmed items on this sheet):\n- R27: I2C pull-up value not fixed (PLAN 2.2-4.7k); no LCSC chosen. On +3V3D: ATtiny, Si5351, CP2102N and OLED all at\n 3.3 V, so I2C levels match.\n- R28: as R27\n- R100: 0603 0R series (Jason decision); LCSC code not in PLAN (C17477 is 0805).\n- J2: Footprint is a placeholder; check BWSMA-KE-P001 launch geometry and 1.6 mm edge fit.\n- R120: see R100\n- R121: see R100\n- J3: see J2\n- R140: see R100\n- R141: see R100\n- J4: see J2" (exclude_from_sim no) (at 290 40 0) (effects @@ -1904,6 +1917,17 @@ ) (uuid "fb84477b-b594-4d7b-80ae-734d19139305") ) + (text "PCB: C4 100n at U2 pins 1 (VDD) + 7 (VDDO), tight loop\nto pin 8 (GND); GND via at cap pad. C5 100n at X1 pin 4 (VDD)." + (exclude_from_sim no) + (at 162.56 62.23 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left top) + ) + (uuid "a55ad005-ec98-4a7b-b1fa-bb8f3b5087e9") + ) (junction (at 165.1 264.16) (diameter 0) @@ -4737,17 +4761,6 @@ ) ) ) - (property "VERIFY" "LQW2UAS stock 0.9-3.3k/part; buy ahead. 150n uses +/-1% C2044861 (C2043109 is +/-5%)." - (at 121.92 172.72 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) (pin "1" (uuid "42340c48-fad8-42e4-b088-cca6f34284dd") ) @@ -5182,7 +5195,7 @@ ) ) (symbol - (lib_id "Device:R_Small") + (lib_id "Device:R_Small_US") (at 139.7 129.54 0) (unit 1) (body_style 1) @@ -5275,7 +5288,7 @@ ) (symbol (lib_id "Device:C_Small") - (at 165.1 59.69 0) + (at 154.94 76.2 0) (unit 1) (body_style 1) (exclude_from_sim no) @@ -5285,7 +5298,7 @@ (dnp no) (uuid "56bd0ef7-c366-4426-b0b9-30adc6145bde") (property "Reference" "C4" - (at 166.9 59.09 0) + (at 156.74 75.6 0) (show_name no) (do_not_autoplace no) (effects @@ -5296,7 +5309,7 @@ ) ) (property "Value" "100n" - (at 166.9 61.29 0) + (at 156.74 77.8 0) (show_name no) (do_not_autoplace no) (effects @@ -5307,7 +5320,7 @@ ) ) (property "Footprint" "Capacitor_SMD:C_0805_2012Metric" - (at 165.1 59.69 0) + (at 154.94 76.2 0) (hide yes) (show_name no) (do_not_autoplace no) @@ -5318,7 +5331,7 @@ ) ) (property "Datasheet" "" - (at 165.1 59.69 0) + (at 154.94 76.2 0) (hide yes) (show_name no) (do_not_autoplace no) @@ -5329,7 +5342,7 @@ ) ) (property "Description" "Unpolarized capacitor, small symbol" - (at 165.1 59.69 0) + (at 154.94 76.2 0) (hide yes) (show_name no) (do_not_autoplace no) @@ -5340,7 +5353,7 @@ ) ) (property "LCSC" "C49678" - (at 165.1 59.69 0) + (at 154.94 76.2 0) (hide yes) (show_name no) (do_not_autoplace no) @@ -5351,7 +5364,7 @@ ) ) (property "MPN" "CC0805KRX7R9BB104" - (at 165.1 59.69 0) + (at 154.94 76.2 0) (hide yes) (show_name no) (do_not_autoplace no) @@ -5362,7 +5375,7 @@ ) ) (property "Manufacturer" "YAGEO" - (at 165.1 59.69 0) + (at 154.94 76.2 0) (hide yes) (show_name no) (do_not_autoplace no) @@ -5589,7 +5602,7 @@ ) ) (symbol - (lib_id "Device:R_Small") + (lib_id "Device:R_Small_US") (at 40.64 172.72 90) (unit 1) (body_style 1) @@ -5690,7 +5703,7 @@ ) ) (symbol - (lib_id "Device:R_Small") + (lib_id "Device:R_Small_US") (at 40.64 264.16 90) (unit 1) (body_style 1) @@ -6089,17 +6102,6 @@ ) ) ) - (property "VERIFY" "9.1p only +/-0.25pF in stock (C513588); 24p +/-2% stock thin (C2857979, ~950)." - (at 121.92 165.1 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) (pin "1" (uuid "9cd61268-124a-4dc8-8cbe-36c261a5b411") ) @@ -6492,17 +6494,6 @@ ) ) ) - (property "VERIFY" "DC-block LF corner ~32 kHz into 50 ohm (PLAN Q6)." - (at 50.8 172.72 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) (pin "1" (uuid "a61b545e-2447-4224-8aec-f7bbdac01de0") ) @@ -6960,7 +6951,7 @@ ) ) (symbol - (lib_id "Device:R_Small") + (lib_id "Device:R_Small_US") (at 40.64 218.44 90) (unit 1) (body_style 1) @@ -7137,7 +7128,7 @@ ) ) (symbol - (lib_id "Device:R_Small") + (lib_id "Device:R_Small_US") (at 60.96 177.8 0) (unit 1) (body_style 1) @@ -7202,17 +7193,6 @@ ) ) ) - (property "VERIFY" "DNP shunt ~120 ohm back-match of ~85 ohm source (datasheet Zo); part/LCSC not chosen; verify return loss esp. >100 MHz." - (at 60.96 177.8 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) (pin "1" (uuid "2e1e7ac3-e87a-4563-b16a-313d1e3de8e8") ) @@ -7757,7 +7737,7 @@ ) ) (symbol - (lib_id "Device:R_Small") + (lib_id "Device:R_Small_US") (at 59.69 67.31 0) (unit 1) (body_style 1) @@ -7871,7 +7851,7 @@ ) ) (symbol - (lib_id "Device:R_Small") + (lib_id "Device:R_Small_US") (at 60.96 223.52 0) (unit 1) (body_style 1) @@ -8172,17 +8152,6 @@ ) ) ) - (property "VERIFY" "TCXO stock thin (718); buy before ordering." - (at 59.69 87.63 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) (pin "1" (uuid "4f7f978d-6e88-4919-876b-c921f812719f") ) @@ -9122,7 +9091,7 @@ ) ) (symbol - (lib_id "Device:R_Small") + (lib_id "Device:R_Small_US") (at 44.45 74.93 0) (unit 1) (body_style 1) @@ -9778,7 +9747,7 @@ ) ) (symbol - (lib_id "Device:R_Small") + (lib_id "Device:R_Small_US") (at 100.33 129.54 0) (unit 1) (body_style 1) @@ -10173,7 +10142,7 @@ ) (symbol (lib_id "power:GND") - (at 165.1 62.23 0) + (at 154.94 78.74 0) (unit 1) (body_style 1) (exclude_from_sim no) @@ -10183,7 +10152,7 @@ (dnp no) (uuid "d440b8b4-4500-415e-94b7-59eb3c3da89f") (property "Reference" "#PWR087" - (at 165.1 62.23 0) + (at 154.94 78.74 0) (hide yes) (show_name no) (do_not_autoplace no) @@ -10194,7 +10163,7 @@ ) ) (property "Value" "GND" - (at 165.1 66.04 0) + (at 154.94 82.55 0) (show_name no) (do_not_autoplace no) (effects @@ -10204,7 +10173,7 @@ ) ) (property "Footprint" "" - (at 165.1 62.23 0) + (at 154.94 78.74 0) (hide yes) (show_name no) (do_not_autoplace no) @@ -10215,7 +10184,7 @@ ) ) (property "Datasheet" "" - (at 165.1 62.23 0) + (at 154.94 78.74 0) (hide yes) (show_name no) (do_not_autoplace no) @@ -10226,7 +10195,7 @@ ) ) (property "Description" "" - (at 165.1 62.23 0) + (at 154.94 78.74 0) (show_name no) (do_not_autoplace no) (effects @@ -10414,7 +10383,7 @@ ) ) (symbol - (lib_id "Device:R_Small") + (lib_id "Device:R_Small_US") (at 60.96 269.24 0) (unit 1) (body_style 1) @@ -10695,7 +10664,7 @@ ) (symbol (lib_id "power:+3V3") - (at 165.1 57.15 0) + (at 154.94 73.66 0) (unit 1) (body_style 1) (exclude_from_sim no) @@ -10705,7 +10674,7 @@ (dnp no) (uuid "e3296a37-ece0-4a77-91c0-a5f583592d07") (property "Reference" "#PWR086" - (at 165.1 57.15 0) + (at 154.94 73.66 0) (hide yes) (show_name no) (do_not_autoplace no) @@ -10716,7 +10685,7 @@ ) ) (property "Value" "+3V3_CLK" - (at 165.1 53.34 0) + (at 154.94 69.85 0) (show_name no) (do_not_autoplace no) (effects @@ -10726,7 +10695,7 @@ ) ) (property "Footprint" "" - (at 165.1 57.15 0) + (at 154.94 73.66 0) (hide yes) (show_name no) (do_not_autoplace no) @@ -10737,7 +10706,7 @@ ) ) (property "Datasheet" "" - (at 165.1 57.15 0) + (at 154.94 73.66 0) (hide yes) (show_name no) (do_not_autoplace no) @@ -10748,7 +10717,7 @@ ) ) (property "Description" "" - (at 165.1 57.15 0) + (at 154.94 73.66 0) (show_name no) (do_not_autoplace no) (effects From 279c05d37eac11b122cdf34ddc7f19334ccd3932 Mon Sep 17 00:00:00 2001 From: KiCad EE Date: Fri, 23 Oct 2026 18:40:37 -0700 Subject: [PATCH 02/27] docs: VERIFY.md as GitHub task list with Jason comment lines; regenerate PDF, netlist, SVGs, ERC report --- docs/Si5351AVFO.net | 270 +- docs/Si5351AVFO_schematic.pdf | Bin 343022 -> 342349 bytes docs/VERIFY.md | 136 +- docs/erc.rpt | 10 +- docs/svg/Si5351AVFO-MCU and UI.svg | 90830 ++++++++-------- docs/svg/Si5351AVFO-Power and USB.svg | 95939 ++++++++--------- docs/svg/Si5351AVFO-Synth and RF outputs.svg | 76146 ++++++------- docs/svg/Si5351AVFO.svg | 2 +- 8 files changed, 123873 insertions(+), 139460 deletions(-) diff --git a/docs/Si5351AVFO.net b/docs/Si5351AVFO.net index a3b411d..dc0feea 100644 --- a/docs/Si5351AVFO.net +++ b/docs/Si5351AVFO.net @@ -1,8 +1,8 @@ (export (version "E") (design - (source "/workspace/Si5351AVFO/Si5351AVFO.kicad_sch") - (date "2026-10-23T09:48:25") + (source "/workspace/Si5351AVFO/PCB/Si5351AVFO.kicad_sch") + (date "2026-10-23T18:40:15") (tool "Eeschema 10.0.7") (sheet (number "1") @@ -642,8 +642,6 @@ (name "MPN") "CC0603KRX7R9BB104") (field (name "Manufacturer") "YAGEO") - (field - (name "VERIFY") "LCSC stock low; fallback C49678 (0805) per PLAN") (field (name "Footprint") "Capacitor_SMD:C_0603_1608Metric") (field @@ -669,10 +667,6 @@ (name "Manufacturer") (value "YAGEO") ) - (property - (name "VERIFY") - (value "LCSC stock low; fallback C49678 (0805) per PLAN") - ) (property (name "Sheetname") (value "Power and USB") @@ -1150,8 +1144,6 @@ (name "MPN") "SP0503BAHTG") (field (name "Manufacturer") "Littelfuse") - (field - (name "VERIFY") "Pin-to-line mapping (D-/D+/VBUS on pins 2/3/4) to be checked against adapter layout.") (field (name "Footprint") "Package_TO_SOT_SMD:SOT-143") (field @@ -1176,10 +1168,6 @@ (name "Manufacturer") (value "Littelfuse") ) - (property - (name "VERIFY") - (value "Pin-to-line mapping (D-/D+/VBUS on pins 2/3/4) to be checked against adapter layout.") - ) (property (name "Sheetname") (value "Power and USB") @@ -1305,8 +1293,6 @@ (name "MPN") "BLM18PG221SN1D") (field (name "Manufacturer") "Murata") - (field - (name "VERIFY") "Bead or series R (<=6 ohm upper bound, PLAN 4a); value to be set by measurement.") (field (name "Footprint") "Inductor_SMD:L_0603_1608Metric") (field @@ -1332,10 +1318,6 @@ (name "Manufacturer") (value "Murata") ) - (property - (name "VERIFY") - (value "Bead or series R (<=6 ohm upper bound, PLAN 4a); value to be set by measurement.") - ) (property (name "Sheetname") (value "Power and USB") @@ -1572,8 +1554,6 @@ (name "MPN") "HC-TYPE-C-16P-01A") (field (name "Manufacturer") "HCTL") - (field - (name "VERIFY") "UART adapter schematic pairs GCT USB4105 footprint with this HCTL LCSC part; HCTL footprint used here - confirm. Shield to GND assumed (not stated in PLAN).") (field (name "Footprint") "Connector_USB:USB_C_Receptacle_HCTL_HC-TYPE-C-16P-01A") (field @@ -1598,10 +1578,6 @@ (name "Manufacturer") (value "HCTL") ) - (property - (name "VERIFY") - (value "UART adapter schematic pairs GCT USB4105 footprint with this HCTL LCSC part; HCTL footprint used here - confirm. Shield to GND assumed (not stated in PLAN).") - ) (property (name "Sheetname") (value "Power and USB") @@ -1704,8 +1680,8 @@ ) (libsource (lib "Device") - (part "R_Small") - (description "Resistor, small symbol") + (part "R_Small_US") + (description "Resistor, small US symbol") ) (property (name "LCSC") @@ -1729,7 +1705,7 @@ ) (property (name "ki_keywords") - (value "R resistor") + (value "r resistor") ) (property (name "ki_fp_filters") @@ -1776,8 +1752,8 @@ ) (libsource (lib "Device") - (part "R_Small") - (description "Resistor, small symbol") + (part "R_Small_US") + (description "Resistor, small US symbol") ) (property (name "LCSC") @@ -1801,7 +1777,7 @@ ) (property (name "ki_keywords") - (value "R resistor") + (value "r resistor") ) (property (name "ki_fp_filters") @@ -1848,8 +1824,8 @@ ) (libsource (lib "Device") - (part "R_Small") - (description "Resistor, small symbol") + (part "R_Small_US") + (description "Resistor, small US symbol") ) (property (name "LCSC") @@ -1873,7 +1849,7 @@ ) (property (name "ki_keywords") - (value "R resistor") + (value "r resistor") ) (property (name "ki_fp_filters") @@ -1920,8 +1896,8 @@ ) (libsource (lib "Device") - (part "R_Small") - (description "Resistor, small symbol") + (part "R_Small_US") + (description "Resistor, small US symbol") ) (property (name "LCSC") @@ -1945,7 +1921,7 @@ ) (property (name "ki_keywords") - (value "R resistor") + (value "r resistor") ) (property (name "ki_fp_filters") @@ -1994,8 +1970,8 @@ ) (libsource (lib "Device") - (part "R_Small") - (description "Resistor, small symbol") + (part "R_Small_US") + (description "Resistor, small US symbol") ) (property (name "LCSC") @@ -2023,7 +1999,7 @@ ) (property (name "ki_keywords") - (value "R resistor") + (value "r resistor") ) (property (name "ki_fp_filters") @@ -2142,8 +2118,6 @@ (name "MPN") "CP2102N-A02-GQFN24R") (field (name "Manufacturer") "Silicon Labs") - (field - (name "VERIFY") "Unused CP2102N pins left NC (adapter used DTR via JP1, TRRS dropped). Confirm none were strapped on the adapter.") (field (name "Footprint") "Package_DFN_QFN:QFN-24-1EP_4x4mm_P0.5mm_EP2.6x2.6mm") (field @@ -2168,10 +2142,6 @@ (name "Manufacturer") (value "Silicon Labs") ) - (property - (name "VERIFY") - (value "Unused CP2102N pins left NC (adapter used DTR via JP1, TRRS dropped). Confirm none were strapped on the adapter.") - ) (property (name "Sheetname") (value "Power and USB") @@ -2591,8 +2561,6 @@ (name "MPN") "CC0805KRX7R9BB104") (field (name "Manufacturer") "YAGEO") - (field - (name "VERIFY") "Debounce topology/count: PLAN lists x5 but 6 inputs (A,B,SW,3 buttons) - drawn as 6. Check vs encoder bounce spec.") (field (name "Footprint") "Capacitor_SMD:C_0805_2012Metric") (field @@ -2618,10 +2586,6 @@ (name "Manufacturer") (value "YAGEO") ) - (property - (name "VERIFY") - (value "Debounce topology/count: PLAN lists x5 but 6 inputs (A,B,SW,3 buttons) - drawn as 6. Check vs encoder bounce spec.") - ) (property (name "Sheetname") (value "MCU and UI") @@ -3089,8 +3053,6 @@ (name "MPN") "HS13L01W4S01") (field (name "Manufacturer") "HS") - (field - (name "VERIFY") "1.3in SPI SH1106 module. Pin order GND,VCC,SCL,SDA,DC,CS1,FS0,CS2 from PLAN pin list; pin numbering, pitch and connector style unverified. Low stock - Jason sourcing.") (field (name "Footprint") "Connector_PinHeader_2.54mm:PinHeader_1x08_P2.54mm_Vertical") (field @@ -3116,10 +3078,6 @@ (name "Manufacturer") (value "HS") ) - (property - (name "VERIFY") - (value "1.3in SPI SH1106 module. Pin order GND,VCC,SCL,SDA,DC,CS1,FS0,CS2 from PLAN pin list; pin numbering, pitch and connector style unverified. Low stock - Jason sourcing.") - ) (property (name "Sheetname") (value "MCU and UI") @@ -3261,8 +3219,8 @@ ) (libsource (lib "Device") - (part "R_Small") - (description "Resistor, small symbol") + (part "R_Small_US") + (description "Resistor, small US symbol") ) (property (name "LCSC") @@ -3286,7 +3244,7 @@ ) (property (name "ki_keywords") - (value "R resistor") + (value "r resistor") ) (property (name "ki_fp_filters") @@ -3329,8 +3287,8 @@ ) (libsource (lib "Device") - (part "R_Small") - (description "Resistor, small symbol") + (part "R_Small_US") + (description "Resistor, small US symbol") ) (property (name "VERIFY") @@ -3346,7 +3304,7 @@ ) (property (name "ki_keywords") - (value "R resistor") + (value "r resistor") ) (property (name "ki_fp_filters") @@ -3393,8 +3351,8 @@ ) (libsource (lib "Device") - (part "R_Small") - (description "Resistor, small symbol") + (part "R_Small_US") + (description "Resistor, small US symbol") ) (property (name "LCSC") @@ -3418,7 +3376,7 @@ ) (property (name "ki_keywords") - (value "R resistor") + (value "r resistor") ) (property (name "ki_fp_filters") @@ -3465,8 +3423,8 @@ ) (libsource (lib "Device") - (part "R_Small") - (description "Resistor, small symbol") + (part "R_Small_US") + (description "Resistor, small US symbol") ) (property (name "LCSC") @@ -3490,7 +3448,7 @@ ) (property (name "ki_keywords") - (value "R resistor") + (value "r resistor") ) (property (name "ki_fp_filters") @@ -3537,8 +3495,8 @@ ) (libsource (lib "Device") - (part "R_Small") - (description "Resistor, small symbol") + (part "R_Small_US") + (description "Resistor, small US symbol") ) (property (name "LCSC") @@ -3562,7 +3520,7 @@ ) (property (name "ki_keywords") - (value "R resistor") + (value "r resistor") ) (property (name "ki_fp_filters") @@ -3609,8 +3567,8 @@ ) (libsource (lib "Device") - (part "R_Small") - (description "Resistor, small symbol") + (part "R_Small_US") + (description "Resistor, small US symbol") ) (property (name "LCSC") @@ -3634,7 +3592,7 @@ ) (property (name "ki_keywords") - (value "R resistor") + (value "r resistor") ) (property (name "ki_fp_filters") @@ -3681,8 +3639,8 @@ ) (libsource (lib "Device") - (part "R_Small") - (description "Resistor, small symbol") + (part "R_Small_US") + (description "Resistor, small US symbol") ) (property (name "LCSC") @@ -3706,7 +3664,7 @@ ) (property (name "ki_keywords") - (value "R resistor") + (value "r resistor") ) (property (name "ki_fp_filters") @@ -3753,8 +3711,8 @@ ) (libsource (lib "Device") - (part "R_Small") - (description "Resistor, small symbol") + (part "R_Small_US") + (description "Resistor, small US symbol") ) (property (name "LCSC") @@ -3778,7 +3736,7 @@ ) (property (name "ki_keywords") - (value "R resistor") + (value "r resistor") ) (property (name "ki_fp_filters") @@ -3825,8 +3783,8 @@ ) (libsource (lib "Device") - (part "R_Small") - (description "Resistor, small symbol") + (part "R_Small_US") + (description "Resistor, small US symbol") ) (property (name "LCSC") @@ -3850,7 +3808,7 @@ ) (property (name "ki_keywords") - (value "R resistor") + (value "r resistor") ) (property (name "ki_fp_filters") @@ -3897,8 +3855,8 @@ ) (libsource (lib "Device") - (part "R_Small") - (description "Resistor, small symbol") + (part "R_Small_US") + (description "Resistor, small US symbol") ) (property (name "LCSC") @@ -3922,7 +3880,7 @@ ) (property (name "ki_keywords") - (value "R resistor") + (value "r resistor") ) (property (name "ki_fp_filters") @@ -3969,8 +3927,8 @@ ) (libsource (lib "Device") - (part "R_Small") - (description "Resistor, small symbol") + (part "R_Small_US") + (description "Resistor, small US symbol") ) (property (name "LCSC") @@ -3994,7 +3952,7 @@ ) (property (name "ki_keywords") - (value "R resistor") + (value "r resistor") ) (property (name "ki_fp_filters") @@ -4041,8 +3999,8 @@ ) (libsource (lib "Device") - (part "R_Small") - (description "Resistor, small symbol") + (part "R_Small_US") + (description "Resistor, small US symbol") ) (property (name "LCSC") @@ -4066,7 +4024,7 @@ ) (property (name "ki_keywords") - (value "R resistor") + (value "r resistor") ) (property (name "ki_fp_filters") @@ -4113,8 +4071,8 @@ ) (libsource (lib "Device") - (part "R_Small") - (description "Resistor, small symbol") + (part "R_Small_US") + (description "Resistor, small US symbol") ) (property (name "LCSC") @@ -4138,7 +4096,7 @@ ) (property (name "ki_keywords") - (value "R resistor") + (value "r resistor") ) (property (name "ki_fp_filters") @@ -4185,8 +4143,8 @@ ) (libsource (lib "Device") - (part "R_Small") - (description "Resistor, small symbol") + (part "R_Small_US") + (description "Resistor, small US symbol") ) (property (name "LCSC") @@ -4210,7 +4168,7 @@ ) (property (name "ki_keywords") - (value "R resistor") + (value "r resistor") ) (property (name "ki_fp_filters") @@ -4257,8 +4215,8 @@ ) (libsource (lib "Device") - (part "R_Small") - (description "Resistor, small symbol") + (part "R_Small_US") + (description "Resistor, small US symbol") ) (property (name "LCSC") @@ -4282,7 +4240,7 @@ ) (property (name "ki_keywords") - (value "R resistor") + (value "r resistor") ) (property (name "ki_fp_filters") @@ -4319,8 +4277,6 @@ (name "MPN") "EC11E18244A5") (field (name "Manufacturer") "ALPS Alpine") - (field - (name "VERIFY") "Detent/pulse count unverified.") (field (name "Footprint") "Rotary_Encoder:RotaryEncoder_Alps_EC11E-Switch_Vertical_H20mm") (field @@ -4346,10 +4302,6 @@ (name "Manufacturer") (value "ALPS Alpine") ) - (property - (name "VERIFY") - (value "Detent/pulse count unverified.") - ) (property (name "Sheetname") (value "MCU and UI") @@ -4958,8 +4910,6 @@ (name "MPN") "CC0805KRX7R9BB104") (field (name "Manufacturer") "YAGEO") - (field - (name "VERIFY") "DC-block LF corner ~32 kHz into 50 ohm (PLAN Q6).") (field (name "Footprint") "Capacitor_SMD:C_0805_2012Metric") (field @@ -4985,10 +4935,6 @@ (name "Manufacturer") (value "YAGEO") ) - (property - (name "VERIFY") - (value "DC-block LF corner ~32 kHz into 50 ohm (PLAN Q6).") - ) (property (name "Sheetname") (value "Synth and RF outputs") @@ -5324,8 +5270,6 @@ (name "MPN") "CC0603FRNPO9BN390") (field (name "Manufacturer") "YAGEO") - (field - (name "VERIFY") "9.1p only +/-0.25pF in stock (C513588); 24p +/-2% stock thin (C2857979, ~950).") (field (name "Footprint") "Capacitor_SMD:C_0603_1608Metric") (field @@ -5351,10 +5295,6 @@ (name "Manufacturer") (value "YAGEO") ) - (property - (name "VERIFY") - (value "9.1p only +/-0.25pF in stock (C513588); 24p +/-2% stock thin (C2857979, ~950).") - ) (property (name "Sheetname") (value "Synth and RF outputs") @@ -7481,8 +7421,6 @@ (name "MPN") "LQW2UASR10G0CL") (field (name "Manufacturer") "Murata") - (field - (name "VERIFY") "LQW2UAS stock 0.9-3.3k/part; buy ahead. 150n uses +/-1% C2044861 (C2043109 is +/-5%).") (field (name "Footprint") "Inductor_SMD:L_1008_2520Metric") (field @@ -7508,10 +7446,6 @@ (name "Manufacturer") (value "Murata") ) - (property - (name "VERIFY") - (value "LQW2UAS stock 0.9-3.3k/part; buy ahead. 150n uses +/-1% C2044861 (C2043109 is +/-5%).") - ) (property (name "Sheetname") (value "Synth and RF outputs") @@ -8145,8 +8079,8 @@ ) (libsource (lib "Device") - (part "R_Small") - (description "Resistor, small symbol") + (part "R_Small_US") + (description "Resistor, small US symbol") ) (property (name "LCSC") @@ -8170,7 +8104,7 @@ ) (property (name "ki_keywords") - (value "R resistor") + (value "r resistor") ) (property (name "ki_fp_filters") @@ -8217,8 +8151,8 @@ ) (libsource (lib "Device") - (part "R_Small") - (description "Resistor, small symbol") + (part "R_Small_US") + (description "Resistor, small US symbol") ) (property (name "LCSC") @@ -8245,7 +8179,7 @@ ) (property (name "ki_keywords") - (value "R resistor") + (value "r resistor") ) (property (name "ki_fp_filters") @@ -8288,8 +8222,8 @@ ) (libsource (lib "Device") - (part "R_Small") - (description "Resistor, small symbol") + (part "R_Small_US") + (description "Resistor, small US symbol") ) (property (name "VERIFY") @@ -8305,7 +8239,7 @@ ) (property (name "ki_keywords") - (value "R resistor") + (value "r resistor") ) (property (name "ki_fp_filters") @@ -8348,8 +8282,8 @@ ) (libsource (lib "Device") - (part "R_Small") - (description "Resistor, small symbol") + (part "R_Small_US") + (description "Resistor, small US symbol") ) (property (name "VERIFY") @@ -8365,7 +8299,7 @@ ) (property (name "ki_keywords") - (value "R resistor") + (value "r resistor") ) (property (name "ki_fp_filters") @@ -8411,8 +8345,8 @@ ) (libsource (lib "Device") - (part "R_Small") - (description "Resistor, small symbol") + (part "R_Small_US") + (description "Resistor, small US symbol") ) (property (name "LCSC") @@ -8432,7 +8366,7 @@ ) (property (name "ki_keywords") - (value "R resistor") + (value "r resistor") ) (property (name "ki_fp_filters") @@ -8463,8 +8397,6 @@ (footprint "Resistor_SMD:R_0805_2012Metric") (description "Resistor, small symbol") (fields - (field - (name "VERIFY") "DNP shunt ~120 ohm back-match of ~85 ohm source (datasheet Zo); part/LCSC not chosen; verify return loss esp. >100 MHz.") (field (name "Footprint") "Resistor_SMD:R_0805_2012Metric") (field @@ -8475,12 +8407,8 @@ ) (libsource (lib "Device") - (part "R_Small") - (description "Resistor, small symbol") - ) - (property - (name "VERIFY") - (value "DNP shunt ~120 ohm back-match of ~85 ohm source (datasheet Zo); part/LCSC not chosen; verify return loss esp. >100 MHz.") + (part "R_Small_US") + (description "Resistor, small US symbol") ) (property (name "Sheetname") @@ -8495,7 +8423,7 @@ ) (property (name "ki_keywords") - (value "R resistor") + (value "r resistor") ) (property (name "ki_fp_filters") @@ -8541,8 +8469,8 @@ ) (libsource (lib "Device") - (part "R_Small") - (description "Resistor, small symbol") + (part "R_Small_US") + (description "Resistor, small US symbol") ) (property (name "LCSC") @@ -8562,7 +8490,7 @@ ) (property (name "ki_keywords") - (value "R resistor") + (value "r resistor") ) (property (name "ki_fp_filters") @@ -8605,8 +8533,8 @@ ) (libsource (lib "Device") - (part "R_Small") - (description "Resistor, small symbol") + (part "R_Small_US") + (description "Resistor, small US symbol") ) (property (name "VERIFY") @@ -8625,7 +8553,7 @@ ) (property (name "ki_keywords") - (value "R resistor") + (value "r resistor") ) (property (name "ki_fp_filters") @@ -8671,8 +8599,8 @@ ) (libsource (lib "Device") - (part "R_Small") - (description "Resistor, small symbol") + (part "R_Small_US") + (description "Resistor, small US symbol") ) (property (name "LCSC") @@ -8692,7 +8620,7 @@ ) (property (name "ki_keywords") - (value "R resistor") + (value "r resistor") ) (property (name "ki_fp_filters") @@ -8735,8 +8663,8 @@ ) (libsource (lib "Device") - (part "R_Small") - (description "Resistor, small symbol") + (part "R_Small_US") + (description "Resistor, small US symbol") ) (property (name "VERIFY") @@ -8755,7 +8683,7 @@ ) (property (name "ki_keywords") - (value "R resistor") + (value "r resistor") ) (property (name "ki_fp_filters") @@ -8888,8 +8816,6 @@ (name "MPN") "OW2EL89CENUXK7YLC-25M") (field (name "Manufacturer") "YXC") - (field - (name "VERIFY") "TCXO stock thin (718); buy before ordering.") (field (name "Footprint") "Oscillator:Oscillator_SMD_SeikoEpson_SG8002CE-4Pin_3.2x2.5mm") (field @@ -8915,10 +8841,6 @@ (name "Manufacturer") (value "YXC") ) - (property - (name "VERIFY") - (value "TCXO stock thin (718); buy before ordering.") - ) (property (name "Sheetname") (value "Synth and RF outputs") @@ -9361,8 +9283,8 @@ ) (libpart (lib "Device") - (part "R_Small") - (description "Resistor, small symbol") + (part "R_Small_US") + (description "Resistor, small US symbol") (footprints (fp "R_*") ) @@ -9370,7 +9292,7 @@ (field (name "Reference") "R") (field - (name "Value") "R_Small") + (name "Value") "R_Small_US") (field (name "Footprint") ) @@ -9378,7 +9300,7 @@ (name "Datasheet") ) (field - (name "Description") "Resistor, small symbol") + (name "Description") "Resistor, small US symbol") ) (pins (pin diff --git a/docs/Si5351AVFO_schematic.pdf b/docs/Si5351AVFO_schematic.pdf index b3e4323a7f7fc92db9b5b66ecdc3fd96c4c7c40c..62c1d4dd220fac03a17336e8b74a27944b0d1995 100644 GIT binary patch delta 118448 zcmZs?1xz1b&^C&@ySux)J4IXEp;(b0?zT9^DeltZ?(XjH?(PmnzW(3$%gw#XO*WIv zoRi(j?wL7ro@e&*32WjOt6CHh0L9X@I4--tN6cJIo^PCkNVkm4bRx{5VB%G3?wM0i zXI4>mf1vlH7?X90XxP?f46Gaq8Ju5Q$|eW5Wn>e?OD{4;nkA(MU!RI^e=d=V0-kZG zpYR_qNBFnbte=#h*H6IHc7I>jyM*ElJSkFr#3FRj4eUiy!-;)U9`FgcPiy{o#=!XN z88<79{OPEvcXLe-e2j^TyrFzdf4Pb>QZ4Sv`x6|VD2^Z~ZBn6*I%`ubP`xiiL^ zkEy&eLPH1rQ36g-HEt%wMMDvFzZ%4y_3@!m?s(Ze-$R(%9`RM_I#!*tb9VS3L*jE@ z?9A^&%4;LEUbr&`B!F-CMVgzG+reN8>?#$iJ0T2nRf}$@!l2l&BdRes9n#jT04~uHIWuXy#@v`Z41@6n8k|Zu#QV9dzTtu!ng&CCTQ-?{Fh&K zrvD6Ix}mvy1N@i%l~D~hhm=>9vW8>ZkRBGZ{o?!Y55sy^S=qs|kV3)jSWT2FZ{e%< zR{F@NF&8deKf0jmn~Zj4r~Tl6*mw1Z<-TJ~Z~B$|6%#D1-VnxI$~#Hxc6(A>4=uEW zSX;ZpM+u3s=s5zlU_z#Dt)$^~zfD&5gB`lNQNgfv0ZoML{;wTbKf&j(E+nqMZtaQ9 z(~!}OWxqTi!Uv&EZ^9+0WXmNRud;$)Tr3sFme2j~(?N+95FW1o91)zgIJbWKXLQM< z=jjcXm%$~wg#UTwe!wb||hBR%1gJqm??gWIcRDNv)zl@Mh)hK{Y0Pr0DF!n8O21v46<< zHW}pl@+Jp7cC7JCcM_h7{oMqSraPlrlmFOi14%jWN>oTWcRSJwf@^zV(!^4RHCfQ3 zdA8WjZzWgcHg_@Gh&uv$j}VTq1~vh}S%{x0P7uNwH_sm3d=jhyUjbc`pF_8R+HAxw z_PqEXS-jcG8uF-G<8}!5kLIw#jG2s?0Anhjg5`ZU0TOrfmo5x!c!d2o!8d%M%d$^C z_LKN{4?en}niWX~xoy^P7%Z?3DhCZdgKf3NVKx_voN@9#F*1K_O6Apn*Zm*`{`!a+z*aM1O|SqDB41O|oJ83{|MVy|2>P<3K}}#fv5G0)&;K1l>P&s9Cs*@LCW>tSG6hmYL}sK*H3=ZE zb7T`L7s{MfLX*UGaCHJJvu!W1G|9_@@B?rbF3`U95mJxwvW7zv3_%OBqS+^+ax!Fg2um>c`q~NyQavi?ImI zO^NzQaczFy7G2dc7S9wehwTb~-nNCg>sMq~(kjy*);Zoaf?YMv#6hrSJJiuU*l8Ua z6y}cTW?hW&vB`@V@ZkgEaOy_nw3z7Eu>1S*w?yJld`Eu+vQomj`+{wmDM=As&Z7pU z`IQaMH-TZ}yznoUwbun%S+|sdS%yFi%<#D+(+pTb1)r(pZ>-=f+{(SZ(AFq!k?Zu# zZmyNwu)(R$-uAf<99ziYUo#0xIQH&X2+~@@79qWBc+!GBClNr1FAX84>T9uVwq^>p zVlOO>3>u=|0--mk^YbMvKm)#dDa|Kh=gv`VHT7ux_HeKK1@nrXQb4!ow<5>OIHm0$ zMe}ez54`ppZ5E@uo9W}S2-3Q?ViEQlc!-!jwkVcZ6TG{Pn$jJ;u)QR0QU$5}@M-kr zO=H&cifuv^1Ti38X^k^r2KHN5*jVed#(l0@!uR(v%Xh2YL}e!%F(gb9#ICo!x|XA^ z58mf1(KiTf38r4FYhTls=iBM-afH8fka)QuJS$7ekd4)tUOyu=zlX!WkHG@fRM^ug zFyS?R?&LP=zi(?$bXZo0fs=lppz99bL*r2hyQuP-hY^ z=@>>NbWz{5bZe0RTp)#Pth3ZM|K`j?ITxy&#@6yMRXId(K;Loq^Ls*axZP;?nnXm% zkZji4hY;~t%PqKR(gC5YG%*@W#y9eK$|3@U7@-=;(9{1qI-<<{)prUJnD75=$VvW!-g-OGTq`XP|MFBfes zK(OF)Y$mY!2=~^wFqQ&ip*KXtqE2@mznEQiweQk#UoFyc-=~Vo#JhQ|s26V0m0CfPbrD8f$DOs3&S+sHWBK>)X~AV`d8a$v zZXP%&Ex9xKL^*oj8=}%UIL|`yV05u=6td3lM|eK{?*i2 zC;Lq677I8bXcb2=W_nTvNWxK6AVQ~<*#MQfY~sa{gaQB7kZducz}upmkikrvDy$oU z)(={(%D9ET`@QLGWoj5yAZ7BK-(^{oMM?0qbu?p*omX%T^R#=? z6!iut2}7s&Fj)$cGedu-cmI(Yp3)vPq)zakV@nPLO@IP~-GP?u1cl}pHkEL1A|acM zc5u|*`y(Isxr*S_6#dPJEugy`xqL{HO!>SOa?st~{UF)i7CM6F+kC_BL;ODX+P7k& z9!T9z8Eiv%BE1|V$0~9$^Oxk4gn?`og!mI>2p*0&3;~YVQc6rN|2KLZOrx6E4;uzD zEVpp~V~1dWp)BHl)ISinaJWB#u=QCRD8NtGHTI5($>7W0 zo=c_8j{B^(luqX-4wp;S*U1e9z*+EcLt(4M`=qMN`-G*#+q0NH$#E@_!84P-U{6); z%Md<$!My+vcLB0(5q&{L34KQ&wL|j*;7>37S19xQ2xmcxSDFG*O9bAkGSSLtp4_IJ z5ufsMw}}f8I%wV}S)mrpy`KGF{icTDkA=hOLztDus=| zI&nY>kSD`#ZAV?u-l^n5Bg?B@uYyX~(B=$TaEpzZdv7)Gg1rMG>~41tM|P^sTTf`x z0#j-od!qxwtS!ZdLnIU}kK_J=rp-FGEZ$n&al=zno0(~707DjkqF&F z%h@=cAlaEriZ3LU4(!a+csj!m3&Ji|<79bb(iUuZaxnfcY>AfXJ&8p3b1h~jD?LYb z?sVNlj4j*UfD`|Z&7Qf_d+&kX@~4Ps%jY`!gyRI)DH7D)jj%Jy1PgD4f(b{x(u+=q z%)Lf+uQhBDi~k9_JBpl#KGw}-1QwI^m*2)2(Ycs;npr=aPo?^kx*CXi3B_qCDl21u zmf2A5o>w&X;zBKf8oD^vyEWTdf}|hOmezYHyy1WW@;hujkapx*#PE;78uP?1lCDYR*|{j1T6bo#-?$VskXXlH5xzPrDYIlQ4f@j-~PR9qBbbSuAv9C4{FG%TDO*5YpP$^6j|1C zFaqq)y0f}rP#>|W!Zt``iCwByEa$rG@%fgEp11bGk@-1bT|8j_zK#a@YNzsgR&NPG ze}ff){+3lFcG_JeR(gkZ9QWb^bKG6YzkDPN-P+gZHq6q-qV5nVv>Z_wxPr#OFyofI z9$7oB0$rEoW*WQ7^Vch&?R1;0$&uHwjTmTVFNd{VL)`3j(~Sh(uV%BZ(29N8)Ig<# zcGHW5b+0YSr6cI`wD-41Ugxw3>#RD5=(4{B=GSTw(MOa%VprW(iD}#Nt8kmkP*DCE z*P<`nPQg|R{@qZ#<#ue7{m9ifSofP;4|S_ zMTx5CROhm@!$oDY;gWMj-NP&$Cl~KXvIQ&rGp!_>mk}eeL>yv=qJI4U(PLEq(fJnY8_i>=dIOYx8iFYKYcxj$sSDb6%3i_pPg(YIJ7>rTSZSo!k7P-pfHao|8386 z+DrWC3s8XhX&wWH;p#yquUJn-SPL5i*8TJI#(@yVy{2*$D=Ko-G(m0TytoKHoGmBV zPtCVMw{aoD|4F?!aOx7ep267oU81ob?b&Kcnw6gYODA9l+WK~FtVFW*+iU_c;bBun zoMQj7Ici{yt{Qkx-jidAzZf`-$@M*Q6^4~Q0QVdc^CD-5n67;#0vfSGrIM?#BB!Tp zM#eLN5}`2~5dRAzsuv{+bNMpwkiXtj0Vz3`Jh*Gr<=w|3SoA=B*(8xd|j2=iP38mk{cY-ul~h@E;JJX z$N}Fo_T;EGR28TA#mhif9K8UJjN`bd+RKxFswZcN0Md;&TuatkJX^JxSqz<~8t-%y zH|#!jyN9XQYHBp4@x4?$=JpgCuqYAeDfOY`r}R-JBw=!pUVe;l_hvH@6wF37S&#fU zKI?WHiouE>pGK@Y0Jh(4;sty~kC5D_Gn><-~*G(LWulhT7v)X5U zhaer7Y=qpSrX1aV)AF91ty5#JE=hckUa>RgqQbF-Z3H!Dbv0xOkWnqBUVxT870u6-0v;;RPA45Hj%a6%$3i6U4_EN1=+o_$?O!j@$O>KnZ8(R2 zAM2y}dp;D&vESsRUK=Y9s3O&0=fpdvfa5cgWv#-p&$6mQF# zTb47t`*ut4S*AiW~+pbwyYTZ>mVNe&qDac#jf|dH+$$FzUB%`cM_K zx4Uz9f;1hFHRP9j^hTAn04!d|Tp|9=gQVYcMf!18bjP7#mchznV!e6`53f@AGv|7r zK!iO!D-)4piZthD&bz4_31qowC|Z@1yGzqjukKo9eZn2BZLHMRx&#>TS>pQ6eH<<} zp~`5W9#b6M?8Fw~o=8z8Wr)T0IKr+U&jvawh?Sk)&Edf=@h>Ja0IKh~r6I7;Y%|p@Z?0<(!oHOe8n#sb3*zKJCjf`~< zlqWNmydJZ%-w#$?kTM~>gd{>SMYp4{vfQ6N+^6)keX8vzm4%^Kzm1G&GgTSHcU}z6 z%VC|$hRN1$2@4Bv0!>ib3BIEwsnbht7_Y04n6InK5?hjobNK%XlNzX017ae##}aQo zzO@kFbl#Qx?aA$oa|@ycd|6`kgukgu z;4=>fm*U`7gI}{8=jBXDYv{?a8nwjIvllvS;Jg8U|IBv`AnE&vg04eVuZUS&?zZN} z;v-aTxviawdWXu7M%vNPi3@mqdk61XDtfXtOl}+(DiJ?H`-MCgv&w8p=g(LWj3RNay6iP_O;=^kxfnJJOq{lObvMB79|ClIRR z*SSUL93NCkUm;_nv?J7DKv7{O8+khNuPU2UwpS^J6pRH1G8ifzHL{i+Le3ndiyRE+ zVw^(SS`385jCk}NVJj@QsI-P-l2V8nSp_u>-O7P>q3O}F|Cga%sP}(#$^S;*i0ktS z8gGlV7BuXaN6T70q-{^{7x0V!5GW8ful(OavZ%z~qu)mW(#80QdSO1PPg5Ojup_@V7H zgZW?lT1TDC=n=JyhQ$3+L6kzeLE4eaT0_6-2-BvMaav!3eSN-B5{G!G%kC7%tbZk5 z`6Iv~>zW^XDn~T`if2RXCIihZ7-&?a?88fL(Kn-EM((; zXRrT?*esah9g>6f0rRSHXOGn0KeW{yAa*HjLP)=Ec4Uu^&dW-^&p2lfLFW+JHDfV* zXWuSQslXYFNN)qK@Z9Ku%k~cQ!PDSK6N}{9d(;(x83%aEki2rA@bWyJVIl#Tx69Wt zz~ErmI;UBRymS0!$`)LPCd{k+R-6{XYldw4kejlltxGmF-hroWw+9J)cF`e!+B$3S zzNKybBmkKfbmX^9a@*d!c+`OI+~pBOQNj9V{(+cqa%fJnW}Q{cHMLTD4{bVb1D~Qf zTP%TN2>1&!r{Su<5C#CzZxnZG3Pn@%ikxY9Z;u1bFUv$N6pYp9d*13|d{Q}4(JK9@mZZQg zK)$O+dQPqiQz>d#or4ZsfSJn!jD>X22y=-xmMRv*ZF(w+igXFzfz{nE*c)tFGSwp z0u~6g7Z5rE8im0jTzq|cw`)- zcG2GjWww-PC9bt-4T~hQC6N6csC}MC_?B%Zk3(UhAF+;*VvD$);mRaulJ<3m9KbjX z1t5vd`GX^6N=Ty%Iu5s>xT^|=lOeez;yFPGqydYmCos68&Z1(cXu)K<07Uu)~98JHD5}9_03y5KG0>}5bzo*fY$sXcKoLGqx&H9-e2Wa7I2GS)+ zj)F6mOlqBg{^Ff8-eKvK)^rLbXCSYg2Max9dM0Z_@GO0=fU(T;UB)y| z&C!Fd@NbihCJ{LOZ@T~D(OX|;;!Lj@*1mj7fbNB`&hiK|sh0J4E`?zhudhA12g^|G z)A10x%OkPQ5HasK2hVcCAGby^SsP~QBgE*lw`vQl%YqcQ^H786+Odn^?)g^Cg$nmEmj8-*pp&tW>*-e<&~5b^qe|B5_8&_7~aH( z{`*KfRBQJoSETb1;Gf^rKSrnib9go++~5K4DzRRO5|AZF9Qk!#$5_H_foYoH(^Dvg zqnZe5RLB{Ajy}*&$$$(WvN_kPbvw-|LaQrBxe%_%_F>4#k$zVI%W+99I3fG6Lo|&d zMiPCZ;ODWbl)jlR!vVDi^rmYKizOpl4|&WU2Cd6a%*rMvz@)oYC`%l#Y2FhxKpfAE zpwV%Lc=h;9BkjW?N;2DsKfWt3 znu&0n)b)+Z&8=K#obkR{xb(%|zo3sJ5eel~-|?Cq8Fk35glw+74Ej8L;4-*fs_;H) z#TFGwm3>tY020taC}iWcd`HzipS=^N;9b+-KdO2y$4UGi@2;pmY%h}nGv`wtsbHd( zbURT@^S$!-iYNIX(}dV8TG%sS8lR}Y&eg46zQkuy5Y=ixO9*o&4DGFONYA(&f(pon zwr{O%k2y&ZY#3-4iY!=-^NA};&Ft)k$}yUS|HBjk8XgUlAI+!_JlSDi7CbK{jYCDA zN;rMG{6ULaq5I3cO{UpXrIXI2uJ6vII*!m-Cw`Q!&Gl6mkQIIAJj_!cui6>DJA7V{ z|KPB8{{Mx;?p%IVwy?A(6@}$8%o9lYBX;hyD@>q*QKk2ZP396D(^Y$Ez-eJoK}Tpq z0=|&tL;30B^Sp8phS(I{svKKTv*4}!HPj~bGEtX zWM(4>+;A(cdP_|0CGv+E$qVz_n>L(N!G>R*onXhON(3e zK!mxK0Vb%`By(JF8j2|0ZXwpWpvA>SKx`>~T&sJ!T(#i}p26*BG(R3)HHLRZIyMJ) zwE>ipL{Bu_sC9^opvtY?48#DQ9dMdOEdi`*?7*xGB3Q5bDTU~oE0 zz9D?skbH$jqNB0FG{awNfs3M;LGVt(rW2xGICqst>x*l-WW@~Fa(RWz8jiet2WTuY zF)O*(eehgoGrg15)=kL>>|1d6Rq=apVZoIL-fT$KUmDKoC;!H!ihpm*Mz1gyv%{CDYix+OX8Lw9 z0ljdGHj~~;tY&v6Qes2f+o%T5JX%AKVSCgaM3K<#M^Sy$(STxpk&o6)Ic@>k?Z;Sb|P>B6^^~y%N`mw~7 z5=Cn0OtWL*3qrOfSN9kBlR-iNTH9G-4^@7*pi#F@GfH3;Mhn*F?gdwpP^30 zIk6a-iZaK>%`Q-QuqILsq!(GGwQd^VUovlC~4bjS4W;%dAyFcob)%k05;*0sF% z3UBPgwM+>rR$#qu*D37UbP5lib%zL-$gs{zxb&)C^S7Z@!&?s!-8t;kq({>K5(Ft{ z8qHk_tD}~&xY})Xk3rOo)AEoQ!%@*C6#_|CXp5?_#fB06|#I>Go%?_*Yl?1*D z6h8`Y2Iad;HNI5=U^bngzTV{HV46WWs1Yvo`c--^R*H2$LUIg3`y=_^rxysnJbY|^ z$x(GR$c3V{<&83mwSj&`og9-(;$~a3N#b;d-{Sq=Bv1nVB(cWb#H9VrKY86x5sp&r zxIkzuXz_2|4>Z!aVfu4P;qyk!pq)*_*@G+%J)%OJC-QoLWWM$2>qVZo5X*J2HM@(( zJ|%Q(B3wzKJx!v_<<0oG5PNrl21A6_gW%#ucP-803*WSggSw4N9UWN;f|vSPkbSR> z%?$=!ubX-<3kIgTb0H+_N)sizS;#70XbH1D;X4}@)_b5?E3Eq34xWUqxt``+nW?dHX!*8gLCw6?00!x=jf4l8|ohjsBv>-9Tctvf;5uykyO?X{^%G zb()#z-y38bDzw(VcylkQq1Yi-)^c`lEBfmV#1mje;f5 zex!u@ta9)7r4R!*bncFVmW8O3*I*halB5q0x37f#=o~cxmZ*YTVX5UqA1S-1eI0nJ zI=%h}oSYc8+gdRFeL)f6JI%)CV!*)pF<APAYw5Z-_!wB;uwv=?W-Q(V9Dp4oP?krE0 z)1QV3mP~MtuG#F`=5##JBXc{4WUN!mkcA4m;l6jxeo9c|1h{ke-3q;~W>;q1N$Op~ z?(kFdBM#iQi!@>RTY>Q=PE5k9G5wQV@IOV^#fOzzDu7%c=_D`4h4L2|Cy*p{3Bw+a z{)*19Goz-8ARR>$_1czr?as6lIRtCa_Kg)Wd((32PoHg!epk5NO4?!Gc#c$z-~W3Bv(Or}|w$qE)+Qth9|Lf2NA6!)Zd_a2DIA(?llqrZwNiXz`A#t3=n)EXR9uy6P|7G~DMDU%vb-qE|4;|n=a+iTyLdx}C97&9 zCu{#e5OnfZOTg506y?7_aavq6yJ~70`5^eJMgnk(+IXlytr5l)hs1uJh^N{A*r**~ zT)#F${chjBGvUtXaI48Cq2@V*7F}A1Lud5Mu}|IyySkQdQy>C-WMr8~)Cr%_1&>ib zVO-gi++Ju_t+`iG_~!2EvW5KS=460Ak1qs+B&Rtzf>>g}h9lRyTqtUXdTQ+b+jXK1BZ{5aRwhEk**ZO=87*SDbAt3O;Ub@EAzoM&g(`-ps`SaFK z(6CdK0~F(rYO2K(hsNWwVU_hy?p6MP*`Zt5DYns9Mhr)y$rREbM2IlTqOcqcBR!2{ zIv*>$B>d#0I;FY&wrn+j@SGDnrN4WM;s`uE^e@O_K4D=vmOctuvxEzf^l~p?cF3ZF zJ3$T~zbs&i&Q$O{_t_MEwN)@^@0F`NWf2jekvAQZlXc{mrySB3aXFzEyl?N7kx7o; zx7*9OtxL?lCGaY3@W(8BJMXJfSxhhgU8mAO*ceMg+;s3;4*wVXfK%{PA^gya$1VUv zEkR4?sMH`sK~ruWef9NBc-~qiVYGK`(zLxd%JDm{%KEbOu@oz-0Nr(*hCppeY5n3J;LhH8O?fUbC1!K}Wgjj{I!A~W)?sUfe_@pYg$P~Z(N~J1R z!`%J*LTk^&(#g~2j*F&>_IGV)mSjKxgqpJr@ir&;iT-iX_1DIS@%GY6#bLjA?E1Ge zzM%_C-`He<+e`}*>%XeG9f?&SWv8ku?R+nz70Kue)~dje7#TlI=Gr)FZ5P(>wMm!V z%*}t~UZye1KXUIMx5riK+&IaO*7ZOHS&vk-!P0lK9$?OQ;f6nHkr_aXmk2!H!w)h> z)kGc~Vg(SVfUL-zMHUJY)6SbO zqZhjdn=8#vcI+ip8WuZ-Z(vCjfXQXY)Ta#;c88Hrfy1!MMt}5>mjXE0p6R2%&r&ph z1NgxUwB4VkefUdK0}#+4@K_+q19B)>JisAP}82p(aUEP}gMcswL0oT1(&sYF`jmdOB zq^cR!X-i4|l+)(>xuBl!wn)RVKYp=T+$=HAIB_ZN?qs(H)edm1!W_GeiKb@2%1n-K z^Q#p9csw|>^!um_!Km(}SZ;*US<1JnP})D# z*HINPyR_hJB@#&MDgR~{LA0WIqT`Y{8GZX61S?VybNG!VQHhLrH~6>d%^RjYD7>D1 zN-Va`zCAl^K^MqRcSx6pGI^t?dXzTSH#3F#ZCLwb`^IdBb(xw>U)m@c6+fTN5dtPL zNs30X7qO6GMqmuVcAqw160YPhA`{~F^y((5elDbAysx(hYR+Or~2C4;x zVf_$7=7Jc^q)&Q4pf6(Yz)P(!`cK%J>NoVF2( z+H^(|Az^OuROz@{C|801lhMl>?|Xc>$~S8>jWS0$-;Ucjr!!p(%$8#9L=GL*slf#% z7~;uhjU8YPy1AHuP;tT+>|PqVJ2g-{-z=H)(fL=Q?H^0Ba%O}Mhm!Pfw}xW=9Mc-h z5>}fSk?8^5Lm}A+D->H{St%+^GH?Zo-*R<>@uB2ZVIbAivEUHmD{fnV>m*~N;+HCs zF*W>1Nc=9^ro%}KMm~CLrT^?B&8KI0O(=1@My3WdUneLjBnDK&6?ePHt&Egl2NTd@ zqR=}qO#5Ek8iU#ft{}7XUU7)>>GQw+N_Ff0`X}gaGCoFU8S(-rzq}j`Cn3%DHU@zW z#{f=DrA-<4j?JzGmWkdaAmm;qN+O7hxNGgMw?i`T^-#pr^|h!xPRGJd=p16 z`CiDbBFrvO-8`l&ylq!le1YULzz&^jIR7|X%l9&ZS=r%O{c9{${%Sw+Cw|_7RH4tC zr?iE!cBV;rxKs#l`3DOGu_J}Ld7avWztkDP#7M9p=C)vY^n>Re{|9b-k9G|oGACL! zt4+qO_Yw>kD(@Hto?Myg`u=&waqo}=6?XCaJmaG_Zg9D(wGPB#_06AEsE%|eAxKnF zTrCz;L;>=Xo5W8UH9(HV-W%-4$)JQ*Jm}!`$Q&JNMP600bGLYiZsuZCIZxWgNP!0+ z6IkgVhJ!LlxsY3&ufY=mlQH-U-)tAD1u0gI(meSa&Yl~atFnRlE@{nnMsghI2afpl zh~g?Pd0cBX!N!>ROZP*us}R9-Z*;W;Thcif6t#N+U$`h0nMa|TvJ+T;XmW$H zYD0X4+e*)bm}=C@YnZwU`M)x}d@vZ;T3u~`^wAs%#gK|$R>5ELO}ptqFU|d}|BRE| z%-6<=M$~vtAEq8mHe~~|>Uw5Ay;C{Qw{4Mpq-X@bN>Qb)WwU~3v3=^-o&B>iE`%M? z213HjI~Qbr5sj!G9Yn;s4mZj78;=wyoG!OWCuzbZ119nSkF)895n z>A1OwO=+)3515XxQJ7V`z1#x=D#PFP?Q^*}UN~qVY%V1;4BkAz1ZuBw{Nv?FYQ_>c^9~`&t_*vD& zhA9hy=@MgjrXCCj?15lO(N05{Cf7(p;!gTtl(#2qKmz+dW*7l{i|H>1*Hv(~_A8~8 z_OF13D)`tX+7w%P7>g!=VJw1y5E<%Qp_`xUZI6w=KQ@QnOu7kje4c{1ZJH!=`kw^6 zGAcizML&i-mU-p|t%O#CMsYmsVjflh>Czr!c{AcJ=+ALh!d-NX{7nG zG01P&XKW!dcMY~r!MW+J--Me#xy%&4Z|qhFxIm&V_}DxUTm|_9*p3JRgj&u?Uk0@< z&77J!%Os2^zbX62i=LqvjEJ4nUViR zuqMaSKWXGDDwD0b8-Up7W+Wzjbt}QkutF-n?-gSu7mcH>BL|l>Xme{v;A{PQqiPRX z2IJ~~@8+|FcP&r_T$E}V{6oYren6WTHeJ#88o+AU9+WoKI7Z)e#v`0SJDe>SGE^s^ zpi~K*YzfiZstlg^A|3tX{<9jkRx;KGAeDEsTApg?_`?CtC(+%kUDP5{tvJA zeW%Et)|XJ~dfo9N+_H@BR)zOh*Pe-tebk8q(`)6$36^Gx@4`}NJwhFyawavK>|D+F z#?i^G{#e)PmZJ1*Uq5_yu(zZc9!{1NN2iOFCYZm8Yl*g0z3k^ACM0rTHFmuEE)&!J zLCFQiAu~8iCGl6vMWhnG-2XvTLpFyiuX{CEwn+@I;ckBSdR|qr!uA5Hk05l*4G9F9 z@H4Bh&s&bOjR*HcE-eSG?OuQbMSputW=(SbYec*9Upr{dTx1 z`5Twzhq?OH=o;Yt?F>DY^ug$3yhC^xPnG)5!l&{)hpE*^$9XZHg6U^1m!5*@$L2lx&>Cp3O zH3Ug%9K+#v#6dh+O<#Il^N`;A>DH5UmACe+YN$Ov{ZP>`xTbG zndE1@jM&SYfQ>-pTUSn$9UE5)-*ZRc_RmDL4;$YkPets(*@YJ#r~*l}7}Xj-{MTvF z-u{qVZQaW97*D-DQ9;v@r177(#ho*dArVoLLJl8S4940Wd9}F6a$!#j3QEw~VtzJd zHSWtb?BU$98Uo=Q>=)ZJ8-zL7$s*p#Tt7rtBPAL24rtSBabJ^4`9cL_*;{cScB?mF zk1I_!sU~au59QrSx!zCMS3zN5KI(=1VU@2`7Jht;yhHLyw6X4UB{}C|A0V-O4|Uu& zNG!9K>aG#5a46O5BMIy=^M_fjr|RHgHtHMcOY?GN4ZcUhms5nc@v_U!H=jF$Q@;M~ ziAlR|Y`-^OZ|guJw$>Z0`%6?YEu%lU##)oqZ~u zV=Dio-_M-(tL^Pb%B4XG1idAudJ;>G!7(7unc4iN6gzk@+QdbPOJLu7Xn@>DU3)X4*POpD zA9NDtzR~w4rhkaW8tM*>qu-~>D%Bkl0ua6Jxi3wGBS;h+m_LAh!H77NlZU)Ju@qB+ zu%4BaB0xMFe)$;}WbKrF>s*4a4o+Oa$?!9NCl3-AJ_Xm5@_0XKHy3U1b=e6lq@Ey6 zb$r2JVbod)8{i0xOmmc<|Ao)nKbG(oJQVo{@ma{xPoNpqoY`Z(Z>gM`a-{pZ7@Dgx z(b5{MjV2XOC&Z^h2NJyDAP)jwB-uqAvX~6jY8(IJWfsKF=;miPB69#htMm@r{0qJw(q~v-$TA7`OyxNVT40YJj@$XY=q-krBsN|Dz9u)=Y4$ zY3);V0~^()L-$rnk835={g>IZpjGsS9g8rrHuo|e<;}pq-Th3)DC?Qs!Lcjlvwj{Q zKlv@w5R@bq!@2v$<6oJj&8wIDj?fE903ggXhUt9VldHkiQ2g zKNXdK^#v@n_1NtWU{IUe;&xFU=?((kA1=fH0hN)Myb|@3ZvG*-`%XIF$g=Z1wdHii zb2IAFqnR`<$S&e%4!=W=D3RwWj#6^iRvB2B7Osmsx;N$f5kC^gY(dGH;zpGx*wm7S z>al0F%hrfZ$KM{Kcw;?YZ%w7Gtq5Ytsi|S)*8;zu6RQSyLd+L8``4&fPzb~KgS%3M zkcbMujjp&Y<57h?`JpTp2N;-6FI<}WvktjOYopP!$Wy{P$mhWd6Ncu8al04oZp8bC zMNhTaavS*3k4wWui^)e08fB9D1*>ZhbL$iElc!+8QF6`NWPX*WVIgszJTUuC`Fosu z3IbpWW`*~V#gW9aG_f$$@yvzhxtknugU7I8=ElA>PFe1QG&&0!$G{ECvFIpDLpO$O z%23di<3ahaJ$%Ly6tBlpj#?eS!NoEaky4-w=DgSiu0D%1Q0)%Eo_jlGb+_`PomF!< z7NkJ-evtkU96gbH24!mM)|J^E8$Iyz3Vc-kx6 zF4%1vj#k2;LoBN)dqB&tDAcXTu3-2s&QQWMG*YGz>L3_2%g%#d-lF}*OIuF2ohp0t zuKI*sR%ZRJjw;b|B*6($b@yhKmUeo?_kuC zK@*f+_GMzo`}pfzY|8i z;o(C3#y8s!VCF93RWoBpd}P0z(B6aleb3hC=i_FW*+Ex#pudinLBL-Qdx4!mERpo= zYu=9*3H&y7_rPA_X-7yTGggqiI!qzH>v&(D<|wA<+_B$s_-6-5U&!XV0wh-N;uakF zYky~d+l+MY+P}eWr7NTgAl2nCcxL!uFoIi;Mb3wM8e_?hooMq}49@@)yTx0eE_0 zL4RRnxorF8al=N+dAZy_MkL2}Zj6xlhNj?2PD7xrnZ?b6(?uu92P`hfrv2hubHBn3 z88h(9AvPGiPK{`M{utj;LyG2X44c+zDd{B=lqT39lK4Kr?4!@Ha7#B8wJN3mbS_l4 z@*a*)C$1K6gT%ffyuoV1BCt=IqJaPBOot>=o7McwRiB$``Us2GsRy0URMdj;K&QS} zH21arZM4&i9?700I}p}9Pi4ya0lT=YN`CKe9`>ci7KEB)W^$CmdT2QHsyffiGW7gp z;tOf6r{SsDEwS_B-X4&pV>4R|6Z)I1{a4>{;!q4-ZYS;h=cx2_rKJEJe3K#W9*R8& z!grJ|hiN%%GUw=V@J$t1&3Krftk>gtw>M4OX`D0Dy0PAen~VRhFK+X@Vnk^>{ zANz#v&UA7-4*z+%n^vdF*UM>%?DKCX!Hd|`n^z%aHoyCGknkP&X4f=ll|6~|NnWdC zYi`x!tA*@3AY>Me+Sm2;a?aOPX8y{Ak!;5wXHq%fD0K=ayh! zp`2*zD@;2QU)Ps|nUE{CGZ$P0H9nZl<(yh5&LcaAOZjj@9@617-2A_KA|xb_iVnQ^ z?yR;e_l$&8nsVQJUCO3&7-&PzU4M~ov9r?dUQFK?0$F7x@zMCr89x$@Hf2z+2i~YC zyNo#$k4UQI57$_H8bG7b8!xrna|t<9-#ubPJxJqfA+}EF2Mlw-hcGX7x;06I1Oo+q z1WFEVQ1-T+`k>tTc8DRi(%FgGnCJz+%ax^BKK(KKDY%8~Sc-xs5t=F}4VP6x8LTLD zefcU$dv9z7Z6ZDmJta>|mfH%Qj^ zGV4GrV{|WNlgwHS#*aq}cB;4UDPA!t`zgZ@5c{zG0J{s#=YDxXMunw0fJE?}6c`|U z<`oq#zPi?YZri$rz>RxG_?AgC#w^nxEBg_530$%)SyX9x_m~u>?eh;SERYZ(N1H7XEPNEWfSpKU$0D$B^_Zxc%NR*|;T?aqh4n2Vs-Ly{y z0@OGiJuF&{J&eP^^{JOL|!3Ns% zmkxFYgqPv)(pY-<9^>~9wxg;p(%){BCE(ZMjTbGQh=@{A0+lN1MTQqsN_)2=KEth1)wG;yW_TV`}2u)Q0{GiC8py*CI21ckQwnf z&G+&B`l&x|n6MXupR)JoIqQ*UD9oILM{~LV5>_&)lW+0klAxg}VfAlnlk_mWT)L%6 zx8u{+H+z<1a;KZpSHei!`6R}U)ky(v5BNIv>+)&toU}YlB=xKy`1_UHYoRo zrzHOEmgU*PKDi9$KHPe{(d&4-8tCnFi2_N94P8`)ZPN8D(K$IMJr3l0KsSXTc-lSg zxv5IoDKvHknJKi`Rcd2A`mIXF>BSPmNbf_YkX1^exeJREg^_)j1@gg&yWxv|`=#g3 zP?w>Qm|T{KLj@@*Yaue(>3Zu7weQhk&e(y?Eom>z$t-`a9UuAgJN(ynec=3YLdp}U zr8fDxuO&$LT>y)HN$np22Cm}O;^fUKJ?gk}<1+KdWkx?}R}f~v$X->bFZWG-;qNr< z8qQQTbBugOaibOH!a;p_L{nA#t6D=x&nuBaY`UF&Ztq{G7+GUkJ9}%VUWQBBB6GWh zj;&3azcx}zJve3i8@EJX5dqRaqulLOd$n+ztP0eZRQ4Ws2Ax&rQVh!)H`pZp%xZ{< zRm06YRGop8#Rtp*N5$bovMi<{D5fC_cnU?kws(%OcS3;bZbFnNCOR;t%~&D&b>5J^T$_!Er(4%D>Oa{!d6)AI==?=^!! zfR-b&Xb)xXtv}M>mdeWiKi3uat4H-swe!?ro|}bs{{`_tMs~Y7lONu^@+X|=Jh{$t ziq;12ho#(nmd!PcFSINF$I%{VN^`5EzOS(3!%V+$h*Y{H#RT=&AxXF;4>%G)7)nkw zVv1V=tDSRD#f1^&<9gK!Ywa6u729lpc|LJMevN7VpXSW`U#2Xit@nwgy8P(!7aE9?iLnz zNq_*sgFC@J5Zv7*xc`jei+=lNqomSD-ZNyvMMe_{6Cvt8u#&Qx*H>7>4v5py<9C-pE(Uu z*}r-RE}`@Z&3Z)h~91azJTW_!9)v+g~TBv|AQZZ`Sx`#!?o!;jH_`T)2a2 zMMlGs7mwQ|w?aSx2(W5U9(FhAr6pWonteTme%4ZM;bPA-HjU=Li{jtldwGdN1AZv0 zrXUE|R3b=LjYdhK!DXkwtse!d6`k4N(0`N7fJwzC^b%Os?Sk+eiu|PmNIrHOFcTmxg(w$yv0xde_|b%V6t; zR`Ag6t<6+yK2Z8}o^aHEi0?Op>j!=fQ~3(!)DyO7n&>4a2BCvS6$}cJ#eU?xeyPmR z7A(q;J$eb*Dy(2rV>zj!OM)6>0oA8kx*SdE0^9}MJ4F{kb;dPVrIaP9rvi%~i)XZT z3>8HW{9l~Szu7i3llj8jHnL76BzvL-&BrXMHeqe7B zrch40QncCLZy^JX-d#w2=I1jB`13A;LFxXp@~4SG2}H?~!4m1=;M+}FSZ!8vR==^*L8a{}k$=PY3t7MS%d|UWMsdbp z@>aEKxFH;%teM$*#S-VtP1U_8j2M~sm2!F&jY$6nGu~_z9#xuXK6jAYoLv<=%iSDD zLe7Ujm4#fuy_OfzZi)1oJ>$nb!8P^e%v$$h!S?n0pe@ zsnX$THG^k#@90bP`E~mTLXQ@bQXyX`|E_c00!le#Uf)(6%kr3CRc5Kom`YUg#oI7v zSptH{tTOn9qr<@S3x(vLFlyrou}<5f)@GB(yRC7ZW;8%YNHHevo8Qm zLCf0WEL%Zdb%k9b{+eiwu_Vwu1+JM1e>Jzp&{WjOuu!Fb1aihydhBbW_oYiuc^m)V4 z`a90K!_my}ty}oj^E#bnyckH<#jw=}I%Brw}WR!)_v_+@6CA`cKsG|b9zlQBA{?t?WZ2tw=q4r+np8TiG0TsG@@0yX2) zC7ch##K{p1X;S#LKD&ap7?+-TGxj~L^_5I@AMneedI#mAVgu>6Oyzo*1cU1N z>|Qfx5cfCQTH6BedG9}DQ=JC;#nT_$W6s_LlCZ?-?PU5~DlZG3X4oiVD{@kTZ%Y_2q!Fe! zd}gq*xBF6H;c~^SBDv91rLmM|e%gNheK!Q1!G?{9OQ@u2IpfEa!Y|Q&*{)F{Mfn^v z)1^#X$`xCntBfPwRlc(u6d$WW+J7H(rvJVwmy9ExZMU}fL#@!=AYW&Ag+5cVyspbP zs7(^;Iq@nK`_2&^BsBw;BnyM@UqPywvn4X-_QyXFa=Q>#J?T&qnd!K%QWt0KOBvGk zih0#BMK`dF5BIe04ztQXBLUx8Q7H5rLTC5IgI0h8IWCDaewr}~nlW*)904(h7O9hI z(s#=oVXY!}{l+`e#>q1#w;df%-jo*TjV5nmaKpDk7Jq0uzutIgB4Sje1|co@{iMPX zeTVLwYa*;S7tl)0PC)(?u|m$xL{L0E!-Vi5B6`tZ0pTfPmpS@c4TX{!>GZ_D&5ylY z11|!Ifa~YbPer|yRV3h!4!<&A&A=}H0w=6I&v@9aN(vE6Px>-l`?bqofl1euYI@A= z68Z7>gFhzh$gK0|1@AcqQ2MGbB#0JXSe1|b=43P1TZ^F(Jzc)O4eKTRvV5m6em>#N z_UJXisXZFT!KdGLkDbCIYzEpU2G#=ZSvBWCxCl_zlWqiJ{kj;jy&Wo2cHZieho(X| zq9dL1@eyt_D{lO({jG6$CFMJ-#~Y9@Z4f#JeRZvj!MD-TL5&Y6Y=;OomNMD9+oSvL zBs?bSbKl*o=+HhFTjkv_zrr|9E)FkfjvjosT9Q`8bMfv><9)IBFtpPzQ>Sc?yg_$> zL|vh#2O_B?%D{voftXuFjZYAi7oez$6M-i7&&qtf-#?;~*km-_lDbldBccciSt_*O z4<>)ptm~Vblb`*eAfZ{;ZbkC_lsspLQ%RJLsqY$=U<$Ihy5=eD^Cy0 z2U$>|gDlFEL8UaPM5RFXFQ1T+#raW!oO{DadJ@eaDu40xVWi#*m)qy z|G#iB`+smAF39Zv;20b#4DjofmoaGrI z>`J8n^7C&@c%gCOejXza#7ybmesV%%_dJg0cF*G|{9l}h<1fw$_2(Ji`5*jmKR#&e zq53(X*M?E~fAn+nQFHTfQ*%Pc!p+48vHD*e8l%5B7uR3BRQY+Fqe^s;JLP|mgo}@l znwK4_?K!f1APBn(J@Y^B5)O6_5H%0afk0220@xti6QB+ zn14;QDbT@jazHqgNErXAk&Bo8Zx=3T%%NTW=^wQ9DTIg;>fe9A2FlcY+)&jVT-1EL z9MJLb=p~Q5f+xbDW|K9uv-tFpnv;Vkxsn5x4mk9gkEi9eTWM-t`>?3?J9*b;iS3Qn zuaAPRK@T-aOSM-cj0kk1ILD)#z68ixY*MXMVts1%L!7L21haM zBmM8NaxSNvf-wV)vF2<8sdBTv#@@opVJRSVN}2`l@}nzijd07221(V?sijS#YdeO2 zW{TuanZJ&Om^CaO3Aw|n(z5kRPph64bz=0Y<6k+@X$jjB5IXY0T$riD2Y(BchTOXQ zl;-MqY0P|raqaMQU$`S}{NWa;;}g7^f`qo%)jVnbaz?`i@z3lZsl zxcQ!pGi7i1#~Xi$l+BHM+$GvMNN&q`eZR@}nB3be8S=_ypXvJ#A-q_e=93 zFe2Rq%-xq*FG5Eos)-{pA4%Tb1pf`AW6gpXfCPLUG=VjLiVqXxpR(wE@)ag+d~a9GZ3==5>&jbA@Q2> zsxg4$S0o@?{YjmVzH)`&)zj2%yimUpGu;if)Ilq=i*M+{I?;^l?4tIZOb#m?Hl1Ty zqkF**xLd$f>eyP0YG{DlGE`K!m4zkolMfpkRUbMeU>C7h0(&*U`ob($5S(JBrQBX? zX!|!#^6n$fT}gw+T6y=8pn|}&5UREiXoWI&Wlm8UQLp%>63szZN&$v&DX3$;Z*__b z@g-Yw;H~X0TEv~LB|7x5i~f_s^m{O%#&#ZUiP5MPJ5J)2TPE1oN#pVDyuafYNxUk) zLJrmoq0YF=12Qo-^jqeWjaZA1p2RK06b|n@HU7xe=B%Hp@;qqdQFmbSJz@bp%l3Q@ zzfRiVJp^;A@Gn1i_8Cd;p_3S{vy9Nc>!gd~kTMf-PPY{b+Dl1S2$aPv5xG%Syl;VjZA+Z|w;*DHmRIxaP(+5b>;z-~KT zeZa8d@ihe9&VoxvQ#_S`%6~n#&sCiO@pbvwRDk z`MlX#as4!XG7q~IC^wiZ(ReKdv~yUDTft8mq2=rna=o3hihHf?^z{P@4+gO-B=+kE zta*tDO_3Bu&0Dzj@K|+U-IXP6fiHdq-p29gs3Yhr-&NG$1FcTcIp8#!4B(2rqvCyX zIq$^e2RcqF{@{EiYY%0mcBz6bk@Aok?GzJ7b|TJC!u*>~PONn&?u#-oxIgK5V= zNl3Rtn={UiY?r{E#z(Z|DbV+c+A0-21>P1w*JjIm$mN(><3;=My~pLd4mQ!t49Uidj5zl;FRiFp>X3+=xmt{%Q9j_J9bcY5bpjqTN1G!syR_FuPV=x;n z@B3Ma6@IrNX2NKX?sOD1(WDE>vwiMzgRrks1msar#~ZK8_V*wF2*Lw3chw$fdn^7; znQDTOJeLd2x7UqE>Tns>NZI!n-sEw-Tf;RQ!}Cgeg+F@Fmp&pwIQvYg>R8CkIN$v2 z=rVL&&-ggpE1v&A{m3q*e-RTdhl6t~mfWyl(UD?*Nr2hr0xoE~1$&98FM;9a_hy2f z@x8?rVO*=Vu4D~?bI!@pxD<3f32aVo)Tw0=;ORaZNCSUS^u!7?YOlXv7x8skZ>Lb@ zxIX1%Z12C?W7-9tsK&OkTjQ4s*fYjcTK%gyAJB=UpUfU1=Atw|Y1bdTcirt4^|tn= z29X!~G4o*VTrgGm4vgQmh6R3GF=PT0iyAQnTGmndHUJW;xi^OVjeNt9>m)n zxcN8edHU{VBzjx0c-kjhF2qV5*&?gSasa5qbjj{9?a}G}m+-}pnhC9J&-+2MW`uNy z)HySEU;c;nud2V^g!M0_R!5x#w3phXO|1Ok%WQ35&EAQ{+0y_cT<@6v96VSbeJk>X z^-G)7vUDF%x_Hn1O9bdR#kfnGw{$xKJ>2gKE}{Ha=e#Bbi2MS!65In40PorLW!W$s?mFZrOt!0Rg!Gzy`>6jiO^i%ySmZ46z)pKK=i~d}b28YtQ~Rjo@DhiVR8JnJhn_D8 zb?0Q5Hzz5^s3EeGZ>_S{K~K{-~-4Q za}chF>@N6>@gAY=vvFF3-;A}zR;n{JLKVV8C6 z-LTiK+&kY6M`n3035PYhgLpDiT@L+1bqB4F+8irHWB~lV!Y7406f<0l-)Ws#?F2Sx z0->OoK^K3_Ped;Ss5kgu&ykA&EmTkVRLU)|Q z2xj7imxW_$@MyvVb_dtW0@%vqZBUBnso&E;Ip(X$(gOA&pIxnX&n9kU3=Otjh4&{E zd`8xz*`?@S#^B;J3eR)ucI$x+>NhhFFmCB6>ewIzMEaGi=) z?Qc9RM4imeBFt-NJgmlmz_Qi$c>xpHtUuw1YwEN!J3Nl^9wwuU7Rx%ytU^UOpB!cA z9P6)<_G8%Ue+IQ76i&}$8a4izHIev!^!^QrslbnUCr{?k4uXy?lmN^~!xkFG@~V3kPL&1g5dk&1k4lV14o6yRT*?a?g&9Dx{ zC{yEISk1(W%g}^$7G5KgBhP$P7L+py4#r_uE&{uhCIOf2BO3CPy~Ff%V;IO<$D1}q z!XobXMh=91T*-sMzh6NU_0{A$6V*iu%4yLR!O7^9_L9QNdFT&_0<(wK8|g%B*aie~ zh|XCI;FI_>6n~FS+PnhFjt>HRCDlZA>)#{LLv`f*mg0>1h|e$16) zEkn7w$cEkLe5~+*Dj2y^+5#c-%BM)J*N`+Sj}dIjuMFK>iwH9n@zW@US(um!y1=4r z+btlkvaDvT>Nv?m0N~jM5%3Io104Bm>8`Wn9Exzsv1q{TD87bx2i6F8;wYCG0V1t? zw$+_n{>(Eg+*r-R9g0HBt-CS#6s3+5sZ>^X=2d?40m26TQNb*Zh#OWSaBKw@TIt7kE17NEb;w@0dRw-$;dp4b1 zw2wB=NUvwys=wK5?9WpfH;EaS>Xe0d1*PBYdv7wf{_Xv)m3v6No59rWU+tJ)^Gi0k_3vH1wk-BPTj8Nd+()C$#7`di)a1UqFEFHjKUeV|<%A z*h;T+zkVGnvV@`l9b6MrEiE}0_&h4xCQ5X+je|&Dla6A+JL|8^36T9)US6QMsdb1ZITp?Z)S6gD4g{4Ok^PV$`D+(lko1RDG zT8J?U=_#O!K$CAC)E7B_I{7|02dy+4oE&QIbyUMd&C4~v6;X;tRpk|`jk~)UeyJSN zDYg`|5Zt-H`_)zFt49M{yU+mV(T(09_t8z}gk*h_>jE?0VSCd* z8EncjYPMuWYM3@5-t|x0{4&n%<7@!I?T?L(Sn@Z+Qr`4^P9ZSO1dTc&?N;P!B!x7s z;=w$_IMfxxByi97j9T#AEAgDW{**itJEm5Xd?v~m+bp^TcQET!@Osc9Rxgx8=2}?D z`4(}?Hgcxfbrdr*CNoMR{pVMPj%3>x%?6rPZ!&&C%bQak`9f+(=#Fj#z=Am9m1d9L z;IqqE?DK{SiQ`>gV7zLCHggWdN`!t36k<3uTY3!yRSB7``Cd-`^{gWcx|?4CcgEby z>UTBMrFWDNqST6)sqWlJQ(&Hl&ZTNkNqWUFes)M6ImYy2T4wDRcA@8b> zAzkexy^T7P+zPe>&5mv;sQksu*(74207srn#8kZ&jlL@xyeFyB<84s{#Ft*=+?{T65n@ zM=g1hPv57!J~SP)NgJ>!eql2>qP`h~^J<^KHEU;9)w4DfC`>bK5Nl~Ru|}-+lRl0M zSE?b!M3+0eBwZU$%3N5>zgzz-%kz@d-&sGzjt`zGzBhYTN@@`jNal?I>f zO(jcM&zD+b3(MDfZ}VMVw~b`a2NulXa2xhED-dlc&%?{iRxey#qp>Dj*9WX_4@mvN ze-D`or>zW0EJ;=FDqo86pmR!uL<&4^7~6Bm2&Xv#HuQ5&Hpn9u5))vkKtK0jEU?*% zzX%DQ>&7CQl4iSewZ*Gn6+QEP zRgT|@dxd*zu0wl;jmi(_Xw!+m->8eY6g$Cd9=pS9YS_W-Q`p1o4`8kc?R>*HnY_4@ zuiOGm>|vbuN@B`W5d{@wH|52bZ;Ll!JrOr z_4XkWF8GOZy?YH4R+Cr}#8peolGCm>B)0aDIjD_@Zmc3Td!+B%fnzjH@74gvxHqmzC=T3kV$pt@G}H=BD=!q& zZxad5g6V~`_L{0 z1j*^}=c(&W*m8*lD`At@$woVy>6#4;c+5m*>W3cBL>@295P9qpj60pVAAgy;Zr0QtrF~o(Rgdq0oI8mfO&aYW z*l*Oqk;FAjpYK&fjITwBFYqXwN^2;Cp=dpTf+${P2S&X~>fv{FToP0NVS_HY;M`!$ ztXtXZ-0jrxrvRj4v&>Fy7V(X}n|u_%%WNQYM3y5{JTZZ}v6H|@P=hO(xe=uCY1x6v zD5B&efm@uqzZ<-T?Qy*}BHLG2LZgw3=v(F1YczxVQ}0tu@7?bwnZPkwWj=0+No z4q157n3M6DV5D!I@0E_~(Edp2XYwf<@ZLO{MX7KGh=(A1B4hujwOfg(-wRbs6Ww@R7<_*m|hIE5;w{6Dy`&MnuPPEe8;hmw8 z$@FN}SM)7oycgl!_GhO~GckNaKTTKlzOUXgdv9KEuAhzoLS^?p^Yc9xs0L-#of;Vg z!sMd_Wd}acm11U=jzJf->j?YNyY+_7i^CS5ogso4gJZkE{D1ZIyhX%rthjp^@WXY-?HCt+rCp5^ zC)Hl{ZBHvuGABvS$~AIHpI0Z>e!s>N>1ASFh{oYZj#zg`0sSeJzjJ|{m_JA|AU>Uu zxG(H!l{>n86OO-Q%Fw(V1fIiYj&HZ>zVCh>T|y_G*q$|aH%y86h)r%Iu}!Nr{N zUHMoEH|I*oaP#*?&}V}#hqT+1l(D8RbqEYub-+cj_zOU$`{u^FlpNbYtJ~wtA6>_# z)p@W?w@0W&bZKUPao4DU$>z1QK;p%>f;N1u?i-TihRlye;NuT!@3kGXI_LJT1o{+* z%$;x3%n_A`s%L*DQ;t@n#;TcDlb{fZ$=}>_4-fp3H}jFNZiwRTB)8nwHV3JiPlR9I zJ^&^11N76w7k3&(6Itu01xdVKlgGyf3dDPo>9DVE_?^(Nt-tE)ZZ@+Ql#Zr5J(BVg z-KX11TRY(*Tb$XbXq$X!()~GXu)f6){STLIbvp&vpMME#Y}%D_MM3o{A{J8oz`2^tJ&N|#}ZGkYWI6$F~IuZ$m{bJV8% zyn?}s7zr}F@mFj8WLz~X{`B@;H9~$mN9eudO+tP$y{P7Ho=otnh7VZ^ypMDMRlA;C zVvaXwcb&#Zf!oW7y0Yubf#Ss&>)CX)qvC)-mUa1M{oKP8`*Kyf`)@8y-z;t~2hd#m zVjNm;4ikAZF;OGd~LHzX%pzLYxrVubq$wXOj(%6%?(fopZ`ZTdKohNk>ed*=VLzalo&g}weizU;^3&Jbk&ws|r(qIh@2b=`PT~U}W zfAmlkha@;Um@QO}0hO6sBt@I323^`U?4tJHgV#B?Tqm8Y|lAIYaqyu4u0o!NuR1I`k{?Qb&35i@11+lNE08xGL56K}N9>*N{$D zyIviDAb_dDZeI-g{u-86^G~zGX3&qsyb^D+k{R!GvEKZ|O5?$n_G%duxR3K_5(;rF z>Lx-Rsujj88?-AUIEbs`aA`^}achoRbN8}iMR`G_0{3Hyjn;uXrZ{RM?!|{-9y!$4 z6~m1F|Cu>2y`nuSyDA~UAD$mTQ7yAEW3J0i)H^~4dS^!m3f2*-1%wh|p+4!nn44>JHysax;hzJ@gh6bkW~2<`^WC+wPmrEIejayegR+ul}x{Wvkbo>q1WA2A!(6 z11d{LtdC3Hi0-B0fs0Zs+p3rQ2 z&!2BaM*Gu(tZ#rBqQFnhegzBJC+RC0GkhsG@l`bf4@!IIJ@Egxh$Tuk;PG=`<#ROjGUy5^tWf^`a zwCq-?%udNxi1~*_hEveT7jHVBA76-^eyakPBz$*NFZ5g3seB20+nALW1w@voiIp^b zq%eKm*`mTAi9l*Mp*C^)hLWNDRf6Z$Vn~`+_lu=$g_5d$>Ivi%>JI&`2&$7POJbH= zNpFhxnIz1_te_P}Q^W7fQIkf@{Vp&T)ZNkDB+epL@4r?0;{0q+S;$3fEjwwwVj`n2D>Ue6k-;=;*k{+?b;m4`1qfUPt=sD@ zi7e@BKcEwgT>m~GJ4PluC34Z!bPQ={GA=>0-W-x}*`kJSVQBCy4%D#w9XB$Q>;1(5 z52uxxAIT3_ms%g4u6waW`Hs~*g9_AeM9?E=OiO+`Z?I`T?<^2Ty@mb-N+I-icS%0m zJkw$Kr1!e!6$TOU#Zk9fU^HjL9C_g?bbxRzaz9BI|xd{Ir!kNx^3t4$3L!5;J#^ZZ5f09d3%awlsr#7Tf9 zt!bP0O{=AL4+G#$8AFme969b~Q{cAT;_b^!SM!}XU43|ed)2Q(9UG^iyQAe==p}E# zs*#+VHOGl>z!-3OJilYpy#r&iE{@)jDI3;SvY+@FxvaTE#v)fQe}9iJJT>vc8sIfe z@_@~^YfqruoyQPdP`LFN3di8bVlcM(_~R&RmhlBXM1-gp-7APLJCpztU}pkH`nu*Z zIhI+;dHRu6{XIdD7cy&%^t?BMyKv}x_jL~i`z>c&Mh77EB4fBA9de~5fiiZ#%#nVU zy0MkY;_)&2aMH{-F5>3u?DzN0CRN1Xr3!9!RlAuHw=q_--rcqCt>5{Tw(AK7h+1vL zzj$JzYr!$mcjGEq>4lW@i#+n5HXV&;VksG&>8|S=zmv+m9r?gVhQX+bz}*(ne)x*9 zyT!cW^UDb6UNt3rX(;G{YA7xhztLJ^`87PMX6ps)t&k*V0q3tQ?X$yvtwfwT=U386p}s>>=;^F0O$HO2z}b^S%N8oC+Qf#j-zDWh@I| z`@A74#&?B|>SwjgexWuScfn6P~kDtPt`AjH&w_pnm2s++plGIEd?t*kJ5Vve`2F`YDM>`YKp6Hb|oE~q}W8m1R>e$c#rtV+_I~B_B8a_XtzrUw=3<7uc?n% zs2iEc@7b75T^Oa6ioPDahnIdKuHppEn=ekncGt&uf?gzrokev`#@&EPQiPPk%kfr8 zfLRT%*e~W6-hb$&j0EO>g(N|-ayzmhpj#AnfC21&Oo2f&5g?Wp9j>%6dqQXqFXpi# zYAeM) zrOpSDioToh8kbWiCr!KYXtsvMp-GlhtBH*n2FvrkP7!=Ce_u@wvf7uWQ=AGMCNg%S z-`&>XKTwijOXm~rXB%BsQ5`XsfPVi_)Du`VHLaSZ>y)2oFDxt4a?-K{EoQjvwn<`x zAZL*A^qO1?V+)q3JY`XIVOO@EZ_?(x(iEUiwb?6QwfGE+i^iubvS+&5JSPlACEOit z;=ax4PGFSEBGK{3t-v;f;9{4_?XZ{!X2&4J11w{4PvCZG9z~%au(Y|UK$m#%$Lo`h z^rY1ZRtruUkc5Jq)LYUnC!Ui6I%_2X}9gj91IKfRkm#l9Mj@K z(`#Fv;cuJ`)29$73y{=@6ka)wyFU%rvnl$r>in*;%tlErn`9+>pJ~=-^Q&LVp83Jw zawKIa!xD#XZ~oXF1p(*684y;D^!s5U9%A+~>>xagkoDV;-{+P$2(Wm(Ico5(!vrh{ zM<=J{q=GDznI*e%Q(|o&mZW8~WW02;6=dHWsRlm|CWx|V$H_q7)*+z7{+o-Tx1(U8 zv%o{y!eEQRyOjbM^L^}gvoJ_By%ooq@1U-glMP0w*hug&EXL7PSpjaN)q`sp*9XKb zVPRQNF}dBya6TpkpWGX9!Dq$3oA{L~L8D-SCh{TJTmq6XL1p0caQb_GG!*~hR8+|?Ko|e^?13MRp(0`G0D!e zF<-V!O$59xG0Gp8jALC+rwidC=0O^rkJK6=aup!qp>}hP^SJ|{!qe6jON<8M3v3w5 z<6wXCt=P6uBY5O~=hqdEUyn>?zMx1~uh??hu;{K5k9Aq3U5=<>kZG!Tj-T|B@f@r! z^U`+pZARxK-3pL!8~atY>!)j zZ?qklDI@(bLI(U&2`WbPH;;V()`o_}wIH1A4Iw7VMhESBnbg3c>A0o|QfiRhS?yAH z9)~X3ktCh8xgLxahZ+Dtp(nmBd^DLyeqvc~7oO>RVkFxOS=B10~}mt0N)2;3M5adXFt)57Ew!7^&X@GcwDu z1tb>kMQZq=3FfTzU4gHCy2;2x;O8b}APXIk4c7xT>?mvpd|AZXhNc)^)}zas9d7%D z<7EX8%Ub}M5(%~^i{h3A1H*m+h3$61oX=pEQ|B z>ULD&lli>Y)%}G6oUEcW&j`B}-lTanziKDFCi?`OJ0K){q`ir)RtfqR-|->?w40)9 zUx`u^%q;cN((LlYTnx5cSE?W&s95&R9NT~4-y-3%S=<0y(2Z#GoH42&2V=TaM&IakMCgla?`&S za5z!0cldQ6aOuM(VBlw!lA}RoPy2=KSJ?{B(ACxh9Gk;SXNeyMc(>CzOt##Lx4wHI?r7D{q@NA+sbZ|Hz-It~dvkFPa)3OLPfpYwdIi@rx56=sYo7f^w ziNsEZp6ZF*k3!BXFa(v`g)&<3T{2%~^M1U|_Zfgb)p}_EJ#zvcF(z~dkc54%e&O6@ z2q3bbMH_DuIGcuQ9MEfUTW{c}3&^D@$K2L2xz`dqb0BuvNYTutxT=qYjp@JZ>s-G(_hwU33O6Kp2jOUta4e+pT7`Ip z5v=?owQ=I8N~KwLI+Pj%2#i}LCMw8t?bz>du=^3ua=dRF;$;GgL)b;7E6vyfPNfWw z5D-obhZ^kfQQf<0r|#p6Mo1qv6YTo9lhlgIMQFXN*xMcQZcOH3;g$x(8#2};bXmWA zsbZ`%;i4`)Lm0)SNnSuXY8(=xBPTa@MXwSCf4JIO#hj*svrl6KxXT;P43BOKQJYs& zmI(bQ2K0$tS@&jXrJT(siH8)Wd9Gb)Tt|OcCFn}CRN`De?pMooT(kt}L1yuWEK{l` zdiJ$M95B;$zkqO4dCJbcM==IeQIbd&I^Vc|xUz5^$$AIE9!N6cY*~59VPLuu{HF7! zfYbVZ;vv*zgsveHm>@-M2xeqlAm8DEbAB74)miDVqP?zY(?9AJ!hN#rz-ztV9{tD! zd$F6egOYq0**1`28~a)Y(cmf25{WS$BKK3w=Ea^(d6_Hm3K_E*rv;rylFI$w=mfU! zC%{@@bV@b*kYUg3BNLN0Yzua!(=TF#2j1#1SImDoQTiK6kE#I)0LcV zr}Yn=jnTN<(EYT{@9kh9qN_S-1(e=rZ@9uI&KmXM+Rb_3=aNatiA? ztXHP)mfJnE_3Sot+M}f;vemrnvDQ!9tDFC{cdo{i02~!7?Fo5a+meRVqV7&{ zx}t0CUY$;-`kcM?E-ryOye0J=KUX6gzQ+o-1|n5s+&d0pPn6W}8`#%>vDeic**!t4 z(PO=|4QsUk2l!x7s%EPazf1<;)medREyUYP2iy?*i_2U}t4S6OBpOp#%D_WOgNjT2 ztF0Fu0G@oG%$T(^BO+_LGG-Cm+1|L0OfH|_OavoVbj3zGAm=2@?0GDoB7T3 zB0|mw%9k+tRT8lE0k-&lHQWS#%rm%f?42}witsstUJ4^NM7Qg#<_`8`et8~o1X00H zGV1L9wzUBoLM6tdy_y{>b$owbYZja^O^WlMQR=Leoe}1Iq^v;-H>MS@SbX&C^Hyl1k;pBw)-M?;nY>|DelBOj>=#;IM$^2aKGtI=~-$iv!qEw6LJxT|jM8OKh zAty!OUTxoAUYl#US53Uj1-^SiuQftkx#tEUb-cw7 z#DNOm$tJy8zayU!M~xY{1d31SI5S&sD)zMWJa9jH6tzJg#kG}V>`S&Rb#3}g>!_)4 zVbA?fvwFcI3<8Rj$Q-wYz&uN=fye&!inu?rPM=VQY=<9ng-V=8x8fvL+_Vs=08ci! z>tP36)SpTZui?3ETf1GVJ?uoWt z@I5q&Jn)E|AxP}7b={sCP!0ont8Ky=Pl|opV~gd?O;2b{iU)Bp7sYjO_@VS~J0@tm z5sC4alW3YHz zZW#L7m)sjRN66yv}W*8G|6nbz3&&u#= zBrWU4v1JDqat5+?VM^1o0AjRn)5hXyCuxib2J(rV?=rp@Twa`(8|_x@3casi8<^Gn zrhG+MrmG1f+Fy(D(~DKZCYbrsy-br;W9gH5#9{i4OsX-HEJrV>+adK&E=Wao`@nR7 zKyNidIEy)LkYF*DxzQep`@ajKX}Q(4(3edIaFYo{vTxr4be<~zUJ*S`kCP|CV~RrU z1<`S_Z{>mv#7vg%=~{oH8LXXphhus-91jtV`~VI9zRkGiOxZI*h#KIB~|ELmKfTG6zO9f!{-^ zUaS`HfQrU_Sr5gh-u?f(9@;y(=l7Ze#rJDnio*va z6Zze5SQmEA9R_`gm@=CF+%+Vbv#Fld<7OL%Xk!cXL#!lhp@;6asXz)#vlXc>5L`~) z<}J9?(3{w1?=^qTvO4IZejQQW846wcOl+|~7H|%xb#Ev`GdMl;00cGaTU+X|GaEWj z_ZPLy7v^W37UomC)|XBgGIgT}w;qBYUM;cX8n2FSmK&Xyl~|n_6PMi$$NrhCH(k_p zx6_^fwtY|L86wi-2IL0?g;r7rtH_N!PHa!yBO@@u)zAHq zFp{nGI$;&mnVlM@P9QkOG4(qxT=hQc6hqu;w3-S*iM&GQaO*TxQpIVYQ z2FUddA9Ct`o_j*@euzr`YzB+>5=zy9@_POf=0F@A|7FjCc)0#wwNCY2h#LY6H3&*4 zduGvrptP(1oH_sB8T5SqFRKp3!~I`Y-78KG?q?8SOsf3^K(*_}tx!*WB&qu)Z0TQT&IplDLE|AUpO!BBz|2+DHfK%(Eub7&^#M3<>r>ZE}El zA;-}q5X@LoXbZ6%6H`fp|En!O);XNBmD-78g5& zM&Up9U&YWuR{rXcfY3u;#XnoP|4a`t`zv`seJcDbS;f*qw&R~|T|hl%f;_hih4!$4 zkp63|ygVRCW&$as9P;lNaC34(rXiqzMG(Z!L(K_|GKdq(q~qa$&?Y=bFguzK;+*ho z=`fZKj*AmYaU+2iN}dZKDEsU`e(Oa)7n5^C;PBwNKwSTiGS;G1P22F9?sCMy(YpUD zr&eJFn}lm+x-I$0pD#4as-B9|=Y3qpvngOsGSGu(gGsob0Mko*7+gmti=VZ0AU`h{ z=?@@wHkF zD>(XTOkXP{;sX{9`|uf`Z&tq!^gJV z+;`y#qG)$vo!Z~@p}aAn0G^ThHUS@Q}X{u+gry~6>W>c(%p!plyrBBbeD7~-JJp=ixiNO-gI||v@}S! zbV`b#fPggL0^@kjx%Zv>d*6M3u;%D7=H7FyIhkY3z33+x!u47#_m;J6=ZBZ2i{}BZ z=58g`d2|x*(k^zx#og$+tIxKrwbt&T>3JHK2%+Q^SQAkL43WbDQ_$4xyjp=}w$D8( zY!ke}lVh3o$(j#s1ZcOeDEG=+?&x$5Dx~xZR*@LbU)Hz=K6%yV1oiNI%42VA3e9dY zsH4>S0z}%Uo~YjdtxQ3B3@>udd+a^OCTM!(eC!;SKrvyH1r(O&!K*XR1ruaBme zFIirUmA$JR=;M`WYD{%2Hryn2FhS;%X=+JzD~C>TeriQRZOKzN@eqguPjIZ-(OA~i zO`xy$&pcmR>uS0PnPxw|my*co80`)`IndC_C+%2+6O?GiEvHG_$6;FT&_e5vATi;z zXv*2KXbOnT*o!X8-ot+AS1VT(Q7bo#FvnUdu)uCeqBW57)nOpO)_^IdF`G%hU3uFA z&r^uS&B*VNh64vD_6d*}2g$hX3+sa27%`)ymIkNg) zcZ=#FfpknZPj6^BLGatIYd~N-Hvg5dzO!t{K^tLH`{l zc}#QD0qB{e8F{@HYK}$>jj^@QpG>~dg~P2)fo3~$;H(h0SGc>*#<1$?nL+<3fWQfG z5NI^t-t##OQgDFqJ@evQfxkUMwqWQfJb`0kF+-}eaubn8K|ZtJX3jI4PGP%9mmhqL zfy14_vj4bJ%v*2g{kxN>hnyQU)H1C;&G+W`-whay>R!g-`WAs_35wQmsjfx2E&~}8 z{0XxAI~f*XT(+U*X=n=Q6Y7q{)GPoCVWGp~4cPm#VaLqv&yS)Mskj>0=Qggw-N*c$ zpAg6R#IT$hE@r(cUkYV1ZE2?y~lFseO%$pRsAaNlA=6N0-Y)!eU zsFLKB2Sb4M#zYPYozEu(*)SE-&HNU66pQ|k?1RdD^$%WEc_xx0Vj!9B_@R#*Q8`F0 zS(4^aBeZ?@7KJ`?7@BgnhP+wce9tX@Z<}Zc=A%BpqI@UM@~Vp9H~@s8xGeR#YLUgX zcPOcO=DY?^o@KkM6XW{7@f61c@~oalLOP~Ur7dKAA9~M1t<|hn@=vyMXUM}Oj>13w z2pFbS?W|5aD73%kJ~xbk88UpgFkRna-@nRDO(%Kbvqg>K_k)$n0cw@t!fj&}{9<{e zv1k#dv)$b749t}VW$&$iTb;=6;YF+G-W2m~K7-h22D}%!pP<1?hmjZn1QX2APAt5k zbiwC@DxKP1bFol!4PM5()_x@*t$?{N6#NbOkhl%PGV++vd+*qSa@SZLi!F|-P@w1v z-Vmo{bpzI|dX*`Le~0blLB;ded09amTqGr}jY^nF<6oR~@j78P3eG=djNq~%9zo>O zVz$|kF0q9QrrA0w=)Lvcc;0g#F4Z#S#Iu;f{^9tp_z(b~{I&QCE9`SBjr& z6`N`mZEh61PF?_o;;BMqwWLDK7DmZJb&r`1-MsUaNT-KI4;tN6CZ--2PrGTAOwYJl zRkDSYuJT1)udY04NqMOIt~`Mx?!ZBkN)AYlKZuKbXK)=HSRn859ay{ISwCuxGka^; zMVVOAuNiZ>xfi)ygBz5w`lR3+(y2b%D=I6X5?*P?M+%R1c8*)GsMvea(y+ApOGnSC zbmL%iMNafhg>CFjMM~`Sa|hGx_Qs4WO=0t+bbTKKGKp0lNR@A=Bt2A(K?n>~Q>?`$ z{A!h#|J;Bf67fl6EZ{?Vi9*{hGNGz-fUFxL+OF)31R=L(gbMk%fo-5o96yswLU~v& zh*;Giezw5gJRavZ`jWPz;ke@Sd>dlLv*vg)W?zOWVK1Fa*x|>b+pXkJfc!Xy0)j6sgAy(zL6D3fnlr+Gy+mLxqqm8=YHoUrx(s7 zkRM89i4mszI+-JYu3mlt-cwGMQa?7(+XH()b=0S%v1URxIOEi~E@pg*| zFX$@|vslyy@hJjLi}t9g`M5K+4pZ0w(bBe7iNWo|aE{1=ssR@Io!-J5{y|R>Rw9AH z9`x!cLvA-nI0;~895g%g6TSs|S&8@uU!zxNcG_(J0$Vyuz~7n_7(7R>20?R(D~Z{& zAnj?xDYilIoz!6K`it~|^$Y$jiziTf!f47mLYvkQ5{T`mUCw9reiIUi!1Y?Yg4Gyu zoMe2vyqUg^n0oK6Z-Zfx|CRr!gDZ%|2Y>qBrYITbIL=0K=D~)h{&Em5ZKP6wfCG=yjaFaVJf(Yl+3ii;#8N8w8nN*Y?Va zB88FvFmaWpqBz&dI^=~TL|(@>pn{3Fh--zbO2>yAp7w6zLTZ`N`d%kKr^YC6aE@Z5 z4)sIzLPXbCxPDiA%vdv%Rnh;^t(({v??bi*DfQLsIA6%-mPV#i50r>cWV z3L1}yVY@+Nt*#m@Q($W9XkJ6!=9EOBr27)zW8qKF@CoN7231)ZmNZ=C5l?LdR$%7& zXfd*x%MQ}g_CUEG%9&>42`+>CfM(*r(G?5AQ&jI>s&9b(Epiw#I_adDupZ(6mipVEP_St`KjIiG{eDrdbOZ zbSG}j28=ghc_@e^tLbplmwIC9t<0O`oU$7$e>x=2rmPE~A&odr{~CvKJpdXM2Wx0yXI$J{w*8LHo;c<}q&b(X*lLd*5;&kl%Z55vh89 zzsf`j8zzh*@=6?)^+*JeMa{TEY+a0mV8RF&EfAuW3p76NEl0YlVP2{f80GT%iY6!r zwN7y9Br5f=WjXVv`^OJtXf;K*@DBM2%G9YuI&R?MbL83!a##N=6TZXXsh3f56J zMmaU>!BZ9uV_Hcj&=p4FsJ)jL^AqsFHnV}E8k~Wag;c`DVj80`HB<)1FWlllC0snH z3KH&G#>^f(EzxkM!{wTvfRlb{CEU1JI1~0zcqLrK8$#Wc-oi?_VFha&sAbTic|BKc z8&^gTUcKVv4D@s~$oEt=M(Gl_w(*5nhBINRmsUzhE*4aFzxnl;N3E{xwAuYN3seHX zV9D3BqlVlr5Hu1qv7n#eF^So$pkGf<60^shC0|&-@DDbkS4Z4F`oXsB7YUpNz(+sG zq8m)YtL~o3YPVslwO~ySVrt!2OKIStWu{w*+zw+;wu~AM@K^Q^a3W-R~*x_q6bHhG754bbxP$_K%qYoFNP$ zT&TA*1wlI_TkWV3_!ImbJ$TI<74wH1J$O11__|*86EmXSBjE3EQ`pVxblIwg*4wgS z)uJ)EdEZxJtqz{oz&miG4BbDQ(_-DAuY3hjD;xLjstxasb&6wrtXfvpNI-;=r}qka zWnHHKqpkv@WNfiL;B|xhG3ua9=uzhRviV0WuLmcXayu|)9(czE{2klTRo*lwn4~`j z#Ii?a>2BtMwrc=YB52_) zDc3Etj8J(-)KPsdR=bYjfN(Q&RgiAohhUMx^iyGtF9c9#j)NRTlRH2 za8B^|i|y^XbOH+rDs*1`xXg|&p%Y+;TNYw$YCL&icTvA^mHK404ak9+D{R{8g?*8! zf0n3C0;{lQQvji)C`@({@2Yh|DBRc$F3^w?k0HVOxD#wqMVX~Tf~64O@fYGIu2xK$ z)fW+LBd+@FHCM^e6CtQw4qp%eGd=Pm!dx<Ed4VC86HtdF095vhKm*xyUQ&&T$ca91Py$h%aq3wToE4tY2p3dNKZu?00d5*#qg z)RejW6rv#m&T1rBnK>&NAR+@eiK~IeTVn2fRd&$?G@gg93+99BjE;rirwq|;f1E&q zRhiJ-Sw%@Pp80*rao{xiPTEoM=R&1|pW;)=x?2$?#jqY9*Bh`YqcacC*J#_|$l|5= zM1SToep*EVeluY7^;1Zhp_CM#L~_{FrNq0!fPs7+M{#kzzRTi99FDJ`vR=u69(uO> zmq8lW?1kwPO#`qbYt9Xz`JfkZsEdZEx4eE1Z%bQ%1TPyzfol{0zq4M@+~FB zQ}3%ttOfkAUT*(;Fh1P=XC3Oz1h87&dn-Nk3pfjqqs|ZaFVSDkw}-2<3bZ!y*0TZ6 zXrI4OcQ9rzQ9{1YBZd4hI!eF5$BU=$dK!BXf61FWn~0(H!4l*qx@IRGe;Fce?WX&d zgQnLp{*5EIjAJd<8l$Y^Fqct^f=Y^I7jLMF-kCbyEv=pVj%IgDOZgFwZ~pYnL?zam zP4p)h%AVOr-F*^a)iQ6Y0gw}en@`9#Oiee;d8cC2#XIxrZNoEezZ4m#6g^nJn04M+ zL?`M#$40Dm)|92r*OG5L^Jk?{!)Xzeh~9pf;OZbI+!NHZ3E+z{;afy>?%~Onm2Vc& zR_vC9aL^7k%pf|$oARv^8V+YLn(G=4KhjoY>PT6wN|DJ*0c=e8{Im23%;GoXu{T^O z2MBOCyl!b7ap<9p<^{CoW{>#9;2I|5s>8|5qlwK4MTRqoY4j+2sqV$;n~DrS;u{77 z72#97kbKJ_6ESfoMMHEemG4E_OAxyz4tBxcNv|TDETJ|UJ)A6PQ~GUfHrD#+qmmML z0Bil;vwKZ5!A|g04RfmUh75~`$q;`-QKc!KtQ48(6f1E)-mX=8<#1N>u|si)WJ*p_oozv@f4dbzT_OfiC|}L8Rt@7^QTDz8SAAMld5GPs^OgGPa)r1qBd=?H%%yqfLyWhLW!hmH3;~nI=Sh_a?nUSf$t&b;BZQr z#akQPQ%Ok;rgkpJ&Cd_4zj&rU(*#pI@8{qLYKx1LNm>=PaxJPcTkLqB83VU zQ-uqoEHgsep48h@j%Jw)f|5YmJ|{F&>|4Z|?TIDH426fgk3cPXP|JX0=vFO6I23Qo z7FMT1#vIEcGe9CE5F7MoTWJZaLu>dKMOGSCrzSD~Z;BSIP5?FNgUS|m4t9we+V=Q{ zG*mcQSC?{hb7>B-MoW}(6rlJB`i}^c%;+8io$`u-*f2S$^j)5E^pnmgVom*X(7U{_ z66IYVP^cK8nX-Z;GbFs;VOgvui)Tm#jDvdLK|P98(2C{)H#F1NxZ4Xgp)cNJbnufA zBmkp5Qq91!aI^=V)Zc)pAmuGX3IOA99|zsI6OMrwquWc-?d1@>oVn_G$u94Yg5zOfIxb^EOff0gF z0Y6YFKl{IqT3{ZMwo5R3R42y~J)cX^w>KWP?q(_J)Wiu;HattZ<6HeZU!{qYvfx<~ z7O0L0s>6cnesj45BB1&TsO|u=>;HufTEAs)FR|ZAgJ}CNX=PA)#`rbFa|m;nPwclY z@VD*1q;L8E>iU=MjDL15eH-|@f9u$ve%Z$xuW~Pin&lB zj(M|LaOxH++i@DX+e6N-Jr+Wadp1=W#Y?4KpeLUvsq7Y4|X zaLVGJn#tlbX3FAwt>=Q5=xkYhoCa)oS;#;CnL%g`SCZ)rog(@)ko+6S3bEmxpQum) zsIiz-sAi5fajbOalutW^kyJZ;aJW@L;Aux2&(jVAM(Cn|c3NmPB!4!T0_?mVM6Ebh z<&N09zf&(I5D|@KwJ;KmW8J>G#XuH5h7Y|VW)i4ERf<62lm z^q3Nf%ElhQEWsQjjT7$x5?gCaz$h=t^aI$qE!dMdV9KVH58rr2*;{7uny28quDeg8 zL7m!xlfdTD>Q(I`-ssnL?mdI07MYi_9#s-e$@#C$I{<$?pKW+np^~V|uSQ5|_eB?iywvPe$lmfSFHOJwyKc)m z?;!X(1)zybpmpLqBVDS)^A~CdwK5Ow&+t@@a9QzQ(CGQDJ=C#hi42sq;Dlk;UM_rK zfQG79e=^c0(iFF%iSQIF)(}lE;MosbfmICrwO%ekGRP%T66Go1XKbj{;M(Jz@8E z=Ob~f97CHu-ViWsb11QC1^BEb_b}Ah4O5W4dxy^meLQG@_5JBne~IA3epI~700KtO zZZteLUVbjEu4au%11wocJ4Gz3zXW38@GT$zj(;mBio~H6fNfL}%vW2`P7z-N4}_j7 zpy5sEWBPY5^jlQ~zpsH0l}6yw64xngr-%q5Wc(Bi0>j9l<-~0GP~Ilcx~30Erhf+? zS|0&o(@BJk6c0gbMz2Ajtf1Yf{aGbqTRDNhM7gfN#HkT{sB#A?9yt%ut!uLiL@F@) z+W-eKKmzca;@l1Phn5^ZbbkmH@BJoxD5Mv3BZ>s}-rlStn5wj$!dul}f-w_5v?1=J z0oF@PG`uKuFya~&e+gm?Fg`4hopK+fa7dxyIl6&im)!%&>Q*2|a*J_+-4ayxm*_&} z(mF~aV#Hgx9}3(n-$KPxwFcjHA=GX#R%}}>%3@xF^!!_mjr}yWyGL~Ur>0O3l3?)* zZ9+yfZu6x_J{9b{9>G(AI5R0$*vhjhA0K5@@fFJmn>uU6`1EgHd;dk;)Vb)^_}%6I#={>6e?oD1K%2~Q4oNCcw!#Mf zfA`>z{r{^D0RMx}=#PiLdO(-V5%{T;LqFXBTX=@}#6f8$rIQ*eU}%+TeqI3@F`2^@ z+kqkdJ0ApAt)!<^0uO8U;(zHyK#q#>w z3QH!9SIc?9OHR<$DFnnRl(rqGjS%&U$BukW*FjbefEN5HCEj#`1+ay2(sqcRM&7s>aw&n)GhvPu~}`;%++nnxUt*0-h*m;Vi4T z3!l1Wf%$FaFJ8SCKI?M1agfuYdxhD57dm2+tspAo}kc3hdj!q zKV%!zw?g3EY1Y@Hr9>QPnMeeLBO1Pbbb%`9VC%+}KsBevT|&JMJn}p9c#IX+{~b+F zSqQ34jqN*Bo-_vj5lgs=gsvNXnc}9b(OF!4OE29!d*HqFYlQs=y=?e+hzZ7ct7e!c z`}eVl()bYrgW7UcSVvHSYVq6+|-;Tv@n>Sy=keSpx&`-@)Zv+ztR!z-ZPI+(rU@VHmM%Z zE(EMb*4C_nt)8syUDRz=fpcs=YVM~lVOR25+o$z_?fEtjT7Y>jB0BSjhQh|Lw?#sICdY^M;VTzq97Hahr+q#?Ne9u~TE@T3n5as3G#3&0Wr z?Vs{wi5xMY2N|}Cc=SfW4d{Zx`MLPl z&6gq40$Xxy1vf1UZ!#zPb~?}i71XdZP3G>lO_H}pON(^f76*ECW)(oJ(URc6ATLBC zo+eS@nG2CCj9E_(=~mr^BTk|M$yn#xvHiwuv!3pog`D1YN!%X6 z+mA!IomesHFeW5a;G(e#2vrFrj46GYahs?gELZ58AdB0+WJjc8>!VS|uDTzf=88I} z9?GCgJJpkbtqy>Rdeh2sA8bqd-+B7Db)ws?Yad^gG^PylI%o~jzQdg126kp$w^>09 zZ4O`S3>2!j@Ep43xJ^v7QQboFQv_0F+~ip^eZnCQ00C5{GJ~3@eS~6yebh2S_%m;| z>!o1D0;XSydG_06{ofgzyMztFpDfMqgw1V^`>%uz>c3}aekW}3&A|O@Fqf0ZYOON} z@DH(l;rzfDi#g~A{o0VbVF`Qi7fGJ1vt)v}TG4rsUxDol?uQap;_3=k)M`b?LH_Pr z0wctleXs+XV~`(A&OiE45<^^l55-Sgd6;d`FPXiQu^=DcOvFQy^$Tow2@c5Peyz>Q zVG5Q6yw<))*3RgKGni)pz`<4z$?*Bj3ja#MfZOi>+>_r4n!D7~@01gmeX8v&*<-a9 z7@WHUO(9$)W(q;t6Sqlva6cPtU4D_kBt8Bui^Fer(B!ge$gi5?BzZV+FaB!pBpHCn znIXX$OLoZgzDN*Q;~ukmv%1-C!9|*eThbFkLZ`he-De~AoNjx}2ly?*`N9Y{k0rt3vBI zesEkb%B@xPuLk|rPH|u^-0@}r8k-o9i&y<} zp@%~#{1#g_!P*{3%M!xv*d|GtIf%4cSqDvsv<0@pZltnreEg_-zjk_P!Q#@&KqJTE zLUlKmGzUaeWN0PCCEyPlS<)cUDyzWaeyKWC*`d$SGTFFQuB|v+kpzf4~KFXS$Pe@B!kmK}MsR~$}@=uj2cgTm^B9`aMU?mP%!}0;J z0W*;X+?ao=YyQ58f8Wm>e`i~NCSLy<`XET~Yv_YR9`&|P<@eD4>uv}$n5unxGhSXd zZdBZ9S=s3}U|6?dT?Huc^ve}W#U^|`446SK_2D91ecv0E(Xrh0Qaxebm;2okdQFJs z`Y>`$ADGM8ED=uDv9~^!SzHxPZZ>TNvzed>L4-J9ouW`GRL+}xhSaJvt!YdH=E4>6 zyUV!TMCWa-b^{d2CufjYSV8Ck7f1{B0->@;APoRh;y7SRoF+_KCOmbYJ-0`3`>kkr zYDEB{fMJOoC`L6oL-(Q6<|k>R)$$k6qGL>x6GSLLl|*DrLwujhts_d+m?kB8Y6dAA zNd<&fL1@~CP+*n+sWFY-t)(vt;i;H7rIo604rcKM$cuE0^Pd8BIhO&gMt8MPW?)kA zPh$KZAXq8&PkC|hiThVx90bAa@$ZKdm=^rUlNbD^ey7UqkgM~$ZP?tbz|?dq;UKkf z{%uygu-yjuL&N(+`$M`D10T2l1?xYMbbk8zhZOry*S9I~->&c60Jq_QwA-|}C74eK z#pY9DvwIX7{x`CV{~@_37nTY@th1B*_r=0e-3NY{pOW_|iV=9P|9C+t5T3i~8DAMQ zHs7OI649JbWcy;LHas=VbMG5`c&ZzGjp~bMMMTGZjj*#P_Y4cuZIX4ua=ndODHZ1- zyRR6Iajq8icJlXXdG|PvaV}El^HTFbE|J_-4aaKp*MgH5F@j5nOoc#t$?-&CIqd zus4P8Q4RXGx$oRb2mHeC$wFYDVp$QOX${d~dz`mKZ`)hVu&v?1yEcC~@FyMkB|wf2 zyRSfuxRT6=DU9TNXW55p()XThFbtG;9Xjl(0tuo@U&TZylApo<=3oW>tP}ouw3a%P zr$`f5`wBcTLTa~J84lFyU?r+|CXaO(g#W4+OddsG1_ORP!u_y!GW({lXWLRy*nBuU zZ-x2vIPa8{JJ|lAWC88U91s&|% zL0f33c>KSXD|-7YU^JbzqU6V*mf|?|DdITpQk+CjTzQ; zo=1sujLm93a&Y_mWv|7P$;hx1jx{OCV=EB)NU})eIUl)8FemsbnsjzUKz!sp>U|TR z_BjGWXFw9PkxpwYE;QIn$~i z={5_c)jkPZuHDaZb;e7hw$XJTZzMob0@FBCI~9R6*+BBU#t$7hMnmaFt7ofD*G01r z#qiR;?W&dtFm;%Aq9h8ro#HG*1Ya7D=X;RbKejF1)ZcC_2hL@rFXZQPshsjiLPIhKK#wtE( zoA`pE#1|Kmfmf#>|EV@mW`P?QY5s&tp!E%nRzjEUTC{tUt<0&syxbv&6jxOVMn`d! z=_}0V;f&w?_pMB{Ndq(~2hPcw3ALvXRzLPu2_cpPlJUnP?*B8{e;57o-CR`|ru(?*2>eu=(Qilr(?{ytjO!ezm{xe{KI0|6k=n{K2i=-}ImQJHK%7l}W!D zKLvj?z!Rqb&zI!0%J)1p6lC#vzCEW7sMI;?t{*2VdFZYZ9!pGs7ZaPob_U$+z zxk~Oc#k}6Mqm?;d=Zh4A-G}W5It)ABn_YzBSz^a2_GZ-GoDwFqf%h7s(L#V&RmeBGx?8+C0-e^|Ojh+N8Ar<5KY#&v!FPU7P!lq;I5K zhBmxrie6nYzs4;u2F^*Q59+tZf2>=yCK&9S38m#nJjy~q!@5Lh3?QD|zb$_^0?Xg0 zIX2$K?YmfLHv4>>g~>yEe(s=74p(8TaUT|CFrw&t(YVfu+&KM>sb_oR=X167OwnjD zG!sZr&3U`x>}PwUWIUEqox7#LvTxs4%sl~|;V*-1eb&j% z=^l$DVK62R`Y%|^+72kUtW>c?DF*uw#5U0$o7&A)6-mhCRM=zXC@wsIV_RM!(rNQ# zJVogC3G;4)S%k!b950F?!eLSguc2n?lNs6jdxhD<`x!jTW!bG9HD5or63LraJih(x z#|dbs1;YWNi^PCu7DMUKD9?m7mWC4JY-_>q)`RoX=*iTbUALVwoFnyOB&YPTO7Y#9 z8Vc-U%AlAia7Thq!{UimJ}H;o2T3JTc0!E@=uV*}rpLP+BZJ5V!HvZPlCrr(#`x*E zg$YLAz06!WLz8O+T=%|dUAr92Er*-Eo_{zBC@uzCHtP7-jxcbfScf~o44_UEZoKA; z6q>^rK$SXA>_?SKf4c5V6EF7GIB_-YUc*!YcbMnVv+EX_KH`I|mrI48*EAx0)AhX; z`V}1RRq}qlX*tOYR74_b%V9gth*PwDLiXIOiopjv2HTdFH^DkY$&vxLevRq^j>}4Zwl36p|X9puIDw_pGEmaoV79O zVajHUWTYa0l|3Y7^a-UXOb`W}`Lzd^9_2WaT{T+M3hLdEXU1J!+FG;Vh{CNXDgPhF9Hc@{odTE zuJJjnF~`5q8fJ-^&#|992=fU>>-$nlh2xAy&vk-;gxJ_Fi9lsATELe4b4 zx)N+m%y|ZtsSs3{H0`u|N4-;3FsCf5ES-Gid0tg?zj+>qTP_hO- zH>tz})8l6o1AstR4&z1Xd;J3TgsDO{Hm5DXb*WcjPx&EM(eYoQD{!6c5) zE@5rtOlU1`@2|n5Kczq`M{0>8@k84uHTD-sKF{p&m{D!ehuDua11kpVNY0TuhgBCXhFfU&Uv^JtSd8dum zO^?ccdA1nujQ^ao{34OqYiE&QB%k}}e%q1l`H#~?_flI1#Q7Q{Ov{?8&-GL#o+sGg25@wnm5Uci3+)X|Tx%f9VN&@OVyddp zlzwmtNpLp@`ISUGd3M=VaEa+XSB1}116?c8YTMFC42Fsc2Y|2mN=%8)I%(iIQtj&W zfxGIX1ue^vvTYtKfwxbnZ^G%Yu`U^?I@QYDV^?kuA|#khG|Tcz_I}aO=-PUeSt0Hk zPF80Ty-MCCVF~xxB|5lsSKsjnhi~Z-UJ}mTB*{n&MU4#e)+};x7)oVe(GL# z#l_*JfxRU+C!qDlbTNXN5Rdg*xR11uc|3!8+`1!jfQmWx=RpMe{A(J8*qj#3woEca?fO#UGc5r zUk4FHW=S!3c36yhd8ezCt>Xjg%T90r^*LvU=J@A_=rFlTnUn)#9ZYL5B=U+|Ixd#1 zX;t>q2eFS4k-yv?MCetX7t!x@v66naDPc~6T@tUaL1ryz@N}n<>gqK;|06vqO~vd+ zNqS0L#S(r=PI&guY7EjrfXTB!jl4_Qos>(B=~Regf}+wT_MZwrf55!OevQI`Kw~&3 z;n*|Z^yN!WZH$vCA0`*rXs-9WPiIjpt~WpY_{JPR+Q#>sCCs6Z{bksAxw5#Y3i42q zP7xjFbj=)B;AWDBK>n!Sgw-@|lC{oWlBlyn@iSG6GRt??$U|JEZVH(Vc^}LE3t`}Y zBHfht-@v;4VDHOunL+k&so5Uz^P)zt+6JtEGRQ5o760iFVhchtpR9e|7Nb?HUzz&A%KU- z#&DDV-))8f|0uPVQ?X$0>z*Y@49*!{XS$d-r2s#YUU39U-kAYa3vP1r4e7Tb-xg!C zcx>Q#a@5Txs$w*4;dyEfTw4iI?dl)L?iHbA(|aklqZQH>*uHoo({Kvb0med;&ZO;m zOQ$9W4-ZLJJIl^>=I6}W&3>!(>ccWg0=5^%(WJ_Oa+W6yI0HWI!z*~4Vq;%?6TPfp zU&eY6G2mD+Gc8Ci`k-KcmO9<@?h0$*e3uxNER`>qwCa1UbGr4gpY{WzS+DSr#dXYp zYcW_{6Mem2*d!L?AkU8J45O0Y9g7fuBye?l=3Rw=m#Ots7v|HatO!p7EJE!8D*!C0 zEx{-2A?{@-hYsg8HRkF4*r)WiOo9+m#Y?erJh;3eaz5f~n$vKREBuD*(Tmqp@6TU2 zE>)(X-yVYda6V-}cTs$m=R4xZo-PVy`1nk*p!eYUx+f>SAZr^Rsu?BHESbSAbRgQg2d12dxpOj_rXavGLWV}3I!voAj=CID~^F#@dzosvF{bTZ4tcY{*8eh zRhzsT{w1|Y|8Rv@{8)MX2rEZ|j?e@m%cqX_r}P3A4slTFsHjLQ#!lYaQ`Vd|3j|ZM zE92EV=Gg)hv92fi8eO*bgd5+MIq{c>JLKE9vBF_wk)Z1G&QFeP{c81{=YjRbZEm*t zc@zHajyCS6mK2A`@7;EnU%fiuMlv%<*857H(e?=2rc8JU52obfy(9o|C6uce)g@ti zE$wvy^$g$pVnj>`m0luO$uFDW%eAh_Ho(HX5v_Qwm>c3h;< ztQUTD5P@MV-jXC|@oU*(tP0?P)iBm$hX`T=AL&CTw?!TDuPt_^v6-t+rO*o^^Y!0p z6!aCJ>}~r6r@~?VU! zqK%1QwLQtmvU+Ei?u*DWUN4vT4X4|0V5AaA^y0|sG^u*$HFE{?!b_0R{9X-L1!%NV zO1W$W6v^c&wM~5R#0r-H3YG0yMwkQRYd(jobyji=8q57yT@2zOeT*z}Jz$@1nub?9 z5!>YcJjrPeLqS#XB2h;5>nFD)Cyf`AN7Q!tbos7zIf;J4j`=xstwI`xDMPC0Cn8ER zYKmEz1r;P`5`lZYEYB9HRV=m>7MBBYL|aFp_9ho`&Lun!p4d|`0!ES0NO&P6p=`FP z=(=uka;3wCEW^t|g&QI^J z{f3S|dgQL$_jBZkspJ%m{u!?2I2px$ z1w{s(0dE~Q`e+cPj(U$=)-eIWq&X@V3xw*KX>53(1`H}EOv zEk?*9qd7xzm=*bYXfwGlGF=@z*j|TItAq-HXI_gqO=7*rtD>8j^r86NKWLE{%M-hW zooza~LMvVv&DmU<$HD99RKMF^xo2t%qtmh3hH481y(9V^XcBH?UZj4DZePDw>*F@) zT`AEtF<&E4E%vL_j&g7CdXXCAJ7lR97}~vl)nNKvr>22!2}dmX$FRKLx)Dc919Hiu z2k52AD6e*X+NOdOwSQRkKk)e@Nx|Y}y93xQC?{BY`1<=$m_m zn4sde0C0gDK3AKD>)IwT-u6(Fv@RElbLQnDxTf)~r$iGJp(7U3xAdvsJbZ!ZxFi6( zM`P1;Z{)pLaOw+0wqta1wrA}o}peN6L23}v>1;RE6HsdXa9 z)?Hh3L{@9+2yqo(7T*D}5pFL;KfT{W$|sENya4MJ^F$gfZ<1!OE}RB7Z9#L%KLACv zewL76M_tjdd1#}B`0pLH?)Be`-TfT!>r6Y{n=DQf;gnGX+A}|Sv}am8F`5^(W#&~| zKtjKt?0;JMn0JAO)sGQ zz*t&McTBU6^z?IF`ca+c*38(e*>TPY#Otu!&wBe2B@xToBqN$+%+1N^IJ1ZV9LZN_1W4d zqM@571jUr+`zFm-q;~A1KdcZ<0~rBx{fR74hGw zm7W#nsWHy#>gIbeuhO%%mXTJ+IHgX_Hh5p+4Gm7hVIK}3WruuBm`UT|;IV(S`j7}i zM*T^H&^-T)()$JZBj?^8H=`wY>`sRz_XYGNX~LeqWAZuDsgV}Vb@3;HV|_rGo%JU{ zgSASUG=X)#q*kJ&?>)x;`0|gP9R!`4NMBKxt(^$vx?VS5fj`W5*!;b1H^sgu{lyJ! zL%21`*9N6h0StsA=J}S*VL?d@)9O?RH+NDnUyLZ9G|hG zmqmK+ai@0rF7ioQE-ttq4L3&t{LasLToSBaJ!LU8XQesJ+C_~!pjh%b7TclrD6++1 zaifu6a-2M3?wW4m9$69IZL^KudM6+l{C>N_?CNb}pZ6eodG)u~Y>ssM2le02Gb`I+ zhJ04)b|i=W$K+8suIf_{29K*rP!d1L)NXPT!@kshG9Th0bl=q7Owf#`7g$|zKXE8M z_Ndnos9#db=Hy6oCu_Os@_5exGe6*hP@||%o!p2sV%_RIa)xu}Z~OkywD#-o0dPY0 zp9FtwIyHn!#}mG0G=(e7J0Vgx;Dx(g}q{_~W!lhIoc#5xp=u zmFIYl2h}l=y(`WA;b>iSsxh$D{QTs3)ud|?{fjK>s9nr5jbWVP@rYHTYt>vA#*q-YRTER39ovmv$VX7y!5y{x(~ zC5%-y<;z{T=kqaIze;14rD0Em!cyT}tOX-L6BXRZSDX;F;Dj6N*#)w5kohf4*#-uK-lY1W|kQKNvv&TmUxD{Kc)4MvN7D^cUpi0b9!Mq>NY5p_G{tlLBRj3*?h z$k?zQ?%XQlIw{;KJ!`56U#n#wkD8*x3yR^ErN-hHv;_F_Y%JH7Fo`PS&J?m4k*Bj@ zqPXSh%<&mL>+z<54`KI*r9;uU#!@i&NGxJn`#N~^E$?CGfnE~Osh$*7rPs+}G|G@W z%A)DCj^Y>70bkB_+*o<1OGp*S3f8l4cRvd6JAL ztLj7C>(66uZ^eLkZ< zuA}U-3zN@Y@vpUOtQy)BzSzGu)hbFbM>(tb4{Ldr=jJvo5jtB@7KOE_5O+z*zggx~Z8dDo|L zs_6B+b~2-~YgOeac4`Y#+SiN-xZqJ|;I%2BMn^E8(ws{HNXHm7G6ftHteI=~p5u|F zaHe~@(GPA&KYjbLa&TJpE&D?2D5;Qliim80x}Pz;UArT@P-A2^kK+C)0Np2lBQYf4 zGA>#+M)<Dkyp6U}axUr-s7VDmCm2 zIO?;=N6Ct|2ON{nD}rLn8?OsXuhuRwB$J;i;HY(w0=>L)%LB=*@9X<~_gJ zKOo&-sZU9S{YWebWyHIl-~0mgNBSUZ&n!%cBSQ7CHDH7+{uE|2d%gHLDc0)J215e4MGeGge2wq91R5X=t=`x%QxyCBf(PSuLA1HQ~j;0Ei+6mdyc0z^s@M#YhrS5hN*sqAZvL5)3p( zFy|aFA!f{iIp>@(D=7Hiv&$|!=Xw9@I~UJ!rlz~Py1KghuIiqh_DPpcZ?XBdbl>YU zl^qrg3(4AY%y&^M$F~oMUyUiWU$Vur&vwr>{+=D$KX_yAllK1p`u7Q=9Iow|LH`xX5nKFcA6r4<>TTO-_WBzyc*IdvKl$I^mm@1@#d~f! z=w;?$dTC?wx(5ySe*1#YNXPlAo*rl{>zjTt?w={&vCs62f+j6bMU3jOWA^-+$^Qmg zeBm9;`003R$g~T;dA*o3jk3dohGx%Q8d~AIqt0A`x$zh4Y~C-clR53DhRw8dZA8p@7ZDY<&I?u_Y5U{&K?@GbXn&6vS}+61_|BDr)?~V*!OSK)x)Z^ zv!kCpFdvibde8iggWP%J@`HE$jdm^RnH5(#XJh6ihl(vD?BeEA$4!!>{KiXq8Xa?3 zkod{JUEo5YMdGn_cN)F-p1l9U=jl;TW*4mu-JAF0MD(_l&1Y8(DC)2HzVP?xZRP78 zwr)D4M|yi7qvpp4Z#!*VPjF+WpN@UL(!8=m4OPEORzI4)Cv?xiX_vB^#=YJDs_$K^__)2N0)NF%n%U&Rhhx9L zx5~||SlFgV!4_r6x{?j8a};q7!;a3I_xeNVua7yB35`6rH*MWyet7ePW%KJ6x*GU? znJ)gvym0$_%F$T0)A?MdFFs9s%-DUU__Xo9-G1Gjt{WC)H4jWt{d2DW$ZBHa zmz8PC36Dnq3^?@u)R5oO9#$hIyibV^50~6{yrgdZGgDR@x%7M9vCWJhlKJ$Q#jeg_ zkB>=zgp?cI^}BP-ufqq^{*MBCKC-M||AhM$Cb#VDl(Bstd5r&B{m`z(=Vfk=JvQAA zUwotY$3~r6b)HvIa-zV^?BrChg0MzNF&{k6V5&6O=CDiySA;*zw|E zaNeipGnP+jU{%(@dEb4eSFa~sk~3C0ihRY+;h(*;O+_PSeSO-)o^)(}uym{SeZ#@i z%Bll)Eg9>&wR&^o$u6hUS{N(**Q`02QSaLshaoL4_w<~4_j3H@ffO10BU&-J?Z4m0 zR?WJoDo$;DEb2?#j!Z?T0aeeeGt25PnVsC-#9iFgPd4^?OvI7vUY^OKvlDU}X8rM< z%vaded%9&$x9KBI_wQ*m{e!caQC$7B?JJv}{$_Q?X!k7nLY0HJna|Dn-Fz)WrJk*- z=STAVc2%7o)+Vw?SJOxj(;^J4Ls3`fN#mur8+ZBQp%OP<`^(MkPt)_eC)*WoF`YE= zYWleS-rE*sL@d0t%cxnM>&{#1kDN1Wysby*h3}KkTb6x`RSkJ$-=M+Guc=CfymLFT zqD8%|@XlfbGrMNbA6G5kJ!p&D@;sO64GP{DNfNx)By|#{?h1dX^1l_l;Ckr7;pF$z zR_!;O>oUSCCTGJ_)qMX(r8l;&i?Lht*7(KS7bQE5t`4gA)QFyG?=*hfzw&ZLzY`_V zJ{xbI?YJUB-Xi9~2#XG#uXu0&yP|b^^KMr4J|_)3TGx1^>*k7&zsoGsS3Yo=*)`zQ z)_@o?F{1m7{{BPShy0!MS5Q>ovad3IsQKG&Z&w~oUvq2MSbmo;_QCtVsh*ubx&3I* zUDYQ+y9tj#x9F1o#J}lw^mI^u74x;-=uy`o(j(PGutaZM!%d=Hhy`d z=+H~e9%p8MJr(E4e{@Y8~<6`m7M=v6R zmP!3yPVBgm+OhHd68W*v!~Vm}#@B1qCq`+Q+VkeQZx&dXnLt$%)pvp3vQcgq^TQ%$Ry*Yrcfo}CZ- zCU2^|=Mwm1M9Q*~buRrkHdIF>H5U+?8HE@A*&vGG@4e!-be-t9{RVsO;9(Ii27?eS1bgHa$C|+kD3E zO_yOE`kc94{wSBZ%`@KI@0h8Du+O|d?;ggT_ONiC)@y%swavIe*=L{CcZylTzY+R+ zaN^S@P1C}6ueLZho#d=I3)E);?p0-n@oI49R8*zcf2M`9VXk`^aykGtbFsD`m64j;#V@89W`9O zN}6BdMtMXuvZz}py1M?U#IZ&XitU@#nen9VyXWVv+l?r(+?y5_eS2MG19|?`N%oob zO%BH#$s3dr5H@@I<`d3`j{RBCAba}fsa_37DSO84+A{Cc=rm!+>h@K0<~CS9Y^HTm zEHC@X2VUo1vFE$>*qzH?aALTflW3W%id?EPr@KbWDvi%Bsw=ksTXCd)qiaQfTJL>( zjptf#dXL?`XXP(twi@h^h;R7Jv6woq^Ja1A%P~I2w%<)R^-i}d{_|yOquGg)Q_D`@ zIpOy9YS^IVUrd%FB<}BRsRNe~lH7*x$SH+d)~6ElWP# zXc^Z*HEGhUPBGJmwV2W>Bhr((CqFlPOG&t-bBl8(QJJR~H5`@Q@ckLn=;Np7#yZun z^LvQv*4>f4JIf}1tiPaR&#?AQZmC8}M-TctdE7>uvUxuuOHOv1OA_3=o;x$Z!9)12 zPoNX?Xx64)J?eEh`sed2mv@U7{QG);*4SNnb&e$EFFxBnM)k*H!nA`f%OXXSD}FD% zxpc#)*y4(dPb=OS{~PDs<@1B*wyNqnLsmZN&0Es?)y;3zrJS$8Bv6Hyg1vW@MM(!mKAdh97M6{cih=(#NXydz^MY zc+is{Rp(pXT;rd&>;ITI!B=(q%CtFuY&&PPHCa{PcIRBX!HbfnN73==vfDFmJlyO0 z$jb3~XuJ52heJ))pL+lG`Jb|x@$Jl?e+sda9~6XyOqmuY$T_8-+Z{e8qpD=0-yV^t z>c45-^tV^bc8BlU{cVy*yNfAr8NU&#`9x06 z-8o->&pTMQw#}!;L0_uZwy|^!isg4W{OovHgfUXP9|t-o{@P~tJ7&QSv$?B~eN4Mw zF`~Qa-uNj)9_`Be^tx|;efI?uJFiI|FP$6rrfp!$PR);13Bp#IpQZDrdQ7^Im6*S< zK=m*9XzKjc>x$MJWtTnLZq)DOnXVRfoNdNRGOO%Ad(7$_#= z>9>V!vY(Efw&;FMuD|)6KZSEEmu$*AFEdrS^pcic8$NB6iNit9XBFwTHWQCEPP2Ia z_o`P=$oUZSOyZ;|G> z!pb~4t3`){cH0;Cn*SxV=dSao$|7fzo=pdD>Ezz7_~D)+LxYYxM*G@LDr`TYVRY8# zR%?v|RCA4n1uqzvZe?3ur{{Wc;fFfC`4e{Cj|!Z3%W!IJ+f9<+A33REzIN`!4>q>-S~X`6HgVB_FD6?9_Z($n{dC;Hb~D z<8+hy&5xT-2*^G-)5T!^wwpcMo_02OIoLJiD?d9h^>4y=ReO_H$CW9jNzo3e$G2|n zd+K9h-rmQN!EX=U$#^vUipAzz{EPi!#vIx4LGaoBR{iCt8(#NzN}B&|eg5`)ojkLC z>=U{?J7L~fKEOQ5<8r4xCx`u<=+w;3z~4Tt&pn5^)9AQ0=NzVOzZVmK!hX#7_>_9j zwgs>3KyR)y@s-2!>3exARZiCjz58MtRUn@eY7q1BO?lMqvNYj@AEBo^Y~R~EKYs4H zw5i&oRX;WspS(7*;jeS1VWVblwFrON_D(?X0OgnlBR37W^v<&9neVp;wBC?dcy4Ck zgUMEE1$VnT&v0_?6^2; z|KJ&*)@x{93wR2zeP)^-2$+Bw&7!m5e!vl};~Zcgq| z_}Z&$YCxa8b9$G=gEMT^}UvVI_h#@bonB2O2z$vgFoK3iYab?=6-&#bNP);&nl|6_uU!) z;-yXBwDOk0A?qKcPMvw$yur?$g7T|fC}Bsl!h23<#x+=%e5B(1C8L8ktD9Q}%`R{G zp|4%#kcSynrk(y()pgo%=V_qdhlAthG|7*i?X}M~_)hOQ@#QbKRpGPTUmmdk>G6T= zoorKCr=ZX7le0F3EDyXBf7N6;epgrWXw>xHvf_loPpK~p3yZ(@ee|!>hCGiO*1uvF zR_z@9Z+iXlDdV0G{Np&yvWf4FR>o=b?i<(nerP=XIb>mA)zlcfXSZBJ?;roEJX`qg zR$1(@Jnu7=EAEK<49jRZ$mVMYhR*(^`=M_csh*_o;ON|ILdI0sK9y^I8#WIZ9WkqU4GN zh4+^Cj34RCFAQ5a`9bE#s_k8S^?ww78XuQEr0UmLFyfi}ef%2a=>Dg+w;%gpl>hUO z^gG`2iCbrQ{`C2CdB%(jcO}9z8|F5V^=`i;AivcA!NpBhty;aBa_V4ivp$ino@M4f zOI5D?T<5~$3kI9wPFtAVH>0L)U6Ol0cFZAF>nRb}T%rb^Tu}7)Z~x-9%}15mJ+zzr z<+DYZXGs5T2fmi)e{S>a@eR*iL&m0(;$4^Xb3F#k|MMy-Zajb7vtrfQ%8Q9hb1RQ5 zxso4T9dWZuacV*6tmO-iUH7?eJEQudLCKBXbMr!En?GDER-N40Ic|HWAAi0c`Kvxp zX14T6rRvC&k2S~14(;d{n0mWZDJ$)6;&QfeMS;gtTrjuvm2BV!6O| z>bQWH>HMnocrCR$$nW(XA1_&U#?ANwRfS(}dgTLQMwc~bMp?$^8JmU7Wor*XXFI!Y zNwt~wzPz(Tub69?vAf>v+)yJPkE=z?6{jfLq$Mg6)Ny*uaA#D0?tlQ^;OYs;^Z)yY zM=JccvM5;8{2iKJSL!}}_efpm(2w&zPr4uDuZa_fPYv z|K3uYky&PYx)~k{ZvNlDyKAR?@b~?>DX%D)9#ZC`3Y28qEEw6vWk^}~K*_?|%WNBq zkzG!q2Pylebnz@bY9;nh%nF=%2VwaZsS6ihMEhDd+B-Ka^L##8DUPPi3W!=eQwu#<4Ff~D|l}*p-K7<7nP2B zc*q;igm?eXzr%L}Zr6V^ln(MMh%%kvp1z|+>3)O5xjuTtk8LOHeQ}JZ?pdjik;6G3 z#(s2BXc-L_uYG({CTIcro=zhmFFT-o$!_Wm6=?U#7me6)7puf2c! zZ2vXproDUB<{wRiQa8FLcAe)|V(p*VYE9$oos}ErCiH6XGSBsbu=nEdWo{)B^@9LB z7_|f;U2x!y9Gk?EUA%_)_YJ(U$mU1wC8$k?_{+B%T6ccfYL4n~z&_?ONog{s=yy~Q zrp)@Gv%>s`U6@#~zIPY?OBtvZA|kv4(I1}t-S;_ecPD4 zhijL8@bCR|Q;hMle5-dp@2_{<9%VfA*nmIHcYlyxx7@dH^P5GTH(wu_^)A42ZR@Po zYZ|k{&Q<-V8g}pq4p{F&Zm2>5hrvW{bJ6Q zbM;o{xOn2kNY~6a8I8;AmHH2s-?X3f_1uf|E{j@b^;*?l^#6ZTakramw@?26_n%7d zfjlK^@}6#9ch|1^;NSP>rj{u;7J0op-}J{w4mtnP+F9E+Iky>mZr;#6YjU@3YSCuw z`P$2K^Bnf988xwB#^$8|=ijHr>EZm1{7EJgUpU{%nH}1#>9i*Q_f1LDY5%;X{S7Xe zMZ}C8KOrF^Y#e*Ve#Z%4(!r;c*ej7tBou1NGJ&#&JZx`aWnaU#_~4P|Q$zSLlKR_A zGJ(A2Uj_TG?u$+`p`iAQP7<;Db5FW2I%(MIebEWu0K)fuc&Mai#(vO=%%LdPx_X5E zPC}WI95C(bNhzp(3L)>8W{`mgp#u#i=j}ktft@sL)4nYxn>#` zo!Cy?u6fd@E}qz#Yo74fo1rx~S6K!t%{AQYjnS-<^fT2o`xv*xnWuTSlD!GTO=FJv zur@Bke-bIa-zAijB|OTN6>JxU?mXpbTCCzx-Yn6;5-mqqXc%^|pxnqN3r$m9*eCC5 zZk8C~rj@0p?rruavgXE_HJ{BjH*I0d=lpSefrQz_3tu(IY#?2J+$wj(8 zni}Ha=bDFKSdOB)nrdTBsTPb}EFk`-lr1a$RuE{pmOR z+Rj=oW@j=xB_OHK4-DavRFjT%r45oSZyOflQ}u(4J2`Z9s-w zQxk2pVhIHjonR6|-J}|j5e-q&#fF+hI@nUCG|qAMum$hFfwVdKZ9{c3)5<0j5P==l zjbt>Wb`vvu$_&0m$4pAX^1w`N4{5V)sl~Ytlo>4+5uO8h?TVqyNSYlr-&`k$SV)>Q z0<$1{YMr@OB|?du{B48^{T-;|HrjTD@>-c?Bu9c~J~u`)BO6f}B)VK@sy+GAggRI&h)hOy zI6;ugrqpJV<_x_^g=D@n1peVjZRg2rheA%Wo1x%$Cu%;4a)B^&ohcqkccHwqEx>6>zP)2NB(fFz6)MB1O z*Ep0|?h2NhTTmm(v6hfhAto1EqTsGF%A6E+q%M-pZj`yXQdz45=kMTu-3^02)04_4 zlUq^d?8o0`w*sR)DK&<8wZ_mX6r@LMQ2x46s)kBki$Z~pky10_32ngXyn-4>dbLG8 zSoM&$RCkionmR;6+#wPcn6d8QblaDjO~&!jnovn5^FdkKo*G5Vm4x!bkZ$&X#*Xu; z>lO-ut~sTY6bn%Daw{s1rx0kzR0%T>f*kT4z1+}-+F+|tFQMx3t~E-9Kx5%oMHp~e zK_!wcV#>^1ptD*9i7#W7Ax0Noc~Do#6bY+C1(_`Y_quM>Qd%J-Uw%>zC|U7ki&AQM%I#=ZL1LK z%v+?>sY1k>w>4Rr^cJ(!-_RNMM1nh(PsZ1)Da#& z1Xwc#_){}>%5{;Hy0j{T^tUc1l;XJWzGDRdKy)v6d8 z;mj*BG{Tuz;$ct;XJUyvgP^YfF*L%NSYl{|GqE7IqGn=s=%Dk7_?qwuG1Y(uGV&co zwNx#B7_;1`ZrAcE>y)LzCqA{!?%uHf2;=ixD%T$N@Cp4`a3k&3?~}11$0`Ch-!LCm za_Yl}rM}OjlkPa44HMqIsz@x^m3Lk6Q#gF%un*HFnZFKuFnDz3>S5PBsy^{Q9zB2S zRLP%2Q*tVK*``%(FSzK?;nAy# zz6WQ-3lD9Mx<32*(DGsJRIwf>MowO4T(|8%uYXhXr^i>`zqV<4W!%d9{L>TL&%P|X z8nt)avdIn3Ru_+6|2n5I;Mb$G(wjRrPYPcA<3gXiwxMAU(!HMdeKKuZMT_y0;8sT( z|LvY?;N5D_&~HNyO))H1Wg8xKkw5Vo^1gWC{?t>RpLZ*trwFS2ZWMm^@XD)RBC2Zh zAmVMv$;;OsuRgZExc&4+#kV#VkFl&W|32nzc~WR)ius1(ZdtO5sP+|WGuIY(D&}8y zjLEDvToLrOBq+1G#ixYG>b&WG-@29aD~i+JmhT_+_4brX^C^w1y1c($d{WhG_}4-5 z%68wMy(xd{8d<%mRb=(SL2p8yJ~XZB^6jmMOsPb$jxh^g z?fkW&;`vn5DnoJ3i=E2vw%^~p4H*o<|{2@};axk;?f(i5NtQoKKwn=?32FOIV_|yj&*aD*^PB z0tugW{Zf&buVtexE0N3ifL1JP5;l)^u&H6seNHUr(+x?ZFv`xgrh>K&EpP38O`9Y( zjA}^uG;L=ql!*B7)Inw*17ZipM25$XjKF-6lHL)tj11{Rbx?mrBEQ% z>07QK{sSr7AqvjIhP7Y8S=ivy6`X|)Xqx?gcdY}0lULL%YpVI4p3d74ti-NP`ot?6tFpmjd9e%hP8o`R2Lnflv>wxBy>GL zo?67yg-vXz(kBvD7oPwq>^>IS=rJA`x#L)1&7ASnIU9B2Q60S~bjna_f~1frbYj~C zD#2Wrzf>xSWi*r!n@CMF2ei@#+~i+0fOzMLRE!PaR83@}L;gx3*=>V>@5?v{_+%qx zOw5v~StKL|Plp>8XM#Mw-{H0)-IGI{UnkE2vOXZ|>0+bP*Lais><3W)qiQjloMoyvP zZGc#6B$sQ=0^AUsHz3m{fLqI{!0SyD!E)172rWv44!=yL@+mRNNyU&FO++uAr&5_b zb)r_SRFRAnO+*Jysi*{!orG9ZDJLtE(B$kis*o&5X5#@lS(=P8+38d;@tj1Nnbo#W z)ES`>lb|^7Y1A$Rl%J=;J|vn>cAN~l?{sRq4cw@9ENa!R$qRK%L7|2-sOdb3)?S4| z328C~O}?K&t>M)ML=q`^G6k|dnMutd`BNdA2wAYHR1dN-gW5~7Q(0-HWJM~fZd*W& zHj`?bRgftvRNOTm{Ayz#@bgInxzj>w2I-KF+6bn4rlaBcF zUzc%%ehTJ6W1@M;?*z}+3b)pI%i3h1Qtd3s^aW@R zO^5MtFu2Avkl1LN3Et_;sY~Q;CVHo+?H)PN20n(#LbXPVs4uokT?R;`H@RxOWGP$h zBcXUg_*4rH##qLOv}MMCvY4yG<9g!C>60>jQM4ok8rp7VoayCE2vSV8Z=rVA!bWZefUc1v8^umBdT2%0RUK4 zTazzKz-&Z5wGG^@3Md;=kqb^E3aG6h^!tLPL?F~OdzzqR*lLWLUmkpmk_^m)t-G$F z#+d8e7{ctprDzv^%YaN>Pt7CamcflKOTz!9FQa_O(=}8SabM1gs3eNzC^~Eda%z27 zuoM{?wgQykbySIMZDvQI%SQ>39)Mlh5XnmT`TVu8yLPKk5hm4b6)HB|NKGV``B15V zIOJ=@SV1fc(74GGIHBeR=vwI}Dw0^NX4{h!`_(9wv6d+dP9TGD>?Bf zl9EbwJgU-;9@L@a1f*Dbm7IVS>QQnsJtAm?ljspaBb-E!2pZwwVdM&w96YQNK_whO zEP_TjfLH{La56m@7Ns`Rqt0_6SD@r1dN58(&b-3nujI@t44jgkS1O(PB3Gc~Oe_qg zk~6W8D^PMK7RFY|nOMjbC^?B9y&y z~Uro%nyY)tfioE<`^sz6b@@SOVMLJ z8b%6=zR*bEf}+paUg8T<%|xq>cR(VmXVKR1lM+p$2YLGXjXdQ zyk`4*xOCZCRW>RlZQ7zWF?H%CZqE-u%uj&x)(#1b2V#YWMx&hdue%OB-MR z&?o3|pSPY5Hn<)tobah~iPese%kHMWO&Y(sWZ(g7$MW0CAj_)AxcB=nrn=ki{5B!U zD&)wxhpF**vo`k*P~Fadcq)F?tgL;Gm6Pl{JUaWO@8NZ+6A#^w9=^PfUvcb@-$loo zlSrw#!0unrzp0Lk%q#B)+~AEnoSC?2!(s1@H$AV)V~QTf25yf1cO_ zp)z9ZD%*-t=Y7W?>ele`z?qGe!A`b~t!4?{+)QvuI^d#cIPgu^lEyRk8188i|^e&Oe*j`+3-!)P`~2P ze5Pv6)Hk-tbk&+~Z*4#HEeP4w^2A@&y^_BNOMFzT_kTD3(4(L@E#OVoozbhkpQ-A7 zTU%V}anN?P_nRr-!uy{7J9y9=t2^@5#ic_lU3eo>rFo85(@I0eIDUJ6?DSvHKC0t~ zbE@l%-}l!ciU+<2C`ThrW`l$rK%vwF zl!O+G*(8OWgs!E$*)ZImn5|Q9*EC!QphF6&d9)bO{w1KMcI$y85)V=Z2rdxLG+-c# z2AYUB0GdP|qPDS{hII>2_Ra>BjXaEvkBp6gCJK_b5ujsL9so(VBh&^mWfM>#Hjn3Q z0y#SbThd*QQl+-Fdn&cNLda`quvqwJsugy8EXc$nDx{%qpGBz)bJ>z=sFb6k-H6*U z>KAr%or-~-{JR6w0bZ`|j|bz6DHR@A<>Ntm0Bu94LV&!k$Eh-&REva#h)DYsLIcq! zsN+1THfH9@auaZ04z}SJrF!Ew5p$a2E+nI-?zaRgQD--0J1>gaArLsXI%!&5~>88l^G5j zD&w$bT_R^~2GRnB!oY}MxPT+cETJ;lbhCEWTxVlrwE?#-sxe@5L2X8jJSoCpwYWg-AdbZd z8|0^8KGI^?raIBn<|4Hp`GThxF=!^oL7mN~aSrAZ6#?q;ONc&j;AR~jb~*tIvA&F? zK--gS_^BX@lVEIdg<4G9Pa%Q?lJ-0WiaPg0U8Opaf2UXr7ZToSSkcm})Jk&cG-Zwh z8`^jg=7_A74K1k2TFoz|uG$H7v6xWbt`%xAFpa+4gdn@is4@$ILT8jp35h?C#&2Jv z!g&H+ScaYBhb$RUlOb7jotkAKs7+RhMC9=WJdC+PrI5!L(FJJt!$nX!+@xlbW0%-H zc^SEQ3DVo&qK?@Kl)Cn6&t3@833Yh(;xgoFdz;$9)5|~Myu=kSpO)AXn}pyc<>qy$O_LbQ#qhvz0k6=7=R%=K(?#YsGCap0Q|aX1ZEyqm)op4pS^tC@OSauX%FN*@{_o@+ zm{Iss>_AVxs}6H#-34?0GaQfUeGf6&+h^!f_&wOF=yV^nAJ3_y zJOId=ObzzveIKB@;Y)TiT$@P|3UooaP{?kp+mPlDk1jM_+&~a<-9&{wuYMmWj#J zXRt=Qcc`2E4f)X8ToLl2U*4e&oOIYhKEG$}Mn?X=2PNzW4s9Iy0E$FJN2Cfddg0(iD(Z!U6RM~e4oM_M7R2Zst6skC^p(5l*^$S5oI0d3l!O|+^ zL@n$Fl#mm(AY=!H!xz83Q#K{k!Wl;2mM&u5P zzR-{b6n%Xlc1KSIPAYALh;4jUMI1bW@EsHmYgR)XJc9Tg6b@@vLmW7Q2p$xDeISGf z1)OUGV+8RaainHd#K9wo;xQWf`al>D3WqhTAx^#k3Is);GaNA}tk8qCi3#WwlTx2G z+%hQotf6I4^!0&g9uy60J?taIK3dsjEP@JxeKfbi$|~v}Whc~arr`js4lD>YyJ<^W z(8DPC{&d=kf#bnOnu3VG!illS-CS6^fkr&O!Ko%1(AS6=4#d%b2)5th!&Vs5GYRj9 zdS$Zv0T<@+3=U|95xqM1CyGfG#NsC^rWn&(NV%FKA%B0Oq8db~Oz0U{Z^fjz0uTT8-tBw zT{_%Gx1*((pcS#l01;!D(5=a>x^!YK1_3&)w2k=P2gAWvDE zwLN`Z4~t;b7t}?Y?H%Y<#IGJ0N`z!kJxIuJL@y@2>uVW?*GJ`sjp;G9$M^Km6ohlO zg1B88&~BuxF&zuU;@bq$0*OF})=F&uxd|p0)*jY zvkh@>2;FaXr1NcScd+z=Zjt&}vo(>}g8d37y41XOM@vcm+MUKjL@wE( zTj!e5li3r#fT;~wtb@qXn$&kdL&OD>=$->@#;ZL?3`y7^lNdBYfw<=Mdi_lF*8A)~q=ZCH7E4w57vI41~n3Ipmo48Z&T#JH3IYJBGkY?c4&T5jo9=M?%nq zZBAF(hm7{1uQrtHVg|ivMns%lQL0%>2&q0#nkS(1iMbmM|05%IZs3+7q{GN#H<~>+ z`rZvqV?T{YdW#^@@>b{(+}XxfARCJ5Xj_pkW>V@+U4%@mo$YT8J3Aw$HHv^Ou1e^1S_FSIgmpRUy(^rwZ3`<|FQuoDw(c~x9|dxva7SY}(aIy!Wptc{ zNVl&K_&~h*khr^?zQuBIQm`}612b>Dg8pGA(nU=oQLQrv#)OlzAtMA3u1HBQgum+N zsdigxD+?Dw0vt6qAR9gDbn;24HW?|Y5YpWXr?jIjDPHaV77qR&6+wbW?de#=zF4i; zxEa%Rsu*QY7dGcGrx^ln!(uPv^|Aevu$4O3(JDV`|+O_O|&lwr@W4 zcypcmQp$7XU}NP=M-fK_%mX`7Z4{tf@ugF2Yn@c>?kSLnroT&+=ZR-7p@B??i{%)E-){P3nk=|0=kKfOgPH^Uib>9A0*3D7m0LM)6r^m`-mmIIhtH zXbW1Th08)Ngk=|UE`nv(aV~;o*Ksa_W!G^of@RlnE`nu|4i~|)a2YYF9vWlevXF~l z0d+(i1k1u@5eLDta9PAbuxy@1#6hquTo!Q#6_^IhJaxI2QG^^ z88sFzi?|4u)eslKvKrzdSXM(^1j}lOgJ4;>EMgHX7cPtbchgHK;viTSE{iw_mW9hA z4uZwD7byCwX5q4k6HKyjS)>N9x_vwrE{ix*k%h}5&QxUKvWPPkS-33XOhpW`P{f&v z*!}{A1G`xbX{Mrf9~C=bAaSH-Rm7Q!>>ikyGZon_FfnH;vRhzc&QxT#z{H%X$Zmm& zYo=n&J~q1tCgw~O^)t@iy7MNH&6@}`J zNMIb0^sSoR0~6OwMZGvgjCCu=7weHa3bFR1U1=NjWMmf-saSXFOGpIU7&zV%oUxnN zn;uSy5Quc83f=qC2WhxvbvV-98*3lJ5eG9}!b*|r122ERKfQ(=@uBgPUlQF3B&2`T zsj8Pg00YMZ=v9D&Ap;!3EXm?#_EF^me(TTM$e$*aaMJssm!-mGr zA5P-6Bq@XG>Dd4HHyEq6dS62Q4|@b};z7I`Q;%zlCBXxLfrKP-0E%rLPLCvw210E6 zAV3+xK!`meh#pP;3}iu?lo$u1%RowF&2>kjfbmuaqVBz5K&OyFSSRg*fPfMQVUSKo z(U)0l7#fQH0cvY@D8wA6%O;w{9H+}Bn#3HZ%O;w{oU{R^3UUql=E)|S#2lZ?CYrJJ*mt8r<9H+}Bn#46}1N}LLSKQK-v^6lXW>$@$J5aW2zst@laqSCdLa|(PPn`%B5h}LpEJ-nd~kn8P^pp-fdVGspf7LBJ1Nn8}vRKcdn zXG9@L(w=CoN1jihv)L#BhtJ5yXgoTXNE6Kb(1~be(>U~D-$Z&c$%w)9S0tfdYhpmV zT8=FTc$Gv8i4LD5IY{DT(FOGu*YIR|JJ>v7)7{_pM=yW;}rV5Eig@uj%truB1x#}{o?T` z)_y7-XI^`LRzlJy&^>Zf5rrV_r`4~Fs1nhzxr!b}LMFngA!iXa5tKtJdIsSqX^g=$ z2{LQFt%^M}i%fnp?Mp87rweQ)wJ#0oEi)3$f+Cqjw;@r}=nV315-b7-g-u!WQm-R6 zlVLo)rqkQ>))A?ce4dN}7&?%$RAHj(;|;ZISoXljW7`GaTS(o1knXp z(%5T52#x#|Tf~sHU8EZ`Xa_8GY6?4^64Et;&O%1`RtB907&K@BtzwT~1ZB~-q7c&?^@&7>o13U#r^Q1az))xfWOXhbUJOEBMnGDyw`dNmoDO?!~8Cy^)Y zokM%ri)3QFFXSYVi}^Ab1t2aT|44B>C4DPBu&~7&`Z`5MzeDn~!$MU2a+5wv+AhLX zv(NNF(s(iL(E!mFUy24{o_v`T!Xdth#63qAYU4|~E8#6cVeiK{gA?(b-a{&I+dwO# zriNNXO^t2$P-7vX1=e_Li9Jt=WCUNp$|YBVYfcWmgUFZCGILE$1QvXmrlxTY-HkXc zqxtp-ZTL!E|J6lm`#+4_U5X|wmeU@M5b^NYgC2lnc<%{q2xWXRUJn*a@v8YTdLYTm zr7OvAby1m=&qlD?q9O&v0bI}(6&|Pmki{!$k9vqJ@y3)^{U}77Z!;svwsOd~Iv=|5 zI0fA=ET9Dr?3+(|OtJ66ZNJ}px`I4fjXDX>pmx`_v`3-a6S@&i;?{xK^#$_N2iI%V zdzft4fX6=`u#bH=p?jEkYWA#p+5Ci-J^K?iUv|)eTIP86`X&h{ispB-I8Ts^pjtKds)S-kP5EIe>WuWaWlDB)ypfKz29nBdZ@xGmX-;kr@^ z?b)5C|ES%86}fvBFQ^rk(H=H3coh-LH@2Upe4r5-V#xT73;=8nZ4nkQq_?nH zP+PNM%>u)s6C<3woO;EMjt%J>7ZDTEJuG2lQdmMnNWi$T=x9x;uCcKb;u0cbCZJ@% zq;Vr+qdofubRXodxek%><;k*f<3a)=qoV@C6CxsFNc?Wvn$Plc((-ePMiXtF#@BN7 ziGP4ndGa(L$4+q94r?x%}L`W;OlO~}>**cUOqhufrs=;&AWs&>9iJA$Y8 z??b5;YiN6loPB`HfothT6sh|dm-*{hY6ULI>-Eror)SWUOaM0xyV0szCX%b|MvhZI znA3wuw~eqH{&V23UUD? zgV&KLgnR*}l^mz0!d}or$*E5OrF-7d{6-SFfG^SOj0FBzf=PhR6rwZDC}K5?@xWOa z+M}rwud^y(5K@JVFJ<3pki*7sCAA#|BACL$p!a)MuE zc-Y8Zks}hq5+-?SiL5=T4M;PpqL1jWwnv)&s{6zCH6pWXU**ia_S4Vt6zV` zjNJJZ7V-2KeTO&)KszVC)33|PR{!~DS z$A9tk^>6wmd07RTmjPo;p8cdt$%ksq?H%&{ABy0C39qd;g0V^^4iVcYBiX!~WzN8|Q%Sq`}gP|nJn3+KG=Ng!hJ`I^t zl4HUMtZNt{Poj22NN++T>c)8MnD%6}DT6KZ!Kf0|09CxqAnI`w#>7GhJBRlIfP$`b zO_+h?$ySC(hSg=dlKSR)-Ov?eyMuy(#PS?^QEAQyY((1DwOwVI>9u}^#|W(@Kr8y{ z_#X)iEg+$~Qwi3P@UkT&%&gCBAP20_J()tI%bM!RRm3+5F`tjEa7 z1T$t838}B?-XPG^NPh zwy51h#vCQ#e8!_NyEo&d_J#t|*Mot-0RT}i0|E_lWmjM&kgE)NB{gz2AIJP9w*_DV z++>2apr#zKxdI+mSFRw4sUl$_HA^wZk9{OmqeY1lQ3Rq#8KM~K8hX`hEYp+p6@%q4 zDN{^*CAj+0oGBu0rHqFGyuPr|T*zqQp)+xip+L3>MGfVQhoMjbyD7AEXSBf5nUpC| zVp(UX=%*(-Y1)mE)j$?!vfYdAc6SDlFxDHz5(2>}$Opu}0eZz=`+{<92wUuGM-=Px z330~P!EgXko$(}Q7_*2X0bOuu=A>8cURRV29mE(EMhwyuIjlR#sbc07sp^5Ng?#kx zeNR-L)OgNe>5K_!SE~k!>D)0F~^7#ynS8##0eis38aHzcnTaK*!74RURWS! ztaO^&H~_p-Js7!;(kT$!8g_)9g@eHDaxim*936~O>qD6rG+8?YkJt4=U%lDoc65K{ zFrkAOJ}Gzv1>GCK0AjBSM)AXanS~UY9fHdTUaVphLs34(A2sKOgRy&0h&efe5g0&9 zaiNo+-dG!qMy-S4%qfa|9L?|z>gKXKAaAn}UXxWHS;{wvf3-mgk_bnjf_a z{8la0v}QtvOk^&R)r+*%-V!|Buo!a-@jJFL#X>})aFj}+5{?OR8C25Cz@I#shH&Rl z5fe(bEYY$`QGwOYT(C-;j>dNrT$L??4i4lo9uD|zIK&ccgonir9PzV2fJeAhkkXz8 z{WKh7Rxx4Z_)^GvCL0w`F9Yw(3o(%MXEGPbiRBoPC%MdZQnCU??k<7$FRVn7)EVge z7q{_iahsHmmAd;n zTwN_^49S#fc+hw~ZUYYhY&F|}x^BlY%q=&9=04cKn8a*`XwjR{ZTC$OsQWPti+nT6 z#cx5mj$3dQu^mEo--@SeOMs=Y|0poTPZa@g#_nMD6Zv*Li9L#yzugXS?Y$mSy6i-~ zph7H?toB*3h4+p5?5->JSxK3{L0|GD4X8$~e*UhS!WLpNmLIk-k~BD|m~8-TT)=cD z4R`;C9b1BBhvR{OVEXKw_n`3Vwag~sv=>*G)?f*4z7JQS+t8zC`*GD}H&c&<@5Fet zJfOLKK=_5YdbS#KPkazptj{8)aR^^iw_??o90E-Z*PyT)M0yyvfg8cE{SjPUIg2)Y zjcOBJa}G!k!fCxtA2ZMRl#2M-3wJ!AJ<%2k;zAxv*h{- z+*X`nHj?Wn!GL!fx_@*ESM*6tw&$lcw7Mj0KMG$sgTnYZ?5iaIEUw&7pju)Hiui9} zZej0g^)~=!_hc4i9)cB7(FOw2;}}zy)IY^sT+}PWoV5SJG$*kkC^7aRa{*QAJw}y) zVu&4d8RLvR0^F;sy#b|50`$0oQQq!oU|cx#73WlMV{Q!Ffl1?tM8w-GZ;aUxJP&{u`?(l^`4-4 zvyHSKzwq)iW`$12f*)Yv^MtK;?k5;0I~br1^9o$9xyd&7gS~8h zo#{c7sed42-Poq5`AMgww12VZUK(fOS>nwXeBHSzn6w^+}9?f5Iq^Q;rxjBftbX1Isq2XuCOz3H-U zzSM*7;djf6!UsS7G{3WB-DW@fK-b=!#fg*Yyy16E2i8Z`+RL?fGF79yiLdEozqL0d z0#lqY#!c_$&*?)8p~c<5YPz(We}ZYMPVKmfGPMWv<$L8l`u0Izz67RNFhNS5+K(@1 zmECrq>Caz*9iIM!^s4y~FvUXSe2fijw(14W;mX8CKBSNfKDw!X=toVb`}YMG#ktL& zdZ>dnaB5{bNB^}cQy;;mL5z$5b*z%5-Ce^m_KU-4b)<89{2ia6jseYZ+Tla_YgIR3 zn}@k<=g7Y|UD?eK8t%q&JeCcv4aqN_!#^c%jRLN?b(5N=`aU0H^4&kewI7-l`#z*^ zt~x+ax#HCzt+Rjs9JYIZ{aDLdG3RYZ(IAY_!~fuA^zuji{J{>l%U?Ab zvL8LleHIFialsrrpmSKeu=1nF@cY>U!s5nKILzjf(L&Mp-MufkOy?EPH(lM$f4c~N z=-1AFYg+GzmIDn%!(Y+gz1cJ621^{p<0!E7|IomSdTId%I`Q>=NG3h-zXT00gQNz9cL~!AI{AVxG?Bx@v3PwjFnkIsNYd<)3-XwtU_7+k+ zbP~WIpZE50e^2D|&d&i2mFyXTGP>bp@RyAgm2&whe0gb-+v{&R6(a6DiNEfh%wJD_ z&h7L6@_GJRda~Qsx%@OYzMKE&Q`~>}=gt7Q>{R!bU;71@@tY^RH~ri*>E%181H0!e z{@VX}{K45BFor^|^~-FTW6E7P%gN*8Md3t&5Tl&AoxDuD+O`U;ZX6|HUuySNqkl(}`c^ zuZPd3zMF2M#L?6E87k;Ci~5=`;pZP_A+8_DUkqlu|J7G$^1EkK%PW@xOUB#7ZcKZIo4Ute<yodhp2yFdudmj!!%x3~3J|eiS8VlX-B|7Y z4nO`TP{NE3yOj=&`Z_;%$vAf2&d+`~%g@Up%qO+Kdibl)b)WVfUtyO2>z3-*0Ndt& zaw|VyyU?xlyJzv&)M@;+>Nfsry8sTE{SE#K6k2zMTk7w=ou9#Ng5QIk#+3~JhC6`G zI)~OSsw7_rT?*Asx|8m{d@aOoy$0&Gf0M6al3x8DogDZrzA~eI{QEPZRnxcm8d$OI zyVwN3{Wf2jy&nE!`T6>H;C^Q20Dtd|RJHdmkl~sh#2fH)?cMyOsvg3RPx(3bRLOLJ zKmH-O|L%Js;+;40^|A-}8O)WT57XWA?gKAO@>vhkp-K14Y{?|Axt>aod4Nj!y2B58 zkiU+-#kKm^zv0&SW)?;N$1_;WKajsB-OOJ5t&ZZJ`B zh1u?e9+}d(T>Cgo>)U3#^ZajzHT6Dr#*J4`A9Bmqlkf8#Svt^S0$u1Bu@A2wEthNzWHnhsqZKi`e?56yAC2S;tyLK>3p z`3L8_!~DO_cK!Ts=D1!*#kkdY)TCdvU)0V$gVPtd;e94%vQgLk&lb2r{^B`I+@lLz zoA0~O_4Nzp@^V6lpFhV9IFk}g>226UGc220%V!zOmb z&4kIVO%M4X=DI`tT}#}-{_r^rW9>XOct%L{Aezn?u1aSlVX1Is}{RM$=h8WD7?cF`M)lPcV1lJT2-sn;PhInwNOG~H?G2r zokx+83tcN?+`5ETXDy-Cd*>mPe^}!BwVt9{y=JK!*u>2O-@X*&N0&mOpDk3wOyc~j z4JP*h0)LnN?D=kZ>nZVM`DshS#8+c1MU2Q%a}U$%A6}&DPOc{;bvMS(^~2A|_}`@n zgIPV7{vEs2wfL_uW-i{I>-x4%QG!`&W)uy)=)g{ypdDW-1Gy-qXPVcWo+`hb2Q?(WZTC1ZLBpN1y z*p`LRWD7+S39P9tTu%$>-iPz(_XGRgL8oNGJ@_dtV<*nM2_<<)OA=L8ttFe(IbjF^u(v(tj`Zg*bG-(qOJr-YYe@)E}d=sT7{$itSyd?o+nW7M;9jXO{R7GHae4>vE@6y}Q650{~S zxn4JL1p+-;RsPm;1UiYRW3sZvjPLP;%N~^`ND^O{5Tqs+6NV7-;;)gZz2^xvcS!(V zLXHleG z@PDs@@~j7sGkbo;O2jVRGvf68@0Ys)eL3n7JEkExgul_)FedQ$Cj#;7+BChV0AN)A2)+>}r z%=(FsQ^mD>k6KMa9c!)D0v3f!uz!XM!@Wq6c-Y*a{sofaZ+#5LfBR9I9l1u~WYMHM zAA>1z09?GrWue5Em}j|sy&4hm-(QJn{G3vJcw~)qwsvtSw4C*u*D$Z;wXRnz=lDh& zB+AyJO)0{K;Rlwv5q-`+FJ?Ty8^Mz6#6Mq#75m;=*V~VJ+>Q3#L}W!zHf1>yKmAE} z$e3Dy=h&dyl1NhNjfueLV#9U281$o0x?}o8JraG1qCDi#+PsFk>N+IUm&jVZ04##bAJ^ed-Skj)^>e|LkBq>Eh z#s~yT*A>zfC7cA0ciRSYAF&QjIdMHYhARK|G?OrOo9LBxKWsOR&0gh-7ZMN{0e zk6Bo~p*qN&8^naFZUi6#0cHN}4JfI&5l%iD3{VJ3wF1q^3_NB7ivEhHPz7<3kjQW8vl5sYgJT(7EgD&{!InawGLeGMz(e+k}cQ-$qK9- zUtLc#Ki-7gJ-n&f%zYcBnFh%)iPvp}yZ(#sqhcb2>#z0E;BO056kaR&8Jj3`a;KS4 zG}W2X+@4J^`wP2VTWKOelmC!lAyGG2dVvq`&|ozYWJ^iM|ytEr&tFRYIbXN zc_?CHjNU<8t*D@bC!a|Wcf=0l0MiURX7$ODJ9N8)ODQ zs(rs>3!T~av^$W}k8WXkykLjxqoyG1&)DYH;7^SzBD*{gKHanTFQvhYmXnl7b*DV1~~jg8OoyFS|u05ji!3dS#lmy@%dX| z&cA{jPihg<<%fGvLrb<$&@-NDwHRUNd;>kU(Rq4f$ z6D;WoO;yW^td;x)TcJzOXN<}wYvnJV5|vGUgx%Y~xe}b?B6U%WX_vGD%T%#|CMLmq){Q` z3w0+u?PQ}}--6dlvQ2xIy$0dH&$^M_na;k?;mzedx353vIrlj}%zchi75rMyxxpur zDh*>-{tdZiNQ?ZRDHOv~U@?q9T85B@kr|{w=8VGgu2kU_LwGv^+8&y3AAvNDVrJnWv`$Sa^1;R$rw$ zkHkHTMu;0By@G{>^z|_w;U;=kcn8*YFdH70i_2DW;bL+OBotat2`}tP5{(!ypA+Y} zf>|cz**r1JW4uC6vNg5~{p;M!(|B@iJ4Pf#+;oO~#O#F?UU;i4hQUVo1{5qSW_SV% z^N+i_C~7qU%KyMZGWHl&?hqBFVAwzg7SiEIc*vbxH&?JqUJ?o^pd}%X*%@9akpe>V z2ZAj7p}0O?rLeG&Rw&TFPW}?9I`n*&h-S9-Gh(DJO=+P&0uf#- zj4RBy8&dPuoRJa&v?TFUT$T-ng%K%f@QM{nnnK8ZA6HlmSqK!2+aS6^#$g)f@j`88i_ko3~3`3j2pvbFH*pQoJcBI*^aKnLZP_U4UC=IKCm=hmU8VHOHuz@iF8itf8YH_h4 zr*!}@oH?d!2`6z_f9g!bVVqI7z_OY@faT?=IPP>uQIdAVFs|b$-s12sB-X0pRjP(0 zK!UYQVI$k%8FP*E#E`E$ZkXy!eYw2W6&;m!tNT$O?PAl%6{5Zs2_aT^crT5|%N#u9 z7?*{B?Q(*a#$)LWZ_D`hpSYf%0 z*$=9C^+ih%>uMG-sR=zx4iFR!AG!uE(76EQ|Bh8=6V5nyGz$`vx{1ucjoQ9C(p zLIDeJR>c(-!;!Xv6(rMb3@aHMkKB+sEd{{FhX-5Z!dRC|6gwc6-Yfvim;K^55IEgD zM_ro73AB*w({VRRnX2t0R#;Sl#>*589VJ6&4X-Y61bT(6gVAuvgQz7KyzuT?jEAyU zliz{UKpXR-ttDAls%%A6c+Qw4oM=dfmlPs+mOX)yKEdE|2U5dG=b+?>JQ$?$P*x(q zoUv!{#+cQe6b$0sj5}D&%fYUKg%{pqSgD~G6Dv^`eC>wlVExp9&gn$-Av^zMMeDC4<4SbJ8P0Eomks^^2uK zfjx~XTS3CK!iHLEFDq0iVxOwQP*uW`;;AckQ6HNKGZ1zvzykg2ikQ_#n>A>K@XTP` zi1ijRojFO!rSOW9geiit{-?yf>LtXC4cT24VqWhQ!7CaOBR8nzkc!K~mll>cnlM{o z>NIIc393z3a_FMsbR#f>=Kd^3x`AOaTNqqTed#rnCJILE5D41{YSdJi%NY%aTTU5Pktmdpt4Lpa>N((w6I)+QJW@1AMR$>nqGUY~;gjpnRLcvfc1|}Jh6dqes z(;0N7rWU%SaHgJWG4(aMFxHJFg`?iABIF+=z~h(9s^N?rQF^8+RKM1Q09#Y<-^gMDjeQ1jbVs_X}CZZ1x?(7@k+~PA!hq9s~n=3(Q$5JW~*4# zhKktRnld;D@_Ic0Rb{5XiV@hoQAY>L(~mz;)nm2|8ygo zF)T=M{2y<-Blwe2zU7_jpM)$-R^z^aQvl3mkx&)tyBXnG5&j0L=mGF=##eh z@kufhWk2~pLxTlk*`~Z3{*>5&?zKM&$GorFPqx4Q1)vqqXSI@mt3qo1bdL~aSQ~1) zW+&yv$EhpC@Ky4I3C{Vs#>=)Fn}{isDA>4RTmy}U!zpe@9u_v_V%KiW0MVPKVMt?P z9cG1O-RlCcO0CFF!a-xUB4{*AezIOEO@K{LW-C2n^0ydRDcZG%`R8>3G_fws_TG?? zlMl^Y>_D|_lPxo^Pw9YhW~a$HK^s-Pj{bqwGjZJnW%6QzBma{oi4==%XgA9?4m!`i>{XjHiojRH0ll z#sj8<;dg>OY8%m%)j}+(WbciLR;)e@pA`YWqq*FL7)_l z8-<9Q%4`8k?bd~dO=I|2;x)9Omst5t8@O-HT3YHtJ(Xm?tvlGk5wn36jbO-HuX&-w zuA{+6Cs)@raYSp06l2+pge{(_5ObvL-}u0dtQa0I|x@ z29H&uikFgf6r2u=z@d{j(pn;hP4iueP#?WWu-Iusnn%JIU3wr06F|GuB6h_{Rf+UV zhT?3!%~Y2PdVfMjM%NxSsfHw9f+6XVq^?yVjES2)y=uk6^;n;l6Z=x|v{L0ssG?R0;B|54jP|V)skYF9 zXb+v`?O`?Pf~UP*G;AEY;NjZR1L2@l*T>qB(^AVy$%{F0VJc+n6T@g2#S_E8D`*>u zDGApaqp1T=G)Pzp%tG*RRY@G3cuukJfz$kIi z8$*U=sC_lmN50xdebr@x-I{JhRFU2x(QvZV*QEo>7&8UDveut8oYfK!UWJ9O(HkK- zb7!JYSkmzKYCH@X1p^P4s={L(wgaIrVcHpgLrJsMGkPk^L8Gb==F%nx4TGrgczHdx z*BKpnQKyCe!u{I$1|mluroz1T!GM?73`~9Ij)&mc!+{d-tg2pv7%pSURMaVh6HB`# z!9z2c4w~2>!Lu5iU0PM@8i$D>@}AkN_$aW6<9hjI&cV@HTpq z1C^=*#+iWbAa@AjMx+hydKf$!QNdwYFsu<~9Cn6{OPIrY>VWAfu5f~x(>o%8>HR#gaCtsrR$$r#2%d393(OdD z@G6S^D^g#BK>&7v$bqYxJI=<|iMUR*RMq3|ooEB(3AEi7# z4O5{pCuOT*r;}yKOcP$kS_d1d5-+SJHCN%yhzSNXox$&E@r>gWQ%DDVLVpgljT!@H z7FoOi2$fVg+2Yw^r|HQWkz#g}V^Nv9jC zvQ#jeAKu8ZBas?)2f0k1R9FkYpm%2DBrrY2esF7Z{|dJ_w1}3uLZd~Qh0eA^ZcWoR zVLzJZn0UQc#}Pwl24k7Vq}FW(fJO`A9X6@~m|2+Q_POaa+aJHXRaBiey||rdj9d(8 zz2THVc)gzhW}O(ojCsdFU~M0nQgr}rg(M2o97R-(B{-S6%|LK>Yqd}8cRYcj>hOUZ zWz4~?K9L2_Tqcur}Pqfvf2++SX|53|gZBGYbl*4o2kyv5LV4dEx`*38Ty)P6l*g3`?H~h?y4R0}$ z2nPKzY%|)l6_{RlfY}Snz_dXKUS1n80@LBRz=}m}Z~!dnWffRiJ4z~;98dbOkqR!cv5VDpInY^#%U^V`RDHJu?eL`x~J0~kRgbj5bMAosg;BZS_X z3OUu+f+5#-&8!xzeS$~7?k`L-jsQz`A`PC!FtBrsGt_ht53ZI-a)B5L2WFN#&WF{O zg)A@`@!M%C;CQw$UV%1vtXu|WQ(6()VAjJ7e&-J5m!LE9I-O!T3|-R*hOWgkA-9Mq z+-mA;I8GA31c=6S0u1+fXtMTIzmqg_p7-LrhAApS|f6QRv%^3ur<*ncZ+5?V0zx=Y+p7^ zf&O&^9H3eH3FkH{7?@E=+-b8^;Eul;h}$7TEifaVk_p7j zF^q1gkTZ_-Oh+YW(@3G;j71B~iWq)s)4@FJj_x#@3p2$yZ=};g{|5Q7_$;Dv-f*VO zfwgIb15*uSfzdXM1RA8;2=gzyOS7>BrhRANnLED%GbRTIC&ogPco0LaLIqEm={2U8 zhT%@rnh;G9Z}~+NvK2Fp;LkQw!Xa;Hm+?2q&nd5M825_lj69637!%*M83m(~@;hbw4W?Ck@OT zG-7z$OtM*ANSaZA8L{HFTD6TdHv+UnxA$Ub*u-DAz^PIDzeD+Br$!OjcEUq%)QXq`#4sJ%Z)iLUCh3*o`oZPx6u$yJCLcuN_^Jd zM*^>&>#?rlSo8G}Ir}|Mcr>%%39rJYHuNJ4ypD~aa7bV-$}rW4x$Xg8*$AV5OR_Rx znppE1m@%&jy;2)q$jQ|g!_*vVnz<#-tzjx0i#i6K3Qfp88(nq)y z1OupH5978I_(RUyUX;FiUBRwas3!QOS&e@NH&KPWlgd?U{)=0 zo@@3Axm?ABa&S%Gq}39b<%KSiGRq}ZLuw8ZwDQU2^VQWWz2svVSaM2Q>pi_-#&e4RpnfOg#kW*H98o0(%weZz2al}GCoq5&;l2QMPN+}=D=UNXsKSnjMM z>mt#Au4p~QTt_g6Q5b->AL*;MHNT~#c&`#UWh2OOy_q%+d5wU;R%V85Ffs;$b(R2& zqlTCc{FcP{Y3gy-VH!cvrX)$$V9IvEf83(5Wvk*JNk1Hhk)(1mQUlB=JT}s1xhD$3I6Ndi*>r~Y$l_HTee1R1T+8>$6rD%FBnTr&EugTM^Gb3kBt8(7RHa0#q!c$=db#oH(~_&uR+ow)2{%^rq*tWnRv67`%a zYmX~PLThvtsV~cUt<=bgVSLo2X|aX5a-<~}Po+8G#}A?7H*p=aov%?kpB#MQ05)EJ zq~4s?0pr2H7s|~eE;r$)gu&SJ2zK?hV!RPa59%Gj8==(%A#+7PVH~!P*{T#^A;Xi5 zRVhtQdhDSgFr#TO^DL`zC{fjBDYb`&GeV0!nA$gmtD`h*<6MB5y}KM%Y9Ry`D-}_D zxIN5P1@p=Z199j^kWki!UAW7mC7t^{W#F7q- zt!x8!X`ukg-!{&g3m>wkz@)*O0NNUUT_O`RQLd TuDO2;SzKC1j5z5FpKJLaA(0Cn delta 118003 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 NTlZTpy!thZ{vYE0pJo66 diff --git a/docs/VERIFY.md b/docs/VERIFY.md index 0f5dcaa..e40938a 100644 --- a/docs/VERIFY.md +++ b/docs/VERIFY.md @@ -1,33 +1,103 @@ -J1: UART adapter schematic pairs GCT USB4105 footprint with this HCTL LCSC part; HCTL footprint used here - confirm. Shield to GND assumed (not stated in PLAN). - OK -D1: Pin-to-line mapping (D-/D+/VBUS on pins 2/3/4) to be checked against adapter layout. - OK -C10: LCSC stock low; fallback C49678 (0805) per PLAN - ACKNOWLEDGED -U3: Unused CP2102N pins left NC (adapter used DTR via JP1, TRRS dropped). Confirm none were strapped on the adapter. - OK -R9: PLAN says /RST pull-up to VBUS (as on adapter); CP2102N RST max is VIO-referenced - confirm adapter really ties to VBUS. - INVESTIGATE FURTHER -FB2: Bead or series R (<=6 ohm upper bound, PLAN 4a); value to be set by measurement. - OK -C22: OLED bulk value: PLAN start point 2x4.7u, tune by measurement - INVESTIGATE FURTHER -C24: DNP 1206 site for larger OLED bulk cap; value/part not chosen - INVESTIGATE FURTHER -U4: Pin mux (PLAN sec.3) to be checked vs datasheet I/O mux table. Jason consigning parts. - EVERYTHING OK BUT DOUBLE-CHECK UART PINS -C14: PLAN: series R or clamp on PB4 for DTR-rising overshoot? EKM has none. - INVESTIGATE FURTHER -J5: Replicated from EtherKeyerMini (J3); EKM has no LCSC/MPN fields - part number to choose. - 0.1" HEADER -R13: Replicated from EtherKeyerMini (R3); EKM has no LCSC/MPN fields - part number to choose. - YOU CHOOSE -D4: Replicated from EtherKeyerMini (D1); EKM has no LCSC/MPN fields - part number to choose. - YOU CHOOSE A SUITABLE SMT REPLACEMENT -DS1: 1.3in SPI SH1106 module. Pin order GND,VCC,SCL,SDA,DC,CS1,FS0,CS2 from PLAN pin list; pin numbering, pitch and connector style unverified. Low stock - Jason sourcing. - OK -C17: Debounce topology/count: PLAN lists x5 but 6 inputs (A,B,SW,3 buttons) - drawn as 6. Check vs encoder bounce spec. - OK -SW1: Detent/pulse count unverified. - YOUR CHOICE IS OK -X1: TCXO stock thin (718); buy before ordering. - OK -R27: I2C pull-up value not fixed (PLAN 2.2-4.7k); no LCSC chosen. On +3V3D: ATtiny, Si5351, CP2102N and OLED all at 3.3 V, so I2C levels match. - USE 4.7K -R28: as R27 - USE 4.7K -R100: 0603 0R series (Jason decision); LCSC code not in PLAN (C17477 is 0805). - USE 0805 -C100: DC-block LF corner ~32 kHz into 50 ohm (PLAN Q6). - OK -R101: DNP shunt ~120 ohm back-match of ~85 ohm source (datasheet Zo); part/LCSC not chosen; verify return loss esp. >100 MHz. - OK TO DNP FOR NOW -L1: LQW2UAS stock 0.9-3.3k/part; buy ahead. 150n uses +/-1% C2044861 (C2043109 is +/-5%). - OK -C105: 9.1p only +/-0.25pF in stock (C513588); 24p +/-2% stock thin (C2857979, ~950). - OK -J2: Footprint is a placeholder; check BWSMA-KE-P001 launch geometry and 1.6 mm edge fit. - USE SMA-ENDLAUNCH FOOTPRINT FROM ETHERKITKICADLIBRARY -R120: see R100 - USE 0805 -R121: see R100 - USE 0805 -J3: see J2 - USE SMA-ENDLAUNCH FOOTPRINT FROM ETHERKITKICADLIBRARY -R140: see R100 - USE 0805 -R141: see R100 - USE 0805 -J4: see J2 - USE SMA-ENDLAUNCH FOOTPRINT FROM ETHERKITKICADLIBRARY -JP102-JP144: Solder-jumper footprints (SolderJumper-2_P1.3mm_*_RoundedPad1.0x1.5mm) not RF-characterised; check pad parasitics at 160 MHz on layout. Bridged (NC) trace must be cut to remove a filter; then bridge the NO bypass. - OK -LPF values (CLK0/1 60 MHz, CLK2 160 MHz): designs in /workspace/vfo/lpf60 and /workspace/vfo/lpf (ngspice + Monte Carlo); confirm on a VNA once built. +# VERIFY checklist - Si5351AVFO Rev A + +Tick a box when an item is closed. Write replies on the `Jason:` line under each item. +Checked items are finalized and their notes have been removed from the schematic; open items still appear in each sheet's VERIFY note. + +- [x] **J1**: UART adapter schematic pairs GCT USB4105 footprint with this HCTL LCSC part; HCTL footprint used here - confirm. Shield to GND assumed (not stated in PLAN). + - Jason: OK + +- [x] **D1**: Pin-to-line mapping (D-/D+/VBUS on pins 2/3/4) to be checked against adapter layout. + - Jason: OK + +- [x] **C10**: LCSC stock low; fallback C49678 (0805) per PLAN + - Jason: ACKNOWLEDGED + +- [x] **U3**: Unused CP2102N pins left NC (adapter used DTR via JP1, TRRS dropped). Confirm none were strapped on the adapter. + - Jason: OK + +- [ ] **R9**: PLAN says /RST pull-up to VBUS (as on adapter); CP2102N RST max is VIO-referenced - confirm adapter really ties to VBUS. + - Jason: INVESTIGATE FURTHER + +- [x] **FB2**: Bead or series R (<=6 ohm upper bound, PLAN 4a); value to be set by measurement. + - Jason: OK + +- [ ] **C22**: OLED bulk value: PLAN start point 2x4.7u, tune by measurement + - Jason: INVESTIGATE FURTHER + +- [ ] **C24**: DNP 1206 site for larger OLED bulk cap; value/part not chosen + - Jason: INVESTIGATE FURTHER + +- [ ] **U4**: Pin mux (PLAN sec.3) to be checked vs datasheet I/O mux table. Jason consigning parts. + - Jason: EVERYTHING OK BUT DOUBLE-CHECK UART PINS + +- [ ] **C14**: PLAN: series R or clamp on PB4 for DTR-rising overshoot? EKM has none. + - Jason: INVESTIGATE FURTHER + +- [ ] **J5**: Replicated from EtherKeyerMini (J3); EKM has no LCSC/MPN fields - part number to choose. + - Jason: 0.1" HEADER + +- [ ] **R13**: Replicated from EtherKeyerMini (R3); EKM has no LCSC/MPN fields - part number to choose. + - Jason: YOU CHOOSE + +- [ ] **D4**: Replicated from EtherKeyerMini (D1); EKM has no LCSC/MPN fields - part number to choose. + - Jason: YOU CHOOSE A SUITABLE SMT REPLACEMENT + +- [x] **DS1**: 1.3in SPI SH1106 module. Pin order GND,VCC,SCL,SDA,DC,CS1,FS0,CS2 from PLAN pin list; pin numbering, pitch and connector style unverified. Low stock - Jason sourcing. + - Jason: OK + +- [x] **C17**: Debounce topology/count: PLAN lists x5 but 6 inputs (A,B,SW,3 buttons) - drawn as 6. Check vs encoder bounce spec. + - Jason: OK + +- [x] **SW1**: Detent/pulse count unverified. + - Jason: YOUR CHOICE IS OK + +- [x] **X1**: TCXO stock thin (718); buy before ordering. + - Jason: OK + +- [ ] **R27**: I2C pull-up value not fixed (PLAN 2.2-4.7k); no LCSC chosen. On +3V3D: ATtiny, Si5351, CP2102N and OLED all at 3.3 V, so I2C levels match. + - Jason: USE 4.7K + +- [ ] **R28**: as R27 + - Jason: USE 4.7K + +- [ ] **R100**: 0603 0R series (Jason decision); LCSC code not in PLAN (C17477 is 0805). + - Jason: USE 0805 + +- [x] **C100**: DC-block LF corner ~32 kHz into 50 ohm (PLAN Q6). + - Jason: OK + +- [x] **R101**: DNP shunt ~120 ohm back-match of ~85 ohm source (datasheet Zo); part/LCSC not chosen; verify return loss esp. >100 MHz. + - Jason: OK TO DNP FOR NOW + +- [x] **L1**: LQW2UAS stock 0.9-3.3k/part; buy ahead. 150n uses +/-1% C2044861 (C2043109 is +/-5%). + - Jason: OK + +- [x] **C105**: 9.1p only +/-0.25pF in stock (C513588); 24p +/-2% stock thin (C2857979, ~950). + - Jason: OK + +- [ ] **J2**: Footprint is a placeholder; check BWSMA-KE-P001 launch geometry and 1.6 mm edge fit. + - Jason: USE SMA-ENDLAUNCH FOOTPRINT FROM ETHERKITKICADLIBRARY + +- [ ] **R120**: see R100 + - Jason: USE 0805 + +- [ ] **R121**: see R100 + - Jason: USE 0805 + +- [ ] **J3**: see J2 + - Jason: USE SMA-ENDLAUNCH FOOTPRINT FROM ETHERKITKICADLIBRARY + +- [ ] **R140**: see R100 + - Jason: USE 0805 + +- [ ] **R141**: see R100 + - Jason: USE 0805 + +- [ ] **J4**: see J2 + - Jason: USE SMA-ENDLAUNCH FOOTPRINT FROM ETHERKITKICADLIBRARY + +- [x] **JP102-JP144**: Solder-jumper footprints (SolderJumper-2_P1.3mm_*_RoundedPad1.0x1.5mm) not RF-characterised; check pad parasitics at 160 MHz on layout. Bridged (NC) trace must be cut to remove a filter; then bridge the NO bypass. + - Jason: OK + +- [ ] **LPF**: LPF values (CLK0/1 60 MHz, CLK2 160 MHz): designs in /workspace/vfo/lpf60 and /workspace/vfo/lpf (ngspice + Monte Carlo); confirm on a VNA once built. + - Jason: diff --git a/docs/erc.rpt b/docs/erc.rpt index 0f0f728..0a0a78a 100644 --- a/docs/erc.rpt +++ b/docs/erc.rpt @@ -1,7 +1,13 @@ -ERC report (2026-10-23T09:48:15, Encoding UTF8) +ERC report (2026-10-23T18:40:17, Encoding UTF8) Report includes: Errors, Warnings, Exclusions ***** Sheet / +[footprint_link_issues]: The current configuration does not include the footprint library 'EtherkitKicadLibrary' + ; warning + @(340.36 mm, 85.09 mm): Symbol #G1 [LOGO] +[lib_symbol_issues]: The current configuration does not include the symbol library 'EtherkitKicadLibrary' + ; warning + @(340.36 mm, 85.09 mm): Symbol #G1 [LOGO] ***** Sheet /Power and USB/ @@ -9,7 +15,7 @@ Report includes: Errors, Warnings, Exclusions ***** Sheet /Synth and RF outputs/ - ** ERC messages: 0 Errors 0 Warnings 0 + ** ERC messages: 2 Errors 0 Warnings 2 ** Ignored checks: - Global label only appears once in the schematic diff --git a/docs/svg/Si5351AVFO-MCU and UI.svg b/docs/svg/Si5351AVFO-MCU and UI.svg index 46576e4..8645be6 100644 --- a/docs/svg/Si5351AVFO-MCU and UI.svg +++ b/docs/svg/Si5351AVFO-MCU and UI.svg @@ -8,7 +8,7 @@ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" version="1.1" width="419.9890mm" height="297.0022mm" viewBox="0.0000 0.0000 419.9890 297.0022"> -SVG Image created as Si5351AVFO-MCU and UI.svg date 2026-10-23T09:48:26 +SVG Image created as Si5351AVFO-MCU and UI.svg date 2026-10-23T18:40:15 Image generated by Eeschema-SVG - - - - - - -GND -GND - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -R16 -R16 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -10k -10k - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -R23 -R23 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -10k -10k - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -+3V3D -+3V3D - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -GND -GND - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -GND -GND - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -A -A - - - - - - - - -B -B - - - - - - - - - - - - - - - - - - - - - - - -C -C - - - - - - - - - - - - - - - - - - - - -S1 -S1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -S2 -S2 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -SW1 -SW1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - -EC11E18244A5 -EC11E18244A5 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -GND -GND - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -R15 -R15 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -10k -10k - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -C18 -C18 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -100n -100n - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -+3V3D -+3V3D - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -R22 -R22 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -10k -10k - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -GND -GND - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -R14 -R14 - - - - - - - - - - - - - - - - - - - -10k -10k - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -R21 -R21 - - - - - - - - - - - - - - - - - - - - - - - - - - -10k -10k - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -+3V3D -+3V3D - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -+3V3_OLED -+3V3_OLED - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + - -GND - -GND - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - - - - -+3V3D -+3V3D - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -GND - -GND - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +d="M 44.4500,260.3500 +45.7200,260.3500 +45.7200,261.3660 +46.2280,262.3820 +" /> + + + + + + + - + + + + + + + + + + + + - - -R13 -R13 - - - - - - - - - - - - - - - - - - - - - - -A +A + - - - + - +B +B + - - -470 -470 - - - - - - - - - - - - - - - - + - +C +C + - - - - - - - - - - - - - - - - - - - - - - - -1 -1 - - - - - - -2 -2 -S1 +S1 + - - - - - - - - - - - - - - -3 -3 - - - - - - - - - - - - - - -4 -4 - - - - - -J5 -J5 - - - - - - - -S2 +S2 + - - - - - - - - - - - - -UPDI -UPDI - - - - - - - - - - - - - - - - - +SW1 +SW1 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -1 -1 - - - - - - - - - - -2 -2 - - - - - -EC11E18244A5 +EC11E18244A5 + - - - - - - - - - -3 -3 - - - - - - - - - - - - - - - - - - -4 -4 - - - - - - - - -5 -5 - - - - - - - - - - - - - - - - - - - - -6 -6 - - - - - - - - - - - - - - - - - - - - - - - - - - -7 -7 - - - - - - - -8 -8 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -DS1 -DS1 - - - - - - - - + + + - +GND +GND + - - - - - - - - - - - - - - - - - - - - - - - - - - - -HS13L01W4S01 -HS13L01W4S01 - - - - + + + - +GND +GND + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + - +1 +1 + - - - - - + - +2 +2 + - - - - - + + + - - + - +3 +3 + - - - - - - - - - - - - - + - +4 +4 + - - - +J5 +J5 + - - - - - - - - - - - - - - - - - - - -UPDI +UPDI + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - + - + - -SW3 -SW3 -D4 +D4 + - - - - - - - - - - - - - - -1N5711 +1N5711 + - - - - - - - - - - - - - - - - - - - - -STEP -STEP - - - - - - - - - - - - - + + + + + + + + +GND + +GND + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - + -+3V3D -+3V3D -C17 +C17 + - - - - - - - - - - - - - - - - - - - - - -100n +100n + - - - - - - - - - - - - - - - - - - - - - - - - - - - - -R20 -R20 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + - - +C16 +C16 + - - - - - - - - -10k -10k - - - - - - + + + + + + + + + + + + + + + + + + + + + - - - - - -4.7u +4.7u + - - - - - - - - - - - - - - - - + - + -GND -GND -C15 +C15 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -C25 -C25 - - -100n +100n + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -100n -100n - - - - - - - - - - - - - - - + + + + + - ++3V3D ++3V3D + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + - -GND -GND -+3V3D ++3V3D + - - - - - - - - - - - - - - - - - + + + + + + + + + + - - - - - - - - - - - - - - - - + + - - -R19 -R19 - - - - - - - - - - - - -GND +GND + - - - - - - - - - - - - - - - - - - - - - - - - -10k -10k - - - - - - - + + + + - - +R21 +R21 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - -R18 -R18 - - - - -10k +10k + - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + - ++3V3D ++3V3D + - - - - - - - - - - - - - -10k -10k - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -C21 -C21 -R22 +R22 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -100n -100n - -10k +10k + - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + +GND +GND + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - + - - + -+3V3D -+3V3D - - - - - - - - - - - - - - -R18 +R18 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -R25 -R25 - - - - - - - - - - - - - - - - - -10k +10k + - - - - - - - - - - - - - - - - - - -10k -10k - - - - - - - - - - + + + + - - +C21 +C21 + - - - - - - - - - - - - - - - - - - - - - - -GND -GND - - - - - - - - - - - - -100n +100n + - - - - - - - - - - - - - - - - - - - - - - - - - - -C17 -C17 - - - - - - - - - - - - - - - - - - - - - - -100n -100n - - - - - - - - - - + + + + + - ++3V3D ++3V3D + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - -SW4 -SW4 -R17 +R17 + - - - - - - - - - - - - - - - - - -10k +10k + - - - - - - - -MENU -MENU - - - - - - - - - - - - - - - - - - - - + - + -GND -GND - - - - - - - - - - - - - - - - - - -C19 +C19 + - - - - - - - - - - - - - - - - - - -GND -GND - - - - - - - - - - - - - - - - - - - - - - - - - - - -100n +100n + - - - - - - - - - - - - -R17 -R17 - - - - - - - - - - - - - - - - - - -10k -10k - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -C20 -C20 -GND +GND + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + - - +SW2 +SW2 + - - - - - - - + + + + - - - - -100n -100n - - - - - - - - - - - - - - - - - -BAND +BAND + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - + -+3V3D -+3V3D -R16 +R16 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -10k +10k + - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + - - @@ -14888,15625 +11045,16015 @@ L155.7625 203.7467 + + - -GND -GND - - -+3V3_OLED ++3V3_OLED + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -C19 -C19 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + - +GND +GND + - - - - - -100n -100n - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + - - +R19 +R19 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -SW2 -SW2 - - - - - - - - - - -10k +10k + - - - - - - - - - - - - - - - - - - - - - - -BAND -BAND - - - - - - + + + - +GND +GND + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + - - -C15 -C15 -+3V3D ++3V3D + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -100n -100n - + + + + + + - + + + + + + + + + + + + + + + - +1 +1 + - - - - - + - +2 +2 + - - - - - - - - - - + - +3 +3 + - - - - - - - - - - - - - + - +4 +4 + - - - + - +5 +5 + - - - - - - - - - - - - - - - - + - -GND -GND - - - - - - - - - - -6 +6 + - - - - - - - - - - - - - - - - - - - - - - - - + - -+3V3D -+3V3D -7 +7 + - - + - +8 +8 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +DS1 +DS1 + - - - - - - - - - - - - - - - - - - - -VCC - -VCC - - - - - - - - - - - - - - - - - - - - - - - - - - - -HS13L01W4S01 +HS13L01W4S01 + - - - - - - - -1 - -1 - - - - - - - - - - -PA4 -PA4 - - - - - - - - - - - - - - - - - - -2 -2 - - - - - - - - - - - - - - - -PA5 -PA5 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -3 -3 - - - - - - - - - - - - - - - - - - -PA6 -PA6 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -4 -4 - - - - + + + - -PA7 -PA7 - +GND + +GND + - - - - - - - - - - - - - - - - -5 -5 - - - - - - - - - - - - - - - - + + + + + - -PB5 -PB5 - -+3V3D ++3V3D + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + -6 -6 - - - +R13 +R13 + - - - - - - - - - - - - - - - - - - - - - - - -PB4 -PB4 - - - - - - - - - -470 +470 + - - - - - - - - - - - - - - - - - - - - - - - -7 -7 - - - + + + + - + -PB3 -PB3 -R14 +R14 + - - - - - - - - - - - - - - - - - - -10k +10k + - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + -8 -8 - - +GND +GND + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + - -PB2 -PB2 -GND +GND + - - - - - + + + + + + + + + + - - - - - - - - - - - - - - - - + + + + + + + - + +VCC + +VCC + - - - - - - - - - - - - - - - - - -9 -9 - - - - - - - - - - - - - - - - - + +1 + +1 + - - - - - -PB1 -PB1 - - - -PA4 +PA4 + - - - - - - - - - - - - - - - - +2 +2 + - - - - - - - - - - + - +PA5 +PA5 + - - - - -10 -10 - - - - - - - - - - - - - - - - - - - - - - - - - - - - -PB0 -PB0 -3 +3 + - - - - - - - - - - - - - + - +PA6 +PA6 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -11 -11 - - - - - - - -4 +4 + - - - -PC0 -PC0 - - - - - - - - - - - - - - - -PA7 +PA7 + - - - - - - - - - - - - - - - +5 +5 + - - - - - - - - - - - - - - -12 -12 - - - - +PB5 +PB5 + - - - - - - - - - - - - - - - - -PC1 -PC1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -13 -13 -6 +6 + - - - - - - - - - - - - - - - - - + + + - -PC2 -PC2 - - - - -PB4 +PB4 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -14 -14 - - - - - - -7 +7 + - - -PC3 -PC3 -PB3 +PB3 + - - - - - - - - - + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - +8 +8 + - - - - - - - - - - - - -15 -15 - - - - - - - - - - - - - - - - - - - - - -~{RESET}/PA0 -~{RESET}/PA0 - - - - - - - - -PB2 +PB2 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +9 +9 + - - - - - - - - - - - - - - - - - - - - - + - +PB1 +PB1 + - - - - - - - - -16 -16 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -PA1 -PA1 -10 +10 + - - - - - - - - - - - - - - - - - - - -17 -17 - - - - - - - - -PA2 -PA2 - -PB0 +PB0 + - - - - - - - - - - - - - - - - - - - - - - - -18 -18 - - - - - - - - - - - - - - - - - - - - - - - - - - - +11 +11 + - - - - - - - - - - -PA3 -PA3 -PC0 +PC0 + - - - - - - - - - - - - - - - - - - - - - - - - - - - -19 -19 - - - - - - - - - - - - - - - - - - - - +12 +12 + - - - - - - + + + + + + + + - - -GND - -GND - -PC1 +PC1 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -20 +text-anchor="middle" opacity="0" stroke-opacity="0">13 +13 + + + + + + + + + + + + + + + + + + + + + -20 - +PC2 +PC2 + - - - + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - -U4 -U4 - - - - - -14 +14 + - - - - - - -ATtiny3226-SU -ATtiny3226-SU - - + - +PC3 +PC3 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +15 +15 + - - - - - - - - - - - - - - - - - - - - + - +~{RESET}/PA0 +~{RESET}/PA0 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -C14 -C14 - - - - - - - - - - - - - - - - - - - - - - - -100n -100n - +16 +16 + - - - - - - - - - - - - - - - - - - - - - - - - - - + - +PA1 +PA1 + - - - - - - - - - - - - - - - - - - +17 +17 + - - - - - - - + -PA2 +PA2 + - + + + - - -R12 -R12 - - - - - - - - - - - - - - - - - - - +18 +18 + - - - - - - - -10k -10k - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - -GND -GND - - - - - - - -PA3 +PA3 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + -D4 -D4 - - - - - - -19 +19 + - - - - - - - - -1N5711 -1N5711 - - - - - - - - - - - - - - - - - - + - + +GND + +GND + - - - - - - - - - - - - - - - - - - - - - - - - -+3V3D -+3V3D - - - - - - - - - - - - - - + +20 + +20 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + -GND -GND - - - - - - - - - - - -U4 +U4 + - - - - - - - - - - - -ATtiny3226-SU +ATtiny3226-SU + - - - - - - - - - - - - - - - -+3V3D -+3V3D - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -C16 -C16 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -4.7u -4.7u - - - - - - - - - - - - - - - - - - - - -+3V3D -+3V3D - - - - - - - - - - - - -GND +GND + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + - - -R26 -R26 -GND +GND + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + - - +C20 +C20 + - - - - - - - - -10k -10k - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -+3V3D -+3V3D - - - - - - - -100n +100n + - - - - - - + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -DTR - -DTR - - - - - - - - - - - + + + + + - - +SW4 +SW4 + - - - - - - - - - - - - - - - -I2C_SCL -I2C_SCL - - - - - - - - - - - - - -MENU +MENU + - - - - - - - - - - - - - - - - - - - - + + + + + - - +SW3 +SW3 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -MCU_RX -MCU_RX - - - - - - - - -STEP +STEP + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + +d="M 147.3200,260.3500 +147.3200,261.6200 +148.5900,261.6200 +147.3200,262.8900 +146.0500,261.6200 +147.3200,261.6200 +" /> -MCU_TX -MCU_TX - - - +GND +GND + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +d="M 192.2780,198.1200 +193.0400,196.8500 +" /> + + -I2C_SDA -I2C_SDA - - - - - - - - - - - - - - - - - - - - ++3V3D ++3V3D + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +d="M 193.0400,200.4060 +194.0560,200.7870 +193.0400,201.1680 +192.0240,201.5490 +193.0400,201.9300 +" /> + -OLED_CS1 -OLED_CS1 - - - - - - - - - - - +R25 +R25 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -10k +10k + - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + -ENC_B_SW -ENC_B_SW - - - +C14 +C14 + - - - - - - - - - - - - - - - - - - - - - - -100n +100n + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -ENC_SW_SW -ENC_SW_SW - - - - - - - - - - - - - + + + + - - +R26 +R26 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -10k +10k + - - - - - - - - - - - - - - - -ENC_A -ENC_A - - - - - - - - - - - - - - - + + + + - - +R12 +R12 + - - - - - - - - - - - -ENC_A_SW -ENC_A_SW - - - - - - - - - - - - - - - - -10k +10k + - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + - ++3V3D ++3V3D + - - - - - - -ENC_SW_SW -ENC_SW_SW - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + - +GND +GND + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + - + + -OLED_MOSI -OLED_MOSI -R23 +R23 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -10k +10k + - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + +C18 +C18 + + - - - - - - - - - - - - - - -BTN_MENU -BTN_MENU - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -100n +100n + - - - - - - - - -OLED_CS2 -OLED_CS2 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + - ++3V3D ++3V3D + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -OLED_FS0 -OLED_FS0 - - - - - - - - - - + + + + - - +C25 +C25 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -100n +100n + - - - - - - - - - - - - - - - - - - - - - - - - - - - -ENC_SW -ENC_SW - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + - ++3V3D ++3V3D + - - - - - - - - - - - - - - - - - - - - -ENC_SW -ENC_SW - - - - - - - - - - - - - - - - - - - - - - - - + + + + + - ++3V3D ++3V3D + - - - - - - - - - - - - - - - - - - - - - - - -BTN_BAND_SW -BTN_BAND_SW - - - - - - - - - - - - - - - - - - - - - + + + + - - +R20 +R20 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -10k +10k + - - - - - - - - - - - - - - - - - - - - - - -ENC_B -ENC_B - - - - - - - - + + + + - - +R15 +R15 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -10k +10k + - - -BTN_BAND -BTN_BAND - - - - - - - - - - - - - - - - - - - - - - - - - + - - + + + + + - ++3V3D ++3V3D + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -OLED_CS1 -OLED_CS1 - - - - - - - - - - + + + - +GND +GND + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +MCU_TX +MCU_TX + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + -OLED_DC -OLED_DC -I2C_SCL +I2C_SCL + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + -BTN_MENU_SW -BTN_MENU_SW -I2C_SDA +I2C_SDA + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + +MCU_RX +MCU_RX + - - - - - - - - -BTN_BAND -BTN_BAND - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + +DTR + +DTR + - - - - - - - - - - - - - - - - - - - - - - - - - + + -BTN_STEP_SW BTN_STEP_SW - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -BTN_STEP -BTN_STEP -ENC_B +ENC_B + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +ENC_A_SW +ENC_A_SW + - - - - - - - - - - - - - - - - - - - -BTN_MENU -BTN_MENU - - - - - - - - - - - - - - - - - + + + + + + - - - - - - - - - - +ENC_A_SW +ENC_A_SW + - - - - - - - - - - - - - - - - - - - -BTN_STEP -BTN_STEP - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +BTN_MENU_SW +BTN_MENU_SW + - - - - - - - - - - - - - - - - - - - - - - - - - - - - -BTN_MENU_SW -BTN_MENU_SW - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +ENC_SW_SW +ENC_SW_SW + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -OLED_CS2 - -OLED_CS2 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +ENC_SW_SW +ENC_SW_SW + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -BTN_STEP_SW -BTN_STEP_SW - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +BTN_BAND_SW +BTN_BAND_SW + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -OLED_FS0 -OLED_FS0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +ENC_B_SW +ENC_B_SW + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -UPDI_PA0 -UPDI_PA0 - + - - - - - - - - - - - - - - - - - - - - - - +ENC_B_SW +ENC_B_SW + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -OLED_CS2 -OLED_CS2 - - - - - - - - - - - - - - - - - - - - - - +ENC_A +ENC_A + - - - - - - - - - - - - - - - - - - - - - - - - - - +ENC_SW +ENC_SW + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -UPDI_TXD -UPDI_TXD - - - - - - - - - - - - - - - +OLED_CS2 +OLED_CS2 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -OLED_SCK -OLED_SCK - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +BTN_STEP +BTN_STEP + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -OLED_MOSI -OLED_MOSI - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +BTN_MENU +BTN_MENU + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -OLED_DC -OLED_DC - - - - - +OLED_CS2 + +OLED_CS2 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -OLED_SCK -OLED_SCK - - - - - - - - - - - - - - - - - - - - - - +BTN_MENU_SW +BTN_MENU_SW + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -BTN_BAND_SW -BTN_BAND_SW - - - - - - - - - - - - - - - - - - +BTN_MENU +BTN_MENU + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +BTN_STEP +BTN_STEP + - - - - - - - - - - - - - - - - - - - - - - - - -ENC_A_SW -ENC_A_SW - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +OLED_MOSI +OLED_MOSI + - - - - - - - - - - - - - - - -ENC_A -ENC_A - - - - - - - - - - - - - - - - - - - - - - - - - - - - -UPDI_TXD -UPDI_TXD - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +OLED_CS2 +OLED_CS2 + - - - - - - - - - - - - - - - -ENC_B_SW -ENC_B_SW - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -ENC_B -ENC_B -OLED_CS1 +OLED_CS1 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + -OLED_SCK +OLED_SCK + - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - +UPDI_TXD +UPDI_TXD + - - - - - - - - - - - - - -Pin 1 = VCC reference for programmer; board must be USB-powered while programming. -Pin 1 = VCC reference for programmer; board must be USB-powered while programming. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +OLED_FS0 +OLED_FS0 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +ENC_B +ENC_B + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +UPDI_TXD +UPDI_TXD + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +UPDI_PA0 +UPDI_PA0 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +OLED_FS0 +OLED_FS0 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +OLED_CS1 +OLED_CS1 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +OLED_DC +OLED_DC + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +OLED_MOSI +OLED_MOSI + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +BTN_BAND +BTN_BAND + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +ENC_A +ENC_A + - - - - - - - - - - - - - - - - - - - - - - - - - - +OLED_DC +OLED_DC + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -UPDI / serial-UPDI header, circuit copied from EtherKeyerMini (J3,R3,D1 -> J5,R13,D4; -UPDI / serial-UPDI header, circuit copied from EtherKeyerMini (J3,R3,D1 -> J5,R13,D4; - - - - - - - - - - - - - +OLED_SCK +OLED_SCK + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +BTN_BAND +BTN_BAND + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +BTN_STEP_SW +BTN_STEP_SW + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +ENC_SW +ENC_SW + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +BTN_BAND_SW +BTN_BAND_SW + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +VERIFY (unconfirmed items on this sheet): +VERIFY (unconfirmed items on this sheet): + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -EKM D2/JP2/JP3 omitted per Jason). Pin 1 VCC ref (+3V3D), 2 TXD, 3 RXD/UPDI, 4 GND. -EKM D2/JP2/JP3 omitted per Jason). Pin 1 VCC ref (+3V3D), 2 TXD, 3 RXD/UPDI, 4 GND. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -- U4: Pin mux (PLAN sec.3) to be checked vs datasheet I/O mux table. Jason consigning parts. +- U4: Pin mux (PLAN sec.3) to be checked vs datasheet I/O mux table. Jason consigning parts. + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -VERIFY (unconfirmed items on this sheet): -VERIFY (unconfirmed items on this sheet): - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -- C14: PLAN: series R or clamp on PB4 for DTR-rising overshoot? EKM has none. +- C14: PLAN: series R or clamp on PB4 for DTR-rising overshoot? EKM has none. + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -- U4: Pin mux (PLAN sec.3) to be checked vs datasheet I/O mux table. Jason consigning parts. -- U4: Pin mux (PLAN sec.3) to be checked vs datasheet I/O mux table. Jason consigning parts. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -- J5: Replicated from EtherKeyerMini (J3); EKM has no LCSC/MPN fields - part number to choose. +- J5: Replicated from EtherKeyerMini (J3); EKM has no LCSC/MPN fields - part number to choose. + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -- C14: PLAN: series R or clamp on PB4 for DTR-rising overshoot? EKM has none. -- C14: PLAN: series R or clamp on PB4 for DTR-rising overshoot? EKM has none. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -- R13: Replicated from EtherKeyerMini (R3); EKM has no LCSC/MPN fields - part number to choose. +- R13: Replicated from EtherKeyerMini (R3); EKM has no LCSC/MPN fields - part number to choose. + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -- J5: Replicated from EtherKeyerMini (J3); EKM has no LCSC/MPN fields - part number to choose. -- J5: Replicated from EtherKeyerMini (J3); EKM has no LCSC/MPN fields - part number to choose. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -- D4: Replicated from EtherKeyerMini (D1); EKM has no LCSC/MPN fields - part number to choose. +- D4: Replicated from EtherKeyerMini (D1); EKM has no LCSC/MPN fields - part number to choose. + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -- R13: Replicated from EtherKeyerMini (R3); EKM has no LCSC/MPN fields - part number to choose. -- R13: Replicated from EtherKeyerMini (R3); EKM has no LCSC/MPN fields - part number to choose. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +PCB: C15 100n + C16 4.7u at U4 pin 1 (VCC) / pin 20 (GND). +PCB: C15 100n + C16 4.7u at U4 pin 1 (VCC) / pin 20 (GND). + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -- D4: Replicated from EtherKeyerMini (D1); EKM has no LCSC/MPN fields - part number to choose. -- D4: Replicated from EtherKeyerMini (D1); EKM has no LCSC/MPN fields - part number to choose. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -100n closest to pin 1; GND via at each cap pad. +100n closest to pin 1; GND via at each cap pad. + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -- DS1: 1.3in SPI SH1106 module. Pin order GND,VCC,SCL,SDA,DC,CS1,FS0,CS2 from PLAN pin list; pin numbering, pitch and -- DS1: 1.3in SPI SH1106 module. Pin order GND,VCC,SCL,SDA,DC,CS1,FS0,CS2 from PLAN pin list; pin numbering, pitch and - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +ATtiny3226 @ 8 MHz internal, 3.3 V. Optiboot over CP2102N; DTR auto-reset on PB4 (RSTPINCFG=0x3, megaTinyCore "UPDI w/reset on PB4"), as EtherKeyerMini C3/R4. +ATtiny3226 @ 8 MHz internal, 3.3 V. Optiboot over CP2102N; DTR auto-reset on PB4 (RSTPINCFG=0x3, megaTinyCore "UPDI w/reset on PB4"), as EtherKeyerMini C3/R4. + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - connector style unverified. Low stock - Jason sourcing. - connector style unverified. Low stock - Jason sourcing. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +UPDI / serial-UPDI header, circuit copied from EtherKeyerMini (J3,R3,D1 -> J5,R13,D4; +UPDI / serial-UPDI header, circuit copied from EtherKeyerMini (J3,R3,D1 -> J5,R13,D4; + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -- C17: Debounce topology/count: PLAN lists x5 but 6 inputs (A,B,SW,3 buttons) - drawn as 6. Check vs encoder bounce -- C17: Debounce topology/count: PLAN lists x5 but 6 inputs (A,B,SW,3 buttons) - drawn as 6. Check vs encoder bounce - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -EKM D2/JP2/JP3 omitted per Jason). Pin 1 VCC ref (+3V3D), 2 TXD, 3 RXD/UPDI, 4 GND. +EKM D2/JP2/JP3 omitted per Jason). Pin 1 VCC ref (+3V3D), 2 TXD, 3 RXD/UPDI, 4 GND. + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - spec. - spec. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -- SW1: Detent/pulse count unverified. -- SW1: Detent/pulse count unverified. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +OLED: SPI only (PA1 MOSI, PA3 SCK, PA4 CS1, PA5 DC). Never shares the Si5351 I2C bus. +OLED: SPI only (PA1 MOSI, PA3 SCK, PA4 CS1, PA5 DC). Never shares the Si5351 I2C bus. + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -ATtiny3226 @ 8 MHz internal, 3.3 V. Optiboot over CP2102N; DTR auto-reset on PB4 (RSTPINCFG=0x3, megaTinyCore "UPDI w/reset on PB4"), as EtherKeyerMini C3/R4. -ATtiny3226 @ 8 MHz internal, 3.3 V. Optiboot over CP2102N; DTR auto-reset on PB4 (RSTPINCFG=0x3, megaTinyCore "UPDI w/reset on PB4"), as EtherKeyerMini C3/R4. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -CS2 (font chip) held high by R26. +CS2 (font chip) held high by R26. + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +Pin 1 = VCC reference for programmer; board must be USB-powered while programming. +Pin 1 = VCC reference for programmer; board must be USB-powered while programming. + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -OLED: SPI only (PA1 MOSI, PA3 SCK, PA4 CS1, PA5 DC). Never shares the Si5351 I2C bus. -OLED: SPI only (PA1 MOSI, PA3 SCK, PA4 CS1, PA5 DC). Never shares the Si5351 I2C bus. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +PCB: C22/C23 (4.7u) + C24 (DNP) bulk (power sheet) +PCB: C22/C23 (4.7u) + C24 (DNP) bulk (power sheet) + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -at DS1 pin 2 (VCC) / pin 1 (GND), at the header. +at DS1 pin 2 (VCC) / pin 1 (GND), at the header. + - - - - - - - - - - - - - - - - - - - - - - - - - - - - -CS2 (font chip) held high by R26. -CS2 (font chip) held high by R26. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -+3V3D -+3V3D - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -R26 -R26 - -GND +GND + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - +C20 +C20 + - - - - - - - - -10k -10k - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -C16 -C16 - - - - - - -100n +100n + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -4.7u -4.7u - - - - - - - - - - - - - - - - - - - -+3V3D +3V3D - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -C15 -C15 -R25 +R25 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -100n -100n - -10k +10k + - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - +R12 +R12 + - - - - - - - - - - - - - - - - - - - - - - - - - - -GND -GND - - - -10k +10k + - - - - - - - - - - - - - - - - - - - - - - - - - - - - + -+3V3D +3V3D - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -GND -GND - - - - - - - - - - - - - - -R20 +R20 + - - - - - - - - - - - - - - - - - - - - - -U4 -U4 - - - - - - - - - - - - -ATtiny3226-SU -ATtiny3226-SU - - - - - - - - - - - -10k +10k + - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - ++3V3D ++3V3D + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - +C25 +C25 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -VCC - -VCC - - - - - - - - - - - - -100n +100n + - - - - - - - - - - - - - - - - - - - - - - -1 - -1 - - - - - - - - - - -PA4 -PA4 - - - - - - - - - - - - - - - - - - -2 -2 - - - - - - - - - - - + + + +GND +GND + + - - -PA5 -PA5 - - - - - - - - - - - - - - - - - - - - - - - - - - - - + -3 -3 - - +C21 +C21 + - - - - - - - - - - - - - - - - -PA6 -PA6 - - - - - - - - - - - - - - - - - -100n +100n + - - - - - - - - - - - - - - - - - - -4 -4 - - - - - - - - -PA7 -PA7 - - - - - - - - - - - - - - - - - -5 -5 - - - - - - - - - - - - - - - + - + -PB5 -PB5 - -GND +GND + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - + +GND + +GND + - - - - - - - - - - - -6 -6 - - - - - - - - - - - - - - - - - - - - - - -PB4 -PB4 -DS1 +DS1 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -7 -7 - - - - - - - -PB3 -PB3 - - -HS13L01W4S01 +HS13L01W4S01 + - - + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -8 -8 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -PB2 -PB2 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + -9 -9 - - - - - -1 +1 + - - - - - + - +2 +2 + - - - - - - - - - - -PB1 -PB1 -3 +3 + - - - - - - - - - - - - - + - +4 +4 + - - - + - +5 +5 + - - - - - - - - - - - - - - -10 -10 - - - - - +6 +6 + - - - - - - - - - - - - - - - - - - - - - -PB0 -PB0 - - - - - - - - - - - - - - -7 +7 + - - + - +8 +8 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -11 -11 -GND +GND + - - - - - - - - - - - - - - -PC0 -PC0 - - - - - - - - - - - - - - - - - - - - - + - +C19 +C19 + - - - - - - - - - - - - - - - - - - - - - - - - - -12 -12 - - - - - - - - - - - - - - - - - - - - -PC1 -PC1 - -100n +100n + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -13 -13 - - - - + + + + - - - - - - - - - - - - - - + - + -PC2 -PC2 -GND +GND + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - +C17 +C17 + - - - - -14 -14 - - - - - - - - - - - - - -PC3 -PC3 - - - - - - - - - - -100n +100n + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -15 -15 - - - - - - - - - - - - - - + + + + - - - - - - - + -~{RESET}/PA0 -~{RESET}/PA0 -GND +GND + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - +C18 +C18 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -16 -16 - - - - - - - - -100n +100n + - - - - - - - - - - - - - - - - - - - - - - -PA1 -PA1 - + + + + + + + + - - - - - - - - - - - - - - - - - - - -17 -17 - - - - - - - - + -PA2 -PA2 -C15 +C15 + - - - - - - - - - - - - - - - - - - - - - - - - -18 -18 - - - - - - - - - - - - -100n +100n + - - - - - - - - - - - - - - - - - - - - - - - - - - - - -PA3 -PA3 - - - - - - - - - - - - - - - - - - - - - - - - - - + -19 -19 - - - +C16 +C16 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -GND - -GND - - - - - - - - - - - - - - - - -4.7u +4.7u + - - - - - - - - - - - - - - + + - -20 + + -20 - +GND +GND + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + -GND -GND -+3V3D ++3V3D + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + - -+3V3D +3V3D - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -R12 -R12 -+3V3D ++3V3D + - - - - - - - - - - - - - - - - - - - - - - - - - -10k -10k - - - - - - - - - - - - - - - - - + - +GND +GND + - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + - - -+3V3D -+3V3D -R24 +R24 + - - - - - - - - + + + + + + + + + - - - - - - -10k +10k + - - - - - - - - - - - - - - - - - - - - - - - - - - + - + -DS1 -DS1 -+3V3D ++3V3D + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -HS13L01W4S01 -HS13L01W4S01 - - - - - - - + - +R21 +R21 + - - - - - - - - - - - - - - - - - - - - - - - - - -10k +10k + - - - - - - - - + + + + + + + + + + - - - - - - - - - - + - - ++3V3D ++3V3D + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - +R22 +R22 + - - - - - - - - - - - - - - - - - - - - - - - - - - -1 -1 - - - - - - - - - - -2 -2 - - -10k +10k + - - - - - - - - - - - - -3 -3 - - - - - - - - - - - - - - - - - - -4 -4 - - - + + - + -5 -5 -R23 +R23 + - - - - - - - - - - - - - - - - - - - -6 -6 - - - - - - - - - - - - - - - - - - -10k +10k + - - - - - - - -7 -7 - - - - - - - -8 -8 - - - - - - - - - - - - - - - - - - - - - - + - - ++3V3D ++3V3D + - - - - - - - - - - -GND - -GND - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + - -+3V3D +3V3D - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -R21 -R21 -+3V3D ++3V3D + - - - - - - - - - - - - - - - - - - - - - - - - - -10k -10k - - - - - - - - - - - - - - - - - + - +R26 +R26 + - - - - - - - - - - - - - - - - -C17 -C17 - - - - - - - - - + + + + + + + + + + + + + + - - - - - - -10k +10k + - - - - - - -100n -100n - - - - - - - - - - - - - - - - - - - - - - + - - +U4 +U4 + - - - - - - - - - - - -ATtiny3226-SU +ATtiny3226-SU + - - - - - - - - - - - - - - - - - - - - - - -GND -GND - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -R22 -R22 - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - -10k -10k - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -+3V3D -+3V3D - - - - - - +VCC + +VCC + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + +1 + +1 + - - - - - -C18 -C18 -PA4 +PA4 + - - - - - - - - - - - - - - - - +2 +2 + - - - - - - - - - - + - +PA5 +PA5 + + + + - - - - - - - - - - - - - - - - - - - - - - - -100n -100n - - +3 +3 + - - - - - - - - - - - - - + - +PA6 +PA6 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +4 +4 + - - - - -GND -GND - -PA7 +PA7 + - - - - - - - - - - - - - - - +5 +5 + - - - - - - - - - - - - - - - - - -+3V3D -+3V3D - - - - - - - - +PB5 +PB5 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -R23 -R23 - - - - - - - - +6 +6 + - - - - - - - - - - - - - - - - - - - - - + - +PB4 +PB4 + - - - - -10k -10k - - - - - - - - - - - - - - - - - - - - - - - - - - - +7 +7 + - - - -C19 -C19 -PB3 +PB3 + - - - - - - - - + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - +8 +8 + - - - - - -100n -100n - - - - - - - - - - - - - - - - - - - - - - - - - - + - +PB2 +PB2 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -GND -GND - - - - - - - - - - - +9 +9 + - - - - - - - - - - - - - - - - - - - - - -R24 -R24 -PB1 +PB1 + - - - - - - - - - - - - - - - - - - - - - - - -10k -10k - - - - - - - - - - +10 +10 + - - - - - - - - - - - - - - - - - - + + + + + + - - -+3V3D -+3V3D - - - - - -PB0 +PB0 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -C20 -C20 - - - - - - - - - - - +11 +11 + - - - - - - - - - - + - +PC0 +PC0 + - - - - - - - - - - - - - - - - - - - - - - - -100n -100n - - - - - - - - - - - - - - - - - - - - - - +12 +12 + - - - - - - - - - - - - - - - + - +PC1 +PC1 + - - - - - - - - - - - - - - - - - - - - -GND -GND - - - - - - - - - - - - - - +13 +13 + - - - - - - - - - - - - - - - - - - -R25 -R25 -PC2 +PC2 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +14 +14 + -10k -10k - - - - - - - - + - +PC3 +PC3 + - - - - - - - - - - - - - - - - - - - - - - - - - -+3V3D -+3V3D - - - - - - - - - - - - - - - - - +15 +15 + - - - - - - - - - - - - - - - - - - - + + + + + +~{RESET}/PA0 +~{RESET}/PA0 + + + + + + + + + + + - - - - - - - - - - - -C21 -C21 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -100n -100n - - - - - - - - - - - - - - - - - - - - - - - - - - - - +16 +16 + - - - - - - - - - - - - - - - - - - - - - - - - + - - -GND -GND - - - - - - -PA1 +PA1 + - - - - - - - - - - - - - - - - - - +17 +17 + - - - - - - - -C25 -C25 - - - - - - -PA2 +PA2 + - - - - - - - - - - - - - - - - - - - - - - - +18 +18 + - - - - - - - - - - -100n -100n - - - - - - - - - - - - - - - - - - - - - - - - - - + - +PA3 +PA3 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -GND -GND - - - - - - -19 +19 + - - - - - - - - - - - - - - - - - - - - - - - - + - -R20 -R20 - - - - - - - - - +GND + +GND + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + +20 + +20 + - -10k -10k - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -+3V3D -+3V3D - - - - - - - - - - - -GND +GND + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + diff --git a/docs/svg/Si5351AVFO-Power and USB.svg b/docs/svg/Si5351AVFO-Power and USB.svg index f05c398..5d0a60c 100644 --- a/docs/svg/Si5351AVFO-Power and USB.svg +++ b/docs/svg/Si5351AVFO-Power and USB.svg @@ -8,7 +8,7 @@ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" version="1.1" width="419.9890mm" height="297.0022mm" viewBox="0.0000 0.0000 419.9890 297.0022"> -SVG Image created as Si5351AVFO-Power and USB.svg date 2026-10-23T09:48:26 +SVG Image created as Si5351AVFO-Power and USB.svg date 2026-10-23T18:40:15 Image generated by Eeschema-SVG - - - -+3V3_OLED -+3V3_OLED - - -GND +GND + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + - +GND +GND + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + - -GND -GND - - +1 + +1 + - - - - - + - + +2 + +2 + - - - - - - - - - - + - + +3 + +3 + - - - - - - - - - - - - - - - - + - + +4 + +4 + + + + + -+3V3_OLED -+3V3_OLED -D1 +D1 + - - - - - - - - - - - - - - - - -SP0503BAHT +SP0503BAHT + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -PWR_FLAG -PWR_FLAG - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + - -+3V3_CLK -+3V3_CLK -+5V ++5V + - - - - - - - - - - - - - - - - - - - + + + - +GND +GND + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -+3V3_CLK -+3V3_CLK -GND +GND + + + + + + + - - - - - - - - - - - - - - - - - - - + + + + + + + + + - +GND +GND + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -+3V3D -+3V3D - - - - - - - - - - - -GND +GND + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - -C3 -C3 -+3V3_OLED ++3V3_OLED + - - - - - - - - - - - - - - - - - - - - - - - - - - - -4.7u -4.7u - + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - + + + - - - - -FB1 -FB1 -GND +GND + - - - - - - - - - - - - - - - - - - - - - - - - - -BLM18PG221 -BLM18PG221 - - - - - - + + + - +GND +GND + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + - - +C3 +C3 + - - - - - - - - - - - - - - - - - - - - - - - - - - - -4.7u +4.7u + - - - - - - - - - - - - - - - - - + + + + - - +C2 +C2 + - - - - - - - - - - - - - - - - - - - - - - - - - - - -100n +100n + - - -GND -GND - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -PWR_FLAG -PWR_FLAG - - - - - - - - - - - - - - - - - - - - + + + - +GND +GND + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - -GND GND - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -C24 -C24 - - -C1 +C1 + - - - - - - - - - - - - - - - - - - - -1u +1u + - - - - - -DNP -DNP - - - - - - - + + + + + - ++5V ++5V + - - - - - - - - - - - - - - - - - + + + + - - - - - + - - -FB2 -FB2 -VIN +VIN + - - - - - - +1 +1 + - - - - - + - + +GND + +GND + - - - - - - - - - - - - - - - - - - -BLM18PG221 -BLM18PG221 - - - - - - - - - - - - - + +2 + +2 + - - - - - - - - - - + - +ON/~{OFF} +ON/~{OFF} + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +3 +3 + - - - - - - - - - - - - - + - +BP +BP + - - - - - - - - - - - - - - - - - - - - - - - - - - - - +4 +4 + - - - - - - - - -+3V3_OLED -+3V3_OLED -VOUT +VOUT + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +5 +5 + - - - - - - - - - - - - - - - +U1 +U1 + - - - - - - - - - - - - - -LP2985-3.3 +LP2985-3.3 + - - - - - - - - - - - -H4 -H4 - - - - - - -M3 -M3 - - - - - - - - - - - - - - - - - - - - - - -H2 -H2 - - - - - - - - - - - - - -M3 -M3 - - - - - - - - - - - - - - - - - - - - - - -H1 -H1 - - - - - - - - -M3 -M3 - - - - - - - - - - - - - - - - - - - - - - -H3 -H3 - - - - - - - - - - - - - - - - -M3 -M3 - - - - - - - - - - - - - - - - - + + + + + - -PWR_FLAG -PWR_FLAG -+3V3D ++3V3D + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -C13 -C13 -GND +GND + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + - +VIN +VIN + -100n -100n - - - - - - +1 +1 + - - - - - + - + +GND + +GND + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + +2 + +2 + - - - - - - - - - - - - - - - - -~{RI}/CLK -~{RI}/CLK -ON/~{OFF} +ON/~{OFF} + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + -1 -1 -3 +3 + - - - - + + + + + + + + - - -GND - -GND - - - -BP +BP + - - - - - - - - - - - - - - - - - - - - - - - - - - - - -2 - -2 - - - - - - - -4 +4 + - - - -D+ -D+ -VOUT +VOUT + - - - - - - - - - - - - - - - -3 -3 - - - - - - - - - - - - - - - - - + + -D- -D- - -5 +5 + - - - - - - - - - - - - - -4 -4 - - - - - - - -VIO - -VIO -U5 +U5 + - - - - - - - - - - - - - - - - - - - - - -5 - -5 - - - - - -LP2985-3.3 +LP2985-3.3 + - - - - - - - - - - - - - - - -VDD - -VDD - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -6 - -6 - - - - - - - - - - - - - - - - - - - - - - - - - - - -VREGIN - -VREGIN - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -7 - -7 - - - - - - - -VBUS -VBUS - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + - - +C7 +C7 + - - - - - - - - - - - - - - - - -1u +1u + - - -8 -8 - - - - - - - - - - - - + + + + + - ++5V ++5V + - - - - - - - - - - - - - - - - - - - + + + - + -~{RST} -~{RST} -R8 +R8 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -9 -9 - - - - - - - - - -47.5k +47.5k + - - - - - - - - - - - - - - - - -~{WAKEUP}/GPIO.3 -~{WAKEUP}/GPIO.3 - - - - - - - - - - - - - - - - + + + + - - +R7 +R7 + - - - - - - - - - - - - -22.1k +22.1k + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + - +GND +GND + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + - + + -11 -11 -R9 +R9 + - - - - - - - - - - - - - - -RS485/GPIO.2 -RS485/GPIO.2 - - - - - - - - - - - - - - - - - - - - - -1k +1k + - - - - - - - - + + + - +PWR_FLAG +PWR_FLAG + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + - +PWR_FLAG +PWR_FLAG + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + - ++3V3_OLED ++3V3_OLED + - - - - - - - -12 -12 - - - - - - - - - - - - - - - - - - - - -~{RXT}/GPIO.1 -~{RXT}/GPIO.1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + - - +C24 +C24 + - - - - - - - - - - - - - - - - - - - - - - - - - - -13 -13 - - - -DNP +DNP + - - - - - - - - - - - - - - + + + + + + + + + + + + + + + - -~{TXT}/GPIO.0 -~{TXT}/GPIO.0 -GND +GND + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + - ++3V3_OLED ++3V3_OLED + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -14 -14 - - - - - - - - - - - - - -~{SUSPEND} -~{SUSPEND} - - - - - - - - - - - - - + + + + - - +C22 +C22 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -4.7u +4.7u + - - - - - - - - - - - - - - - - - + + + - +GND +GND + - - - - - - - - - - - -15 -15 - - - - - - - - - - - - - - - - - - - - - + + + + - + -SUSPEND -SUSPEND -C23 +C23 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -4.7u +4.7u + - - - - - - - - - - - - - - - - - + + + + + - ++3V3_OLED ++3V3_OLED + - - - - - - - - - - - - - - - - - - - - - -17 -17 - - - - - - - - - - - - -~{CTS} -~{CTS} - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + -18 -18 - - - - - - +GND +GND + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + - -~{RTS} -~{RTS} -+3V3_OLED ++3V3_OLED + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -19 -19 - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + - -RXD -RXD - - - - -+3V3_CLK ++3V3_CLK + - - - - - - - - - - - - - - - - - - - - - - -20 -20 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + -TXD -TXD - - - - - - - - -H4 +H4 + - - - - - -M3 +M3 + - - - -21 -21 - - - - - - - - - - - - - - - - + + + + - + -~{DSR} -~{DSR} -FB1 +FB1 + - - - - - - - - - - - - - - - - - - - - - - - - - -BLM18PG221 +BLM18PG221 + - - - - - - - - - - - - - - - - - - -22 -22 - - - - - - - - - - - - - - - - - - - - - - - - - -~{DTR} -~{DTR} - - - - - - - - - - - - - - - - - - - - - - - - - - - - -23 -23 - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + - -~{DCD} -~{DCD} -+3V3_CLK ++3V3_CLK + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -24 -24 - - - - - - - - - - - - + + + + - - + -U3 -U3 -C9 +C9 + - - - - - - - - - - - - - - - - - - - - - -CP2102N-A02-GQFN24 -CP2102N-A02-GQFN24 - - - - - - - - - - - - - - -4.7u +4.7u + - - - - - - - - - - - - - - - - - + + + + - - +C8 +C8 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -100n +100n + - - - - - - - - - - - - - - - - - - - - - - - - - -GND -GND - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +d="M 117.8306,234.2388 +116.6114,233.5276 +118.3132,230.5812 +119.5324,231.2924 +Z" /> - + -+5V -+5V - - - - - - - - - - - - - - - -FB2 +FB2 + - - - - - - - - - - - -C11 -C11 - - - - - - - - - - - - - - - - - - - - - - - - - -4.7u -4.7u -BLM18PG221 +BLM18PG221 + - - - - - - - - - - - - - - - - - - - - - - - - -C10 -C10 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -100n -100n - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -C12 -C12 -R1 +R1 + - - - - - - - - - - - - - - - -5.1k +5.1k + - - - - - - - - - - - - - -4.7u -4.7u - - - - - - - - - - - - - - - - - - -GND GND - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - -R8 -R8 -GND +GND + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + - - +R2 +R2 + - - - - - - - - -47.5k -47.5k - - - - - - - - - - - - -5.1k +5.1k + - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + ++5V ++5V + + + + + + + + + + + + + + + + + + + + + + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + + + + + + -PWR_FLAG -PWR_FLAG - +GND + +GND + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + +A1 + +A1 + - - - - - - - - + - +VBUS +VBUS + - - - - - - - - - - - - - - - - - -+5V -+5V - - - - - - - - - - - - - - - - - - - - - - - - - -GND -GND - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -+5V -+5V - - - - - - - - - - - - - - - - - - - - - - - - - - - - -R9 -R9 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -1k -1k - - - - - - - - - - - - - - - - -+5V -+5V - - - - - - - - - - - - - - - - - - - - - - - - - - - - -R7 -R7 - - - - - - - - - - - - - -22.1k -22.1k - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -GND -GND - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -GND -GND - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -C2 -C2 - - - - - - - - - - - - - - - - - - - - - - - - - -100n -100n - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -+5V -+5V - - - - - - - - - - - - - - - - - - - - - - - - - -GND -GND - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -GND -GND - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -GND - -GND - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -A1 - -A1 - - - - - - - - - - - - - -VBUS -VBUS - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -A4 -A4 - - - - - - - - - - - -CC1 -CC1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -A5 -A5 - - - - - - - - - - - - - - - - - - - - - - - -D+ -D+ - - - - - - - - - - - - - - - - -A6 -A6 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -D- -D- - - - - - - - - - - - - - - - -A7 -A7 - - - - - - - - - - -SBU1 -SBU1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -A8 -A8 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -CC2 -CC2 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -B5 -B5 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -D+ -D+ - - - - - - - - - - - - - - - - -B6 -B6 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -D- -D- - - - - - - - - - - - - - - - -B7 -B7 - - - - - - - - - - - - - - - - - - - - - - - - - -SBU2 -SBU2 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -B8 -B8 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -SHIELD - -SHIELD - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -SH - -SH - - - - - - - - - - - - - - - - - - - - - - - - -J1 -J1 - - - - - - - - - - -USB_C_Receptacle -USB_C_Receptacle - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -+5V -+5V - - - - - - - - - - - - - - - - - - - - - - - - - -GND -GND - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -C23 -C23 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -4.7u -4.7u - - - - - - - - - - - - - - - - - - - - - - - -GND -GND - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -+3V3_OLED -+3V3_OLED - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -C22 -C22 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -4.7u -4.7u - - - - - - - - - - - - - - - - - - - - - - - - - -+3V3_OLED -+3V3_OLED - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -C9 -C9 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -4.7u -4.7u - - - - - - - - - - - - - - - - - - - - - - - -GND -GND - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -+5V -+5V - - - - - - - - - - - - - - - - - - - - - - - - - - - - -R1 -R1 - - - - - - - - - - - - - - - - -5.1k -5.1k - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -C7 -C7 - - - - - - - - - - - - - - - - - -1u -1u - - - - - - - - - - - - - - - - - - - - -+5V -+5V - - - - - - - - - - - - - - - - - - - - - - - - - -GND -GND - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -+5V -+5V - - - - - - - - - - - - - - - - - - - - - - - - - - - - -R2 -R2 - - - - - - - - - - - - - - - - - - - - - -5.1k -5.1k - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -GND -GND - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -GND -GND - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -+5V -+5V - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -VIN -VIN - - - - - - - - -1 -1 - - - - - - - - - - - -GND - -GND - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -2 - -2 - - - - - - - - - - - - - - - -ON/~{OFF} -ON/~{OFF} - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -3 -3 - - - - - - - - - - - - - - - - - - -BP -BP - - - - - - - - - - - - - - - - - - - - - - - - - - - - -4 -4 -A4 +A4 + - - + + + - -VOUT -VOUT -CC1 +CC1 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + -5 -5 -A5 +A5 + - - - - - - - - - - - - - - + + + -U5 -U5 - - - +D+ +D+ + - - - - - - - - - - - - - - +A6 +A6 + - - - - - - - -LP2985-3.3 -LP2985-3.3 - - - - - - - - - - - - - - - - - + - +D- +D- + - - - - - - - - - - - - - +A7 +A7 + - - - - - + - +SBU1 +SBU1 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +A8 +A8 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - -GND -GND -CC2 +CC2 + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + - - - - - - -B5 +B5 + - - -VIN -VIN - - - - - - - - -1 -1 - - - - - - - - - - - -GND - -GND - - - - - - - - - - - - - - - - - - - - - + - +D+ +D+ + - - - - - - - - - + + + + - -2 - -2 - -B6 +B6 + - - - - - - - - - - - - - -ON/~{OFF} -ON/~{OFF} - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - +D- +D- + - - - - - - - - - - - - -3 -3 -B7 +B7 + - - - - - - - - - - - - + + + + + + + - -BP -BP -SBU2 +SBU2 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -4 -4 - - - - - - - - -VOUT -VOUT - - - - - - - - - - - - - - - - - - - - - - - - - +B8 +B8 + - - - - - - -5 -5 - - + + + + + + + - - - - - - - - - - - - - - - -U1 -U1 - - - - - - - - - - - - - - -LP2985-3.3 -LP2985-3.3 - - - - - - - - - + - + +SHIELD + +SHIELD + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + +SH + +SH + - - - - - - - - - - - - - - - - - - - - - - +J1 +J1 + - - - - - - - - - -USB_C_Receptacle +USB_C_Receptacle + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -+5V -+5V - - - - - - - - - - - - - - - - - - - - - - - - - -GND -GND - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -+3V3D -+3V3D - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -GND -GND - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -C8 -C8 - - - - - - - - - -C11 +C11 + - - - - - - - - - - - - - - - - - - - - - - - - -4.7u +4.7u + - - - - - - - - - - - -100n -100n - - - - - - + + + - +GND +GND + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + - +GND +GND + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -1 - -1 - - - - - - - - - - - -2 - -2 - - - - - - - - - - - + + + + - - -3 - -3 -+5V ++5V + - - - - - - - - - - - - - - - + + + + + + + - -4 - -4 - - - - + -D1 -D1 -PWR_FLAG +PWR_FLAG + - - - - - - - - - - - - - - - - -SP0503BAHT -SP0503BAHT - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + - ++5V ++5V + - - - - - - - - - - - - - - - - - - - + + + + + - ++5V ++5V + - - - - - - - - - - - - - - - - - - - + + + + + - ++5V ++5V + - - - - - - - - - - - - - - - - - - - + + + +H2 +H2 + - - - - - - - - - - - - -M3 +M3 + - - - - - - - - - - - - - - - - - - - + - - + -C1 -C1 - - - - - - - -H1 +H1 + - - - - - - - -M3 +M3 + - - - - -1u -1u - - - - - - - - - - - - - - + - + -GND -GND -H3 +H3 + + + - - - - - - - - - - - - - -M3 +M3 + - - - - - - - - - - - - - - - - - - - -+3V3D -+3V3D -PWR_FLAG +PWR_FLAG + + + + - + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + -+5V -+5V -C13 +C13 + - - - - - - - - - - - - - - - - - - - - - - - - -GND -GND - - - - - - - - - - - - - -100n +100n + - - - - - - - - - - - - - - - - - - - - - - - -GND -GND - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + - -GND GND - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -DTR -DTR - - - - - - - - - - - - - - - - - - - - - - - - - + +d="M 202.9460,49.0220 +205.9940,49.0220 +" /> + -MCU_RX -MCU_RX - - - +C12 +C12 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -4.7u +4.7u + - - - - - - - - - - + + + + + + + + + + + + + -MCU_TX -MCU_TX - - +~{RI}/CLK +~{RI}/CLK + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + - -CP_VBUS_SENSE - -CP_VBUS_SENSE -1 +1 + - - - - - + - + +GND + +GND + - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + +2 + +2 + - - - - - - - - - - + - +D+ +D+ + - - - - - - - - - - - - - - +3 +3 + - - - - - - - - - - - - - + - +D- +D- + - - - - - - - - - - - - - +4 +4 + - - - + - + +VIO + +VIO + - - - - - - - - - - - - - - - - - - - + +5 + +5 + - - - - - - - - - - - - - - -USB_DP -USB_DP - - - + +VDD + +VDD + - - - - - - - - - - - - - - - - - - - - - - - - - - + +6 + +6 + - - - - - - - - - - - - - - - - - - - - - + - + +VREGIN + +VREGIN + - - - - - - - - - - - - - - - - - - - - -USB_DP -USB_DP - - - - - - - - - - - - - - - - - - - + +7 + +7 + - - + - +VBUS +VBUS + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -USB_DM -USB_DM -8 +8 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - +~{RST} +~{RST} + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + -CP_VBUS_SENSE -CP_VBUS_SENSE -9 +9 + - - - - - - - - - - - - - - - - - - - - - + - +~{WAKEUP}/GPIO.3 +~{WAKEUP}/GPIO.3 + - - - - - - - - - - - - - - - - - - - - - - + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +11 +11 + - - - - - - - - - -CP_RST -CP_RST - - - - - - +RS485/GPIO.2 +RS485/GPIO.2 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -USB_DP -USB_DP - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -USB_DM -USB_DM - - - - - - - - - - - - - - - - - +12 +12 + - - - - - - - - - - - - - - - + - +~{RXT}/GPIO.1 +~{RXT}/GPIO.1 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -CP_VDD - -CP_VDD - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +13 +13 + - - - - - - - - - - - - - - - -CP_VDD - -CP_VDD - - - - - - + - +~{TXT}/GPIO.0 +~{TXT}/GPIO.0 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -CP_VDD - -CP_VDD - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +14 +14 + - - - - - - - - + - +~{SUSPEND} +~{SUSPEND} + - - - - - - - - - - - - - - - -CP_RST - -CP_RST - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -CP_VDD -CP_VDD - - - - - - - +15 +15 + - - - - - - - - - - - - - - - - - - - - + - +SUSPEND +SUSPEND + - - - - - - - - - - - - - - - - - - - - - - - - - - - -USB_DP - -USB_DP - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +17 +17 + - - - - - - - + - +~{CTS} +~{CTS} + - - - - - - - - - - - - -USB_DM - -USB_DM - - - - - - - - - - - - - - - - - - - - - - - - - - - - +18 +18 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -USB_DM -USB_DM - - - - - +~{RTS} +~{RTS} + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +19 +19 + - - - - - - - - - - - - - - - - - - - - - - - - - - - +RXD +RXD + - - - - - - - - - - - - - - - - - - - - - - - + - +20 +20 + - - - - - - + - - - - - - - - - - - - - - - - - - - - - - - - - + -VERIFY (unconfirmed items on this sheet): -VERIFY (unconfirmed items on this sheet): -TXD +TXD + - - - - - - - - - - - - - - - - +21 +21 + - - - - - - - - - - - - - - - + - +~{DSR} +~{DSR} + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +22 +22 + - - - - - - - - - - - - - - + + + - - - + - +~{DTR} +~{DTR} + - - - - - - - - - - - - - - - - - - - - - - - - - - +23 +23 + - - - - - - - - - - - - - - - - - - - - - - - + - +~{DCD} +~{DCD} + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +24 +24 + - - - - - - - - - - - - - +U3 +U3 + - - - - - - - - - - - - - - - - - - - - - -CP2102N-A02-GQFN24 +CP2102N-A02-GQFN24 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -- J1: UART adapter schematic pairs GCT USB4105 footprint with this HCTL LCSC part; HCTL footprint used here - confirm. -- J1: UART adapter schematic pairs GCT USB4105 footprint with this HCTL LCSC part; HCTL footprint used here - confirm. - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + - +GND +GND + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + - ++5V ++5V + - - - - - - - - - - - - - - - - - - - + + + + - - +C10 +C10 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -100n +100n + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + - +GND +GND + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + - ++5V ++5V + - - - - - - - - - - - - - - - - - - - + + + - +GND +GND + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +DTR +DTR + - - - - - - - - - - - - - - - - - - - - - - - - - + + +MCU_TX +MCU_TX + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + +MCU_RX +MCU_RX + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + +USB_DM +USB_DM + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + +CP_VBUS_SENSE + +CP_VBUS_SENSE + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +CP_VDD +CP_VDD + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + +CP_VDD + +CP_VDD + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + +CP_RST + +CP_RST + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + +CP_VDD + +CP_VDD + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +USB_DP +USB_DP + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + +USB_DP + +USB_DP + - - - - - - - - - - - - - - - - - - - - - Shield to GND assumed (not stated in PLAN). - Shield to GND assumed (not stated in PLAN). - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + +USB_DM + +USB_DM + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +CP_RST +CP_RST + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +CP_VBUS_SENSE +CP_VBUS_SENSE + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +USB_DP +USB_DP + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -- D1: Pin-to-line mapping (D-/D+/VBUS on pins 2/3/4) to be checked against adapter layout. -- D1: Pin-to-line mapping (D-/D+/VBUS on pins 2/3/4) to be checked against adapter layout. - - - - - - - - - - - - - - - +USB_DM +USB_DM + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +USB_DM +USB_DM + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +USB_DP +USB_DP + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + +CP_VDD + +CP_VDD + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - - - - - - - - +VERIFY (unconfirmed items on this sheet): +VERIFY (unconfirmed items on this sheet): + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -- R9: PLAN says /RST pull-up to VBUS (as on adapter); CP2102N RST max is VIO-referenced - confirm adapter really ties to +- R9: PLAN says /RST pull-up to VBUS (as on adapter); CP2102N RST max is VIO-referenced - confirm adapter really ties to + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -- C10: LCSC stock low; fallback C49678 (0805) per PLAN -- C10: LCSC stock low; fallback C49678 (0805) per PLAN - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -- U3: Unused CP2102N pins left NC (adapter used DTR via JP1, TRRS dropped). Confirm none were strapped on the adapter. -- U3: Unused CP2102N pins left NC (adapter used DTR via JP1, TRRS dropped). Confirm none were strapped on the adapter. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - VBUS. + VBUS. + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -- C22: OLED bulk value: PLAN start point 2x4.7u, tune by measurement +- C22: OLED bulk value: PLAN start point 2x4.7u, tune by measurement + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -- C24: DNP 1206 site for larger OLED bulk cap; value/part not chosen +- C24: DNP 1206 site for larger OLED bulk cap; value/part not chosen + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -- R9: PLAN says /RST pull-up to VBUS (as on adapter); CP2102N RST max is VIO-referenced - confirm adapter really ties to -- R9: PLAN says /RST pull-up to VBUS (as on adapter); CP2102N RST max is VIO-referenced - confirm adapter really ties to - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +U1: +3V3D (MCU) and, via FB1, +3V3_CLK (Si5351 + TCXO). Rev F U1/C1/C2/C3. +U1: +3V3D (MCU) and, via FB1, +3V3_CLK (Si5351 + TCXO). Rev F U1/C1/C2/C3. + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - VBUS. - VBUS. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +USB-C input, CP2102N USB-UART (from EtherkitUARTAdapter), LP2985 rails (U1 from Rev F; U5 dedicated to OLED per Jason 2026-10-22) +USB-C input, CP2102N USB-UART (from EtherkitUARTAdapter), LP2985 rails (U1 from Rev F; U5 dedicated to OLED per Jason 2026-10-22) + - - - - - - - - - - - - - - - -- FB2: Bead or series R (<=6 ohm upper bound, PLAN 4a); value to be set by measurement. -- FB2: Bead or series R (<=6 ohm upper bound, PLAN 4a); value to be set by measurement. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -- C22: OLED bulk value: PLAN start point 2x4.7u, tune by measurement -- C22: OLED bulk value: PLAN start point 2x4.7u, tune by measurement - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +PCB: C1 1u at U1 pin 1, C2 100n at pin 4 (BP), C3 4.7u at pin 5; GND via at each pad. +PCB: C1 1u at U1 pin 1, C2 100n at pin 4 (BP), C3 4.7u at pin 5; GND via at each pad. + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -- C24: DNP 1206 site for larger OLED bulk cap; value/part not chosen -- C24: DNP 1206 site for larger OLED bulk cap; value/part not chosen - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +PCB: C7 1u at U5 pin 1, C8 100n at pin 4 (BP), C9 4.7u at pin 5; GND via at each pad. +PCB: C7 1u at U5 pin 1, C8 100n at pin 4 (BP), C9 4.7u at pin 5; GND via at each pad. + - - - - - - - - - -USB-C input, CP2102N USB-UART (from EtherkitUARTAdapter), LP2985 rails (U1 from Rev F; U5 dedicated to OLED per Jason 2026-10-22) -USB-C input, CP2102N USB-UART (from EtherkitUARTAdapter), LP2985 rails (U1 from Rev F; U5 dedicated to OLED per Jason 2026-10-22) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +U5: OLED-only rail (Eyes On The Prize lesson, PLAN 4a). Place U5/FB2/C22-C24 at the OLED header. +U5: OLED-only rail (Eyes On The Prize lesson, PLAN 4a). Place U5/FB2/C22-C24 at the OLED header. + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -U1: +3V3D (MCU) and, via FB1, +3V3_CLK (Si5351 + TCXO). Rev F U1/C1/C2/C3. -U1: +3V3D (MCU) and, via FB1, +3V3_CLK (Si5351 + TCXO). Rev F U1/C1/C2/C3. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +PCB: C10 100n + C11 4.7u at U3 pin 7 (VREGIN); C13 100n + C12 4.7u at +PCB: C10 100n + C11 4.7u at U3 pin 7 (VREGIN); C13 100n + C12 4.7u at + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -U5: OLED-only rail (Eyes On The Prize lesson, PLAN 4a). Place U5/FB2/C22-C24 at the OLED header. -U5: OLED-only rail (Eyes On The Prize lesson, PLAN 4a). Place U5/FB2/C22-C24 at the OLED header. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -U3 pin 6 (VDD) / pin 5 (VIO). 100n closest. GND to pin 2 / EP (25) with vias at pads. +U3 pin 6 (VDD) / pin 5 (VIO). 100n closest. GND to pin 2 / EP (25) with vias at pads. + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -C2 -C2 - - - - - - - - - - - - - - - - - - - - - - - - - -100n -100n - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -GND -GND - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -+3V3D -+3V3D - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + -C1 -C1 - -GND +GND + - - - - - - - - - - - - - - - - - - -1u -1u - - - - - - - - - - - - - + + +U3 +U3 + + + + - + + + + + + + + + + - - -GND -GND - - - - - - - -CP2102N-A02-GQFN24 +CP2102N-A02-GQFN24 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - -+5V -+5V - - - - - - - - - - - - - - - - - - - - - - - - -C7 -C7 - - - - - - - - - - - - - - - - - -1u -1u - - - - - - - - - - - - - - - - - - -+5V -+5V - - - - - - - - - - - - - - - - - - - - - - - - -GND -GND - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -U5 -U5 - - - - - - - - - - - - - - - - - - - - - - - - -LP2985-3.3 -LP2985-3.3 - - - - - - - - - - - - - + - +~{RI}/CLK +~{RI}/CLK + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +1 +1 + - - - - - + - + +GND + +GND + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + +2 + +2 + - - - - - - - - - - + - +D+ +D+ + - - - - - - - - - - - - - - +3 +3 + - - - - - - - - - - - + - -VIN -VIN -D- +D- + + + + + + + - - - - - + -1 -1 - - -4 +4 + - - - - -GND + +VIO -GND - - - - - - - - - - - - -VIO + - - - - - - - - - - - - - - - - - - - - +2 +text-anchor="middle" opacity="0" stroke-opacity="0">5 -2 -5 + - - - - - - - - - + + + + + - -ON/~{OFF} -ON/~{OFF} - - - +VDD + +VDD + - - - - - - - - - - - - - - - - - - - - - - - - - - + +6 + +6 + - - - - - - - - - - - - - - - - -3 -3 - - - - - - - + - + +VREGIN + +VREGIN + - - - - - - - - - - -BP -BP - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + - +4 -4 - -7 + +7 + - - -VOUT -VOUT -VBUS +VBUS + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -5 -5 - - - - - - - - - - - - - - - + + + + -GND -GND -8 +8 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -C8 -C8 - - - - - - - - - - - - - -~{RST} +~{RST} + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -100n -100n - +9 +9 + - - - - - - - - - - - - - - - - - - - - - + - +~{WAKEUP}/GPIO.3 +~{WAKEUP}/GPIO.3 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -GND -GND - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -+3V3D -+3V3D - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +11 +11 + - - - - - - - - - - -U1 -U1 - - - - - - - - - - -RS485/GPIO.2 +RS485/GPIO.2 + - - - -LP2985-3.3 -LP2985-3.3 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -VIN -VIN - - - - - - - - -1 -1 - - - - - + -12 +12 + - - - -GND - -GND - - - - - - - - - - - - - - - + - +~{RXT}/GPIO.1 +~{RXT}/GPIO.1 + - - - - - - - - - - - - - - - - - - -2 - -2 - - - - - - - - - - - - - - - -ON/~{OFF} -ON/~{OFF} - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -3 -3 -13 +13 + - - - - - - - - - - + + + + + - - - -BP -BP -~{TXT}/GPIO.0 +~{TXT}/GPIO.0 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -4 -4 - - - - - - - - -VOUT -VOUT - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -5 -5 - - - - - - - - - - - - - - - -GND -GND - - - - - - - - -14 +14 + - - - - - - - - + - +~{SUSPEND} +~{SUSPEND} + - - - - - - - - - - - - - - - - - - -GND -GND - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -R2 -R2 - - - - - - - - - - - - - - - - - - - - - -5.1k -5.1k - - - - - - - - - - +15 +15 + - - - - - - - - - - - - - - - - - - + - - -GND -GND - - - - - - - - -SUSPEND +SUSPEND + - - - - - - - - - - - - - - - - - - - - - - - - - - - -R1 -R1 - - - - - - - - - - - - - - - - -5.1k -5.1k - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -GND -GND - - - - - - - +17 +17 + - - - - - - - + - +~{CTS} +~{CTS} + - - - - - - - - - - - - - - - - - - - - - -+5V -+5V - - - - - - - - - - - - - - - - - - - -18 +18 + - - -GND -GND - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + - -D1 -D1 -~{RTS} +~{RTS} + + + + + + + + - - - - - - - - - - - - - - - - -SP0503BAHT -SP0503BAHT - - - - - - - - - - +19 +19 + - - - - - - - - - - - - - - - - - - - - - - - - - - + - +RXD +RXD + - - - - - - - - - - - - - - - - - - - - - - - - - +20 +20 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - +TXD +TXD + - - - - - - - - - - - - - - - - +21 +21 + - - - - - - - - - - - - - - - - -1 - -1 - - - -~{DSR} +~{DSR} + - - - - - - - -2 - -2 - - - - - - - - - - - - - - - - -3 - -3 - - - - - - - - - - - - - - - - - - - -4 - -4 - - - - - -GND -GND - + - - - - - - - - - - - +22 +22 + - - - - - - - - - - - - - - - - - - - - -C10 -C10 - - -~{DTR} +~{DTR} + - - - - - - - - - - - - - - - - - - - - - - - - - - +23 +23 + - - - - - - - - - - - -100n -100n - - - - - - - - - - - - + - +~{DCD} +~{DCD} + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -24 +24 + - - - -C11 -C11 - - - - - - - - - - - - +GND +GND + - - - - - - - - - - - - - -4.7u -4.7u - - - - - - - - - - - - - - - - - - - -+5V -+5V - - - - -C12 +C12 + - - - - - - - - - - - - - - - - - - - -GND -GND - - - - - - - - - - - - - - -4.7u +4.7u + - - - - - - - - - - - - - - - - - + -U3 -U3 - - - - - -GND +GND + - - - - - - - - - - - - - - - - -CP2102N-A02-GQFN24 -CP2102N-A02-GQFN24 - - - - - - - - - - - - - - - + - +C13 +C13 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -100n +100n + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - +C11 +C11 + - - - - - - - - - - - - - - - - - - - - - - - - -4.7u +4.7u + - - - - - - - - - - - - - - - - - + - - ++5V ++5V + - - - - - - - - - - - - - - - - - + - -~{RI}/CLK -~{RI}/CLK -+5V ++5V + - - - - - - - - - - - - - - - - - - - + - ++5V ++5V + - - - - - - - - - - - - - - - -1 -1 - - - - - - - -GND - +text-anchor="middle" opacity="0" stroke-opacity="0">GND GND - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -2 + -2 - ++5V ++5V + - - - - - - - - - + + + + + + + + + - -D+ -D+ -GND +GND + - - - - - - - - - - - - - - - -3 -3 - - - - - - - - - - - - - + + + + - -D- -D- -C10 +C10 + - - - - - - - - - - - - - - -4 -4 - - - - - - - - - -VIO - -VIO - - - - - - - - - - - - - - - - - - - - - - -5 - -5 - - - - -100n +100n + - - - - - - - - - - - - - - - - -VDD - -VDD - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + - -6 + + -6 - +R9 +R9 + - + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - -1k +1k + - - - - - - - - + - -VREGIN - -VREGIN - - - - - - - - -GND +GND + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -7 - -7 - - - -VBUS -VBUS -R7 +R7 + - - - - - - - - - - - - -22.1k +22.1k + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + +R8 +R8 + + + + + + + + + + + + + + - - - -8 -8 - - - - - - - - - - - - - - - - - - - - - - - - - - - -47.5k +47.5k + - - - - - - - - -~{RST} -~{RST} - - - - - - - - - - - - - - - - - - - - - - - - + - - +C7 +C7 + - - - - - - - - - -9 -9 - - - - - - - - - -1u +1u + - - - - - - - - - - - - + -~{WAKEUP}/GPIO.3 -~{WAKEUP}/GPIO.3 - - -U5 +U5 + - - - - - - - - - - - - - - - - - - - - - - - -LP2985-3.3 +LP2985-3.3 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -11 -11 - - - - - - - - - - - - - - - -RS485/GPIO.2 -RS485/GPIO.2 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - +VIN +VIN + - - - - - - +1 +1 + - - - - - + - + +GND + +GND + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + +2 + +2 + - - - - - - - - - - + - +ON/~{OFF} +ON/~{OFF} + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -12 -12 - - -3 +3 + - - - - - - - - - - - - - -~{RXT}/GPIO.1 -~{RXT}/GPIO.1 - - - - - - - - - -BP +BP + - - - - - - - - - - - - - - - - - - - - - - - - - - - - +4 +4 + - - - + - +VOUT +VOUT + - - - - - - - - - - - - - - - - - - - - - - - - - - - - -13 -13 - - - -5 +5 + - - - - - - - - - - - - - - - - - -~{TXT}/GPIO.0 -~{TXT}/GPIO.0 - - - - - - - - - - -GND +GND + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - ++3V3D ++3V3D + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -14 -14 - - - - - - - - - -~{SUSPEND} -~{SUSPEND} -U1 +U1 + - - - - - - - - - - - - - -LP2985-3.3 +LP2985-3.3 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -15 -15 - + + + + - - - - - - - - - - - - - - - - - - - - - - - - -SUSPEND -SUSPEND - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - +VIN +VIN + - - - - - - +1 +1 + - - - - - + - + +GND + +GND + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + -17 -17 - +2 + +2 + - - - - - - + + + - -~{CTS} -~{CTS} -ON/~{OFF} +ON/~{OFF} + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -18 -18 -3 +3 + - - - - - - - - - - - - - + - +BP +BP + - - - - - - - - - - - - - - - - - - - - - + + + + + + + + +4 +4 + + + - -~{RTS} -~{RTS} -VOUT +VOUT + - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + +5 +5 + + + + + + + + + + + - - - - -19 -19 -C1 +C1 + - - - - - - - - - - - - - - - - - - - -1u +1u + - - - - - + + + + + + - + -RXD -RXD -GND +GND + - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + -20 -20 - - +GND +GND + - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + - -TXD -TXD -C2 +C2 + - - - - - - - - - - - - - - - - - -21 -21 - - - - - - - - - -100n +100n + - - - - - - - - - - -~{DSR} -~{DSR} - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + -22 -22 - - - +C3 +C3 + - - - - - - - - - - - - - - - - - + + + + + + + + + + +4.7u +4.7u + + + + + + + + + + + + + + + + + - + -~{DTR} -~{DTR} -GND +GND + + + + - - - - - - - - - - - - - - - - - - - - - - - - - + + -23 -23 - - +GND +GND + - - - - - - - - - - - - - - - - - - - - - - - - - - -~{DCD} -~{DCD} - - - - - - - - - + - ++3V3_OLED ++3V3_OLED + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -24 -24 - - - - - - - - - - - - - - - -C13 -C13 - - - - - - - - - - - - - - - - - - - - - - + - +GND +GND + - - - - - - - - - - -100n -100n - - - - - - - - - - - - - - - - - - - - - + - +GND +GND + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -+3V3_OLED -+3V3_OLED - - - -GND +GND + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - +GND +GND + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - -C24 -C24 - - - - - - - - - -D1 +D1 + - - - - - - - - - - - - - - - - -SP0503BAHT +SP0503BAHT + - -DNP -DNP - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -GND -GND - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -GND -GND - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -FB1 -FB1 - - - - - - - - - - - - - - - - - - - - - - - - - - -BLM18PG221 -BLM18PG221 - - - + - + +1 + +1 + - - - - - + - + +2 + +2 + - - - - - - - - - - + - + +3 + +3 + - - - - - - - - - - - - - + - + +4 + +4 + - - - +GND +GND + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - +GND +GND + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - +J1 +J1 + - - - - - - - - - - - -USB_C_Receptacle +USB_C_Receptacle + - - - -C3 -C3 - - - - - - - - - - - - - - - - - - - - - - - - - - - - -4.7u -4.7u - - - - - - - - - - - - - - - - - - - - - - - -+3V3_CLK -+3V3_CLK - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -+3V3_OLED -+3V3_OLED - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +GND +text-anchor="start" opacity="0" stroke-opacity="0">GND + GND - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -FB2 -FB2 - + - - - - - - - - - - - - - - - - - - - - - - - - - + +A1 + +A1 + - - - - - -BLM18PG221 -BLM18PG221 - - - + - +VBUS +VBUS + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +A4 +A4 + - - - - - - + - +CC1 +CC1 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +A5 +A5 + - - - - - - - - - - - - - - - - - - - -C9 -C9 - - - - - - - - - - - - - - - -D+ +D+ + - - - - - - - - - - - - - - +A6 +A6 + - - - - - - -4.7u -4.7u - - - - - - - - - - - - - - - - - - - - - -+3V3_OLED -+3V3_OLED - - - - - - - - - - - - - - + - +D- +D- + - - - - - - - - - - - - - +A7 +A7 + - - - - - + - +SBU1 +SBU1 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -C22 -C22 - - - - - - - - - - - - - - - - - - - +A8 +A8 + - - - - - - - - - - - - - - - - -4.7u -4.7u - - - - - - - - - - - - - - - - - - - -+3V3_OLED -+3V3_OLED -CC2 +CC2 + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +B5 +B5 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -GND -GND -D+ +D+ + - - - - - - - - - - - - - - +B6 +B6 + - - - - - - - - - - - - - - - - - - - - - -C23 -C23 - - - - - - - - - - - - - - - - - - - - - - + - +D- +D- + - - - - - - - - - - - - - +B7 +B7 + - - -4.7u -4.7u - - - - - - - - - - - - - - - - - - - -GND -GND -SBU2 +SBU2 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -J1 -J1 - - - - - - - - - - -USB_C_Receptacle -USB_C_Receptacle - - - - - - - - - - - - - - - +B8 +B8 + - - - - - - - - - - - - - - - + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - + - + +SHIELD + +SHIELD + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + +SH + +SH + - - - - - - - - - - - - - - - - - - - - - - +R2 +R2 + - - - - - - - - - - - - - - - - - - - - -5.1k +5.1k + - - - - - - - - - - - - - - - - - - - - - - - - - - + - + - -GND - +text-anchor="middle" opacity="0" stroke-opacity="0">GND GND - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -A1 - -A1 - - - - - - - - - -VBUS -VBUS - - - - - - - -GND +GND + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - +R1 +R1 + - - - - - - - - - - -A4 -A4 - - - - - - - - - - - -CC1 -CC1 -5.1k +5.1k + - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - +FB2 +FB2 + - - - - - - -A5 -A5 - - - - - - - - - - - - - - - - - - - - - - - -D+ -D+ - - - - - - - -BLM18PG221 +BLM18PG221 + - - - - - - - - -A6 -A6 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -D- -D- - - - - - - - - - - - - - - - -A7 -A7 - - - - - - - - - - -SBU1 -SBU1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -A8 -A8 - - - - - - - - - - + - - +C8 +C8 + - - - - - - - - - - - - - - - - - - - - - - - - - - - -CC2 -CC2 - - - - - - - - - - - - - - - - - - - - - - -100n +100n + - - - - - - - - - - - - - - - - - - - -B5 -B5 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - + -D+ -D+ -C9 +C9 + - - - - - - - - - - - - - - - -B6 -B6 - - - - - - - - - - - - - - - - - - - - - - -4.7u +4.7u + - - - - - - - - - - - - - - - - - + -D- -D- -+3V3_CLK ++3V3_CLK + - - - - - - - - - - - - - - -B7 -B7 - - - - - - - - - - - - - - - - - - - - - - - - - -SBU2 -SBU2 - - - - - - - - - - - - - - - - - - + - +FB1 +FB1 + - - - - - - - - - - - - - - - - - - + + + + + + + +BLM18PG221 +BLM18PG221 + - - - - - - - - - - - - - - - - - - - - - -B8 -B8 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -SHIELD - -SHIELD - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -SH + + -SH - ++3V3_OLED ++3V3_OLED + - - - - - - - - - - - - - - - - - - - - - - - -GND -GND - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + - - -GND GND - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -C12 -C12 -+3V3_OLED ++3V3_OLED + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -4.7u -4.7u - - - - - - - - - - - - - - - - - - - - - - - -GND -GND - + + + + - + + + + + - - - - - - + - +C23 +C23 + - - - - - - - - - - - - - - - - - - - - - - - - - - - -GND -GND - - - - - - - - - - - - - - -4.7u +4.7u + - - - - - - - - - - - - - - - - - + -R7 -R7 -GND +GND + - - + + + + + + + + + + + + + + + + + - - - - - - - - - - -22.1k -22.1k - - + - +C22 +C22 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -+5V -+5V - - -4.7u +4.7u + - - - - - - - - - - - - - - - - - + -R9 -R9 - - - - - - - - - -GND +GND + - - - - - - - - - - - - - - - - - - - - - - -1k -1k - - - - - - - - - - -+5V -+5V - -C24 +C24 + - - - - - - - - - - - - - - - - - - - - - - -R8 -R8 - - - - - - - - - -DNP +DNP + - - - - - - - - - - - - - - - - - - - - - - - - - + - - + - - ++3V3_OLED ++3V3_OLED + - - - -47.5k -47.5k - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -GND -GND - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + - + + + + diff --git a/docs/svg/Si5351AVFO-Synth and RF outputs.svg b/docs/svg/Si5351AVFO-Synth and RF outputs.svg index 0f5aff8..2bbdfce 100644 --- a/docs/svg/Si5351AVFO-Synth and RF outputs.svg +++ b/docs/svg/Si5351AVFO-Synth and RF outputs.svg @@ -8,7 +8,7 @@ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" version="1.1" width="419.9890mm" height="297.0022mm" viewBox="0.0000 0.0000 419.9890 297.0022"> -SVG Image created as Si5351AVFO-Synth and RF outputs.svg date 2026-10-23T09:48:26 +SVG Image created as Si5351AVFO-Synth and RF outputs.svg date 2026-10-23T18:40:15 Image generated by Eeschema-SVG + - + -GND -GND - -R141 +R141 + - - - - - - - - - - - - - - - - - - - - - - - -120 +120 + - - - - - - - - - - - - - -C124 -C124 - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - + + + + + - - +L2 +L2 + - -43p -43p - - - - - - - - - - -150n +150n + - - - - - - - - - - - - - - - - - - - - - - - - - - - -L6 -L6 - - - - - - - - - - - - - - - - - - - - - - - -150n -150n - - - - - - - - - - - - - - - - + + + - +GND +GND + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - + -GND -GND -C102 +C102 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -GND -GND - - - - - - - - - - - - - - - - - - -75p +75p + - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + - - + + + + - + - - - + -1 -1 - -JP142 +JP142 + - - - - - - - - - -2 - -2 - - - - - - - - - - - - -J4 -J4 - - - - - - - - -SMA CLK2 -SMA CLK2 - - - - - - - - - - -NC +NC + - - - - - - - - - - - - - - - - - - + + + + - - +C141 +C141 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -GND -GND - -3.6p +3.6p + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + - - -C123 -C123 -C126 +C126 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -82p -82p - - - - - - - - -20p +20p + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - + + + + + -1 -1 -L5 +L5 + - - - - - - - - - - -2 - -2 - - - - - - - - - - - - -J2 -J2 - -150n +150n + - - - - - - - - - - - - - -SMA CLK0 -SMA CLK0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + - +GND +GND + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - -JP103 -JP103 - - - - - - - - - - - - - -C142 +C142 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -24p +24p + - - - - - - -NC -NC - - - - - - - - - - - - - - - - - - - - + - + + + + + -GND -GND -L7 +L7 + - - - -33n +33n + - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + - - -C127 -C127 -C145 +C145 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -9.1p -9.1p - - - - - - -16p +16p + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - -GND GND - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -C103 -C103 -C121 +C121 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -33p +33p + - - - - - - - - - - - - - - - - - -82p -82p - - - - - - - - - - - - - - - - - - - - - + + + - +GND +GND + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + - + + + + + + + + - -C104 -C104 -JP124 +JP124 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -NO +NO + - - - - - - - - - -43p -43p - - - - - - - - - - + + + + - - +R121 +R121 + - - - - - - - - - - - - - - - - - - - - - - -GND -GND - - - - - - - - - - - - - -120 +120 + - - - - - - - - - - - - - - - - - - - - - - - - - - - -L3 -L3 - - - - - - - - - - - - - - - -150n -150n - + - - + + + + + + + + + + + + + + - - +JP144 +JP144 + - - - - - - - - - - - - - - - - - - - - - - - - - -NO +NO + - - - - - - - - - - - - - - - - + + - - - -C107 -C107 - - -GND +GND + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + - - +C146 +C146 + - - - - - - -9.1p -9.1p - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -5.6p +5.6p + - - - - - - - - - - - - - -+3V3D -+3V3D - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + - - -R27 -R27 -GND +GND + - - - - - - - - - - - - - - - - - - - - - - -VERIFY 2.2k-4.7k -VERIFY 2.2k-4.7k - - - - - - - - - + + + + + + + + + + + + + + + + - - +JP122 +JP122 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -NC +NC + - - - - - - - - - - - - - - - + + - + + + - + + + + + + + + - -C106 -C106 - -JP104 +JP104 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -20p -20p - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -L2 -L2 - - - - - - - - - - - - -150n -150n - - - - - - - - - - - - - - - - - - - - - - - - - - - - -NO +NO + - - - - - - - - - - - - - - - - - - - - -C105 -C105 -C120 +C120 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -100n +100n + - - - - -39p -39p - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + - - - - - - -L1 -L1 -R120 +R120 + - - - - - - -100n -100n - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -0 +0 + - - - - - - - - - - - - + + + + + + + - - + -+3V3D -+3V3D -R27 +R27 + - - - - - - - - - - - - - - - - - - - - - - -VERIFY 2.2k-4.7k +VERIFY 2.2k-4.7k + - - - - - - - - - - - - - - - - - - - - - - - - - - - -R28 -R28 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + - - +C107 +C107 + - - - - -VERIFY 2.2k-4.7k -VERIFY 2.2k-4.7k - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -9.1p +9.1p + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + - + + + + + + + + + -GND -GND -JP123 +JP123 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -L4 -L4 - - - - - -100n -100n - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -NC +NC + - - - - - - - - - - - - - - - - - - + - + - + - + - + - - -JP122 -JP122 -JP103 +JP103 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -NC -NC - - - - - - - - - - - - - - - - - - - - - - - - - - -C120 -C120 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -100n -100n - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -C6 -C6 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -100n -100n - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -NC/EN -NC/EN - - - - - - - - - - - - - - - - - - - - - - - - - - - - -1 -1 - - - - - - - - - - - -GND - -GND - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -2 - -2 - - - - - - - - - - - - - - - -OUT -OUT - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -3 -3 - - - - - - - - - - - - - - - - - - - -VDD - -VDD - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -4 - -4 - - - - - -X1 -X1 - - - - - - - -25MHz TCXO -25MHz TCXO - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -GND -GND - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -R6 -R6 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -0 -0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -+3V3_CLK -+3V3_CLK - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -GND -GND - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -C4 -C4 - - - - - - - - - - - - - - - - - - -100n -100n - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -C5 -C5 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -100n -100n - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -PWR_FLAG -PWR_FLAG - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -+3V3_CLK -+3V3_CLK - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -R5 -R5 - - - - - - - - - - - - - - - - - - - - - - - - - - -10 -10 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -+3V3_CLK -+3V3_CLK - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -GND -GND - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -VDD - -VDD - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -1 - -1 - - - - - - - - - - -XA -XA - - - - - - - -2 -2 - - - - - - - - - - - - - - - -XB -XB - - - - - - - - - - - - - - - - - - - - - - -3 -3 - - - - - - - - - - - - - - - - - - -SCL -SCL - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -4 -4 - - - - - - - - -SDA -SDA - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -5 -5 - - - - - - - - - - - - - - - - - - - - -CLK2 -CLK2 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -6 -6 - - - - - - - - - - - - - - - - - - - - - - - - - - - -VDDO - -VDDO - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -7 - -7 - - - - - - - - -GND - -GND - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -8 - -8 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -CLK1 -CLK1 - - - - - - - - - - - - - - - - - - - - - - - - - - - -9 -9 - - - - - - - - - - - - - - - - - - - - - - - - - - -CLK0 -CLK0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -10 -10 - - - - - - - - - - - - - - - - - - - - - - - - - - - -U2 -U2 - - - - - - - - - - - - - - - - - - - -Si5351A-B-GT -Si5351A-B-GT - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -L7 -L7 - - - - -33n -33n - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -R120 -R120 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -0 -0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - -C100 -C100 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -100n -100n - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -R100 -R100 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -0 -0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - -C140 -C140 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -100n -100n - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -R140 -R140 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -0 -0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -JP124 -JP124 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -NO -NO - - - - - - - - - - - - - - - - - - - - - - - - - -GND -GND - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -R121 -R121 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -120 -120 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -GND -GND - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -R101 -R101 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -120 -120 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -GND -GND - - - - - - - - - - - - - - -NC +NC + - - - - - - - - - - - - - - - - - + + + - + + - - + + -R141 -R141 - - - - - - - +1 +1 + - - - - - + - + +2 + +2 + - - - - - - - - - - +J2 +J2 + - -120 -120 - - - - - - - - - - - - - -SMA CLK0 +SMA CLK0 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -JP123 -JP123 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + - +GND +GND + - -NC -NC - - - - - - - - - - - - - - - - - - + + + + + + + + + + + - - -C102 -C102 -C104 +C104 + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +43p +43p + + + + + + + + + + + + + - - - - - - - - - - - - - - - - + + + - +GND +GND + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + -75p -75p - - +L3 +L3 + - - - - - - - - - - - - - - -150n +150n + - - - - - - - - - - - - - - - - - - - - - - -L5 -L5 - - - - - - - - - - - - - - - - - -150n -150n - - - - - - - - - - - - - - - - + + + - +GND +GND + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -C146 -C146 -C103 +C103 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -5.6p -5.6p - - - - - - - - - -82p +82p + - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +stroke-linecap:round; stroke-linejoin:round;fill:none" +d="M 100.3300,124.4600 +101.0920,125.7300 +" /> - - + -JP144 -JP144 - - - -+3V3D ++3V3D + - - - - - - - - - - - - - - - - - - - - - - -NO -NO - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + - -JP142 -JP142 -L8 +L8 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + +68n +68n + + + + + + + - - -NC -NC - - - - - - - - - - - - - - - - - - - - - - - - -GND -GND - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -C144 -C144 - - - - - - - - - - - - - - - - - - - - - - - - - - -18p -18p - - - - - -C127 +C127 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -9.1p +9.1p + - - - - - - - - - - - - - - - - -GND -GND - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + - -JP143 -JP143 -L6 +L6 + - - - - - - - - - - - - - - - - - - - - - - -150n +150n + - - - - - - - - - - - - -NC -NC - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + - - - -C147 -C147 - - - - - - -GND +GND + - - - - - - - - - - - - - - - - - - -2.0p -2.0p - - - - - - - - - - - - - + + + + - - +R28 +R28 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -C101 -C101 - - - - - - - - - - - - - - - - - -VERIFY 2.2k-4.7k +VERIFY 2.2k-4.7k + - - - - - - - - - - - - - - - - - - - - - - - - - - - -33p -33p - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - - + + + + - -JP104 -JP104 -L1 +L1 + - - - - - - -100n +100n + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -NO -NO - - - - - - - - - - - - - - - - - + + + + - + + +C101 +C101 + + + + + + - - - - - - - -GND -GND - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -L9 -L9 - - - - -33p +33p + - - - - - - - - - - - - - - - - - - -68n -68n - - - - - - - - - - - - - - - - - - - - + + + + - - +C106 +C106 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - -GND -GND - - - - - - - - - - - - - - - - - - - - - -20p +20p + - - - - - - - - - - - - - - - -GND -GND - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -C143 -C143 -C125 +C125 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + - - - -30p -30p -39p +39p + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + - - -C142 -C142 - - -+3V3D ++3V3D + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -24p -24p - - - - - - - - - - - - + + + + - - +C122 +C122 + - - - - - - - - - - - - - - - - - -GND -GND - - - - - - - - - - - - - - - - - - - - - - - - - - - -75p +75p + - - - - - - - - - - - -C141 -C141 - - - - - - - - - - - - - - - - - - - - - - - - + + + - +GND +GND + - - - -3.6p -3.6p - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + - - +L4 +L4 + - - - - -100n +100n + - - - - - - - - - - + + - - - - - - - - - - - - -GND -GND - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + - - -C121 -C121 -+3V3_CLK ++3V3_CLK + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -33p -33p - - - - - - - - - - - - - - - - - + + + - +GND +GND + - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + - - -C145 -C145 - - - - - - - - - - - -R6 +R6 + - - - - - - - - - - - - - - - - - - - - - - - - - - -16p -16p - - - - - -0 +0 + - - - - - - - - - - - - - - - - - - - - + - - + + + + - - +R5 +R5 + - - - - - - - - - - - - - - - - - - -L8 -L8 - - - - - - - - - - - - - - - -10 +10 + - - - - - - - - - - - - - - - - - -68n -68n - - - - - - - - + + + + + - ++3V3_CLK ++3V3_CLK + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -C126 -C126 - - - - - - - - - - - -GND +GND + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + - ++3V3_CLK ++3V3_CLK + - - - - - - - -20p -20p - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + - + -GND -GND -C5 +C5 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -100n +100n + - - - - - - - - -C122 -C122 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -75p -75p - + + + + + + + + + + + + + + +GND +GND + - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + - - -C125 -C125 -C4 +C4 + - - - - - - - - - - - - - - - - - -100n +100n + - - - - - - - - - - - - - - - - - - - - - - - - - - -39p -39p - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + - +1 +1 + - - - - - + - + +2 + +2 + - - - - - - - - - - +J4 +J4 + - - - - - -I2C_SDA -I2C_SDA - - - - -SMA CLK2 +SMA CLK2 + - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - + + + - +GND +GND + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +d="M 85.0900,72.3900 +85.0900,71.1200 +84.0740,70.4850 +85.0900,69.8500 +86.1060,70.4850 +85.0900,71.1200 +" /> -I2C_SCL -I2C_SCL - - - - - - - - - - - - - - +PWR_FLAG +PWR_FLAG + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + +d="M 185.1660,263.1440 +185.1660,265.1760 +" /> + + + + + + + + + - -I2C_SCL - -I2C_SCL - - - - - - - - + + - - +JP143 +JP143 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -NC +NC + - - - - - - - - - - - - - - - - - - - + - -I2C_SDA - -I2C_SDA - - + + + + - - +L9 +L9 + - - - - - - - - - - - - - - - - - - - - - - -68n +68n + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -CLK1 -CLK1 - - - - - - - - - - - - - - - - - - - - - - - - - + + + - + -CLK2 -CLK2 -GND +GND + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + -CLK0 -CLK0 - - - +C147 +C147 + - - - - - - - - - - - - - - - - - - - - - - - - -2.0p +2.0p + - - - - - - - - - - + + + + + + + - - - - -CLK0 -CLK0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + - - +C143 +C143 + - - - - - - - - - - - - -CLK1 -CLK1 - - - - - - - - - - - - - - - - - - - - - - - - - - - -CLK2 -CLK2 -30p +30p + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + - - +C6 +C6 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -100n +100n + - - - - - - - - - - - - - - - - - - - - - - - - - - - - -CLK0 output chain (J2) -CLK0 output chain (J2) - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + - +GND +GND + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + - +NC/EN +NC/EN + - - - - - - - - - - - - - - - - - - - - - - - - - - +1 +1 + - - - - - + - + +GND + +GND + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + +2 + +2 + - - - - - - - - - - + - +OUT +OUT + - - - - - - - - - - - - - - - - - - - - - - - - - - - +3 +3 + - - - - - - - - - - - - -VERIFY (unconfirmed items on this sheet): -VERIFY (unconfirmed items on this sheet): - - - - - - - - - + +VDD + +VDD + - - - - - - - - - - - - - - - - - - - - - - - - - - + +4 + +4 + - - - +X1 +X1 + - - - - - - -25MHz TCXO +25MHz TCXO + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + - + +VDD + +VDD + - - - - - - - - - - - - - - - - - - - - - - - - - - + +1 + +1 + - - - - - + - +XA +XA + - - - - - +2 +2 + - - - - - - - - - - + - +XB +XB + - - - - - - - - - - - - - - - - - - - - +3 +3 + - - - - - - - - - - - - - + - +SCL +SCL + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +4 +4 + - - - + - +SDA +SDA + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +5 +5 + - - - - - - - - - - - - - - - + - +CLK2 +CLK2 + - - - - - - - - - - - - - - - - - - - - - - - - - - - -- X1: TCXO stock thin (718); buy before ordering. -- X1: TCXO stock thin (718); buy before ordering. - - - +6 +6 + - - - - - - - - - - - - - - - - - - - - - + - + +VDDO + +VDDO + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + +7 + +7 + - - + - + +GND + +GND + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + +8 + +8 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - +CLK1 +CLK1 + - - - - - - - - - - - - - - - - - - - - - - - - - +9 +9 + - - - - - - - - - - - - - - - - - - - - - + - +CLK0 +CLK0 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +10 +10 + - - - - - - - - - - - - - - - - - - - - - - - - - +U2 +U2 + - - - - - - - - - - - - - - - - - - -Si5351A-B-GT +Si5351A-B-GT + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -- R27: I2C pull-up value not fixed (PLAN 2.2-4.7k); no LCSC chosen. On +3V3D: ATtiny, Si5351, CP2102N and OLED all at -- R27: I2C pull-up value not fixed (PLAN 2.2-4.7k); no LCSC chosen. On +3V3D: ATtiny, Si5351, CP2102N and OLED all at - - - - - - - - - - - + + + + - - +C124 +C124 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -43p +43p + - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + - +GND +GND + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + - - +R101 +R101 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -120 +120 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - + + + - +GND +GND + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + - - +C100 +C100 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -100n +100n + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + - - +R100 +R100 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -0 +0 + - - - - - - - - - - - - - - - - - - - - + + + + - - +C105 +C105 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -39p +39p + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + - +GND +GND + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + - - +C123 +C123 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -82p +82p + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + - +GND +GND + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + - - +C140 +C140 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -100n +100n + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + - - +R140 +R140 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 3.3 V, so I2C levels match. - 3.3 V, so I2C levels match. - - - - - - - - - -0 +0 + - - - - - - - - - - - - - - - - - - - - + + + - +GND +GND + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + - - +C144 +C144 + - - - - - - - - - - - - - - - - - - - - - - - - - -18p +18p + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +I2C_SDA +I2C_SDA + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -- R28: as R27 -- R28: as R27 - - - - + + +I2C_SCL +I2C_SCL + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + +I2C_SCL + +I2C_SCL + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -- R100: 0603 0R series (Jason decision); LCSC code not in PLAN (C17477 is 0805). -- R100: 0603 0R series (Jason decision); LCSC code not in PLAN (C17477 is 0805). - - - - - - - - - - - - - - - + + + +I2C_SDA + +I2C_SDA + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + +CLK1 +CLK1 + - - - - - - - - - - - - - - - - - - - - - - - - - +CLK1 +CLK1 + - - - - - - - - - - - - - - - - - - - - - - - - - +CLK2 +CLK2 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +CLK0 +CLK0 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +CLK2 +CLK2 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +CLK0 +CLK0 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - +CLK2 output chain (J4) +CLK2 output chain (J4) + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +CLK0 output chain (J2) +CLK0 output chain (J2) + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +CLK1 output chain (J3) +CLK1 output chain (J3) + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -- C100: DC-block LF corner ~32 kHz into 50 ohm (PLAN Q6). -- C100: DC-block LF corner ~32 kHz into 50 ohm (PLAN Q6). - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +VERIFY (unconfirmed items on this sheet): +VERIFY (unconfirmed items on this sheet): + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -- R27: I2C pull-up value not fixed (PLAN 2.2-4.7k); no LCSC chosen. On +3V3D: ATtiny, Si5351, CP2102N and OLED all at +- R27: I2C pull-up value not fixed (PLAN 2.2-4.7k); no LCSC chosen. On +3V3D: ATtiny, Si5351, CP2102N and OLED all at + - - - - - - - - - - - - - - - -- R101: DNP shunt ~120 ohm back-match of ~85 ohm source (datasheet Zo); part/LCSC not chosen; verify return loss esp. -- R101: DNP shunt ~120 ohm back-match of ~85 ohm source (datasheet Zo); part/LCSC not chosen; verify return loss esp. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 3.3 V, so I2C levels match. + 3.3 V, so I2C levels match. + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - >100 MHz. - >100 MHz. - - - - - - - - - - - - - - - - - -- R28: as R27 +- R28: as R27 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -- L1: LQW2UAS stock 0.9-3.3k/part; buy ahead. 150n uses +/-1% C2044861 (C2043109 is +/-5%). -- L1: LQW2UAS stock 0.9-3.3k/part; buy ahead. 150n uses +/-1% C2044861 (C2043109 is +/-5%). - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -- R100: 0603 0R series (Jason decision); LCSC code not in PLAN (C17477 is 0805). +- R100: 0603 0R series (Jason decision); LCSC code not in PLAN (C17477 is 0805). + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -- C105: 9.1p only +/-0.25pF in stock (C513588); 24p +/-2% stock thin (C2857979, ~950). -- C105: 9.1p only +/-0.25pF in stock (C513588); 24p +/-2% stock thin (C2857979, ~950). - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -- J2: Footprint is a placeholder; check BWSMA-KE-P001 launch geometry and 1.6 mm edge fit. +- J2: Footprint is a placeholder; check BWSMA-KE-P001 launch geometry and 1.6 mm edge fit. + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -- R120: see R100 +- R120: see R100 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - -- J2: Footprint is a placeholder; check BWSMA-KE-P001 launch geometry and 1.6 mm edge fit. -- J2: Footprint is a placeholder; check BWSMA-KE-P001 launch geometry and 1.6 mm edge fit. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -- R121: see R100 +- R121: see R100 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -- J3: see J2 +- J3: see J2 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -- R140: see R100 +- R140: see R100 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -- R141: see R100 +- R141: see R100 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -- J4: see J2 +- J4: see J2 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +PCB: C4 100n at U2 pins 1 (VDD) + 7 (VDDO), tight loop +PCB: C4 100n at U2 pins 1 (VDD) + 7 (VDDO), tight loop + - - - - - - - - - - - - - -- R120: see R100 -- R120: see R100 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -- R121: see R100 -- R121: see R100 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -- J3: see J2 -- J3: see J2 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -- R140: see R100 -- R140: see R100 - - - - - - - - - - - - - - - - - - - - - - - - - - -to pin 8 (GND); GND via at cap pad. C5 100n at X1 pin 4 (VDD). +to pin 8 (GND); GND via at cap pad. C5 100n at X1 pin 4 (VDD). + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -- R141: see R100 -- R141: see R100 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -- J4: see J2 -- J4: see J2 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -CLK2 output chain (J4) -CLK2 output chain (J4) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -CLK1 output chain (J3) -CLK1 output chain (J3) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -U2 +U2 + - - - - - - - - - - - - - - - - - - -Si5351A-B-GT +Si5351A-B-GT + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + -GND -GND - +VDD + +VDD + - - - - - - - - - - - - - - - - - - - - - - - - - - + +1 + +1 + - - - - - -C144 -C144 -XA +XA + + + + + + + +2 +2 + + + + + + + + + + + + + - +XB +XB + - - - - - - - - - - - - - - - - - - - - +3 +3 + - - - - -18p -18p - - - - - - - - - + - +SCL +SCL + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +4 +4 + - - - - -JP143 -JP143 - - - - - -SDA +SDA + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -NC -NC - - - - +5 +5 + - - - - - - - - - - - - - - - - -GND -GND - -CLK2 +CLK2 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -C143 -C143 - - - - - - - - - - - - - - - - -6 +6 + - - - - - - - - - - - - - - - - - - - -30p -30p - - + - + +VDDO + +VDDO + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + +7 + +7 + + - - -C142 -C142 - +GND + +GND + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + +8 + +8 + - -24p -24p - - - - - - - - - - - - - - - - - - - - - - - - - + + + + - - -GND -GND -CLK1 +CLK1 + - - - - - - - - - - - - - - - - - - - - - - - - - +9 +9 + - - - - - + + + + + + + + + + + + + + + - -GND -GND - - -CLK0 +CLK0 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -C141 -C141 - - - - - - - - - - - +10 +10 + - - - - - - - - - - - - - - - - - -3.6p -3.6p - - - - - - - - +X1 +X1 + - - - - - - -25MHz TCXO +25MHz TCXO + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -GND -GND - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -GND -GND -NC/EN +NC/EN + - - - - - - - - - - - - - - - - - - - - - - - - - - +1 +1 + - - - - - -C102 -C102 - - - - - - - - - - - - - - - - - - - - - - - +GND + +GND + - - - - - - - - - - - - - - - - - - - - - - - - - - - -75p -75p - - - - + +2 + +2 + - - - - - - - - - - + - +OUT +OUT + - - - - - - - - - - - - - - - - - - - - -C101 -C101 - - - - - - - - - - - +3 +3 + - - - - - - - - - - - - - + - + +VDD + +VDD + - - - - - - - - - - - - - - - - - - - - -33p -33p - - - - - - + +4 + +4 + - - - +GND +GND + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - -GND -GND - - - -+3V3_CLK ++3V3_CLK + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -C122 -C122 - - - - - - - - - - - - - - - - - - - - - - - + - +C4 +C4 + - - - - - - - - - - - - - - - - -75p -75p - -100n +100n + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -C121 -C121 - - - - - - - - - - - - - - - - - - - - - - - + - - +GND +GND + - - - - - - - - - - -33p -33p - - - - - - - - - - - - - - - - - - - - - + - +C5 +C5 + - - - - - - - - - - - - - - - - - - - - - - -GND -GND - - - - - - - - - - - -100n +100n + - - - - - - - - - - - - - - - - - - - - - - - - -GND -GND - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + -R28 -R28 - - -GND +GND + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - ++3V3_CLK ++3V3_CLK + - - - - - - - - - - - - - - - - - -VERIFY 2.2k-4.7k -VERIFY 2.2k-4.7k - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - +R5 +R5 + - - - - - - - - - - - - - - - - - - - - - - - - - -10 +10 + - - - - - - - - - - - -+3V3D -+3V3D - - - - - - - - - - - - - - - - - - + - - +PWR_FLAG +PWR_FLAG + - - - - - - - - - - - - - - - - - - - - - - - - - - - -R27 -R27 - - - - - - - - - - - - - - - - - - - - - - - -VERIFY 2.2k-4.7k -VERIFY 2.2k-4.7k - - - - + - +GND +GND + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - +GND +GND + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - -+3V3D -+3V3D -R101 +R101 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -120 +120 + - - - + + - - -GND -GND - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + -C104 -C104 -C102 +C102 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + +43p -43p -75p +75p + - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - -C103 -C103 - -GND +GND + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - +C121 +C121 + - - - - - - - - - - - - - - - - - - - -82p -82p - - - - - - - - - - - - - - - -33p +33p + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -GND -GND -C122 +C122 + - - - - - - - - - - - - - - - - + + + + + + - - - - - - - - - - - - - - - - - - - -GND -GND - - -75p +75p + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + -JP103 -JP103 -C101 +C101 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -33p +33p + - - - - - - - -NC -NC - - - - - - - - - - + + + + + + + + + + + + - - - - - - - - - - -J2 -J2 -GND +GND + - - - - - - - - - - - - - - -SMA CLK0 -SMA CLK0 - - - - - - - - - - - - - - - - - + - +C103 +C103 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -1 -1 - - - -82p +82p + - - - - - - - -2 - -2 - - - - - - - - - - + + + + + + + + + - - -C123 -C123 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - +GND +GND + - - - - - - - - - -82p -82p - - - - - - - - - - - - - - - - - - - - - - + - +GND +GND + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -GND -GND -C104 +C104 + - - - - - - - + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - -43p +43p + - - - - - - - -J4 -J4 - - - - - - - - -SMA CLK2 -SMA CLK2 - - - - - - - - - - - - - - - - - + - - +J3 +J3 + - - - - - - - - - - - - - - - - - -SMA CLK1 +SMA CLK1 + - - - - - - - - - - - - - - - - - - - - - - - - -1 -1 - - - - - - - - - - - -2 - -2 - - - - - - - - - - - - -GND -GND - - - - - - - - - - - - - - - + - +1 +1 + - - - - - + - + +2 + +2 + - - - - - - - - - - - - -GND GND - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -C124 -C124 - - - - - - - - - - - - - -J2 +J2 + - - - - - - - - - - - - - - -SMA CLK0 +SMA CLK0 + - - - - -43p -43p - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -GND -GND - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -J3 -J3 -1 +1 + - - - - - + - + +2 + +2 + - - - - - - - - - - +JP103 +JP103 + - -SMA CLK1 -SMA CLK1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -NC +NC + - - -1 -1 - - - - - - - - + - - - -2 - -2 - - - - - - - - - - + + + + -R141 -R141 - - - - - - - - - - - - - - - - - - - - - - - - -120 -120 - - - - - - - - - - - - - - - - - - - - - - - - - - - - -+3V3D ++3V3D + - - - - - - - - - - - - - - - - -GND -GND - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -R101 -R101 - - - - - - - - - - - - - - - - - - - - - - -R27 +R27 + - - - - - - - - - - - - - - - - - - -120 -120 - - - - -VERIFY 2.2k-4.7k +VERIFY 2.2k-4.7k + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -GND -GND - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + -R121 -R121 - - - - - - - - - - - - -R28 +R28 + - - - - - - - - - - - - - - - - - - -120 -120 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -VERIFY 2.2k-4.7k +VERIFY 2.2k-4.7k + - - - - - - - - - - - -GND -GND - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -U2 -U2 - - - - - - - - - - - - - - - - - - - -Si5351A-B-GT -Si5351A-B-GT - - - - - - - - - - + - - ++3V3D ++3V3D + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - +GND +GND + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - +C141 +C141 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -3.6p +3.6p + - - - -VDD - -VDD - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -1 - -1 - - - - - - - - - - -XA -XA - - - - - - - -2 -2 - - - - - - - - - - + + + - + -XB -XB - - -GND +GND + - - - - - - - - - - - - - - - - - - - -3 -3 - - - - - - - - - - - - - - -SCL -SCL -C142 +C142 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -24p +24p + - - - - -4 -4 - - - - - - - - -SDA -SDA - - - - - - - - - - - - - - - - - - - + + + + +GND +GND + - - - - - - - - - - - - - - - - - -5 -5 - - - - - - - - - - - - - - - - -CLK2 -CLK2 - - -R141 +R141 + - - - - - - - - - - - - - - - - - - - - - - - -120 +120 + - - - - - -6 -6 - - - - - - - - - - - - - - - - - - - - - - - - - - - -VDDO - -VDDO - - - - - - - - - - + - - + - - +GND +GND + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -7 - -7 - - - - -GND - -GND -R121 +R121 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -8 - -8 -120 +120 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + - + -CLK1 -CLK1 - - - - - - - - - - - - - - - - +GND +GND + - - - - - - - - - - - -9 -9 - - - - - - - - - - - - - - - - - - - - - - -CLK0 -CLK0 - - - - - - - - - -GND +GND + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -10 -10 - - - - - - - - - - - - - +C123 +C123 + - - - - - - - - - - - - - - -GND -GND - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -82p +82p + - - - - - -+3V3_CLK -+3V3_CLK - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + -R5 -R5 - - - - - - - - -GND +GND + - - - - - - - - - - - - - - - - - -10 -10 - - - - - - - - - - - - - - + - +GND +GND + - - - - - - - - - - - - - - - - -PWR_FLAG -PWR_FLAG - - - - - - - - - - - - - - - - - - - + - +GND +GND + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -C5 -C5 - - - - - - - - -C144 +C144 + - - - - - - - - - - - - - - - - - - - - - -100n -100n - - - - -18p +18p + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -C4 -C4 -J4 +J4 + + + + + + + + +SMA CLK2 +SMA CLK2 + + + - + - - - - - - - - - - - - - - - - -100n -100n - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - +1 +1 + - - - - - + - + +2 + +2 + - - - - - - - - - - - - - -GND GND - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -+3V3_CLK -+3V3_CLK - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -JP143 +JP143 + - - - - - - - - - - - - - - - - - - - - - - - - - - -GND -GND - - - - - - - - - - - - - -NC +NC + - - - - - - - - - - - - - - - - - - + -X1 -X1 - - - - - - - -25MHz TCXO -25MHz TCXO - - - - - - - - - -GND +GND + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - +C143 +C143 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -NC/EN -NC/EN - - - - - - -30p +30p + - - - - - - - - - - - - - - - - - - - - - -1 -1 - - - - - - - - - - - -GND - -GND - - - - - - - - - - - - - - - - - - - - + - - +C124 +C124 + - - - - - - - - - - - - -2 - -2 - - - - - - - - - - - - - - - -OUT -OUT - - - - - - - - - - - - -43p +43p + - - - - - - - - - - - - - - - - -3 -3 - - - - - - - - - - - - - - + - -VDD - -VDD -GND +GND + - - - - - - - - - - - - - - - - - - - - - - - - - - - - -4 - -4 - - - + + - - + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + diff --git a/docs/svg/Si5351AVFO.svg b/docs/svg/Si5351AVFO.svg index 7e88b82..9217b3b 100644 --- a/docs/svg/Si5351AVFO.svg +++ b/docs/svg/Si5351AVFO.svg @@ -8,7 +8,7 @@ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" version="1.1" width="419.9890mm" height="297.0022mm" viewBox="0.0000 0.0000 419.9890 297.0022"> -SVG Image created as Si5351AVFO.svg date 2026-10-23T09:48:26 +SVG Image created as Si5351AVFO.svg date 2026-10-23T18:40:15 Image generated by Eeschema-SVG Date: Fri, 23 Oct 2026 18:45:42 -0700 Subject: [PATCH 03/27] Add KiCad .gitignore, untrack lock/autosave/backup files, add tools/export_docs.sh, regenerate docs --- .gitignore | 15 + .../Si5351AVFO-2026-10-23_111217.zip | Bin 65309 -> 0 bytes .../Si5351AVFO-2026-10-23_111528.zip | Bin 65142 -> 0 bytes .../Si5351AVFO-2026-10-23_111919.zip | Bin 69181 -> 0 bytes .../Si5351AVFO-2026-10-23_180115.zip | Bin 69231 -> 0 bytes .../Si5351AVFO-2026-10-23_182234.zip | Bin 69166 -> 0 bytes PCB/_autosave-synth_rf.kicad_sch | 11724 ---------------- PCB/~Si5351AVFO.kicad_pro.lck | 1 - PCB/~Si5351AVFO.kicad_sch.lck | 1 - README.md | 8 +- docs/Si5351AVFO.net | 2 +- docs/Si5351AVFO_schematic.pdf | Bin 342349 -> 342349 bytes docs/erc.rpt | 4 +- docs/svg/Si5351AVFO-MCU and UI.svg | 2 +- docs/svg/Si5351AVFO-Power and USB.svg | 2 +- docs/svg/Si5351AVFO-Synth and RF outputs.svg | 2 +- docs/svg/Si5351AVFO.svg | 2 +- tools/export_docs.sh | 11 + 18 files changed, 40 insertions(+), 11734 deletions(-) create mode 100644 .gitignore delete mode 100644 PCB/Si5351AVFO-backups/Si5351AVFO-2026-10-23_111217.zip delete mode 100644 PCB/Si5351AVFO-backups/Si5351AVFO-2026-10-23_111528.zip delete mode 100644 PCB/Si5351AVFO-backups/Si5351AVFO-2026-10-23_111919.zip delete mode 100644 PCB/Si5351AVFO-backups/Si5351AVFO-2026-10-23_180115.zip delete mode 100644 PCB/Si5351AVFO-backups/Si5351AVFO-2026-10-23_182234.zip delete mode 100644 PCB/_autosave-synth_rf.kicad_sch delete mode 100644 PCB/~Si5351AVFO.kicad_pro.lck delete mode 100644 PCB/~Si5351AVFO.kicad_sch.lck create mode 100755 tools/export_docs.sh diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..a259333 --- /dev/null +++ b/.gitignore @@ -0,0 +1,15 @@ +# KiCad lock files +*.lck +~*.lck +# KiCad autosave and backups +_autosave-* +*-backups/ +\#auto_saved_files\# +*.bak +*.bck +*-bak +*.kicad_sch-bak +*.kicad_pcb-bak +*~ +# Caches +fp-info-cache diff --git a/PCB/Si5351AVFO-backups/Si5351AVFO-2026-10-23_111217.zip b/PCB/Si5351AVFO-backups/Si5351AVFO-2026-10-23_111217.zip deleted file mode 100644 index d6f72257e63a0bf54bb7bef889dc79ffd0db3358..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 65309 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

I|MuUUN> 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 G&;Ad$(Ebbn diff --git a/PCB/Si5351AVFO-backups/Si5351AVFO-2026-10-23_111528.zip b/PCB/Si5351AVFO-backups/Si5351AVFO-2026-10-23_111528.zip deleted file mode 100644 index 469babf30e0bfff9a3a08365715125b49d835519..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 65142 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

Sbjg;oDMl% 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 Xl;vRI{&@w$#}(>hg$!T*x%YnnBn)Z_ diff --git a/PCB/Si5351AVFO-backups/Si5351AVFO-2026-10-23_111919.zip b/PCB/Si5351AVFO-backups/Si5351AVFO-2026-10-23_111919.zip deleted file mode 100644 index f9bbd4cc85da5ecb329141e995d05b9b79d9d306..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 69181 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 v%(*)D>>S~W>l-!{oqkU;<`BjIw$N32o>&0+1 znLxzpxWGQ@{-^-Au!AsNZf#-RD3w#1Qoc^k~X;g{wg~?I1<+bE3iYGTuy1GpcsrZ&iiLm z#v#n969vjv@>>iE+b?9517dD>Y{kh))52)Z{D-!m5rq)UNSmUjQF#`Q7`nKld{A&M6WC+3wfmWZuJ`=Wq>UO@D!o_OE zMeJb%5$L?>;2Dsi{&L0B$=N0}>Se!5BPGo43B>jn80%e4ezU_p*`Sv)eyveYYxR3QH_P2E z=_MtFg3Baf_w-xq%ECP^tS?GX`DZ}7x*I(?^hba7s4Is$l>5zJYOnNvK6}#m6NESX zU?`=TD4}j+3y+0oUr{>!>4_p!=Q=E}*I%!tnL(>(5wJE))_-cXgu?j*$4SKuMO|V` zl8!#>PVNm6ZID_PP_M9sDh!x~wN0uC%##SciqoT!*uTEkBxi=wrmv3nxHDjtI3H$| zWO`0uO1MLefYyT*V$aQ#TT5LvmzoQyZj1REAZ=yZ1t62z{G=rUc6PFg;M>&Tr9go5hk?p1^Jm?1{_<2zdq`WDm=sH><~WT$-{t1baQ@3FDJen( zr;=jGwfvAUr!i`d3pU^zeNI5y24CZogKu>^EQrsF=*DdW-3ShZK}b*T6+)Ha#4f<= z`o}m-ovSS~8Du#k#0^H!yZ{hv7SfhSa>5dKsUBzZ(cW^W+6=#jXc1VZX;QnvNJ}L? zflp3&jL`?u*Wf}_%AlpgxAyd7H!NCp=Mr=NQ+LRCkGK)K5g(-bb5UbKT3in|b zdRC1E>9C^t;>yx54yj*YYxRvrEuVt?G6v{x&w+AAHvQOL!{ZAdQA>@(v>FAu8_E3J0+eN+gt7aJ_*IMZNemAA~6hTja$(Fz7i|Z7i>Ua z0D!muN%G&`(Yjid*X~#Hf9s1HXvPAeP$JA$6UzBqAx|0s0mUN`Lz%>(=#oP4+bgb- zBq?#eJg4dt3qI$x^aQodKQk55>Qo6|!;I8;E}qe0eP0Aete=Zc z1>^Vxp@?gnB<{s+$CiB70W*JK>kH;Bm0Kh5Oj7!`=oQJc!Sp^MFOCr}jBS;H!(c9O zN$SE}&FQN2(0x{5tck3ikkltuw*oGjd>S2+w4|AhLxrp=9jwhNMPpAK!0e-`t9c*d z-pt)<{{5R--M*fT z)OHji=_IzEpH(1tW$hC+guRte_>8-YX9(V(v;z8crL!dHKC-0EhifHEYC$nby5zSP zy!5$N32tzQcF`4M>5b(U`SxmDMYmF*SB6p?SbJ+V13>Xz`OEsE#B-*kF`S~fWRybY zYtc$EYa73y?XRyhLl+gutjA6>ONJ;|!N!_)5weHgOTpu`%#9zz&MM8fz|tfRy90{N z+o!-s>)_~)d+rSFdvi{rHpMRQL{)ot10Ec^=WC3YwB0^P(rcZTxeP5;sQTlGVmptMPJS#%*zmVAKg4(dg*I$#=rN^LAaN?kYWcXcA#yIk_5ERkP|A& z!OP;bLh&zOi*1(>i@B=oWrSz#>b`&hVoPhI9*76aHSQ*3k&V2=@JD32vxF7vX~;XG`&ddUH2NON`Q;O zontCuQ#I3AN>CjCQ?9)_*wm)K9>XE1cTqtx&NLgK3~=kNN@qY6{DZupYVRvw!T`WF zv#@=VU9(+Ys@tke&9YtG?!ns9p`{0iCH13ey%xyMkdnEzcaz{EfdX}_2}(`dqzsN6 z^C8r*DR$fEd2>?A8*h&eZXXjL@kIl?&xyA$gbIo-gE_?knWQw*_oRn50VTF3;t-Xv zKXII8A<75r7QzIQQ?-m63tjPSGcy+TGc;l7YDTmU^YZ)EyAxrO`wj5%l2K1m-F_g2D9;&ojSp$s<(-7!sY5%@Fur%b$z+CR~w z(0MouWfTIG$R(sB=yKRXxvF*Hxi&#`oU_%7l5sS3)?PUllM>QDE)M%%c zRB2l{)m0xnh4`kDv;_~;G6!GS+oW7VW&N=z*za9qA1h0B)37^ z(kRjs9KKQVRmX6Sj4)8_j-|sH`_=P5%wF zp?#11yEmeq@Hvph<)d}V9g;_3clsQdd?VCpVAXTK?89 zTb8U8BS=sCE;oAm63To9-cdhG6#PC?Z^rzebYdgQEgN0@H_ZkqhKdG)*8AfQj_$YE z|J}C0-vJ8=e?t)x$^T$m_KtQ#TH1D-%}Bm4wHjqU=79J{D=i==Q!!UWqPX0yNLl-h z1QZb+6Iw*7iR({n_I_Sr=#oW)U5gGn1Gko(_+bNk_O|yYU2_zYoM;~RJ9B2QK>Bg_ zprjL#(4>a9KRs6)hFT_J-YiF=xXVEDDkgsVXhWZxJL|KOi0=AswAn9Qf2xs!7Fr}b#P?`HeNZeg19NH?H z>k-1=WoJO>!6qQG7J{B1#6%DOh=dObsV!;Ol8S06gh^{2Rlsfd#0&4f)A;0a*sf-I zznXg_O9o15F~M|9$2eLsCQsQ34K6RGDLNFKrUx{Hp|p zGEFesU?IqyM1@G$dWwV-6AU9zg+NTge#Zx#s+^}WmV zuj83z?v~7L#*qZMLNv8;kJ#E2rSU&dImrMiD(R|v590=vd!R*2PAuo-zeh<%Y}Ajh z@xNurbSTxmWoar^YbJuqB%i}3EWNCz$o3akb$y3{ zbP_UtVZzNp;6M7OGTDZQ&&x(SzQkVfVc(OT=gt8T_^S6?Mr<6~qj zTZPu8(|E|ItBl;#GvU(3{5pWs``5ZU64rwYDwkoHXX#^e2|41AgQrwQV)S(eCPc7$ z19dZmn8uNGI8?$}*AC?@!CrFEp?8~l1J8k20-1$7ml9#ctx-jdUoah)JF4Ka-LE1RGoJ)bxLw& zgkJ+)CLT*s+wPNsGej8#*c@WxzoOs@$+`he$+W>NCQ*0@-mytEIJW}f0D`DCF@YbM zDDGY`^|5Yb1x8vsW8>q9A_k&`5PDH+&znDI$uPDK4HBzrLh+UD9*ae2M)qLe#BJX6 zx$}JU0YHxv3Tgp9+dF=qzdp^K-BHKUHE;rY6|G&<5Pq7ySfLbHn)dteuJZ(%CZ7E~ zqByRTH@Dxan$UD>-YmxOgN^OJZ;wTEVZfO^Ft3&|a@#GsX7qQ@$Lkpuds%dO0fP6B z);AdWQ^96~OHxji8alzYq6LBJsorjfS4pIvB~zz;U1t%ga?~Rf-$fc`*7P%n1Govq1~USFQ?-w`B54Q4XXs#Z0v#)IhYQ>bf?Kq(1TE9!BNHx+FkRxd=en*cchjC)CL|vAbcl4`S<~y*LEE&YU>sTtX|7D zFovOOvab5iMK_KZ{V`O(a;aG%oko>X_W_&U)TQaRv5NQKHn)J)oNnvpmRc;r_1*kI z;@l4Eh?2U!I(fmL+4gb&*h?EROAtIbAo8BC?di}g1tjpfn$p*Z!j=W4 z7w6Z}uSP!F_p|f;cJ~dSv#YH|*ws^`dmuAqADgzF(N}5iV58oa?CofwuWZMrlQlAN zw%B&LB-)>P!fp5dco^DRL3^yXDHj>i6881QcaBA6+e&T4u^Lt6+*IC3khbmtS<^rq zhNsS&+BK0^gfwA8Y7GY{2FM}{Y@GvtPMnz&l~dJdK1+`=Si^RC+Jn1Wf%GJRo?g!aY)q`c1y1&aH0O~^&AQcL>JV3IBU-lEN2iI5p~>4qhK0(>y>^;Kij`dEE8Pv~u!Xxn)`u zdx^jAv6QY2Ru@5*5g&6V5mb%uBdTagW4$SibM4J^mX3N^(X2=9ehs@s$Md2GT|7jA z-VzUqu4)(x8i*~nRcMvkz?|NTFyk05@O;P@f~ou)IBDNJpTd=_>PvQ}tP@i=V0AoJ zqbeLk;T#7Q*&yRkcTX9(sC3fWp3y(9rk!0VVVteD>J9~%l6c0PoAYSC4vgSFztGh# z?BHXCzU~Tot_K;VV zWapD(?dSM9tx|G>WbO-Z`DY}28!a>DnoPz@YJ1qbPs{eq)iw;b1$%1(+b}hbZ~N=k zI8+>WppqS*wxdP<*!9xJb!c((wxbIt;7pB`V)lN^sq<>flFM2b=A4zjb9k}l=kJ`6 zzqw|DPD{ybw7mh5jE4=p`;Ehm-G9GQ+%-Lu7OMjQT*3nbApO@{-PYM$-_i8{Zv@2`!Q(D9< zue@!&?`M+fX=){(yQROfC#oBV59NL;Q^zN$-t#QqSi-tpF?H`}Z+k8D-#LDW=q}&> zoBjvo+*;l|4i5*S--FM&OXx{&)@Z!Wt4W`=g=3rFY)vEjy}1JLGG^k;UPuqvyGK05 zq98D=WF9d0g)a*Tm2nPpoz}iQ;XQ8$Q3!GKYoCYajJ$vtSM<9Bo1cgGwfK_{R$gc| zIlcN>)9B(Bo;c|0@&iL>jFX`c?u)x^91aZi;?FdAUoS(DFmwC&*m5(+x9>PycMK)& zXl8uAiavK+=(K8HdV3jAdUaS%x_c(bXg4Q4Y}GnGFy05B5bxKcdRa5_an(1UWF;Wk zOV1;@ctvlQonPeMlaKg_?V%ON;vXkAai8T2oazvM^&{w*TX`$kd5vtzDy>XjVsC%= z`1yG=r>6leO0ge)Ho!FO+BeCkYcJb$JLBryvkWSyOG-}+(gDit!n*D&Sv7dwpDpjp zJU{L&zVB#${L_-oCVTw6IRe7KXY{*$RhC@7{vE3MrsMg9D@b*?(Y4^Sm zw8N(szHDH1H&EdbU==`bbA2DR`!F+ejK6;_+am`&dvb2)Z^WN7Of_gsA3Iaqh1mYl z`eN4bMgyk}nC)>)-!qY8a<6m_H4=oZ03raDtQNkAMcwc&3W6klh2OF&PH3j}R`f4T z!Bc{+E{V!$r8DYFi<=+blArfsq;hRnu-4zVU!7puI$e*ZV#Ar-^ieM%W?E%)ddan9 z-$dW<_%B!e_UMvl=5&Q}hlY$_glZ|P0YiM*!+rbt#Q}#GI6|f?Ej}yTVU(Sje%0<{ zmGBOqbv;7b)%!w|X>&cy;4}H_V;FlA9{q-$t?l>2&NRQp$62Z6kCM(n%Wpp@#qY+H z+o_))$8&Gc9RE0ZGI2ZkO9%ClmUa(VS)R`K%z)*a)$pB=#0kAa4cbK&O42Kt8UmSBDl^0kpB9)zdb#5S=uL|uw zPWd|PwhatXD_Q+Nw5OvV6KY2!5C24f-*R z<4XQdm_+LcbXb7GE<(MXpB6;3);U5{RbdauVyCqCLw%(z)+v4BX+FCP=>${opPc#2 zJZgvJqANbf2q-hsDY(#ingg*RpdaCkE#~PQmJe4ny3aB!YFI!0aM`q1>L0w-`um47 z2NyJ(htt9C%%O*J`c76KpVUl;WOlWDQonMw0bqGJDK%Sg;3HR`2Kblqx~&srjZ-z? z>YNiBzD?ekjS=5-Rsh_pE}L$&i&xh}^5KXT0}(5Mg02^e^~GZIsn^17owv@7WbhZl zKri82JMut&w+m^+zObJhqSt>j(z&PZ{1Xc`ux%mByqz^JY1pNHA_Sk(R_g=5wf4Rv z8P5nP)*FHSj4#O-hGXxK_IdI%yG~b^TSsHp_Y$5*L;An9NQuTrByKr=smj|=Q>%)Z z0@~j(O=BlEU)xP%Zm?ne9^CwJcU3+PB5^s{vI89$uBlWT6Uj>xGiZ!&C003nFOr94 za+sKz+s5C*O_xPl@l}5*V6Eia8jx=GsU&Ke?XOEbkI_&5 zwyq?8oNAs^A(3$htDZn&y@$WRy)OgCS`n~n>)!@T5!N=}WQXM!Mk3D8Zh0v z^sY43$6GL^lYZoov}o0KfQZ*?C3ScDyw{dqr`eFdA20KNxT(C<${$?9TkJf0E6#sA z8hp<_y_8+3(zf8-ex1L+J+0k_W%SrxW-fW_MfTuR=FV+%(cQz_bb{XUH{NxVk4-`E z!W()EAN(K;SDrn1?ins06+z0UzQN2gKe|Y(AK~Wzd_{)G*EE$wlyh#hFm$5St#JPX zl`^kR<%d@KXIJ%OurpNHQk&c9{qYV<^cwy(EGHMcy{na#^|-`d)8c~47d7tV=j+?< ze*bz`+w-kOUox^xYx!G+hI9N)WHznA!`EfcaDxZ#4sW^L=)MVu=Bbt&>g=O-wQK8L zq2LK9cgun_fd!8^;+-J!`a z|DDTU&Gl*gep+(uhG|gsmaB$W@59>DGQ>3h-I5d}zYh4h;Od_lYQbhJQ1R^UBfjZ~ z+xd0AKnHSX!CfG$;aUyO#cX&=3EN@dc>7hVQKRldz+YF{nuBmX30})@L0;D745UXF zrft0T`o2_ZBGOfx^3S%%;EL)MCCg{Yx1siVX9!_eo;s3mXvA&tU}}R*TK8=sYDL~R z{qyrZyob_xwta&n`>U?f53kGTZE0?U5-jlRhW`dbL8e>8%TUjj!{Z9gMlp+(oAQkreTiOK+vn+A z)`bFkvbnWhNP5Akp>(^dqO)5qmF44XN_f$you1xjDONjMn+AQJmc@hl)y*jKqNVit zD%UR6XzCP|V1%zOtXnUZrnJ{)aP$J-@0GXX6q{Ut`J41o!G{U`t68h+tbp9lgum`L zH|eX}#ht_L)oGmQBjV=cTK?kK^`?CjNjV<&SM+vC;Y~Mo8Hu_wpi<5;gt z*k8qK0-4YCFMf+KePMwEbziFq(2m^qHg#u+;h@)LFDvq{8oA*X38?yu(8vD%i^sDI zyGfnWtRF;FAU#A)@KA9_Lj%~musTYV6S*!R^I=bS8J_CZvdGxgC+|7*>DI=06dZK{ zbTxij%OU^OYBdG;JgGH%^)%s@m$r%oVdm zXX~Am>C(y&@S;d?7-sy-=%30DYpeF78m$8f(zit$wApL7uOKYO#ur>~p z&np}l7wzY}zM;t(GYd~wBw<$GIPxg(agT4`_A;!8hubl~DTOCyk9iy?wWtRiBDkI$ zRd|#+_@1iGp^jkCHyRiwVg?#c&kxN^@#;@ZlEr~@Ns2d%Hfzxm@&$9*M;FL=fK|c)_S-y+j5S>d!kuOOBb3cFL>RaO1xit-drEAWtKq{c&bV4$p-Hg zlsRwjyKm~M(_&^bKUQk00!&r!XNpbf?E1bqei0*4=Yu&PFVY(Ck|yYwdJl;PpGEyh z4N&-M(EjjZXMJw2fY}JWsYeBQ0M$dR@U*_>-a%h|!4x$rpgtk2FrE*fNyo@N8F?k| zW-hlt+iq+@f4}9$D&coNfwz75YC&p_Z{$;bZgcB>sQm+cr^800UeFsJ&U1sC{Ziq@ z6c<7*b1M8S=Xi7{>8E@14juDpRaJhx;4~gAo({n5hu2+?)0XIG8z1YqqE67w2$)Zz zL{ZU8T^3A!0OKpuc0LOM9RLvEz8~x!M@sF|3S+E*^%y^HTY14}fNgigvCktRcq-}8 zW=;HjqDONpA&0W8B=gL6^`i}vKEQm*zrEKu_a#j%9ibX7UyZ(1`RMq35)0>9hXugFxOO_DuSz7`-heXrdfC0)iY-?(j-G&WwQbX(~2(TO^L)^@hL zy(7E*Vz&)sdgp@5f4V)<1Hz|g_}G#n7VEh<%m28eKkWTDs!+h35)GTy)8xi~C*5d# zymPOA=fH3G)%FC{ZYNaFkyWn+BV*~@k&Zaq9H#i_tPe*z!w9fLdV_8{QC4lVH*;8K zrZZ5u6Cse#5s|kFu6q<}h9?_-iO%R9VpK2fRruLGNO+6mZ$sc&6Rb29wDj&YT(ww& zI`mWJ^Y&{6VeW|$T>yPTsEO~V7;!ym*HQI-tVBlg9BEe`pOh;9lfd+AdXF+QoAVv@ z_Q3Ef*HeLq8#;je%=PxBz?Xk5JU=m;Vtoj6dD=X7S$mvJI=4@Ng?x{*+^51g$J7X{ zXac#tw6qw2cKOC*MQg}dg?{z8JqE>?f6zC|QmrLZy%BreSA05mIpRBp2wNg`c!fxx zexeog-~RJF8@ZjoBW%y385o`j=P&^@nRA+OFvl#LlDZ9N3g5-&^=e}Zf23}x@WSJj z{uDu)9j~M!MEyr-m`ekAP6H>fgtAqTdh|){pLR9ifYmg=Bz0>dBD4`AYBYgum6#ex zWZ(nMS{ZA+R1fOa(#}xQdB?AMd)$NkGeu9{6!d!c?iBQNFH>PvqT|_VLl()y0h5i^ zQ?I_UKrbcvgMNM2Bzk&1?{w~HW}Kz3(7?tHExG+k(mhlKUgO&eRp$LpZ&;3*pW$1R zfZ4*aa8KOb<8LEh$gK5$W#73!X{MQ5G}}L5NjbU+q;+ha?*(7iV!i;3{&IhhwUQWo z8{Fz3cgOLYaF)QMs@xYMrRv|yE3Dt~PU`%W#zHC5sGs}T>3ib=jJ(&NqRCXOJ=J^w z%A(Hw=&U&!1X^xEZ?1^=s?u^nbwt~9mDOwg%WR&ubFwGRlzYyrFM0deIS5LIXj3_- zpO2Gd>JC}Jvkwdsuw&i*{Vc4Bm7>A_Krq8ZEum<~^dg}p6p*2&czZNm2&M~xvlsJa zruq8v@LTzm9VLYk$TWmam zbei$9w~V{u0RK83%yo7KaWYlbh zNSjwN$nHJ1s3g(KaAFKai#($?5N!ZuaGZo9ca?MtykX3v>928KwlPq+FDwUJ6A`s@ ze+cMdQDoQ`Y#Rj7C$bg;l$?J}h+5{YlMf?~MWj`-qE*kgn}B~~X4X3VN)2wai9n25 zLA?+RQ?PCr67}p0Y##H_?KCpouC>!C#jMB`h%mqs0%7YRGi>@msKBl}nJqW3x4N>C zya+*PCU%p>bs(d&5YZ%Sc!n9O(^olir2iKH;6NY09=r3jl~PdZF$|?oU=#vK6DI?h zUh5eJs#YOvv_b86ZqZKZnV~?{R0o*13_92*7*Aus--Tr&ncFm;tv$H&Xv##rGq5<7 zY4!$)LneWfO$ZRD6w%7ftrWE0#^@=MsP-Ia#DeAH!oiXO{sN=tJ!a8yA@sNjy8Bmh zp^d>3B_~qe0l}~~Z9+^$=aa=Wk&Uh7w5Hqerh+BOxCRzU7UnEWV2~p|AxA)9W0+hK z^U`NFr@KN1)stJPw}F8)nemztd?8n!_?A1L$Y&SngU-wP0sW2uwLeHgWZGZQgk_ zJvgh5IgM<{hBh#8QG9Sn%A`QIN9^Th5!4Xp-A6M}aD51u2$l%g0~lElnBa;zpcSRP z1~Ig8p)42Y-M^Eupp>UTVjzAvPYk}3YeXEA%p~cU+DIskCb|1)25?0P$PdK8(S&Bo zh)nj7zyT%TpSa-oMvt@Amv{fpXej}125$)aZ1=DOXA{O$=)kPS%{sclAl$iY6L!=B zFGK5a*6v2PQz!|HnX^1fwy|qlO>*~kCJZYc$OBY?w*$|1%eo;GZ z@4Qr!=8;8k!?c5m!zBhyf*I&NtAjEuz%tsnI$NJ}i*|x}OL;FA+-eKdX`yeECI~AX z8J3);jpNzqgDt)>Q34vlA{q(IAO%ww<_$1sgjvf}WCCBRz1jT8&u6pf&oBE{RR+G1 zbZJpxE-BEW0xbvALxb(cSx6F10|hM`+~r2>uhX-9c)B{RZO&bLR;KDb!nJPN)_mL5 z(QEJAb#Um~fri0Bi8vY*Vfh1N!`M0tBkBYgcc4(1*>Mb7Z^xwSJ=z(XU_vsmjM?hL z=z|Ys5(b&(rLZvd6HI^+Xq zGVl;%0K#JgNPt_B)hHOuNDWV(bBiSzL)PW?s{2INYA0M^$S~#kkjDV|Qw2SyvU3?C zc+FAB5cKHM?6OqVdz9_nF3^DJUC>gah@rQ*6X2!@P(~CJktl^VK7OQ{u8IYgPuZ|WoLj(30($? zReY%F>g?@aSKTK&5&-imByD(hffZ^zIN&j0?!jASRI8h1M&AQyAMM^{S~3sLB4Rvm z`~sZ3r({sz0hVO)TA5L3%hTvirwtCMw}$3Cb`}5`Cj^WpNDRw71)agA4JzeR$T4WW zBgYmR5GK113J{nC&|l#C>SVHb1VftwEC>^o#!^Mf$81LHoOF@3&dEIh6W%5G5BUV> zI42-zLB=BNBX!ICPz13kBlZ?Ear0pI z2%sIz-RGHz0+fyceVuI@CqPgZJUNuSP&jA?ihF!@4*m1%n{?Yk19@h^4d%!@1%8tv z4x|Q*DflRiSYjDa!6jyPkLlZ7h54(q9U zrnL~gPTN`2N(G`-gHI=PK5St&`{x#vhjtc3hz5Qd1J<4@b#!A(0=s+X(%MA12bzR` zfNUh7wI!%-a51$`EIOgb#!|43>1u!(a7yk&o5`3+P~cjEl685DEpO9Og{Y30aBZ#S zqyF5QrMY~RZO1OilwdIhm|k9FqhYZ?F1VDDQ6iX)(T_R-y<>>(B-ohCDNX z%)qcZ12YZme*$M95vRt?*>W&DCSy66J6jB8xp&eK=rW@bkIb~E^UgBMf{s4OQ6G5e zBr#np+4q}vhXzKUD(ETMj3xnSRvLj4rUvGjmc)%3v!3PZ8M9qSQ!5Li6`+84%z`#4 z(2Za+s3RbcU=c7p>e2NMOnVHl^TvVJDl*Rin#v-GI|(8~GI&X&=2&X)`3SVezE)b* zlC6ZJTE5%`lu=A@C6OS4=Z#N^bg%+R2CSepNx-Bxn%GWnb#3l0usk>(*ii&O!Cx{8 z=Dws9F%m?Uj4&EwuzGG=SN!Zeh(;1niy-)uXtvo6tVhYg9RSzTfmyRjjn4dDAX`uW z@9N4K9i7!+SM$~YbeW+@YsV0w5x5dor(>hL>@Z}#>BRvS+kJu=7nyRLBNi}29OtVW zB%gCxMQzYtQ!;uk(L3Sl9hvMrmX?TQ!6+bN9W2O{V=k#B`G!Dpg0p1AxWkn9Sb9dR z-DBBZky)x#^x!3#XmZ#htO4U$R%8q`8j}vh&mFh_mydR}ufRQ^sEtSY%ntf2D-7!t z!d3+!OscUT>$7g4Psd)g9JLE9$rQ05VM7c)OV}KR?HQ8JIjJq93Xl3EYj%E?k9MDB zHkqiCMkL>2;yyR7Uv6P^7UgmaV`rJ@sT0EGK#J!4Jz1S&Ibi<7BDK-spv)*)cHPLf%b3b{taf%R zp`Qq*IT}g1d{_uV!z2@cIweRnB7G90ep2g zqe`}SBcONqyYq%|0DmwAkz-l&>6h^eSqA>5Gdz>2r7n!^FfPL%*7%n@(|Iu5fCK{h zFI5f=4>>ekJMfnr^Va6=#wdZX(^~zf19PL0n#&AafjqOYKy%0*;XXJs-eujp zq&*F^v(iX52&O^BYN_*eB#^hTCMgousT@@)dBZ zGD5I0ChxEj%d=y{oWpL2kn~5oS*xFLq(x99gyaxdo6KX9BAc&NgJ7o==%4GjrW?t% zZUlx9pQ;;`G$h~1MNDQ!Bu0q#!d}YYHp%MI66m*da1i2}>C@%QYC1i(UEHHf@)N1 zH?`xpISWjaH|;E@oZa#N{y*Qo`r-NE+i#vf|KaHH`HQ#zUz={W->#+A>}78pCVt$Q z_pz7du#@6&ZGOYc)^9l)%+&C4jOIFd%RIuLX*?uW(t z>UJ8BZp#WAk+#6`h7oBk_&$b2D4Squ)12rfXVeM6KuP4iS{#|R#4dAoZ9OEtrv0AA zq*>c7_|IvxQcB7z2Aa?3W*^5 z+x%ls-ZlyD+80Ok=vk8lEPQdbRB|%LC0#GCAI_%dZIZ(WZXP}!EzUn4$K``fsj>RG zx(BJc*JkQ|5N4;V_ph!2M#gyvh~*szj&sPI0^deZW@VBQ(~z!@RX1~YlU%K{RNAJA z+N_4=GYrPMEZwgr*FiN->7Gz^b91kmB#0ipAvHTWSw%EqxEVw21_H?$&d%cPkrM=r&7>wQnb>l{)%$7p{Vc|)W3Y(k&As-rJIRTLw9s_gR_-oTp7lP z%U@g>_}lQvSMisrk57Q!b27;*;*hGA%LvwGYV&L=$S}L zfU~8>m}5e)x|+YMrqNo+RoeD_aYxSLJVe&~&z_KV`D0>Ft)DJSZ^InPDZY=0#QG&@ zr>P$T&$Fcjo3)-MibL6>i63Xc3-%1&A1c4<_(#DSL+7l(F0#W-R^Qgq0wl<)g-k1WfF z7g$LXZBolU?@d%30&`g9AjuGNq>;_}b+AR!c`vl5Iz?P06*o+?9TQ)bJzSCSG6JIs zs@$1^m#?;E;OLzM%a6RJDi5eaF8^SR2}>jlbDM;5te7FzSKiy8X?tE~*9#e5Vbt*E z5`4L0yKXJl76-CNwPP^%WHEEDNb7<}GUgjN#wet7o-d7kGKOlfrm0Aaw_4fvW%QQe zaP6V+o~<6iIOjyBh{u$zUNFcxZBe8u1k0&sVQ?ZcuzChxPPbv(3N(8wkh~_MB)eB! z=dCq-<)K_}`PSjwlj%#!F_L^l6zm-0LM5bKj*>_zR|^PAv^R>%G<^ndY5Lah;J-eN zvnv6pYqJWe+xH#}kwH);42s0_eC0P^EDsK;M1`W!DA}gH8ri*Hc4DVx`Ig$AH}79x z$0TY|g5De5yU(*^bmM+7bM|e8){4Z^K;CBCK3Cf*wguPs>I=a)+#kR?d1^GG&Vag- zIoCZFxfF)+Qp>hPUNEo2xv#wfSWr237&)Eu$>ySgIw#dsL3k1*lUkR#JGxrp+u6V6 zQRTt)qe@C@v$`O^|FcTsq6vXUB%QQ5Z)Z;VC@Eq_Qo^l~%*Qb^c+feiT(ykUlJ5JY zlCjwkn5h!i8TQQyv@F zgxl0@KwM>Ql*|7~<)aEo<%qDGd=G-<)zlp}t`O&=yHkIOQq*E!L9pvRkK(#-J<*m2 zbA#`(4(Oh2ra~G3=$)Hbu5{^GmaRt2Mrz0o)WPxhlk=>U%JP zySg69GGZ-9OyyJ?Hc{lfN=SO?fTR@V!Q2og*@>@bq|MZzKF_X3|I*z}W>AUKAyQL+ zmZPlOA>AsDaxk0rZI9ObC#9j>K8~`qrd-8Q8g68{IJoqRU#R3LE)VI96K+@92IPgphh|b9#5{-MMX|oC=rg%6QZ#dQ4~qm z4HexpQ@7q|lgy`pZNlWWH`XD*%66dDTJdKNS zM^^;R+366f$f@Crfw~oC4=2>Vxo~X9u^^b+Q+9D}={e7=V4&+Ln=@Q8;!(;j1@3^d z35nX-0A8<6xpuY^xg<(NjEZP1v0Q30ni7CIozn^;8*}dNT*1&fqLB*PVdaeEiWN%P zbhj|W;guXpWoC;#pY&123D#62PxBtPCLU=XIO38gjjc&Rh?}qETQ*%v_g<(kBj`CJu==i7(IB566+(qWnGEo5IOG0m`X1scCgl%)y3^15#p>8kUTx~E7npU9kTVgbyeMO9$zS6pGt>G&UVa0kQp*p#EJ@8EghvQ zdMjzc2JjxQbhZW3ib%c4Vr0fzi$o+K$dj|kQO}VgiaIZq6Y3V)k6k0&g7Wfh)_&!s zUM#NjMzmi^D95y45vdogBb1Ba5pgo-(E<-kI}?$OL2?F$PqUI!FS1XPNoHAWbMIF~ zI2OrhCK02|BkpA`GH*S~6+?wI3==w@NoJ7gVp)B4-*-eX9;A|4hL9C-N#t(1WR`QK z2x~KPN2DZ}TjY`{2>vR@lrZqb)Zku7K}dVKWDW^lmrJH3xVOnAQxM*to*#bu;_p{I zTrJM${zHXpgILWzJU+E&=U-Ot;$vmsM;mIOeLSl!7GUxJ`WTTvS2-OK*OF8Z+QdZI zRMX~n;?EE3@)|zS4xBQMJ=ZANoCtzOjvUq+d5{f>ajJRfoD&XXYbBGIc#!l)DUwSi zdr5oQdlmm0uL=pwHWjvEaK|pVrN}?phx5y>2f4IYa zP8+CjS|R3g4X2a{GFow@Z4@GSMr|0akExvyBt(_-ZA-*0u}C{lQNW;GoT413GB*n* z+n2}OocFGXQz9-jr`8&z7-RWknlAZ&x$!e7|VNC-YHRW z-8X&#%sg& z@3E+)eRLEYQD7sEDY%p&Y9w@`$zaBkp`#wlRU#cNYuz;K^ISH$o43;2H(er?wI~Sb zsI#K6IHH))YtG7GChgl4jg&Ji2jtd{N@*=wxhdeIC|xYdOCJR$@%M*6t3&hbS+AT` zX?VvxltRF+xp-hGlguFFXh57Lfef%JBFurW0nIUZG})bVK}aJhuwpLRNP(Pn#1?TM zy<$Q;YJHImJ-P4fI;-HCGBy-#Vp6$)QZDnvVGv<}1- zO4^CC53f@;Gqqan9q*g51rd=)?GY2f=8fV!E+in$81dd2Dcoo!zeC!&Xw6A2pkcZ; z1tn)+@pXHMU(uR=K)hBTuES=eCI!Lna`$0eOcyKaKHTVD4=2{XDRF%fz|v6mhB{Uo>>%Zs&p=Mm`wj!7ZUWG<6MC34sq#IOxs z5-x!IM?JqzR#ho$lbeMgkmMcIfA^7@|l7fz9TKhs2Qv{|=ELm2%d5%0{!O`Ur1Po+DrbpCdgT za?$1pLnd*+#(Gy~z2eFJ)Q796u=HS+ae3s231G$v1mn6-=^|nmQ8%wqK zR@ty|`&Pgs*|f?lmsni)jmB#h1amx_Rte=2Z4Qg`*dbw6M4Tv%v?3lkCWCRxd!|#7 zwr{n@w=;l~`D_;R#hxemUq_R<{cUQmyp%TIWA{?SKHU_}eT<$WqjGXBr@;_%L6C|# zId391el)q(cUST5xm`S05|cpUs-RP!l|6j>@@X|W_#Sr<%bHMf?Sjev0rxzX)nr=D zqbJaeqqp|tJbG|qo}%y28}to&`vZFZk{mq`@8Zk(1-!F6DkWT@88@%xq3l^#-*$cF zSA$VKc=l@YsDl2_Kc3|u@NzPp`S*_xC-Cs#`ODXjs=BTpmfOaTmm>r&7ia6|Jo{Uo z?cYB~Z}1?Gb4g(PPR_HZKU9C4o<%Uii*i9@2|7$?D{!ieQSWG(E42YxdB`Q-pd&64E~J)fpm@4bCE} zJPux~D7$BILmw|#!zm>pXX!9Gfu2H^3yg$RLenI$jb#Ske79qr$?GS19M_T;lS4oR zCxd{&bSBGB?g^-zAW=|C8WJUzVl?=scROI!v=WjC3{jPmK;Zhp+=iH%-aIM60In4! z<)OUG!CZ0ZmvW?r zBUU(49nv`W@#`!@B`7;u8uw8tYxTRMzU4G2!Rn1rUr8wMPJIQTUr&7n0lcKXMU2%N z-MfFN!-~X?Fsm&_QUsg}*Jk%iFhq|H|%9dUC9gKw6us&kq`DX%L%q4N}dUv zlw#JFxjEgK=AEc(ko!%lqPUB5FfvgdyfgqqNdh~|W?Bt}G zCP#S9eX3T7pqBile`}fsUBFQC#Ko&~y)i@A2!7#jvD0f zy|`|0!GOmTVHSq=a)Z~@4YUp<&mEtFB_QT0zF@S0TJ`)=?+dKe!hp;9A4xkWs9jkI?WG3lu!Rya;Z?{6?? zQzYq**{geC@@A= zV2hn+IiTwX-O;U&#GAl0RTmTlywV|>o(_PTy3mXHx7H=sr_#O&f25{TIUu)JC55%5 zmrh3&3v-<&(G-`9cT|#;0d}}IU=q`oDx|=Q1HlS|v~U)A=Vai{7|Ta9b2}EPhCf9S z{sV$%20TzA;H9=Yn8?L<*&c11H^Imd6Ah+C0E~f?S z_mcOHZ@?FXNf!ubD0tc&9p0}}e6=+_Xy>s8-X|#`4$d2LTr+UdrF4RGP1%h%^0B$v zMjkY6-+M1>?&B{pYEny50Am!}ccZsOivhX*D*hUnd$O5WTi%Bx4XiUyQ=VWZvvLYmfz=I1E<%o*A-JsaN zLAccoijrV%af6~D_$x87EPP%t(%uz{Ln2MkYZ zI}>W(+&7kzv>=!}myj=~Eth=V20RvwwB_qOnI~UUj=vTdzxttMynVuc@lAPH2V|YF zAzA=CyIit~bMUJy_5rw?5v8R{L5=3gG0qB>Z?j`#4dUN!AS= zZAaJZgH)cKO~bnwuGm|PnirD}R|O@51J2edA4O95m%%O}?+sU$P)o7AAyTCqSGsCj z<2~;=R%J4T)ws_4_nb$=RhIK*G-74V9NIS%t|jd9VBRKb#UIZXF+6t5gr)JTci#)-t=fCVHep z_NJK5pNMs`Wu}AuZpS1I8R2hdR6z zlCZYI5+s{K$jV8epukaZUZkV~Bjbmu(Rqav_-iCNct3R_*8)+93NJv%X(nBn4s~Oi zx1+8#bsC#1qGgn6R4HI?3_}r|-n?UOk>emLQlvEH&@-z>J?OTCTPL^Bpl$nJW$UUm zE3SC{pv7i5xvuOtTpbxqrG1;Cbq2FIkayAbrGdY?D)8z}wRnFqJFor;GrPGK;H>|E zPVBjVU(HkXPc53Ki}}SFfOrsAV^jU_`NJ=(Q+sy)xT!FdiwpVp^F^F}S^W~v@-#h* z=ND(Q>Uh3bRB>@ySN{R}yn6Y~KkCvtX23NxlBlc)MW>ZTTu7D!7A<0g1rk|^I_lAY zN5MemdyX&*2AINoWO5yEN}?CU2BU>5lB*g^yc1CkLLNEK+M$pfpjreNn*;+xj7J;< z1xR(815=&i!a1(&C{s-cmRI6v)wB|FfKq%q1opej0ot7`C0NS!;=MSO+Xpk2)|AzW z6r)mgLm5lMxh~%p?QB1l2Y58$Rv~DIM68A4Oa(-66gg*e03vk}5glDF2k3PeC1Ovb zwOS=4z}6$KXtOobWY`RnDXj%5vvN{HG}{qzyIJ;E_7l4zVP1U5Ig9am9yxkVd2ocSOMZ)Yw4$Xqu7~qzW3|MJac{=0YID z;NxV7o@tfc@M6=HsQZlt1xk>nf{|uq@9wkF!6uMJxdb~$oF$-Q50128Ix(KC;3AEN zf?kEeOHy-amaNrhDLZgS*BM{OscTaZ&Mo3V2h(WZ{I@oRcxfQ-5(iou_!TP?#fc~u z0xiA76co4qyNM=|O3Lhu14~;xW6!0bF6kotMa{;E)GT ziZJkVyJHO-3&@aT~ZpFtuJSEXVbn3 zZ}aVpl2G3LdPYI$H{WV51?qr4WYkGwM-fvTbbpitY3&sXRI!K|Hc5@1hg!>Wwkddn z*SR#R1;2qghKNbpn?RgXWuAvN2686?*|fPzaIFg{(O@iflsF9TH4G}Z(IMyHCE-Df z1dh8lYT`X{;D|~)R-s<@on~3_YQZMX2e*7ajr0~bKcGDk2ymvQeJYe83(fEV}xuX z6UhXPxDp9*lN>UR8G846d0wynnd$oIZJd6XKR;c-2*3RrW-XmONBj*8FRSTqw3iWjFthee zi<`Gy3j*2WZjQ43V&LvK6Da3_o}Qk@fELqPtmYTzrx)j6R{3v8^=k6?`K#)|t4TGV zRcU&D4t$@lv42^?V|WCXe)>y9@2BtHqd2n;)^z^NMfJc^kISARd4Ag}`EV!kE>ex4Ky^>PCtPu*&9o~uEgzlZt% zKoR}$%gSARtXxdptKkFr4V@dLyc#WBy)WHXdjN}w4Of+#eDiO)G z_w(KsM-uQg#sYo?jx>%MS>y8oxF9MhlSDUUydXvO^R^otw=AoHNi9pMs$sDY-Ae+J;#z}y&N`b*d!mnCw_oDRAAwbEL;*DN#`+KTT|9dG`pL_;uiqeokJxXS zLf+s$TU?(j`!>TJvUq=fe!6(_`0=m5{#q}l$JQ-sKRlb5gGR+FZL z{nv38&up_3zZ}$Jn|Qeek2x6RVqvzP_uFr;mh)k`So75^OA>Dh0{|*s&o|z4TZ56#TL5f)KH29Y0sbVA zRgr6WyBGNS`$bQ%7#u;c1Z1tuRfbKjOqt&wgpJI5Mc8$>S@y1Nf#QMj2uP_cH&g<* z+gXib0KKG*R+e3N`&CbH;V6{`3u$!je+l@V2I(b*VoX>iOuCL=_qH8^Pb5ZyTn=mI z$vI>tjVRE7wNKn}em%0m^tK(GiNSe=1OctaE#Lih&CB@8TZ8V#AntJP~Z7{OmPJhgnFbc z2~KmGVj7is6T&-LBm{4&?38&;oOQ3EwMhRJZix?O)4ny*NTT?HP;MVJQCd@aDP2gp zIM>|}XWd+r#Q`1-nJ5J9P^eMsrD7N{102nxkVtzg5pl$;WUbYB^nQ2>QBcZ7&S)sI z(DBGp5IV^z>Vc&RNo7XBH&nD8Q?JQ2xxC=eoZas^+oTOdx!?_oD({tP!I5P&AqgD? z>d6`5#m(6!JJAx?o3`&`zD~Z$qshVd*MT;{!u#KuDYpN{ZkUw=a(&jxH8A&-rGyD~K2mT{inM#H<-MKhTRJHR>+{{0Qcn@w%}BuMM@Hs^_mWcN zxEClgqa@W*Sr^7k;6bM>)v9F$lv5-E&j!GXDXIAFEL`}N2Xb&kFxE#@P`p0d{r+pz z-Qa?h2eZGMyzK4q6!!(eU-=yrbFL*R7-{Qy9Q^0s=#Nj|9un~ab!VjaNWl&>cXmgG7GPJ#X}mm?Jr?(E*H?Zu7}bMkuO^Qw z=>PoVS^fbpC)1gK|M+kM4-cNdeEq1Z>-u52ZM+P~Hc|*&F3y(dpZzV*_V1sgHyD$G z!S-qX+0!4YzfI2~7~w^^pnG?^zoW$g9fn&6qIfRVLRHMSz>-7O7>cyw%1EZLl%ol{ zw6F{)&Y&2)LY#4oEHw<_sKE6Mj1gJpjqdO6aWfQLznZZUD(^VxM?rF$aR21SR`jx*-JMe4aiFpauOsD zo;D3A388%AoH;#Ob!GEz&r_gzrj*#%wVk~s)&|CVkLg|R8=U}v5bVP)1H z36%zN>llpETGH{4lr9$KWdH_D;_nZCR)^-T z@;Hj?ys<=r1)*H;b*#g=uSDvKfUW|&CoEVyF1bfq8;V5q;L=lvsVg&4&uV#ZXZki| zU*){!qEfszd&$$&Prm9*P>y?tqV^1NA2~82MC3IEvnUC0(&)+0;Z@xtF7v$>XcuGU z9HOl3AHEJ#)}kPoTclkbOrw39p>@WxIFNTqx>_3ePA+t%ibdJWg`N#-Hy3(wU~kHW zUI^d;r8-8Kh(RG7Swh@0i7XEeiGT&6&Z%HWuk1zZxFivyNHM(M1&y?F32EVpGReaK zm06qQP~LMep4FzQ)tomIL!n!H~tl-xv&89MbV%$nxNh2Sb*EcX*B_sCM}Vl_rrQZlXfg zVuPsUN>HzGjHAJji4Yc@cJS65caV#6Yi%Qv9xE48@+_Dl$@gGe@*VC1E`v($>8A9K zyMPHZ6F~iV$2{UeVq_F12=l;UEJ)&v-@FTWCCP_vD{vQZ2~x2dmyjE$+|C;dRV)bQ z`dz?vIQLb516&HH9773PSY@P1Okgxp*5qs(R1#{7w0f)MeP5=JU>FTr$O(wY$rH^n zqRo|Hn{%&77ZETK^;Q$&)o7;fwsSgpB8H7C(D+@VEbR=Wyzbi&cvT$CO|e&NfbQ!S zs#ZQE&=rwp?I)-L^Fs|%DZ#pv8%~tN7AdDeetRvE4Js#n^_Eepl;fjm!zZM3;f4@W zbcoc{rQYqkZ8osMY}&Wv8c~J?q1-+jSZPh^W&_irT%2pOfpto~lm~b;8(1M|2W0Ds z*VG13tO_f{lcmTg9#L@0a~CMX<9G6@i$36pk(8DJRT_z0aum2*J12!oR+Sl+)lkuP zOnsMnAKeJ#JrZ}oKG0n89L7T+ZeXmerUZUqoE#Q}Fmpq_4}QJg$MSMWVf8-Rt0DV$ zMDD5F$NnSOZ=&kbQ0`prqoBsDFZZ#3fWv)xrd7ZkjDN_t5`4}hEp!ud;KHpKQ`UiCD!*ne7=Kq3>AdPH+J za4xk#S_F@z*O+UHwUwg@pbxucu`#VlZkeu4L5|dlOWNE86|Lz9#B23ofSZw;6oh+= zfZsK9Yv1;I^iFm;Fz*udTORz&v>dr6$?3)MF}gUde#!G5zUI72)8D|CeemYs>8m{b zo7w;HOZZil8L0B_fi7ot^?Ft{i3grkPk%U{&OSb>T9f;zn!KT~NM2QT7OK|=&%dg2 zuRu?*npHnRFU_m`#mDiNc)X}i?74qmm)BbZR-=S)7Y!IY3tE|T#lbluGH>i-M^uzf z;W1VdK#C@bOd=ATqu>SbW1`4;MGYYoKDA6%JKVaq^v08FqG6Qx9;Fkg<2VVKuUqE2 zhXy1D$rUPvq##&CR6*XD9;BN@eb~5tuk_6))kK4CEGkZ?yzU#_k1Po0=t*@S=$?$H zwoWseGlO^si~=hwC*etmdd_`fG}%;cs17ze=1bmC)P=HI?7#YJV4nHF3Gy*_Oa#Bp zC?!!;3Py}Z9F~bRHy-2AK~Wb<>k>0HYC0(DLPbpqLb^jym(Fb3w>=su>QWHOU5mPu z)0EyZjw%=Dx?>zo2Sr^90(^_2E_+8iBwIzTP}(6+umexS7z6^BB1xt5+A+?=sHYNf zBF>Y5k}{x+4bIi~96{0tjin6S=`uZ)hKlZ&saN^4aV|%@_se{NW1UDa$SJ~MWI#bV z83i)jM`r~FO*NX(5IU%Hop0GTtZTZrTXQRFrrmmLt4?P%lO)4ofORSZLc$AJyfjca95Sa-nr>6-PJYdQr*l!(kb#!i( zX3;P)#>Yu(XM(gqgq$Jn64-xF3DVI?B1!U$7t6=@cfXHFaMdbFYkCh^Zg$)_mwA-mRXH78_y_ z6*;WK27zo$7!d~iqg6^Pw{q0#b)rlMZ7b32wIB(p|Nri;Tt|}RhWh#nxiVM?G7d7_ zX+R5T8^WTk^@KRh#s0sw5q0!bb!KIESC5n&dF2%F;z+*W^~kEmN~+tub;G9)STm$glGB|UYtXH+L?rTq=y*DGn4S7>jWv}!r^!Td@s zt-94LifOeVTvpT01Z*w_yrBZlT05S>(jiK$l0&s7ZAK4D;Vz+!w=_!v7g-<%mmv$L zRBIToI-PInlX-lMPVQ9Go+XTbkVeo~rE+Uyirx{F;?tB&G?4Q+qZo~=-P-D1+pMNV z_r3UNxNSU_CR5@{O+NcouJ0<#cSg$QAc~MaP(Qo8O?#W@4S8`zC_hs@s}B9mOuHAn zikEAFy37X;nh3R4NC{~;?j=GdLhw1-oI>ZpFPr(`ASk7dzY5QOj$`PV>u~%j$Ku75 zbHqa%gB%UyV+67iiaC`eD=A&=DYp_5;4#H7EDAktGwan)sHB+xt6P z3&vbfsw-Vpw|(nQg+7>f;xTJLce0)}Q*)Gf*vwL$wtdmZrq@nEU^qr{`ba z0=571N9jjuVD#+YMh%Q2kXtn{H!$}ScO4e5L>qvu%&BojDyp2Yun9}9* ze$4cJE)lFlP^o$3-g|;VEsTvSgPSl2Skr@R-HnxNN|S1> zR0-R?AW$#n;qMBPHfw@)3G|X)v-D_;m!Att1;?f)!VMxdl%-K;1_ZX z))M~wn3{>?@cY#sqV+usQw?C)Im;akbDVw1SfphL>=1`8Hfh@yC^6m?95X>99Bb*N z!Ataek)!Si)#DPUHSw0fn-;Yw!eRYwfQ%=cf-qIl&bkVUqpnl`c%9<1DNS7|ow zc9s76YYx*F$j0kRSBHZY6jM<(07tQsyrgP7s!TdM|FanI)-P*V9*dmIJTdcL>|3V%lleM`DG*cLfjdbSwDB_ zrlpTVavMp`@o8Piv&YsvOAF#Yf`XHR+tReGa>&JKRM$gC>$wPJDvvR;YX^ZIRApJ7 z>NAacIY~7O^1_>trCq@sZkz22J+DSP(sZ?;+Y{bMF4lajAfOY$E~uvs)=+0Otyv~5 z>g74VkMRPgK^!E(0A~Ym79y&z-j_(IVU!~Q3}*O{RJDunZgxaw5YQgAG(O0y~+E)%9dg|8J-U z6{KK5W6rxh^RJ!=girk!lp3&WhUUl+6pKTOj=)1T1|(XA92Le^uC3`Iem{@LxeK0n z*dfN%bjss8Bit#~)gFp`+hWh#_sP0yQ8BM(L2-Cm~4d;DBZ15PJl=}UCr>Fow zV6NdoyQ5W(L67dBAcYb3G#&v}OP}xs*LyM6Wy+Ye(uv&!vt=BxVWg*Zgl(28xV}x{ zWOU!!99eE#c`n{%r84~XpVi)t!H??&#sbmx4$a|k=yi)ZHg`z65)<>$uW7sXhXqbN zo&3bQl#y9m)j~VF!+dxn!ThGX8T)yo-Zr1ke*?aJsO1g}^-)|Vhhi*$mYwG3tt5If zBNxFu21h&F(#n`EBU^`mC7?yRASmcn4rZeqmJ#vASay(!6bk>27X>#)FT@;P)(x3I zyL94Om`ON3Tx==(Xo+$->xgqnBrG@)YOeo5;&QD-FD4Hfq%7>#;EpO&1 zV?L{eS&iLWxt#=uS92W1@UPJ%Eh`Rrn+l{PYgm;7gU}!5OOxx!)xz8Rc7jqO zaTqc;Qj8HG6EifZps)*kB!hO|8HeV0y@$d90VMgFW%6*x5VCP7laj-$tIuK~$2!Nx zZp1_u#`bjD$cDC}K!X<@f*poebuf3~zU?1(gOcOa!^Te`L6DW85_ijRoDSLgW=D!RMVFlfFd2tYseGiSfm2w*K#*YiR2<$d$Jk%IjH`623HhX+4#;Q!zP+Vgm|% z00a|=&dOHD+a_l<9&vY&MKURD;n5-Y7#b*QTzOL!YyNcAwC}6ar9D?B5c%say}W(wXkX7d*aJ;JV^0<0bI)d}0b1!S%tFr`f%n z?Q#BcZa8-U>>*uF4ylxXsKWj0d+Aa2FwqlC6?a&UBeCohyUfItVBq(h4VmiU&CY0APnY&QzThN ztoferq#utWs1P-H>wi&5XlZ%|`9B%oR}${s!`_-FqoeFZ_2wutD%3iD$jZT%EJq$N zDJ~xQ?!3b!;C}H2t5sBeS^4*(jvDGXcS1eK@b^v+X#DOKid>Rfuor!IV9hj?8#{Fg zT!)Idfv#zmBSb$9%H3R#z=;`yeYNK4%LriwD~b8g03IW4RazWAJQv87B`fl(_mc0` zzM?OSWREEE*J6?eU-7jr&i!>35Xij><_Y9y ztfC@s|4Gf)i$6~%AM%ALu7r%FN)?A1f}_(=xD%T24fH=>XTp9AQeOi7ph%t@%s^DP z&^C~DfITcRa6D2y(M0TS6$)0aq^qHM{iR(iH-0W%%lNc7%lHpqPZkmcf@rkp64rpdEgB-NS89G-NBg$2FPo$`Tz%Q zs65|Coru-XYu(TR&i~GO&27khWnoxyj>;MQlHPaq@fklN+&TsxD4jR2r?bXNc?q!# z$y)6r1HAPTVjpDr89&O$)CrFS1IJ2l{yLojIP5JpQ4B;R-mx@KF1qz>N?xJ`izT*F zj-1_cf}u>tJg7kq^5ZYQ4^0m}XkmAbJ1{fL`g9OhqT>ejlv~Q>Qb^E^p!csj;XtO_ z&(8*@K*3=U4`e96Vv@iyM5w4ZIAe6h{%VvyA%gM$TMsZ+{GXb~sZh71fRi@t`&vGm zKM#?d218yp*TzoYsKzXx{)JD#cIT1V&Y*qY!1J5JK)CKz7Du!F?5R$|DNa8 zw;>}iU1J7bwNrPk`{$RzKaiM)eSt9vN4GnmOgiAPZQ&h;pR4<8+0t+hIUH3QurjrW z-3Z4Cr(K6(?IvyfuW{U0hEg*~3h^Hi6TY8!52EYq?e1wle^$!vvE4T%JLyyxwA%v+ zk3WOXR-8Agne#%mSg#o?tM)bgV%mhZ2s9qA8D8JMSN!UEJr%SU0@dxJlb@$S|GTZ5 z66;0R3c8_C4+7SJ1UWilf_9H;!1jII@oKw4@e1B!`P+^);U>FBf=`_f(^DI3LF*mc zSWs=i<(-5qF4VP2ANY8j)9lK5H~f_t_vbP?-JC|PY`6dWVdLz`T2!CkKc6oKt<(8{ zxxhW;)r^dp2JV7=dsct!Nw1b4&$?o?oRD{lL!Asc1VdgJmWS&`QuS=_`UhTW^4Mh5 z_%0EygsF102`eIAoO;@WWE9rLRB0MzeT^#paXdG>19^4ej0tlJ@q}cg8VRMgd0(De zN28HztAu_mTV`PJ?+;Th$b@_Uj$Rf$uLTi~nSE`^k6u>Wo&aP~?SvX#MI@Y2{+%i@ zLYs5aKcFKL8hWS(>SyH%iKpvF6we=(Ml6Ic)%F+iG(JQ41ry47mtVFNP3wq39Y5z} z@tjRW**kL#^=2)3G3oP=m+kCfQ;qE%N!b>^O?R47)2~}N z9}TnR^;tpB=Y`vw3#;)8?HOJDST3Lin`@OqJ7CWd_-id~CSYTu^!qRa=PMl&0YD1{=w6m+ULJ{t6;^ZO zQ!iqZcOXjY{o1;s$_2YOU*3K;tU%tH6oak(Uc8|W?B1eV+x@%8dG}8jI-vLE#<_LR zv$?VZ&+C0#Eby8!WTx!E;pmRR&+Cn3^x`95(IDZ&^*}I|N#SW{X6!USpEH0(hJwc- zo;8{`^`#S2x;_R=nHBAXF8sBdMlv;f`ZT$@6;?~ISu5F|Kipfmh#>)#kcT<&iDk6# zk?88p)A{`gc(OZ&RC#7 zgMWAX<6l(lY}%&j5tU`P@%`DmtI4n(XWk8mWFRzpzYlvY{;~^v0Ch@!Wc&l!{2!R-X z8>w7)YUvkW)MR(Dsnx!2-uU;DB?s--bdV-1?v)N8+dfMf)tNckEYl(b%>$ZUU5E9i zpaXv2f@S9J@;|<-Kf^H?E)K;MD<~yUDMo7m%Mh zbV*HzM^qfre{Ww06J6W4NsWe2m2NRYi7iQOJGu0%U7oD{T2AR6FZ#T2Xj-e8-1_z+ z=^iIt4D60FX?82+&=5YpE~>Dl-IB-3Ms&!iojSNKIT#6_n%)1eY&jUA9B4CZ6t9cg z80rY2e&VE$W=N7>+WB^Q8VUCp$6BX6ubAx~H))PewgWg8wTbt}P;=NSPONaBZquB8 zJ@>~O5cc~%_j`N~wT7cjL7+d-=h|M&(Jt3_C-=X~{=4!Aecsw^*jZx+_OO&hWMvpA z_7em)-EIaFzrn*~Saig+|mF2G|4rytLokCLf?LuNrXP^to<0HjzIS;C@HjoSj9gr6cAVlJ_(8u!(c!^1K4OIh ztlWB;<>(h_I!=w0Jubq)`)RC?2-GUn#+1u5`o_H(KB56N=MOJf`$vRqu2c!nOPi)u zdR;I_&Chad;g(q$!%#4{WL&NH84$>Jia>m@1_-b2={<#jQ8iM@v6IYw;eh8$Gn4;_-K01H$~U7jy-Y~ za-3SN{x}1!GGx3xlI*S*JYn3t9qOvRe3d`Ey!CkBKkN@y+q7qmoUP>*y)H*sU1Vu< ze`EZ4n*Po#@r9Es_1@fHDCL5qb55_`z5;c5p9AjkYqOx0f4=lTh~491diDa|R)JGQ zhMLf>&k@7#MAej*hhEnNNN*LdgR_*Ua}vuWa?q9j>$~-3Eb59s5qUh@ROipP1(Drp zH3&W)j5rV1D?K59@=PXmO<=4>sb*T=kDS=XJm{qOnb<)rr+=skp58m--`6tC5|Cg( znnNCti=s{@4}8$Uw@mNXR74Kg@Bx3=m%PL!uGFh}kN7J%bQ+MYZfuQOrP=Lxv74{! z@k26B&4uoH{pADr^6uwmT>h~B9W$4IG&Zc7zq*Jp`BE`yAFFV+E-vBn608Zk!{zA_ zT6VYv)|d4TMScXXHPNr>MJc$Z-FtUF_CcJdDd{9^~NI39(-15)7v_f+?GQE`r_l4I7_-4<6~|YEF&6 zYI*^wXIc{PiSPZQr>d&@^Ksek6Ue5Ke##tU3W6`OteC8Ld;L2A;%G)CQ=YM$Ft16A z^xVr0g#gEhS-Rnqsyz8Q--Ev=kJGjsin-b!8)#LLwEV({Jyo4|ebuwZ{pl9Lpb%>@ zw+BD8a;am^SX&#|ABygZymDc{{3;RKk5DP!Bb$jw}UTtFllagi*V4s zJ0C|`x$LIljqV=uZHM_-{5H}m9c49*SXNbR2Z8|qNv&jU``IzT+v~O`?|A}vX1O-w zQ{w&cgwwLNPgouQ955|-ORLECPFxk@rxfOR;F!tc2ZC$_HA$i|W;zH_X)y1XXuC7w zCA>sd>HNC?^Ur*F;VZNMSD|x$H5skrYP^VAsJ#R)t3ARY4GDv<5T9{G3+XMZ^~&tu!=kg@(lPC&{;19jLpaqHduG zV+LvStFS+hkf5K}_tE03JK!Dpop-Zx_Q2;2sm~;Ubq1rk%{Kqr77DnE&dkvuq3Ql9 zu*rYWE{lHp)vun`Qsj|NdYaOdg5j*d^*bb_wG2UW>yA1n#QqB?hv&8cDcs=di_Z@864u);F9CN>lldvbQ7E17s9yM7IA0#m zrq8n+s360Kody+Z&lY*==m900;tJtV*Z8!veVdDr4Oqccwkhd9qDyU@RIx-&BOlVF zg;g6GtnrcS)C`iMN;3pn^Uc_~NiSZQ3XMu?FB=OSz)$x2#@qtTG(~#Lwg~!qCE9fV zfCL^1ppY{U4>)%OVg6;avmHxL4L6a1DqvwjbA~Oh#0Zg05`RVkR)rL*R1h7P69Bs* z{pl_C*Hq|%B$OPYX>Cws>c!3k7Sl$9@ShVs=n)cq09>Q#<>R}NGu9v z+|v(OEmh`h=>a=uuuUPlQFi#0MG_;uSeUc%SU5h?6I3&almx?;M};*|eAOeP zRn~*Bc7H1uG!uydVV*^4Wn;^`U60xrT)(>(cz+JX*At&`w;gcso zidN!D>LZOnORR5Em?fk~g)s*Jwb&-S8Fh<~9jFKmVH&7a0Q$3_qP-C(5 zVEJ1(VL{d5n`!Q>*5hMP^lze1YN3Tp3l<{7mTyAC-7Esbxh@dkVrg=Moza?kty)%m z-BY(j3vj`^h(K6o11)vv0CyNzgt7p@c+#V>l?XPLZV0>9WzexMIkdU{$iMyHc*D=Sls}uuS`DYjy8YfX6m$ zwSxODhvmozk**K~MWWXYu?P0=p;S|e)ATk=#0mMnMvTgbcw!sGxg zq{wZMg8b4@wJka<)sjk0FSc@#D9}M}1fPvjmi$ zu2(6F7HR6XhY{ZBfFc$icvqYlH(M^jf+`uf`5v ztWp< zsa<#M&$ep6UuXVi@dc3dsY(oA;O8 zEA$yK4x&)lOQD7mh=%H4qgF7M-9zE~DHIVNx)K+_@h7lke=PEb`^CZ72rTSQo|+K% z7BTTV#5`ys_=Cl4IX$cR3eh8F0=&Qro0QqVKm<02C(k}O73z`)CeE6m^mmA?Jt~I1 z=*4eoA`k|pNg+4p(6Gt0K-xc+STFWy%D59bEZ&LEEyG^hFuS52!YDYV;BaYKT0Tlp zt}wFHI?3dVMw`dPY$Fn#7hVaD?Of0ug3Lrolh=+6Kd*&Lt+iZ2x$Ph_XoR8KE#((C z%E1_Ro$RG0yz;p8HNd|PCKnc#wuJ2y8fZoc$?4%yPPH_ zVdxoMvdERzf+r+7VTyO0;LX%FQ!(vc=Hq{PFOVOtNb}00fPU)i$oT%LTyeYF#ZsUj zG>4rJqRZj55$O0c%1iFMu*YhV`H zNWOeD{zJ7v4GXuyEBXO9?OWr0f1M94n?XR^$&xb=4dw|mE}2Mki5@qA*g{=44(qgc zMYTybi|ylxR5!A2a+p0N%^dznBb;LNV7$TIQ3d-KJx;=_+}Kj@jT1fxct0>P_&Hf) zx;BBQn{(@$R}nf=89F-#hu_0&j{*=Xv1%ZP*y@g|6KbQG8dYMI6K#Ow;DQE|F&}Re zD=3K^_ZO7%R!_q{-ocbAfC2vPippkE`F9QP!sGw7Pnn~TBoryO2HC*KCaX#nFBTa} zDGAbfmi=(}L6okP9>mP9Vi6)m(`sZTR0{4zoVf;~+&W5%*BTLrbPYIYzbXn-qM0i5 z3Q=-10|SRHrq3oWGscAwM{%Pa)PUoD+ND~$iNA|hg4M{RaX_(283g*)%@IiOIfF7X zhi#h;>d9nU71SWx^pPxWKR(i2l(nJDi|E#{nHcp63wp({X`lg#Q}^bF`!q#2D+w^R zF(kfUbZEDV)U)tvvN`n@Vkyipi>!1}x~*BQ+&U?GHqxw;iJW0chZT)K;c!(WWY|3! zcC5rYT6sVbpFGuB80>v?BUXg)Bw7ZSC%A_NBwH##a(`o5DPOUP{sv8!rT@-I^{aO2 zxBfG~F4Zc(L9Rx{t=X_>9lHLVc5YPwD&0^jO~=4}rT)TD*amY;8B~_y3bGsHl6%NG z9hh1U+rxZ@I2;awc?J4v64gWyy|zROnNB77FKCXUz$2%^*KaiFkUG+WtzoYbzwJ&| z9{J5b86G2aG-(+PHd=U57HL)+qoMwuB7&G5)?Yn?F6GR|Zvn7VQiyF7-UIDi-V{Yw!FVv0U5IC4g<&7kAMpTmseO1o}2+tn{!o4A+2Gf+tPR8ZIQQN8wq$ z;!-GSE74R*@uP_F8gSB$S?yt!H zVl`svtyJQ%amogciUrGbp(qIx7}7hsb{-6C%HD5uj{)h|lK?-#@9)v?|V-X>ZAfT^8gH8|Kl4vC0wD!#gG|i%`TLL zeR0>F9&t6Y(bv~3-Eu1>=_@9|eR~n4O`-&ghLO62BdaymODHYTeZZ`mi)tsOYF#5* zRwl*4DPVjKibKta*dq2#2r)nutWkcaqk{}}OeS3x5>A~b3<3my5M_#T5MjX~U$a4- zMpf^ih)ogbj}qIIWTRC|2a}TlqHm$0uc66#aL6;jZ&FS(6o{e>)T)87qKUvr?<*N8|^7Lgu2VVoX;? z2FIw!Z5(F0&T4Q_tHq$VWvHf5;k{slQ5Xpu?#tDpK|$epgHzedwyvqkC%U>QH76-* z(5BpL9DteGgcQIafd9n8xAnY0(rG23$1|)2>M`luDi%$iM+bK~81^$&qM`hc49>|R=7Qi`4U zF)4_O8km*d^dq?lWVvEwCT)g9UgnP#jqsrP6ml0~8yeIjZD#X4OZ^t+LRtLa1lTVJ zaPNO}KdvuBdLyT7JmxgGGzk9L?{RWBuCgQ6o#*qJ)z%cayL?RvV0?UsTv>pAgwAoiU_(x_l_3NDe>FCmnNYrvW2 zjjf4HIqD+Rf7|sG8Q~&7IpoGu!reWV4a-J^sqaON;?q4B^;OFT3CYUVOt_Bl4Y{_2 ztN(Vz@8SKC5q+%xGnH6CwB;^jo5x~<`@rDs-f zdq+Vz@!QgbuWo}a$N2QK*VO&-CkA;5r}FBd+Het=;(ypJzJq+xid7=5gs&^~qr^e%n;OM>GXOPVqBfJ{(x| z$!Vn0w-lWYNi|Sz`OKPhb(X)vsQbH`R(TX&Vp2;$rqGS*q3BU8`r$4iyC?{#TP#?a zqxsM=-qj}o>Z~Mbp{An;N1lT`N*T~+0~~Lzv?(uyK9Xy?G(_Zg1zW6 zqQWC})eE}H0{BDd#30*%yO@(hFh*Vr7s~;VLzk-oy+Z9JUq#Fk@Rfj8+S4iN+rZMq zao(_2NKQ|u%qF>ya>7y2%~waShkk^Q)5a!PK0|SH0qGVnZW}%mF_#~~#FIP1U;7&P zCicG|&->|8!p{2dOIEAD;6m5yzr2GSWWS`(!=^j`5}r0;xtZsIFtYSyq7`pZ>ot51 zKQ9G9-?cX;%snf{yWDi!QfQqTYA%@he;N^Vs5w5X2Lpaah>HN*ejGrZ>On99ehD~D z=#_*c&dNddiVa$|@h9U~-huBX&Nk(@KqX-5o=27TPJ4_7+%Xab z_E?=qkxH3fN`o zE!Q4)yRQt0?1L}91a!7nEmx+!>7@pSN}C+PA%qIwoMp%A7`&+kEf=y>Mx4_jy_?gK z_rrO?Wq{XRu#o}lLEXsbTyH>+uP)&hdx-qLGHrUObEh8F>ADeglH)RcE)h4X0JdSSaGy$qH~E194!`Aw?T|9;pAtc3DGQr^~@0k>@>BQ z>+}d}uJEW!ycH{t$w=^0kyLH_);99IZ>}zTX!aJCNc9B<;HpyKfZjNqSjHu1HITst zqI~Nmm|GJ4MX3;xOyEPWE7ae91#Ik12?JLtFM#O!1_je*ryIU&CmN6#SY&*<8 zauv686g+v#LXJt4eC%;mUzy1>zuGRTgkK9jAQ%y7Vn)GdFebW`bpBH`lGM<7S95_E1Xhl#TtELW= z+?S4>NgX1^u_OA<0Q%s&a^Do^@IDK9PqpwQVx`~Q8kT6nv$uL0vpTY1EJ@{sd$xb{ zsxt!5U`L!i$a3ElPd>ZxZS#s0G_b7WnyUN~DRlT5db=ESe_PYs1w$ON-6tulan`zY zE)&hOs*J(HP9x{1wRv_BlbQC#EiTa2?0#BX&joL^wGs6o8zN2n`;lKmiLYG9KFR(LKsV~gJ&ESECy;j@H#&uvqvtG@r&%>}M?i4D zrWIv)H+1G;HYj_`U|9G-aNo@oUZn1%*=#v(z+Dzf!)c?o$!6lqFx+ZrQ(Bkyfd819_Ts`}E z@I47c$LqHKCll8`2dfPmlAoX;-O;%hh15vd!i*iK#e*~@b z&zZ8CFaYGUY>!y@#u#yGo$&P{94eq~nJQG&VqGit!

vsL|ZG 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 diff --git a/PCB/Si5351AVFO-backups/Si5351AVFO-2026-10-23_180115.zip b/PCB/Si5351AVFO-backups/Si5351AVFO-2026-10-23_180115.zip deleted file mode 100644 index 0fa8fa8075329d09a8d29a642958f2ba515ec4c8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 69231 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�lQ{sjtoJuIHc$ZJXB*qqE*OIVQl5v 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 T;q50x`MUuB3(1Ou_-FqGvU<8K diff --git a/PCB/_autosave-synth_rf.kicad_sch b/PCB/_autosave-synth_rf.kicad_sch deleted file mode 100644 index f0d39a1..0000000 --- a/PCB/_autosave-synth_rf.kicad_sch +++ /dev/null @@ -1,11724 +0,0 @@ -(kicad_sch - (version 20260306) - (generator "eeschema") - (generator_version "10.0") - (uuid "fa5b14ac-0bbc-4929-a473-10659e504f96") - (paper "A3") - (title_block - (title "Si5351A VFO - Synth and RF outputs") - (date "2026-10-22") - (rev "A") - (company "Etherkit / NT7S") - (comment 1 "Draft schematic, not reviewed. See VERIFY notes.") - ) - (lib_symbols - (symbol "Connector:Conn_Coaxial" - (pin_names - (offset 1.016) - (hide yes) - ) - (exclude_from_sim no) - (in_bom yes) - (on_board yes) - (in_pos_files yes) - (duplicate_pin_numbers_are_jumpers no) - (property "Reference" "J" - (at 0.254 3.048 0) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Value" "Conn_Coaxial" - (at 2.921 0 90) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Footprint" "" - (at 0 0 0) - (show_name no) - (do_not_autoplace no) - (hide yes) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Datasheet" "" - (at 0 0 0) - (show_name no) - (do_not_autoplace no) - (hide yes) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Description" "coaxial connector (BNC, SMA, SMB, SMC, Cinch/RCA, LEMO, ...)" - (at 0 0 0) - (show_name no) - (do_not_autoplace no) - (hide yes) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "ki_keywords" "BNC SMA SMB SMC LEMO coaxial connector CINCH RCA MCX MMCX U.FL UMRF" - (at 0 0 0) - (show_name no) - (do_not_autoplace no) - (hide yes) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "ki_fp_filters" "*BNC* *SMA* *SMB* *SMC* *Cinch* *LEMO* *UMRF* *MCX* *U.FL*" - (at 0 0 0) - (show_name no) - (do_not_autoplace no) - (hide yes) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (symbol "Conn_Coaxial_0_1" - (polyline - (pts - (xy -2.54 0) (xy -0.508 0) - ) - (stroke - (width 0) - (type default) - ) - (fill - (type none) - ) - ) - (arc - (start 1.778 0) - (mid 0.222 -1.8079) - (end -1.778 -0.508) - (stroke - (width 0.254) - (type default) - ) - (fill - (type none) - ) - ) - (arc - (start -1.778 0.508) - (mid 0.2221 1.8084) - (end 1.778 0) - (stroke - (width 0.254) - (type default) - ) - (fill - (type none) - ) - ) - (circle - (center 0 0) - (radius 0.508) - (stroke - (width 0.2032) - (type default) - ) - (fill - (type none) - ) - ) - (polyline - (pts - (xy 0 -2.54) (xy 0 -1.778) - ) - (stroke - (width 0) - (type default) - ) - (fill - (type none) - ) - ) - ) - (symbol "Conn_Coaxial_1_1" - (pin passive line - (at -5.08 0 0) - (length 2.54) - (name "In" - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (number "1" - (effects - (font - (size 1.27 1.27) - ) - ) - ) - ) - (pin passive line - (at 0 -5.08 90) - (length 2.54) - (name "Ext" - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (number "2" - (effects - (font - (size 1.27 1.27) - ) - ) - ) - ) - ) - (embedded_fonts no) - ) - (symbol "Device:C_Small" - (pin_numbers - (hide yes) - ) - (pin_names - (offset 0.254) - (hide yes) - ) - (exclude_from_sim no) - (in_bom yes) - (on_board yes) - (in_pos_files yes) - (duplicate_pin_numbers_are_jumpers no) - (property "Reference" "C" - (at 0.254 1.778 0) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - (justify left) - ) - ) - (property "Value" "C_Small" - (at 0.254 -2.032 0) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - (justify left) - ) - ) - (property "Footprint" "" - (at 0 0 0) - (show_name no) - (do_not_autoplace no) - (hide yes) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Datasheet" "" - (at 0 0 0) - (show_name no) - (do_not_autoplace no) - (hide yes) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Description" "Unpolarized capacitor, small symbol" - (at 0 -10.16 0) - (show_name no) - (do_not_autoplace no) - (hide yes) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "ki_keywords" "capacitor cap" - (at 0 0 0) - (show_name no) - (do_not_autoplace no) - (hide yes) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "ki_fp_filters" "C_*" - (at 0 0 0) - (show_name no) - (do_not_autoplace no) - (hide yes) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (symbol "C_Small_0_1" - (polyline - (pts - (xy -1.524 0.508) (xy 1.524 0.508) - ) - (stroke - (width 0.3048) - (type default) - ) - (fill - (type none) - ) - ) - (polyline - (pts - (xy -1.524 -0.508) (xy 1.524 -0.508) - ) - (stroke - (width 0.3048) - (type default) - ) - (fill - (type none) - ) - ) - ) - (symbol "C_Small_1_1" - (pin passive line - (at 0 2.54 270) - (length 2.032) - (name "" - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (number "1" - (effects - (font - (size 1.27 1.27) - ) - ) - ) - ) - (pin passive line - (at 0 -2.54 90) - (length 2.032) - (name "" - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (number "2" - (effects - (font - (size 1.27 1.27) - ) - ) - ) - ) - ) - (embedded_fonts no) - ) - (symbol "Device:L_Small" - (pin_numbers - (hide yes) - ) - (pin_names - (offset 0.254) - (hide yes) - ) - (exclude_from_sim no) - (in_bom yes) - (on_board yes) - (in_pos_files yes) - (duplicate_pin_numbers_are_jumpers no) - (property "Reference" "L" - (at 0.762 1.016 0) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - (justify left) - ) - ) - (property "Value" "L_Small" - (at 0.762 -1.016 0) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - (justify left) - ) - ) - (property "Footprint" "" - (at 0 0 0) - (show_name no) - (do_not_autoplace no) - (hide yes) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Datasheet" "" - (at 0 0 0) - (show_name no) - (do_not_autoplace no) - (hide yes) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Description" "Inductor, small symbol" - (at 0 0 0) - (show_name no) - (do_not_autoplace no) - (hide yes) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "ki_keywords" "inductor choke coil reactor magnetic" - (at 0 0 0) - (show_name no) - (do_not_autoplace no) - (hide yes) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "ki_fp_filters" "Choke_* *Coil* Inductor_* L_*" - (at 0 0 0) - (show_name no) - (do_not_autoplace no) - (hide yes) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (symbol "L_Small_0_1" - (arc - (start 0 2.032) - (mid 0.5058 1.524) - (end 0 1.016) - (stroke - (width 0) - (type default) - ) - (fill - (type none) - ) - ) - (arc - (start 0 1.016) - (mid 0.5058 0.508) - (end 0 0) - (stroke - (width 0) - (type default) - ) - (fill - (type none) - ) - ) - (arc - (start 0 0) - (mid 0.5058 -0.508) - (end 0 -1.016) - (stroke - (width 0) - (type default) - ) - (fill - (type none) - ) - ) - (arc - (start 0 -1.016) - (mid 0.5058 -1.524) - (end 0 -2.032) - (stroke - (width 0) - (type default) - ) - (fill - (type none) - ) - ) - ) - (symbol "L_Small_1_1" - (pin passive line - (at 0 2.54 270) - (length 0.508) - (name "" - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (number "1" - (effects - (font - (size 1.27 1.27) - ) - ) - ) - ) - (pin passive line - (at 0 -2.54 90) - (length 0.508) - (name "" - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (number "2" - (effects - (font - (size 1.27 1.27) - ) - ) - ) - ) - ) - (embedded_fonts no) - ) - (symbol "Device:R_Small" - (pin_numbers - (hide yes) - ) - (pin_names - (offset 0.254) - (hide yes) - ) - (exclude_from_sim no) - (in_bom yes) - (on_board yes) - (in_pos_files yes) - (duplicate_pin_numbers_are_jumpers no) - (property "Reference" "R" - (at 0 0 90) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.016 1.016) - ) - ) - ) - (property "Value" "R_Small" - (at 1.778 0 90) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Footprint" "" - (at 0 0 0) - (show_name no) - (do_not_autoplace no) - (hide yes) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Datasheet" "" - (at 0 0 0) - (show_name no) - (do_not_autoplace no) - (hide yes) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Description" "Resistor, small symbol" - (at 0 0 0) - (show_name no) - (do_not_autoplace no) - (hide yes) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "ki_keywords" "R resistor" - (at 0 0 0) - (show_name no) - (do_not_autoplace no) - (hide yes) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "ki_fp_filters" "R_*" - (at 0 0 0) - (show_name no) - (do_not_autoplace no) - (hide yes) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (symbol "R_Small_0_1" - (rectangle - (start -0.762 1.778) - (end 0.762 -1.778) - (stroke - (width 0.2032) - (type default) - ) - (fill - (type none) - ) - ) - ) - (symbol "R_Small_1_1" - (pin passive line - (at 0 2.54 270) - (length 0.762) - (name "" - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (number "1" - (effects - (font - (size 1.27 1.27) - ) - ) - ) - ) - (pin passive line - (at 0 -2.54 90) - (length 0.762) - (name "" - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (number "2" - (effects - (font - (size 1.27 1.27) - ) - ) - ) - ) - ) - (embedded_fonts no) - ) - (symbol "Jumper:SolderJumper_2_Bridged" - (pin_numbers - (hide yes) - ) - (pin_names - (offset 0) - (hide yes) - ) - (exclude_from_sim no) - (in_bom no) - (on_board yes) - (in_pos_files yes) - (duplicate_pin_numbers_are_jumpers no) - (property "Reference" "JP" - (at 0 2.032 0) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Value" "SolderJumper_2_Bridged" - (at 0 -2.54 0) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Footprint" "" - (at 0 0 0) - (show_name no) - (do_not_autoplace no) - (hide yes) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Datasheet" "" - (at 0 -6.35 0) - (show_name no) - (do_not_autoplace no) - (hide yes) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Description" "Solder Jumper, 2-pole, closed/bridged" - (at 0 -5.08 0) - (show_name no) - (do_not_autoplace no) - (hide yes) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "ki_keywords" "solder jumper SPST" - (at 0 0 0) - (show_name no) - (do_not_autoplace no) - (hide yes) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "ki_fp_filters" "SolderJumper*Bridged*" - (at 0 0 0) - (show_name no) - (do_not_autoplace no) - (hide yes) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (symbol "SolderJumper_2_Bridged_0_1" - (rectangle - (start -0.508 0.508) - (end 0.508 -0.508) - (stroke - (width 0.1524) - (type default) - ) - (fill - (type outline) - ) - ) - (polyline - (pts - (xy -0.254 1.016) (xy -0.254 -1.016) - ) - (stroke - (width 0.1524) - (type default) - ) - (fill - (type none) - ) - ) - (arc - (start -0.254 -1.016) - (mid -1.2656 0) - (end -0.254 1.016) - (stroke - (width 0.1524) - (type default) - ) - (fill - (type outline) - ) - ) - (arc - (start 0.254 1.016) - (mid 1.2656 0) - (end 0.254 -1.016) - (stroke - (width 0.1524) - (type default) - ) - (fill - (type outline) - ) - ) - (polyline - (pts - (xy 0.254 1.016) (xy 0.254 -1.016) - ) - (stroke - (width 0.1524) - (type default) - ) - (fill - (type none) - ) - ) - ) - (symbol "SolderJumper_2_Bridged_1_1" - (pin passive line - (at -5.08 0 0) - (length 3.81) - (name "A" - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (number "1" - (effects - (font - (size 1.27 1.27) - ) - ) - ) - ) - (pin passive line - (at 5.08 0 180) - (length 3.81) - (name "B" - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (number "2" - (effects - (font - (size 1.27 1.27) - ) - ) - ) - ) - ) - (embedded_fonts no) - ) - (symbol "Jumper:SolderJumper_2_Open" - (pin_numbers - (hide yes) - ) - (pin_names - (offset 0) - (hide yes) - ) - (exclude_from_sim no) - (in_bom no) - (on_board yes) - (in_pos_files yes) - (duplicate_pin_numbers_are_jumpers no) - (property "Reference" "JP" - (at 0 2.032 0) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Value" "SolderJumper_2_Open" - (at 0 -2.54 0) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Footprint" "" - (at 0 0 0) - (show_name no) - (do_not_autoplace no) - (hide yes) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Datasheet" "" - (at 0 -7.62 0) - (show_name no) - (do_not_autoplace no) - (hide yes) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Description" "Solder Jumper, 2-pole, open" - (at 0 -5.08 0) - (show_name no) - (do_not_autoplace no) - (hide yes) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "ki_keywords" "solder jumper SPST" - (at 0 0 0) - (show_name no) - (do_not_autoplace no) - (hide yes) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "ki_fp_filters" "SolderJumper*Open*" - (at 0 0 0) - (show_name no) - (do_not_autoplace no) - (hide yes) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (symbol "SolderJumper_2_Open_0_1" - (polyline - (pts - (xy -0.254 1.016) (xy -0.254 -1.016) - ) - (stroke - (width 0.1524) - (type default) - ) - (fill - (type none) - ) - ) - (arc - (start -0.254 -1.016) - (mid -1.2656 0) - (end -0.254 1.016) - (stroke - (width 0.1524) - (type default) - ) - (fill - (type outline) - ) - ) - (arc - (start 0.254 1.016) - (mid 1.2656 0) - (end 0.254 -1.016) - (stroke - (width 0.1524) - (type default) - ) - (fill - (type outline) - ) - ) - (polyline - (pts - (xy 0.254 1.016) (xy 0.254 -1.016) - ) - (stroke - (width 0.1524) - (type default) - ) - (fill - (type none) - ) - ) - ) - (symbol "SolderJumper_2_Open_1_1" - (pin passive line - (at -5.08 0 0) - (length 3.81) - (name "A" - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (number "1" - (effects - (font - (size 1.27 1.27) - ) - ) - ) - ) - (pin passive line - (at 5.08 0 180) - (length 3.81) - (name "B" - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (number "2" - (effects - (font - (size 1.27 1.27) - ) - ) - ) - ) - ) - (embedded_fonts no) - ) - (symbol "Oscillator:Si5351A-B-GT" - (exclude_from_sim no) - (in_bom yes) - (on_board yes) - (in_pos_files yes) - (duplicate_pin_numbers_are_jumpers no) - (property "Reference" "Y" - (at -8.89 11.43 0) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Value" "Si5351A-B-GT" - (at -12.7 -12.7 0) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Footprint" "Package_SO:MSOP-10_3x3mm_P0.5mm" - (at 0 -20.32 0) - (show_name no) - (do_not_autoplace no) - (hide yes) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Datasheet" "https://www.silabs.com/documents/public/data-sheets/Si5351-B.pdf" - (at -8.89 -2.54 0) - (show_name no) - (do_not_autoplace no) - (hide yes) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Description" "I2C Programmable Any-Frequency CMOS Clock Generator, MSOP-10" - (at 0 0 0) - (show_name no) - (do_not_autoplace no) - (hide yes) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "ki_keywords" "CMOS Synth Oscillator I2C" - (at 0 0 0) - (show_name no) - (do_not_autoplace no) - (hide yes) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "ki_fp_filters" "MSOP*3x3mm*P0.5mm*" - (at 0 0 0) - (show_name no) - (do_not_autoplace no) - (hide yes) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (symbol "Si5351A-B-GT_0_1" - (rectangle - (start -10.16 10.16) - (end 10.16 -10.16) - (stroke - (width 0.254) - (type default) - ) - (fill - (type background) - ) - ) - ) - (symbol "Si5351A-B-GT_1_1" - (pin power_in line - (at -2.54 12.7 270) - (length 2.54) - (name "VDD" - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (number "1" - (effects - (font - (size 1.27 1.27) - ) - ) - ) - ) - (pin input line - (at -12.7 7.62 0) - (length 2.54) - (name "XA" - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (number "2" - (effects - (font - (size 1.27 1.27) - ) - ) - ) - ) - (pin input line - (at -12.7 2.54 0) - (length 2.54) - (name "XB" - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (number "3" - (effects - (font - (size 1.27 1.27) - ) - ) - ) - ) - (pin input line - (at -12.7 -5.08 0) - (length 2.54) - (name "SCL" - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (number "4" - (effects - (font - (size 1.27 1.27) - ) - ) - ) - ) - (pin bidirectional line - (at -12.7 -7.62 0) - (length 2.54) - (name "SDA" - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (number "5" - (effects - (font - (size 1.27 1.27) - ) - ) - ) - ) - (pin output line - (at 12.7 -5.08 180) - (length 2.54) - (name "CLK2" - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (number "6" - (effects - (font - (size 1.27 1.27) - ) - ) - ) - ) - (pin power_in line - (at 2.54 12.7 270) - (length 2.54) - (name "VDDO" - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (number "7" - (effects - (font - (size 1.27 1.27) - ) - ) - ) - ) - (pin power_in line - (at 0 -12.7 90) - (length 2.54) - (name "GND" - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (number "8" - (effects - (font - (size 1.27 1.27) - ) - ) - ) - ) - (pin output line - (at 12.7 0 180) - (length 2.54) - (name "CLK1" - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (number "9" - (effects - (font - (size 1.27 1.27) - ) - ) - ) - ) - (pin output line - (at 12.7 5.08 180) - (length 2.54) - (name "CLK0" - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (number "10" - (effects - (font - (size 1.27 1.27) - ) - ) - ) - ) - ) - (embedded_fonts no) - ) - (symbol "Si5351AVFO:TCXO_4P" - (exclude_from_sim no) - (in_bom yes) - (on_board yes) - (in_pos_files yes) - (duplicate_pin_numbers_are_jumpers no) - (property "Reference" "X" - (at -5.08 7.62 0) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Value" "TCXO" - (at 5.08 7.62 0) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Footprint" "Oscillator:Oscillator_SMD_SeikoEpson_SG8002CE-4Pin_3.2x2.5mm" - (at 0 -10.16 0) - (show_name no) - (do_not_autoplace no) - (hide yes) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Datasheet" "" - (at 0 0 0) - (show_name no) - (do_not_autoplace no) - (hide yes) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Description" "4-pin 3225 TCXO, clipped-sine output; pin 1 NC/EN (NC on fitted part; EN on active-high-enable TCXOs via DNP R6)" - (at 0 0 0) - (show_name no) - (do_not_autoplace no) - (hide yes) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (symbol "TCXO_4P_0_1" - (rectangle - (start -7.62 5.08) - (end 7.62 -5.08) - (stroke - (width 0.254) - (type default) - ) - (fill - (type background) - ) - ) - ) - (symbol "TCXO_4P_1_1" - (pin passive line - (at -10.16 0 0) - (length 2.54) - (name "NC/EN" - (effects - (font - (size 1.016 1.016) - ) - ) - ) - (number "1" - (effects - (font - (size 1.27 1.27) - ) - ) - ) - ) - (pin power_in line - (at 0 -7.62 90) - (length 2.54) - (name "GND" - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (number "2" - (effects - (font - (size 1.27 1.27) - ) - ) - ) - ) - (pin output line - (at 10.16 0 180) - (length 2.54) - (name "OUT" - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (number "3" - (effects - (font - (size 1.27 1.27) - ) - ) - ) - ) - (pin power_in line - (at 0 7.62 270) - (length 2.54) - (name "VDD" - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (number "4" - (effects - (font - (size 1.27 1.27) - ) - ) - ) - ) - ) - (embedded_fonts no) - ) - (symbol "power:+3V3" - (power global) - (pin_numbers - (hide yes) - ) - (pin_names - (offset 0) - (hide yes) - ) - (exclude_from_sim no) - (in_bom yes) - (on_board yes) - (in_pos_files yes) - (duplicate_pin_numbers_are_jumpers no) - (property "Reference" "#PWR" - (at 0 -3.81 0) - (show_name no) - (do_not_autoplace no) - (hide yes) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Value" "+3V3" - (at 0 3.556 0) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Footprint" "" - (at 0 0 0) - (show_name no) - (do_not_autoplace no) - (hide yes) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Datasheet" "" - (at 0 0 0) - (show_name no) - (do_not_autoplace no) - (hide yes) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Description" "Power symbol creates a global label with name \"+3V3\"" - (at 0 0 0) - (show_name no) - (do_not_autoplace no) - (hide yes) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "ki_keywords" "global power" - (at 0 0 0) - (show_name no) - (do_not_autoplace no) - (hide yes) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (symbol "+3V3_0_1" - (polyline - (pts - (xy -0.762 1.27) (xy 0 2.54) - ) - (stroke - (width 0) - (type default) - ) - (fill - (type none) - ) - ) - (polyline - (pts - (xy 0 2.54) (xy 0.762 1.27) - ) - (stroke - (width 0) - (type default) - ) - (fill - (type none) - ) - ) - (polyline - (pts - (xy 0 0) (xy 0 2.54) - ) - (stroke - (width 0) - (type default) - ) - (fill - (type none) - ) - ) - ) - (symbol "+3V3_1_1" - (pin power_in line - (at 0 0 90) - (length 0) - (name "" - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (number "1" - (effects - (font - (size 1.27 1.27) - ) - ) - ) - ) - ) - (embedded_fonts no) - ) - (symbol "power:GND" - (power global) - (pin_numbers - (hide yes) - ) - (pin_names - (offset 0) - (hide yes) - ) - (exclude_from_sim no) - (in_bom yes) - (on_board yes) - (in_pos_files yes) - (duplicate_pin_numbers_are_jumpers no) - (property "Reference" "#PWR" - (at 0 -6.35 0) - (show_name no) - (do_not_autoplace no) - (hide yes) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Value" "GND" - (at 0 -3.81 0) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Footprint" "" - (at 0 0 0) - (show_name no) - (do_not_autoplace no) - (hide yes) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Datasheet" "" - (at 0 0 0) - (show_name no) - (do_not_autoplace no) - (hide yes) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Description" "Power symbol creates a global label with name \"GND\" , ground" - (at 0 0 0) - (show_name no) - (do_not_autoplace no) - (hide yes) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "ki_keywords" "global power" - (at 0 0 0) - (show_name no) - (do_not_autoplace no) - (hide yes) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (symbol "GND_0_1" - (polyline - (pts - (xy 0 0) (xy 0 -1.27) (xy 1.27 -1.27) (xy 0 -2.54) (xy -1.27 -1.27) (xy 0 -1.27) - ) - (stroke - (width 0) - (type default) - ) - (fill - (type none) - ) - ) - ) - (symbol "GND_1_1" - (pin power_in line - (at 0 0 270) - (length 0) - (name "" - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (number "1" - (effects - (font - (size 1.27 1.27) - ) - ) - ) - ) - ) - (embedded_fonts no) - ) - (symbol "power:PWR_FLAG" - (power global) - (pin_numbers - (hide yes) - ) - (pin_names - (offset 0) - (hide yes) - ) - (exclude_from_sim no) - (in_bom yes) - (on_board yes) - (in_pos_files yes) - (duplicate_pin_numbers_are_jumpers no) - (property "Reference" "#FLG" - (at 0 1.905 0) - (show_name no) - (do_not_autoplace no) - (hide yes) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Value" "PWR_FLAG" - (at 0 3.81 0) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Footprint" "" - (at 0 0 0) - (show_name no) - (do_not_autoplace no) - (hide yes) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Datasheet" "" - (at 0 0 0) - (show_name no) - (do_not_autoplace no) - (hide yes) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Description" "Special symbol for telling ERC where power comes from" - (at 0 0 0) - (show_name no) - (do_not_autoplace no) - (hide yes) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "ki_keywords" "flag power" - (at 0 0 0) - (show_name no) - (do_not_autoplace no) - (hide yes) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (symbol "PWR_FLAG_0_0" - (pin power_out line - (at 0 0 90) - (length 0) - (name "" - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (number "1" - (effects - (font - (size 1.27 1.27) - ) - ) - ) - ) - ) - (symbol "PWR_FLAG_0_1" - (polyline - (pts - (xy 0 0) (xy 0 1.27) (xy -1.016 1.905) (xy 0 2.54) (xy 1.016 1.905) (xy 0 1.27) - ) - (stroke - (width 0) - (type default) - ) - (fill - (type none) - ) - ) - ) - (embedded_fonts no) - ) - ) - (text "VERIFY (unconfirmed items on this sheet):\n- X1: TCXO stock thin (718); buy before ordering.\n- R27: I2C pull-up value not fixed (PLAN 2.2-4.7k); no LCSC chosen. On +3V3D: ATtiny, Si5351, CP2102N and OLED all at\n 3.3 V, so I2C levels match.\n- R28: as R27\n- R100: 0603 0R series (Jason decision); LCSC code not in PLAN (C17477 is 0805).\n- C100: DC-block LF corner ~32 kHz into 50 ohm (PLAN Q6).\n- R101: DNP shunt ~120 ohm back-match of ~85 ohm source (datasheet Zo); part/LCSC not chosen; verify return loss esp.\n >100 MHz.\n- L1: LQW2UAS stock 0.9-3.3k/part; buy ahead. 150n uses +/-1% C2044861 (C2043109 is +/-5%).\n- C105: 9.1p only +/-0.25pF in stock (C513588); 24p +/-2% stock thin (C2857979, ~950).\n- J2: Footprint is a placeholder; check BWSMA-KE-P001 launch geometry and 1.6 mm edge fit.\n- R120: see R100\n- R121: see R100\n- J3: see J2\n- R140: see R100\n- R141: see R100\n- J4: see J2" - (exclude_from_sim no) - (at 290 40 0) - (effects - (font - (size 1 1) - ) - (justify left top) - ) - (uuid "0e8af359-dc15-41ea-b549-8bc983de2308") - ) - (text "CLK0 output chain (J2)" - (exclude_from_sim no) - (at 20 148.72 0) - (effects - (font - (size 1.27 1.27) - ) - (justify left top) - ) - (uuid "1b5a758c-0882-4496-abd6-ada8e1c7b38f") - ) - (text "Si5351A + 25 MHz TCXO copied from Si5351A Breakout Rev F (R5/C5/C6/R6/C4, XB open). Each output: Rs 0R -> Cb 100n DC block -> DNP shunt -> 7th-order Cauer LPF between NC solder jumpers, NO bypass jumper -> SMA." - (exclude_from_sim no) - (at 20 20 0) - (effects - (font - (size 2 2) - ) - (justify left top) - ) - (uuid "1ddb4fa1-176b-4a3d-b5ec-b4ec382786ca") - ) - (text "CLK2 output chain (J4)" - (exclude_from_sim no) - (at 20 240.16 0) - (effects - (font - (size 1.27 1.27) - ) - (justify left top) - ) - (uuid "3acf3f8f-7726-4aef-9ab9-8e9a0dd82fdb") - ) - (text "CLK1 output chain (J3)" - (exclude_from_sim no) - (at 20 194.44 0) - (effects - (font - (size 1.27 1.27) - ) - (justify left top) - ) - (uuid "476e059a-2531-49a8-a5d2-dbc3fae88101") - ) - (text "Jumpers: JP102/JP103, JP122/JP123, JP142/JP143 in-line, normally closed (cut to remove filter).\nJP104/JP124/JP144 filter bypass, normally open (bridge after cutting in-line pair).\nKeep in-line jumper pads <=2 mm from junction (PLAN 6).\nFilter values are interchangeable per output (same footprint):\n CLK0/CLK1: 60 MHz Cauer (HF + 6 m; matched pair keeps quadrature phase).\n CLK2: 160 MHz Cauer. Not a harmonic filter for HF bands." - (exclude_from_sim no) - (at 200 100 0) - (effects - (font - (size 1.27 1.27) - ) - (justify left top) - ) - (uuid "fb84477b-b594-4d7b-80ae-734d19139305") - ) - (junction - (at 165.1 259.08) - (diameter 0) - (color 0 0 0 0) - (uuid "0f625c5d-839e-4891-8fe7-be6e1dbba84a") - ) - (junction - (at 193.04 172.72) - (diameter 0) - (color 0 0 0 0) - (uuid "12a65b59-945d-4ff5-b7f8-d9985f7b96c9") - ) - (junction - (at 109.22 259.08) - (diameter 0) - (color 0 0 0 0) - (uuid "14fee877-7bfd-401c-b283-ace69c93c8f1") - ) - (junction - (at 59.69 72.39) - (diameter 0) - (color 0 0 0 0) - (uuid "154ad6ba-8ac9-4290-9bab-00ff6a543722") - ) - (junction - (at 119.38 218.44) - (diameter 0) - (color 0 0 0 0) - (uuid "16694b11-6711-431e-824d-ba91bdd1feef") - ) - (junction - (at 175.26 259.08) - (diameter 0) - (color 0 0 0 0) - (uuid "1d7d07b3-3958-429c-9685-b3f3e8f6c6da") - ) - (junction - (at 175.26 218.44) - (diameter 0) - (color 0 0 0 0) - (uuid "246531e8-7b67-4f59-80f1-3786a0e87846") - ) - (junction - (at 170.18 259.08) - (diameter 0) - (color 0 0 0 0) - (uuid "298fc679-58c5-4c19-9e24-a1bb30b122b0") - ) - (junction - (at 129.54 259.08) - (diameter 0) - (color 0 0 0 0) - (uuid "2aad9345-2536-4889-b056-e02ce28091a2") - ) - (junction - (at 147.32 259.08) - (diameter 0) - (color 0 0 0 0) - (uuid "2ba598bc-de59-4de5-a3c6-0831b4651a46") - ) - (junction - (at 109.22 218.44) - (diameter 0) - (color 0 0 0 0) - (uuid "36661d36-4e2f-4dea-bbbc-573edb93f3d2") - ) - (junction - (at 129.54 218.44) - (diameter 0) - (color 0 0 0 0) - (uuid "393433e6-de78-4323-9173-caeba5794321") - ) - (junction - (at 76.2 259.08) - (diameter 0) - (color 0 0 0 0) - (uuid "3d1dc287-ae2e-45cb-804e-5e4817eb5773") - ) - (junction - (at 60.96 259.08) - (diameter 0) - (color 0 0 0 0) - (uuid "3ea71b10-269f-446d-b2ce-41f74e70384d") - ) - (junction - (at 165.1 218.44) - (diameter 0) - (color 0 0 0 0) - (uuid "4c09fbd4-dee0-45ce-a68d-13d9be9e94cf") - ) - (junction - (at 124.46 172.72) - (diameter 0) - (color 0 0 0 0) - (uuid "4f0aae9f-946f-4da4-8624-71a8ce9fb6e1") - ) - (junction - (at 109.22 172.72) - (diameter 0) - (color 0 0 0 0) - (uuid "530aa5dd-a825-4e45-9cb0-6c5418aec76e") - ) - (junction - (at 147.32 218.44) - (diameter 0) - (color 0 0 0 0) - (uuid "5e4988b5-f10e-4219-af9f-a4f573135b97") - ) - (junction - (at 170.18 172.72) - (diameter 0) - (color 0 0 0 0) - (uuid "60c5552f-db7c-4750-b95a-647c0069f35f") - ) - (junction - (at 119.38 259.08) - (diameter 0) - (color 0 0 0 0) - (uuid "66522c0f-4cf6-4d9e-b6d9-5ac32c8f7dd6") - ) - (junction - (at 119.38 172.72) - (diameter 0) - (color 0 0 0 0) - (uuid "66c392c9-28d0-430e-afb0-9944984d63be") - ) - (junction - (at 76.2 218.44) - (diameter 0) - (color 0 0 0 0) - (uuid "6f2cb910-7915-411b-9f8c-113e865ea6d6") - ) - (junction - (at 152.4 218.44) - (diameter 0) - (color 0 0 0 0) - (uuid "71f28c49-bae6-45bf-91bb-cacc03eb4558") - ) - (junction - (at 60.96 218.44) - (diameter 0) - (color 0 0 0 0) - (uuid "74589906-fb5f-41e0-86af-35ebcfa02f16") - ) - (junction - (at 142.24 259.08) - (diameter 0) - (color 0 0 0 0) - (uuid "7825348a-bfac-4c55-b3cf-b18440652e04") - ) - (junction - (at 152.4 172.72) - (diameter 0) - (color 0 0 0 0) - (uuid "828e1cba-5cc3-46fd-aa19-67a73673b052") - ) - (junction - (at 193.04 259.08) - (diameter 0) - (color 0 0 0 0) - (uuid "9773375d-db59-42e5-8e09-55414821b272") - ) - (junction - (at 170.18 218.44) - (diameter 0) - (color 0 0 0 0) - (uuid "9d3fda3a-d159-49a4-bbc7-81bef8247f60") - ) - (junction - (at 60.96 172.72) - (diameter 0) - (color 0 0 0 0) - (uuid "a0bca1f2-e72b-41e6-89c4-e69b1f2dc126") - ) - (junction - (at 142.24 172.72) - (diameter 0) - (color 0 0 0 0) - (uuid "b8a3d2a3-6d4d-4b35-8e85-f579dd37b713") - ) - (junction - (at 152.4 259.08) - (diameter 0) - (color 0 0 0 0) - (uuid "c160b3b8-ad7c-4d3c-bcdb-66f7eefe0c62") - ) - (junction - (at 124.46 218.44) - (diameter 0) - (color 0 0 0 0) - (uuid "d293c146-c556-4fda-b0f8-baf978c8cae4") - ) - (junction - (at 142.24 218.44) - (diameter 0) - (color 0 0 0 0) - (uuid "d33d77c2-f14e-44f3-b048-1b3639f6b37f") - ) - (junction - (at 165.1 172.72) - (diameter 0) - (color 0 0 0 0) - (uuid "df3e1d9b-3b7f-4f6e-9711-9451c6dbdb49") - ) - (junction - (at 129.54 172.72) - (diameter 0) - (color 0 0 0 0) - (uuid "ea21f9fc-90cf-410b-ac3c-58d3aa09d3fd") - ) - (junction - (at 193.04 218.44) - (diameter 0) - (color 0 0 0 0) - (uuid "f0b2a47c-9709-4d98-bcdb-f5003ba4e63f") - ) - (junction - (at 147.32 172.72) - (diameter 0) - (color 0 0 0 0) - (uuid "f0f60c03-b964-4159-abd0-cfb75b414850") - ) - (junction - (at 124.46 259.08) - (diameter 0) - (color 0 0 0 0) - (uuid "f84e3ec5-8b48-4600-b034-7a8d793db3b3") - ) - (junction - (at 175.26 172.72) - (diameter 0) - (color 0 0 0 0) - (uuid "fef8ffa1-431a-45a8-bf81-078e30642ffd") - ) - (junction - (at 76.2 172.72) - (diameter 0) - (color 0 0 0 0) - (uuid "ff216f2a-2e1f-477f-a09f-3e51c37e3507") - ) - (no_connect - (at 127 92.71) - (uuid "7704628a-7db7-4d84-b00e-4182d25dddbb") - ) - (wire - (pts - (xy 124.46 218.44) (xy 124.46 210.82) - ) - (stroke - (width 0) - (type default) - ) - (uuid "0269e0e9-eb37-4cc5-ba34-b51267a7f0be") - ) - (wire - (pts - (xy 119.38 218.44) (xy 119.38 210.82) - ) - (stroke - (width 0) - (type default) - ) - (uuid "053563da-37b7-436d-9f0c-1c65a60cf78e") - ) - (wire - (pts - (xy 43.18 172.72) (xy 48.26 172.72) - ) - (stroke - (width 0) - (type default) - ) - (uuid "059737a5-eb06-478d-ba56-4b68ca55b8bf") - ) - (wire - (pts - (xy 93.98 279.4) (xy 193.04 279.4) - ) - (stroke - (width 0) - (type default) - ) - (uuid "075d5b40-8924-45e6-a9ca-ba66769880cb") - ) - (wire - (pts - (xy 147.32 172.72) (xy 165.1 172.72) - ) - (stroke - (width 0) - (type default) - ) - (uuid "0946ed46-316e-4a50-867c-e294fc44a061") - ) - (wire - (pts - (xy 152.4 259.08) (xy 152.4 261.62) - ) - (stroke - (width 0) - (type default) - ) - (uuid "0b48024b-4a9c-4276-a7dd-ade9bee56dd8") - ) - (wire - (pts - (xy 129.54 172.72) (xy 129.54 175.26) - ) - (stroke - (width 0) - (type default) - ) - (uuid "142bd868-e050-4b5b-95a3-2015f225a61a") - ) - (wire - (pts - (xy 109.22 259.08) (xy 109.22 261.62) - ) - (stroke - (width 0) - (type default) - ) - (uuid "18aeb3f4-1d93-4742-ab5f-e3166299d1a2") - ) - (wire - (pts - (xy 152.4 218.44) (xy 152.4 220.98) - ) - (stroke - (width 0) - (type default) - ) - (uuid "1b8cb4b5-03c3-4466-95c4-58f76d9977eb") - ) - (wire - (pts - (xy 119.38 259.08) (xy 119.38 251.46) - ) - (stroke - (width 0) - (type default) - ) - (uuid "23afae48-8f46-4310-97a7-62cee170ad51") - ) - (wire - (pts - (xy 59.69 69.85) (xy 59.69 80.01) - ) - (stroke - (width 0) - (type default) - ) - (uuid "26018d1e-2e7b-4aa5-acee-8729beed655d") - ) - (wire - (pts - (xy 147.32 218.44) (xy 165.1 218.44) - ) - (stroke - (width 0) - (type default) - ) - (uuid "29677f81-9990-49dd-8bfe-a0e7fa26a5a1") - ) - (wire - (pts - (xy 193.04 279.4) (xy 193.04 259.08) - ) - (stroke - (width 0) - (type default) - ) - (uuid "307b882e-bc99-486c-bf83-882b245484cc") - ) - (wire - (pts - (xy 190.5 218.44) (xy 198.12 218.44) - ) - (stroke - (width 0) - (type default) - ) - (uuid "34182189-76fb-41c0-a732-c06c189bcfca") - ) - (wire - (pts - (xy 190.5 259.08) (xy 198.12 259.08) - ) - (stroke - (width 0) - (type default) - ) - (uuid "37434fdc-32da-47af-9303-2e2eb87784c3") - ) - (wire - (pts - (xy 109.22 172.72) (xy 109.22 175.26) - ) - (stroke - (width 0) - (type default) - ) - (uuid "37f17408-9f71-4925-9a61-9c51ef68db9f") - ) - (wire - (pts - (xy 147.32 259.08) (xy 165.1 259.08) - ) - (stroke - (width 0) - (type default) - ) - (uuid "3c5c6ddb-e7cd-44b7-82df-906bf676862d") - ) - (wire - (pts - (xy 60.96 259.08) (xy 60.96 261.62) - ) - (stroke - (width 0) - (type default) - ) - (uuid "3c7df894-945c-4d2a-8f48-389a6ab9d46c") - ) - (wire - (pts - (xy 60.96 218.44) (xy 60.96 220.98) - ) - (stroke - (width 0) - (type default) - ) - (uuid "41b8d952-260a-4562-93cf-f6e53b196c16") - ) - (wire - (pts - (xy 76.2 193.04) (xy 83.82 193.04) - ) - (stroke - (width 0) - (type default) - ) - (uuid "431418d6-117a-4989-9cf3-ed04cf9f3287") - ) - (wire - (pts - (xy 129.54 218.44) (xy 129.54 220.98) - ) - (stroke - (width 0) - (type default) - ) - (uuid "4863c485-340f-44cf-81b9-d4d4c3fc8797") - ) - (wire - (pts - (xy 193.04 193.04) (xy 193.04 172.72) - ) - (stroke - (width 0) - (type default) - ) - (uuid "4bc0bacf-9b55-455f-a3c2-e346ad7f7b67") - ) - (wire - (pts - (xy 170.18 259.08) (xy 180.34 259.08) - ) - (stroke - (width 0) - (type default) - ) - (uuid "501d61a4-78f9-4a90-afd4-99e78067e24f") - ) - (wire - (pts - (xy 43.18 259.08) (xy 48.26 259.08) - ) - (stroke - (width 0) - (type default) - ) - (uuid "55cbffff-cfa4-4416-ae56-0ce4be0790ad") - ) - (wire - (pts - (xy 165.1 218.44) (xy 165.1 210.82) - ) - (stroke - (width 0) - (type default) - ) - (uuid "5ad16e28-6d57-4b80-95bd-e1a26e0ca035") - ) - (wire - (pts - (xy 170.18 172.72) (xy 180.34 172.72) - ) - (stroke - (width 0) - (type default) - ) - (uuid "5e5ed69b-9894-41da-a8ca-fc570d832017") - ) - (wire - (pts - (xy 124.46 218.44) (xy 142.24 218.44) - ) - (stroke - (width 0) - (type default) - ) - (uuid "60193564-cb7e-471b-bf16-7dd31a1a3906") - ) - (wire - (pts - (xy 106.68 172.72) (xy 119.38 172.72) - ) - (stroke - (width 0) - (type default) - ) - (uuid "65bf2ccd-5c37-4b74-8241-3b24081da1d8") - ) - (wire - (pts - (xy 142.24 82.55) (xy 142.24 80.01) - ) - (stroke - (width 0) - (type default) - ) - (uuid "6755d84b-58e6-43ad-baac-38ba4348b9d8") - ) - (wire - (pts - (xy 76.2 279.4) (xy 83.82 279.4) - ) - (stroke - (width 0) - (type default) - ) - (uuid "6aaf24c8-3aaf-4815-a67b-dd888f3eb586") - ) - (wire - (pts - (xy 53.34 259.08) (xy 96.52 259.08) - ) - (stroke - (width 0) - (type default) - ) - (uuid "6ef1d7a3-86cb-45ae-9727-28e0148aaa42") - ) - (wire - (pts - (xy 170.18 172.72) (xy 170.18 165.1) - ) - (stroke - (width 0) - (type default) - ) - (uuid "753efd37-c557-4a05-bdbf-28e2153aeec1") - ) - (wire - (pts - (xy 142.24 172.72) (xy 142.24 165.1) - ) - (stroke - (width 0) - (type default) - ) - (uuid "7693b883-c397-49c8-b9ad-9e7fbf8f1b75") - ) - (wire - (pts - (xy 53.34 218.44) (xy 96.52 218.44) - ) - (stroke - (width 0) - (type default) - ) - (uuid "7a4cb691-c598-4e39-946f-ba3a3d8ecd6b") - ) - (wire - (pts - (xy 193.04 238.76) (xy 193.04 218.44) - ) - (stroke - (width 0) - (type default) - ) - (uuid "7b8027c8-6557-4139-a695-f029148861b6") - ) - (wire - (pts - (xy 119.38 172.72) (xy 119.38 165.1) - ) - (stroke - (width 0) - (type default) - ) - (uuid "87a9d495-d95c-4df7-93ac-2b186301430c") - ) - (wire - (pts - (xy 142.24 259.08) (xy 142.24 251.46) - ) - (stroke - (width 0) - (type default) - ) - (uuid "887e3c35-d755-44b6-9963-d72e84068cc4") - ) - (wire - (pts - (xy 82.55 87.63) (xy 127 87.63) - ) - (stroke - (width 0) - (type default) - ) - (uuid "89735476-5154-4b66-8da5-6365b881f989") - ) - (wire - (pts - (xy 76.2 259.08) (xy 76.2 279.4) - ) - (stroke - (width 0) - (type default) - ) - (uuid "8c46c0b2-6c0d-4979-9622-31d546ad2569") - ) - (wire - (pts - (xy 165.1 259.08) (xy 165.1 251.46) - ) - (stroke - (width 0) - (type default) - ) - (uuid "96161af3-f537-4c9f-b646-1b9fb4a0af76") - ) - (wire - (pts - (xy 129.54 259.08) (xy 129.54 261.62) - ) - (stroke - (width 0) - (type default) - ) - (uuid "98eba805-cfca-4992-88b3-12e434695b3e") - ) - (wire - (pts - (xy 44.45 87.63) (xy 49.53 87.63) - ) - (stroke - (width 0) - (type default) - ) - (uuid "9be37b44-3d03-4049-8164-4a72ad8c821e") - ) - (wire - (pts - (xy 124.46 259.08) (xy 124.46 251.46) - ) - (stroke - (width 0) - (type default) - ) - (uuid "a15fa630-1ab5-4f85-b2a1-b5efb543f957") - ) - (wire - (pts - (xy 190.5 172.72) (xy 198.12 172.72) - ) - (stroke - (width 0) - (type default) - ) - (uuid "a277ec5f-9e96-480d-9c31-3b35c336b348") - ) - (wire - (pts - (xy 147.32 172.72) (xy 147.32 165.1) - ) - (stroke - (width 0) - (type default) - ) - (uuid "a3aa8c9c-8e30-4fae-9ab7-0a7de7f280c7") - ) - (wire - (pts - (xy 76.2 218.44) (xy 76.2 238.76) - ) - (stroke - (width 0) - (type default) - ) - (uuid "a6371acd-dedc-4b71-8fc3-6bbb68a32705") - ) - (wire - (pts - (xy 147.32 259.08) (xy 147.32 251.46) - ) - (stroke - (width 0) - (type default) - ) - (uuid "aaf9e8f8-1359-4c4d-b257-b0ad9689e656") - ) - (wire - (pts - (xy 69.85 87.63) (xy 77.47 87.63) - ) - (stroke - (width 0) - (type default) - ) - (uuid "ac975575-3d81-4200-af51-47ecbe20659a") - ) - (wire - (pts - (xy 59.69 72.39) (xy 44.45 72.39) - ) - (stroke - (width 0) - (type default) - ) - (uuid "acc06d6d-971b-49c8-876d-e59625c2df24") - ) - (wire - (pts - (xy 152.4 172.72) (xy 152.4 175.26) - ) - (stroke - (width 0) - (type default) - ) - (uuid "b1592bff-0d12-4d40-b4f6-9b19628177b7") - ) - (wire - (pts - (xy 124.46 259.08) (xy 142.24 259.08) - ) - (stroke - (width 0) - (type default) - ) - (uuid "be200be4-ec3b-4748-9157-6454b23322e2") - ) - (wire - (pts - (xy 43.18 218.44) (xy 48.26 218.44) - ) - (stroke - (width 0) - (type default) - ) - (uuid "c2b55b09-4e1f-4fa8-90cd-bedcaeb0d796") - ) - (wire - (pts - (xy 142.24 80.01) (xy 137.16 80.01) - ) - (stroke - (width 0) - (type default) - ) - (uuid "c3b10285-f7bc-42b2-9f9d-cf6e3c16cf52") - ) - (wire - (pts - (xy 106.68 259.08) (xy 119.38 259.08) - ) - (stroke - (width 0) - (type default) - ) - (uuid "c5f3d2a0-aa36-4434-a996-3642d4438ccb") - ) - (wire - (pts - (xy 106.68 218.44) (xy 119.38 218.44) - ) - (stroke - (width 0) - (type default) - ) - (uuid "ce5cc3e2-441a-47f0-88f3-bb5efce2cc40") - ) - (wire - (pts - (xy 124.46 172.72) (xy 142.24 172.72) - ) - (stroke - (width 0) - (type default) - ) - (uuid "cf040a2d-0b68-4b10-b1c0-07c9236e595c") - ) - (wire - (pts - (xy 175.26 259.08) (xy 175.26 261.62) - ) - (stroke - (width 0) - (type default) - ) - (uuid "d0c0d32f-80a4-42df-af7f-753958ce8659") - ) - (wire - (pts - (xy 109.22 218.44) (xy 109.22 220.98) - ) - (stroke - (width 0) - (type default) - ) - (uuid "d193fd59-ba99-49c7-a391-b9471aca2bdd") - ) - (wire - (pts - (xy 93.98 238.76) (xy 193.04 238.76) - ) - (stroke - (width 0) - (type default) - ) - (uuid "d9492772-6675-4ed5-9c8b-99b3caa95bd2") - ) - (wire - (pts - (xy 60.96 172.72) (xy 60.96 175.26) - ) - (stroke - (width 0) - (type default) - ) - (uuid "dc951b66-859a-466f-819d-7662256eb4ea") - ) - (wire - (pts - (xy 59.69 72.39) (xy 85.09 72.39) - ) - (stroke - (width 0) - (type default) - ) - (uuid "dd81eb2c-dd03-41aa-9168-d7796aa2c0d6") - ) - (wire - (pts - (xy 175.26 172.72) (xy 175.26 175.26) - ) - (stroke - (width 0) - (type default) - ) - (uuid "e5c1e261-4c48-43c4-965e-fcacb50b2782") - ) - (wire - (pts - (xy 124.46 172.72) (xy 124.46 165.1) - ) - (stroke - (width 0) - (type default) - ) - (uuid "eb53032e-f883-443f-aee0-c2974e95b65d") - ) - (wire - (pts - (xy 147.32 218.44) (xy 147.32 210.82) - ) - (stroke - (width 0) - (type default) - ) - (uuid "ebf01bef-a965-46b4-906e-90584f7956f5") - ) - (wire - (pts - (xy 53.34 172.72) (xy 96.52 172.72) - ) - (stroke - (width 0) - (type default) - ) - (uuid "ecac0d35-4b80-42b5-b752-7e810d666dfc") - ) - (wire - (pts - (xy 170.18 259.08) (xy 170.18 251.46) - ) - (stroke - (width 0) - (type default) - ) - (uuid "ef4c3fda-6908-4d4c-974d-4a7b3775434c") - ) - (wire - (pts - (xy 137.16 82.55) (xy 137.16 80.01) - ) - (stroke - (width 0) - (type default) - ) - (uuid "f1d8a1ca-dd1b-4fa2-93ee-d8f22f0623a3") - ) - (wire - (pts - (xy 93.98 193.04) (xy 193.04 193.04) - ) - (stroke - (width 0) - (type default) - ) - (uuid "f2138826-536f-431d-967e-e757115baf32") - ) - (wire - (pts - (xy 142.24 218.44) (xy 142.24 210.82) - ) - (stroke - (width 0) - (type default) - ) - (uuid "f6a254b1-5990-46c9-b19e-d5aa73356458") - ) - (wire - (pts - (xy 170.18 218.44) (xy 170.18 210.82) - ) - (stroke - (width 0) - (type default) - ) - (uuid "f89333bc-38f3-4d7e-8033-164a27a1c1a8") - ) - (wire - (pts - (xy 165.1 172.72) (xy 165.1 165.1) - ) - (stroke - (width 0) - (type default) - ) - (uuid "f906c471-df59-4247-88a5-b094614cdb98") - ) - (wire - (pts - (xy 175.26 218.44) (xy 175.26 220.98) - ) - (stroke - (width 0) - (type default) - ) - (uuid "fad53896-8686-4da0-b372-5ab777043424") - ) - (wire - (pts - (xy 76.2 238.76) (xy 83.82 238.76) - ) - (stroke - (width 0) - (type default) - ) - (uuid "fb9af0a3-46f5-47e1-b734-e947eb0a0bc0") - ) - (wire - (pts - (xy 44.45 77.47) (xy 44.45 87.63) - ) - (stroke - (width 0) - (type default) - ) - (uuid "fc69686f-1fb9-4cd9-8656-cde7cd0eb239") - ) - (wire - (pts - (xy 170.18 218.44) (xy 180.34 218.44) - ) - (stroke - (width 0) - (type default) - ) - (uuid "fc8278fc-622b-4226-8567-033952a0ea16") - ) - (wire - (pts - (xy 76.2 172.72) (xy 76.2 193.04) - ) - (stroke - (width 0) - (type default) - ) - (uuid "ffcf8b55-9807-4de6-9935-62582ae5d4b9") - ) - (label "CLK0" - (at 38.1 172.72 180) - (effects - (font - (size 1.27 1.27) - ) - (justify right bottom) - ) - (uuid "0838dede-7a82-401e-b976-1b42aaecd0ba") - ) - (label "CLK2" - (at 38.1 259.08 180) - (effects - (font - (size 1.27 1.27) - ) - (justify right bottom) - ) - (uuid "0fe359e1-3301-42b2-b943-936dd8512a33") - ) - (label "CLK2" - (at 152.4 100.33 0) - (effects - (font - (size 1.27 1.27) - ) - (justify left bottom) - ) - (uuid "50425585-c8e0-4b4d-b938-4ccf4a6b9a29") - ) - (label "CLK0" - (at 152.4 90.17 0) - (effects - (font - (size 1.27 1.27) - ) - (justify left bottom) - ) - (uuid "5a018fbc-d270-4ba3-9200-1a449273bb0b") - ) - (label "CLK1" - (at 38.1 218.44 180) - (effects - (font - (size 1.27 1.27) - ) - (justify right bottom) - ) - (uuid "5d71ddfb-c693-4d62-a5cb-5c12211548e9") - ) - (label "CLK1" - (at 152.4 95.25 0) - (effects - (font - (size 1.27 1.27) - ) - (justify left bottom) - ) - (uuid "76915b97-3659-445a-a9e0-d21f3118c5a5") - ) - (global_label "I2C_SDA" - (shape passive) - (at 127 102.87 180) - (fields_autoplaced yes) - (effects - (font - (size 1.27 1.27) - ) - (justify right) - ) - (uuid "05177a86-d3a3-4b6c-817f-3698e288bd7c") - (property "Intersheetrefs" "${INTERSHEET_REFS}" - (at 127 102.87 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - ) - (global_label "I2C_SDA" - (shape passive) - (at 139.7 132.08 270) - (fields_autoplaced yes) - (effects - (font - (size 1.27 1.27) - ) - (justify right) - ) - (uuid "06076aca-a605-41d5-91ab-833b8cbfd164") - (property "Intersheetrefs" "${INTERSHEET_REFS}" - (at 139.7 132.08 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - ) - (global_label "I2C_SCL" - (shape passive) - (at 100.33 132.08 270) - (fields_autoplaced yes) - (effects - (font - (size 1.27 1.27) - ) - (justify right) - ) - (uuid "57af8c52-00fe-48d2-bf55-f70e3aa1a6ca") - (property "Intersheetrefs" "${INTERSHEET_REFS}" - (at 100.33 132.08 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - ) - (global_label "I2C_SCL" - (shape passive) - (at 127 100.33 180) - (fields_autoplaced yes) - (effects - (font - (size 1.27 1.27) - ) - (justify right) - ) - (uuid "fff7c73c-6c2f-49b1-8b35-2c7d110e33b6") - (property "Intersheetrefs" "${INTERSHEET_REFS}" - (at 127 100.33 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - ) - (symbol - (lib_id "Jumper:SolderJumper_2_Bridged") - (at 101.6 218.44 0) - (unit 1) - (body_style 1) - (exclude_from_sim no) - (in_bom yes) - (on_board yes) - (in_pos_files yes) - (dnp no) - (uuid "02e344dd-31ca-40ad-b7f5-523a6f6e02df") - (property "Reference" "JP122" - (at 101.6 215.9 0) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Value" "NC" - (at 101.6 220.98 0) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Footprint" "Jumper:SolderJumper-2_P1.3mm_Bridged_RoundedPad1.0x1.5mm" - (at 101.6 218.44 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Datasheet" "" - (at 101.6 218.44 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Description" "Solder Jumper, 2-pole, closed/bridged" - (at 101.6 218.44 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "LCSC" "" - (at 101.6 218.44 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (pin "1" - (uuid "63469514-32ee-4933-ae41-f8c36813f9e6") - ) - (pin "2" - (uuid "3eee8eda-24b1-4159-a124-7878911164f6") - ) - (instances - (project "Si5351AVFO" - (path "/a0000000-0000-4000-8000-000000000001/b0000000-0000-4000-8000-000000000004" - (reference "JP122") - (unit 1) - ) - ) - ) - ) - (symbol - (lib_id "Device:C_Small") - (at 167.64 165.1 90) - (unit 1) - (body_style 1) - (exclude_from_sim no) - (in_bom yes) - (on_board yes) - (in_pos_files yes) - (dnp no) - (uuid "0719facd-2b78-43a1-8195-5ec35f75c5a7") - (property "Reference" "C107" - (at 167.64 162.56 90) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Value" "9.1p" - (at 167.64 167.64 90) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Footprint" "Capacitor_SMD:C_0603_1608Metric" - (at 167.64 165.1 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Datasheet" "" - (at 167.64 165.1 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Description" "Unpolarized capacitor, small symbol" - (at 167.64 165.1 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "LCSC" "C513588" - (at 167.64 165.1 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "MPN" "CC0603CRNPO9BN9R1" - (at 167.64 165.1 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Manufacturer" "YAGEO" - (at 167.64 165.1 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (pin "1" - (uuid "0e091feb-a7ff-444c-a334-e0769eaf74b9") - ) - (pin "2" - (uuid "dd3b07c3-6dd6-44ab-ac0a-6bcc58c28fe0") - ) - (instances - (project "Si5351AVFO" - (path "/a0000000-0000-4000-8000-000000000001/b0000000-0000-4000-8000-000000000004" - (reference "C107") - (unit 1) - ) - ) - ) - ) - (symbol - (lib_id "power:GND") - (at 85.09 77.47 0) - (unit 1) - (body_style 1) - (exclude_from_sim no) - (in_bom no) - (on_board yes) - (in_pos_files yes) - (dnp no) - (uuid "0ecb6160-ca27-4447-b447-3335a16a7fe1") - (property "Reference" "#PWR082" - (at 85.09 77.47 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Value" "GND" - (at 85.09 81.28 0) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Footprint" "" - (at 85.09 77.47 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Datasheet" "" - (at 85.09 77.47 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Description" "" - (at 85.09 77.47 0) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (pin "1" - (uuid "b910abdc-6e55-4997-8709-80cf99281fef") - ) - (instances - (project "Si5351AVFO" - (path "/a0000000-0000-4000-8000-000000000001/b0000000-0000-4000-8000-000000000004" - (reference "#PWR082") - (unit 1) - ) - ) - ) - ) - (symbol - (lib_id "power:GND") - (at 60.96 180.34 0) - (unit 1) - (body_style 1) - (exclude_from_sim no) - (in_bom no) - (on_board yes) - (in_pos_files yes) - (dnp no) - (uuid "100651a2-4ef7-44d9-bb8a-e27dda42c3dc") - (property "Reference" "#PWR090" - (at 60.96 180.34 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Value" "GND" - (at 60.96 184.15 0) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Footprint" "" - (at 60.96 180.34 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Datasheet" "" - (at 60.96 180.34 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Description" "" - (at 60.96 180.34 0) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (pin "1" - (uuid "f7b31fce-2928-457f-8be6-9ff96c9d7548") - ) - (instances - (project "Si5351AVFO" - (path "/a0000000-0000-4000-8000-000000000001/b0000000-0000-4000-8000-000000000004" - (reference "#PWR090") - (unit 1) - ) - ) - ) - ) - (symbol - (lib_id "Jumper:SolderJumper_2_Open") - (at 88.9 193.04 0) - (unit 1) - (body_style 1) - (exclude_from_sim no) - (in_bom yes) - (on_board yes) - (in_pos_files yes) - (dnp no) - (uuid "16d52759-e1c4-4e35-a6db-7f2572e976eb") - (property "Reference" "JP104" - (at 88.9 190.5 0) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Value" "NO" - (at 88.9 195.58 0) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Footprint" "Jumper:SolderJumper-2_P1.3mm_Open_RoundedPad1.0x1.5mm" - (at 88.9 193.04 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Datasheet" "" - (at 88.9 193.04 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Description" "Solder Jumper, 2-pole, open" - (at 88.9 193.04 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "LCSC" "" - (at 88.9 193.04 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (pin "1" - (uuid "008fc298-2b92-4619-a055-259c686d49d4") - ) - (pin "2" - (uuid "bd15f8c5-cc8e-4d77-919e-76c26a114fb4") - ) - (instances - (project "Si5351AVFO" - (path "/a0000000-0000-4000-8000-000000000001/b0000000-0000-4000-8000-000000000004" - (reference "JP104") - (unit 1) - ) - ) - ) - ) - (symbol - (lib_id "power:+3V3") - (at 137.16 80.01 0) - (unit 1) - (body_style 1) - (exclude_from_sim no) - (in_bom no) - (on_board yes) - (in_pos_files yes) - (dnp no) - (uuid "1793049b-1495-4d44-b794-774328b26237") - (property "Reference" "#PWR084" - (at 137.16 80.01 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Value" "+3V3_CLK" - (at 137.16 76.2 0) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Footprint" "" - (at 137.16 80.01 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Datasheet" "" - (at 137.16 80.01 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Description" "" - (at 137.16 80.01 0) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (pin "1" - (uuid "b432582a-b89c-45ec-8aa5-7d5c1d636880") - ) - (instances - (project "Si5351AVFO" - (path "/a0000000-0000-4000-8000-000000000001/b0000000-0000-4000-8000-000000000004" - (reference "#PWR084") - (unit 1) - ) - ) - ) - ) - (symbol - (lib_id "Device:L_Small") - (at 121.92 259.08 90) - (unit 1) - (body_style 1) - (exclude_from_sim no) - (in_bom yes) - (on_board yes) - (in_pos_files yes) - (dnp no) - (uuid "1be9dd2e-6b6a-4868-9f62-396214a963ce") - (property "Reference" "L7" - (at 121.92 256.54 90) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Value" "33n" - (at 121.92 261.62 90) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Footprint" "Inductor_SMD:L_1008_2520Metric" - (at 121.92 259.08 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Datasheet" "" - (at 121.92 259.08 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Description" "Inductor, small symbol" - (at 121.92 259.08 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "LCSC" "C2043161" - (at 121.92 259.08 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "MPN" "LQW2UAS33NG0CL" - (at 121.92 259.08 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Manufacturer" "Murata" - (at 121.92 259.08 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (pin "1" - (uuid "e379a2d9-8a7c-4a0e-9745-c25e6793869e") - ) - (pin "2" - (uuid "c93b5d46-b1e6-4405-b9fa-090973ab2c34") - ) - (instances - (project "Si5351AVFO" - (path "/a0000000-0000-4000-8000-000000000001/b0000000-0000-4000-8000-000000000004" - (reference "L7") - (unit 1) - ) - ) - ) - ) - (symbol - (lib_id "power:GND") - (at 175.26 266.7 0) - (unit 1) - (body_style 1) - (exclude_from_sim no) - (in_bom no) - (on_board yes) - (in_pos_files yes) - (dnp no) - (uuid "1ea976b6-1c65-472a-b3e6-67ce7df732ee") - (property "Reference" "#PWR106" - (at 175.26 266.7 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Value" "GND" - (at 175.26 270.51 0) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Footprint" "" - (at 175.26 266.7 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Datasheet" "" - (at 175.26 266.7 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Description" "" - (at 175.26 266.7 0) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (pin "1" - (uuid "c64d7956-c8d8-41a1-aca0-30c6a8afe337") - ) - (instances - (project "Si5351AVFO" - (path "/a0000000-0000-4000-8000-000000000001/b0000000-0000-4000-8000-000000000004" - (reference "#PWR106") - (unit 1) - ) - ) - ) - ) - (symbol - (lib_id "Device:C_Small") - (at 129.54 177.8 0) - (unit 1) - (body_style 1) - (exclude_from_sim no) - (in_bom yes) - (on_board yes) - (in_pos_files yes) - (dnp no) - (uuid "1fa31aa4-3703-4af2-bc7f-6c6b440724d9") - (property "Reference" "C102" - (at 131.34 177.2 0) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - (justify left) - ) - ) - (property "Value" "75p" - (at 131.34 179.4 0) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - (justify left) - ) - ) - (property "Footprint" "Capacitor_SMD:C_0603_1608Metric" - (at 129.54 177.8 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Datasheet" "" - (at 129.54 177.8 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Description" "Unpolarized capacitor, small symbol" - (at 129.54 177.8 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "LCSC" "C519496" - (at 129.54 177.8 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "MPN" "CC0603FRNPO9BN750" - (at 129.54 177.8 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Manufacturer" "YAGEO" - (at 129.54 177.8 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (pin "1" - (uuid "e70f8ab5-ca13-4de0-8163-bd701da10bc5") - ) - (pin "2" - (uuid "0995296b-e374-4525-8766-0ebc1180a5e5") - ) - (instances - (project "Si5351AVFO" - (path "/a0000000-0000-4000-8000-000000000001/b0000000-0000-4000-8000-000000000004" - (reference "C102") - (unit 1) - ) - ) - ) - ) - (symbol - (lib_id "Device:C_Small") - (at 121.92 251.46 90) - (unit 1) - (body_style 1) - (exclude_from_sim no) - (in_bom yes) - (on_board yes) - (in_pos_files yes) - (dnp no) - (uuid "1fc8c9ab-121b-4e7d-8a13-0ea5ad634e80") - (property "Reference" "C145" - (at 121.92 248.92 90) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Value" "16p" - (at 121.92 254 90) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Footprint" "Capacitor_SMD:C_0603_1608Metric" - (at 121.92 251.46 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Datasheet" "" - (at 121.92 251.46 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Description" "Unpolarized capacitor, small symbol" - (at 121.92 251.46 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "LCSC" "C519489" - (at 121.92 251.46 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "MPN" "CC0603FRNPO9BN160" - (at 121.92 251.46 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Manufacturer" "YAGEO" - (at 121.92 251.46 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (pin "1" - (uuid "c7909508-28e3-48fe-82a7-9574aacc98d2") - ) - (pin "2" - (uuid "206891dc-d19e-443b-a014-befcdb4ec19d") - ) - (instances - (project "Si5351AVFO" - (path "/a0000000-0000-4000-8000-000000000001/b0000000-0000-4000-8000-000000000004" - (reference "C145") - (unit 1) - ) - ) - ) - ) - (symbol - (lib_id "Device:C_Small") - (at 175.26 223.52 0) - (unit 1) - (body_style 1) - (exclude_from_sim no) - (in_bom yes) - (on_board yes) - (in_pos_files yes) - (dnp no) - (uuid "20f1271d-2297-4c1e-9fef-ac7f531c1dda") - (property "Reference" "C124" - (at 177.06 222.92 0) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - (justify left) - ) - ) - (property "Value" "43p" - (at 177.06 225.12 0) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - (justify left) - ) - ) - (property "Footprint" "Capacitor_SMD:C_0603_1608Metric" - (at 175.26 223.52 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Datasheet" "" - (at 175.26 223.52 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Description" "Unpolarized capacitor, small symbol" - (at 175.26 223.52 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "LCSC" "C519493" - (at 175.26 223.52 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "MPN" "CC0603FRNPO9BN430" - (at 175.26 223.52 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Manufacturer" "YAGEO" - (at 175.26 223.52 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (pin "1" - (uuid "11e8bad5-8af6-4b75-b64e-325e9a1a4681") - ) - (pin "2" - (uuid "32b8fc82-ae68-4485-ab18-7d8b07b96473") - ) - (instances - (project "Si5351AVFO" - (path "/a0000000-0000-4000-8000-000000000001/b0000000-0000-4000-8000-000000000004" - (reference "C124") - (unit 1) - ) - ) - ) - ) - (symbol - (lib_id "power:GND") - (at 60.96 226.06 0) - (unit 1) - (body_style 1) - (exclude_from_sim no) - (in_bom no) - (on_board yes) - (in_pos_files yes) - (dnp no) - (uuid "23410828-c203-481c-84d4-464f80a9fd55") - (property "Reference" "#PWR096" - (at 60.96 226.06 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Value" "GND" - (at 60.96 229.87 0) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Footprint" "" - (at 60.96 226.06 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Datasheet" "" - (at 60.96 226.06 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Description" "" - (at 60.96 226.06 0) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (pin "1" - (uuid "eb6e561a-1779-4349-b2b2-88b835f731fe") - ) - (instances - (project "Si5351AVFO" - (path "/a0000000-0000-4000-8000-000000000001/b0000000-0000-4000-8000-000000000004" - (reference "#PWR096") - (unit 1) - ) - ) - ) - ) - (symbol - (lib_id "power:GND") - (at 203.2 223.52 0) - (unit 1) - (body_style 1) - (exclude_from_sim no) - (in_bom no) - (on_board yes) - (in_pos_files yes) - (dnp no) - (uuid "25f029d5-fa32-4bcd-b0dc-8a3e7cbf882c") - (property "Reference" "#PWR101" - (at 203.2 223.52 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Value" "GND" - (at 203.2 227.33 0) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Footprint" "" - (at 203.2 223.52 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Datasheet" "" - (at 203.2 223.52 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Description" "" - (at 203.2 223.52 0) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (pin "1" - (uuid "f6044794-eaf3-4656-a2a6-f84c70522116") - ) - (instances - (project "Si5351AVFO" - (path "/a0000000-0000-4000-8000-000000000001/b0000000-0000-4000-8000-000000000004" - (reference "#PWR101") - (unit 1) - ) - ) - ) - ) - (symbol - (lib_id "power:GND") - (at 129.54 226.06 0) - (unit 1) - (body_style 1) - (exclude_from_sim no) - (in_bom no) - (on_board yes) - (in_pos_files yes) - (dnp no) - (uuid "2d234f16-63cc-4245-a69a-6a4086b06fa5") - (property "Reference" "#PWR098" - (at 129.54 226.06 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Value" "GND" - (at 129.54 229.87 0) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Footprint" "" - (at 129.54 226.06 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Datasheet" "" - (at 129.54 226.06 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Description" "" - (at 129.54 226.06 0) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (pin "1" - (uuid "ede85a56-02c0-4ae4-ae4d-26688042577d") - ) - (instances - (project "Si5351AVFO" - (path "/a0000000-0000-4000-8000-000000000001/b0000000-0000-4000-8000-000000000004" - (reference "#PWR098") - (unit 1) - ) - ) - ) - ) - (symbol - (lib_id "power:GND") - (at 59.69 95.25 0) - (unit 1) - (body_style 1) - (exclude_from_sim no) - (in_bom no) - (on_board yes) - (in_pos_files yes) - (dnp no) - (uuid "2ee6728e-cd9e-40e9-be94-6b328561767a") - (property "Reference" "#PWR080" - (at 59.69 95.25 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Value" "GND" - (at 59.69 99.06 0) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Footprint" "" - (at 59.69 95.25 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Datasheet" "" - (at 59.69 95.25 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Description" "" - (at 59.69 95.25 0) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (pin "1" - (uuid "8fa814ff-5b78-44b8-908e-5c8797800ef4") - ) - (instances - (project "Si5351AVFO" - (path "/a0000000-0000-4000-8000-000000000001/b0000000-0000-4000-8000-000000000004" - (reference "#PWR080") - (unit 1) - ) - ) - ) - ) - (symbol - (lib_id "power:GND") - (at 152.4 226.06 0) - (unit 1) - (body_style 1) - (exclude_from_sim no) - (in_bom no) - (on_board yes) - (in_pos_files yes) - (dnp no) - (uuid "3397f587-d1b1-422d-9714-bd9bfdf5a83e") - (property "Reference" "#PWR099" - (at 152.4 226.06 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Value" "GND" - (at 152.4 229.87 0) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Footprint" "" - (at 152.4 226.06 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Datasheet" "" - (at 152.4 226.06 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Description" "" - (at 152.4 226.06 0) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (pin "1" - (uuid "5b0b190b-fb05-4d62-a1e1-4d0fa28bd0ca") - ) - (instances - (project "Si5351AVFO" - (path "/a0000000-0000-4000-8000-000000000001/b0000000-0000-4000-8000-000000000004" - (reference "#PWR099") - (unit 1) - ) - ) - ) - ) - (symbol - (lib_id "power:GND") - (at 109.22 226.06 0) - (unit 1) - (body_style 1) - (exclude_from_sim no) - (in_bom no) - (on_board yes) - (in_pos_files yes) - (dnp no) - (uuid "3976125d-3725-41de-81eb-305da3cd1093") - (property "Reference" "#PWR097" - (at 109.22 226.06 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Value" "GND" - (at 109.22 229.87 0) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Footprint" "" - (at 109.22 226.06 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Datasheet" "" - (at 109.22 226.06 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Description" "" - (at 109.22 226.06 0) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (pin "1" - (uuid "55388998-ee2a-4263-92e7-a86b227eca62") - ) - (instances - (project "Si5351AVFO" - (path "/a0000000-0000-4000-8000-000000000001/b0000000-0000-4000-8000-000000000004" - (reference "#PWR097") - (unit 1) - ) - ) - ) - ) - (symbol - (lib_id "power:GND") - (at 152.4 180.34 0) - (unit 1) - (body_style 1) - (exclude_from_sim no) - (in_bom no) - (on_board yes) - (in_pos_files yes) - (dnp no) - (uuid "3ee39aaa-5e18-4fba-b2c4-7172bc67b57e") - (property "Reference" "#PWR093" - (at 152.4 180.34 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Value" "GND" - (at 152.4 184.15 0) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Footprint" "" - (at 152.4 180.34 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Datasheet" "" - (at 152.4 180.34 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Description" "" - (at 152.4 180.34 0) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (pin "1" - (uuid "ab1245dc-1b6e-4d2d-8b9e-aed643ca6838") - ) - (instances - (project "Si5351AVFO" - (path "/a0000000-0000-4000-8000-000000000001/b0000000-0000-4000-8000-000000000004" - (reference "#PWR093") - (unit 1) - ) - ) - ) - ) - (symbol - (lib_id "Device:L_Small") - (at 121.92 172.72 90) - (unit 1) - (body_style 1) - (exclude_from_sim no) - (in_bom yes) - (on_board yes) - (in_pos_files yes) - (dnp no) - (uuid "405f9836-323c-4c6b-99ac-5d4b5693012e") - (property "Reference" "L1" - (at 121.92 170.18 90) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Value" "100n" - (at 121.92 175.26 90) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Footprint" "Inductor_SMD:L_1008_2520Metric" - (at 121.92 172.72 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Datasheet" "" - (at 121.92 172.72 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Description" "Inductor, small symbol" - (at 121.92 172.72 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "LCSC" "C1330579" - (at 121.92 172.72 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "MPN" "LQW2UASR10G0CL" - (at 121.92 172.72 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Manufacturer" "Murata" - (at 121.92 172.72 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "VERIFY" "LQW2UAS stock 0.9-3.3k/part; buy ahead. 150n uses +/-1% C2044861 (C2043109 is +/-5%)." - (at 121.92 172.72 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (pin "1" - (uuid "42340c48-fad8-42e4-b088-cca6f34284dd") - ) - (pin "2" - (uuid "63601cc4-9771-4b4c-b26a-cf5f764d0f9b") - ) - (instances - (project "Si5351AVFO" - (path "/a0000000-0000-4000-8000-000000000001/b0000000-0000-4000-8000-000000000004" - (reference "L1") - (unit 1) - ) - ) - ) - ) - (symbol - (lib_id "Device:C_Small") - (at 129.54 223.52 0) - (unit 1) - (body_style 1) - (exclude_from_sim no) - (in_bom yes) - (on_board yes) - (in_pos_files yes) - (dnp no) - (uuid "42d66cc4-e9c0-4bbf-b9c6-eafab4e1e9ee") - (property "Reference" "C122" - (at 131.34 222.92 0) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - (justify left) - ) - ) - (property "Value" "75p" - (at 131.34 225.12 0) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - (justify left) - ) - ) - (property "Footprint" "Capacitor_SMD:C_0603_1608Metric" - (at 129.54 223.52 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Datasheet" "" - (at 129.54 223.52 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Description" "Unpolarized capacitor, small symbol" - (at 129.54 223.52 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "LCSC" "C519496" - (at 129.54 223.52 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "MPN" "CC0603FRNPO9BN750" - (at 129.54 223.52 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Manufacturer" "YAGEO" - (at 129.54 223.52 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (pin "1" - (uuid "5ad25b87-3b27-4ff1-9874-8ae55dc32ad6") - ) - (pin "2" - (uuid "8b551de7-4d76-4a1a-8bc2-d0109b7240f8") - ) - (instances - (project "Si5351AVFO" - (path "/a0000000-0000-4000-8000-000000000001/b0000000-0000-4000-8000-000000000004" - (reference "C122") - (unit 1) - ) - ) - ) - ) - (symbol - (lib_id "power:GND") - (at 175.26 226.06 0) - (unit 1) - (body_style 1) - (exclude_from_sim no) - (in_bom no) - (on_board yes) - (in_pos_files yes) - (dnp no) - (uuid "45842aa9-7333-4b7f-88fb-0f08774d53f4") - (property "Reference" "#PWR100" - (at 175.26 226.06 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Value" "GND" - (at 175.26 229.87 0) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Footprint" "" - (at 175.26 226.06 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Datasheet" "" - (at 175.26 226.06 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Description" "" - (at 175.26 226.06 0) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (pin "1" - (uuid "a76d520b-efef-459d-819a-6ee0395e5457") - ) - (instances - (project "Si5351AVFO" - (path "/a0000000-0000-4000-8000-000000000001/b0000000-0000-4000-8000-000000000004" - (reference "#PWR100") - (unit 1) - ) - ) - ) - ) - (symbol - (lib_id "Device:C_Small") - (at 85.09 74.93 0) - (unit 1) - (body_style 1) - (exclude_from_sim no) - (in_bom yes) - (on_board yes) - (in_pos_files yes) - (dnp no) - (uuid "47f8ceb2-fac2-4024-9de8-58f2f9033f92") - (property "Reference" "C5" - (at 86.89 74.33 0) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - (justify left) - ) - ) - (property "Value" "100n" - (at 86.89 76.53 0) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - (justify left) - ) - ) - (property "Footprint" "Capacitor_SMD:C_0805_2012Metric" - (at 85.09 74.93 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Datasheet" "" - (at 85.09 74.93 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Description" "Unpolarized capacitor, small symbol" - (at 85.09 74.93 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "LCSC" "C49678" - (at 85.09 74.93 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "MPN" "CC0805KRX7R9BB104" - (at 85.09 74.93 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Manufacturer" "YAGEO" - (at 85.09 74.93 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (pin "1" - (uuid "ed923639-9b2d-43f5-9545-13ba1afac905") - ) - (pin "2" - (uuid "bbd56962-80a2-429a-8e0a-4cec7358b2ac") - ) - (instances - (project "Si5351AVFO" - (path "/a0000000-0000-4000-8000-000000000001/b0000000-0000-4000-8000-000000000004" - (reference "C5") - (unit 1) - ) - ) - ) - ) - (symbol - (lib_id "Device:C_Small") - (at 109.22 223.52 0) - (unit 1) - (body_style 1) - (exclude_from_sim no) - (in_bom yes) - (on_board yes) - (in_pos_files yes) - (dnp no) - (uuid "4af367bd-f619-4905-9b50-9deee0153ec1") - (property "Reference" "C121" - (at 111.02 222.92 0) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - (justify left) - ) - ) - (property "Value" "33p" - (at 111.02 225.12 0) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - (justify left) - ) - ) - (property "Footprint" "Capacitor_SMD:C_0603_1608Metric" - (at 109.22 223.52 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Datasheet" "" - (at 109.22 223.52 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Description" "Unpolarized capacitor, small symbol" - (at 109.22 223.52 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "LCSC" "C519485" - (at 109.22 223.52 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "MPN" "CC0603FRNPO9BN330" - (at 109.22 223.52 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Manufacturer" "YAGEO" - (at 109.22 223.52 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (pin "1" - (uuid "d21f680b-4a7c-423a-a710-0846d7346db0") - ) - (pin "2" - (uuid "1f352bde-3baa-42f5-8432-2b6a1e6170fb") - ) - (instances - (project "Si5351AVFO" - (path "/a0000000-0000-4000-8000-000000000001/b0000000-0000-4000-8000-000000000004" - (reference "C121") - (unit 1) - ) - ) - ) - ) - (symbol - (lib_id "Device:R_Small") - (at 139.7 129.54 0) - (unit 1) - (body_style 1) - (exclude_from_sim no) - (in_bom yes) - (on_board yes) - (in_pos_files yes) - (dnp no) - (uuid "515e4e8c-35da-4ff5-841d-8331ccb965b7") - (property "Reference" "R28" - (at 141.5 128.94 0) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - (justify left) - ) - ) - (property "Value" "VERIFY 2.2k-4.7k" - (at 141.5 131.14 0) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - (justify left) - ) - ) - (property "Footprint" "Resistor_SMD:R_0805_2012Metric" - (at 139.7 129.54 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Datasheet" "" - (at 139.7 129.54 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Description" "Resistor, small symbol" - (at 139.7 129.54 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "VERIFY" "as R27" - (at 139.7 129.54 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (pin "1" - (uuid "2f5e004c-7208-4855-aba5-77cbad987b9d") - ) - (pin "2" - (uuid "b3f7a8d2-498f-4570-8e76-481fc6010b3e") - ) - (instances - (project "Si5351AVFO" - (path "/a0000000-0000-4000-8000-000000000001/b0000000-0000-4000-8000-000000000004" - (reference "R28") - (unit 1) - ) - ) - ) - ) - (symbol - (lib_id "Device:C_Small") - (at 163.83 83.82 0) - (unit 1) - (body_style 1) - (exclude_from_sim no) - (in_bom yes) - (on_board yes) - (in_pos_files yes) - (dnp no) - (uuid "56bd0ef7-c366-4426-b0b9-30adc6145bde") - (property "Reference" "C4" - (at 165.63 83.22 0) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - (justify left) - ) - ) - (property "Value" "100n" - (at 165.63 85.42 0) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - (justify left) - ) - ) - (property "Footprint" "Capacitor_SMD:C_0805_2012Metric" - (at 163.83 83.82 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Datasheet" "" - (at 163.83 83.82 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Description" "Unpolarized capacitor, small symbol" - (at 163.83 83.82 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "LCSC" "C49678" - (at 163.83 83.82 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "MPN" "CC0805KRX7R9BB104" - (at 163.83 83.82 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Manufacturer" "YAGEO" - (at 163.83 83.82 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (pin "1" - (uuid "d3ede5f1-6144-4df4-8d73-1d677bacc231") - ) - (pin "2" - (uuid "cedf47c4-d0ec-4b4b-bea4-e9360d09acb0") - ) - (instances - (project "Si5351AVFO" - (path "/a0000000-0000-4000-8000-000000000001/b0000000-0000-4000-8000-000000000004" - (reference "C4") - (unit 1) - ) - ) - ) - ) - (symbol - (lib_id "power:GND") - (at 129.54 266.7 0) - (unit 1) - (body_style 1) - (exclude_from_sim no) - (in_bom no) - (on_board yes) - (in_pos_files yes) - (dnp no) - (uuid "571da845-8def-43e3-8e6b-9f836a1a3867") - (property "Reference" "#PWR104" - (at 129.54 266.7 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Value" "GND" - (at 129.54 270.51 0) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Footprint" "" - (at 129.54 266.7 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Datasheet" "" - (at 129.54 266.7 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Description" "" - (at 129.54 266.7 0) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (pin "1" - (uuid "a240fc0b-5a7e-4178-871c-b36d9b7cc38f") - ) - (instances - (project "Si5351AVFO" - (path "/a0000000-0000-4000-8000-000000000001/b0000000-0000-4000-8000-000000000004" - (reference "#PWR104") - (unit 1) - ) - ) - ) - ) - (symbol - (lib_id "Connector:Conn_Coaxial") - (at 203.2 172.72 0) - (unit 1) - (body_style 1) - (exclude_from_sim no) - (in_bom yes) - (on_board yes) - (in_pos_files yes) - (dnp no) - (uuid "584ceec2-979e-4b8b-9451-7e0fbc9e09ca") - (property "Reference" "J2" - (at 203.454 169.672 0) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - (justify left) - ) - ) - (property "Value" "SMA CLK0" - (at 206.121 172.72 0) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - (justify left) - ) - ) - (property "Footprint" "Connector_Coaxial:SMA_Samtec_SMA-J-P-H-ST-EM1_EdgeMount" - (at 203.2 172.72 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Datasheet" "" - (at 203.2 172.72 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Description" "coaxial connector (BNC, SMA, SMB, SMC, Cinch/RCA, LEMO, ...)" - (at 203.2 172.72 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "LCSC" "C496550" - (at 203.2 172.72 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "MPN" "BWSMA-KE-P001" - (at 203.2 172.72 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Manufacturer" "BAT Wireless" - (at 203.2 172.72 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "VERIFY" "Footprint is a placeholder; check BWSMA-KE-P001 launch geometry and 1.6 mm edge fit." - (at 203.2 172.72 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (pin "1" - (uuid "d712c71f-8c66-4916-adba-27c0dc87e6fb") - ) - (pin "2" - (uuid "da94221d-b2c9-44b7-a450-567582f50aec") - ) - (instances - (project "Si5351AVFO" - (path "/a0000000-0000-4000-8000-000000000001/b0000000-0000-4000-8000-000000000004" - (reference "J2") - (unit 1) - ) - ) - ) - ) - (symbol - (lib_id "Device:R_Small") - (at 40.64 172.72 90) - (unit 1) - (body_style 1) - (exclude_from_sim no) - (in_bom yes) - (on_board yes) - (in_pos_files yes) - (dnp no) - (uuid "5db6d516-b97e-44c1-97d6-d77691e60651") - (property "Reference" "R100" - (at 40.64 170.18 90) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Value" "0" - (at 40.64 175.26 90) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Footprint" "Resistor_SMD:R_0603_1608Metric" - (at 40.64 172.72 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Datasheet" "" - (at 40.64 172.72 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Description" "Resistor, small symbol" - (at 40.64 172.72 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "LCSC" "" - (at 40.64 172.72 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "VERIFY" "0603 0R series (Jason decision); LCSC code not in PLAN (C17477 is 0805)." - (at 40.64 172.72 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (pin "1" - (uuid "3c07fcb9-e3e1-4fef-8225-84d1c307986c") - ) - (pin "2" - (uuid "7d78a37b-7d63-4aea-b957-43259c9592c4") - ) - (instances - (project "Si5351AVFO" - (path "/a0000000-0000-4000-8000-000000000001/b0000000-0000-4000-8000-000000000004" - (reference "R100") - (unit 1) - ) - ) - ) - ) - (symbol - (lib_id "Device:R_Small") - (at 40.64 259.08 90) - (unit 1) - (body_style 1) - (exclude_from_sim no) - (in_bom yes) - (on_board yes) - (in_pos_files yes) - (dnp no) - (uuid "61508417-f5da-4e5c-acaa-3e1e070e28df") - (property "Reference" "R140" - (at 40.64 256.54 90) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Value" "0" - (at 40.64 261.62 90) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Footprint" "Resistor_SMD:R_0603_1608Metric" - (at 40.64 259.08 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Datasheet" "" - (at 40.64 259.08 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Description" "Resistor, small symbol" - (at 40.64 259.08 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "LCSC" "" - (at 40.64 259.08 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "VERIFY" "see R100" - (at 40.64 259.08 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (pin "1" - (uuid "cb13a8a0-65d0-4c1d-b253-19c1c20c793e") - ) - (pin "2" - (uuid "fc55b86a-1254-4d83-971e-fc350f773aaf") - ) - (instances - (project "Si5351AVFO" - (path "/a0000000-0000-4000-8000-000000000001/b0000000-0000-4000-8000-000000000004" - (reference "R140") - (unit 1) - ) - ) - ) - ) - (symbol - (lib_id "Device:L_Small") - (at 167.64 259.08 90) - (unit 1) - (body_style 1) - (exclude_from_sim no) - (in_bom yes) - (on_board yes) - (in_pos_files yes) - (dnp no) - (uuid "6449b29b-cd72-4198-b6b9-149de7db18e4") - (property "Reference" "L9" - (at 167.64 256.54 90) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Value" "68n" - (at 167.64 261.62 90) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Footprint" "Inductor_SMD:L_1008_2520Metric" - (at 167.64 259.08 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Datasheet" "" - (at 167.64 259.08 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Description" "Inductor, small symbol" - (at 167.64 259.08 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "LCSC" "C703709" - (at 167.64 259.08 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "MPN" "LQW2UAS68NG00L" - (at 167.64 259.08 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Manufacturer" "Murata" - (at 167.64 259.08 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (pin "1" - (uuid "c5976e91-0180-4f6d-b012-a29824466e0e") - ) - (pin "2" - (uuid "cdeb77cb-0c1c-42d1-b8e3-ef1b852135b3") - ) - (instances - (project "Si5351AVFO" - (path "/a0000000-0000-4000-8000-000000000001/b0000000-0000-4000-8000-000000000004" - (reference "L9") - (unit 1) - ) - ) - ) - ) - (symbol - (lib_id "Jumper:SolderJumper_2_Open") - (at 88.9 279.4 0) - (unit 1) - (body_style 1) - (exclude_from_sim no) - (in_bom yes) - (on_board yes) - (in_pos_files yes) - (dnp no) - (uuid "6666c818-6a89-4fe6-b185-bcea0f1119cc") - (property "Reference" "JP144" - (at 88.9 276.86 0) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Value" "NO" - (at 88.9 281.94 0) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Footprint" "Jumper:SolderJumper-2_P1.3mm_Open_RoundedPad1.0x1.5mm" - (at 88.9 279.4 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Datasheet" "" - (at 88.9 279.4 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Description" "Solder Jumper, 2-pole, open" - (at 88.9 279.4 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "LCSC" "" - (at 88.9 279.4 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (pin "1" - (uuid "4c07a321-2c65-49cc-a29a-885db137f47f") - ) - (pin "2" - (uuid "357d307a-512d-4323-8000-1debfda8aad1") - ) - (instances - (project "Si5351AVFO" - (path "/a0000000-0000-4000-8000-000000000001/b0000000-0000-4000-8000-000000000004" - (reference "JP144") - (unit 1) - ) - ) - ) - ) - (symbol - (lib_id "Device:C_Small") - (at 121.92 165.1 90) - (unit 1) - (body_style 1) - (exclude_from_sim no) - (in_bom yes) - (on_board yes) - (in_pos_files yes) - (dnp no) - (uuid "67f1fbf9-7096-4141-b10c-a82e43dd317d") - (property "Reference" "C105" - (at 121.92 162.56 90) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Value" "39p" - (at 121.92 167.64 90) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Footprint" "Capacitor_SMD:C_0603_1608Metric" - (at 121.92 165.1 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Datasheet" "" - (at 121.92 165.1 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Description" "Unpolarized capacitor, small symbol" - (at 121.92 165.1 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "LCSC" "C527048" - (at 121.92 165.1 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "MPN" "CC0603FRNPO9BN390" - (at 121.92 165.1 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Manufacturer" "YAGEO" - (at 121.92 165.1 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "VERIFY" "9.1p only +/-0.25pF in stock (C513588); 24p +/-2% stock thin (C2857979, ~950)." - (at 121.92 165.1 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (pin "1" - (uuid "9cd61268-124a-4dc8-8cbe-36c261a5b411") - ) - (pin "2" - (uuid "3bafe168-7c6c-4984-80f5-cc29f1ccfd7d") - ) - (instances - (project "Si5351AVFO" - (path "/a0000000-0000-4000-8000-000000000001/b0000000-0000-4000-8000-000000000004" - (reference "C105") - (unit 1) - ) - ) - ) - ) - (symbol - (lib_id "Device:C_Small") - (at 152.4 177.8 0) - (unit 1) - (body_style 1) - (exclude_from_sim no) - (in_bom yes) - (on_board yes) - (in_pos_files yes) - (dnp no) - (uuid "68a04fa4-a9d5-4fe7-be90-a50a0bc312c7") - (property "Reference" "C103" - (at 154.2 177.2 0) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - (justify left) - ) - ) - (property "Value" "82p" - (at 154.2 179.4 0) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - (justify left) - ) - ) - (property "Footprint" "Capacitor_SMD:C_0603_1608Metric" - (at 152.4 177.8 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Datasheet" "" - (at 152.4 177.8 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Description" "Unpolarized capacitor, small symbol" - (at 152.4 177.8 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "LCSC" "C519487" - (at 152.4 177.8 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "MPN" "CC0603FRNPO9BN820" - (at 152.4 177.8 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Manufacturer" "YAGEO" - (at 152.4 177.8 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (pin "1" - (uuid "49f38a27-74fe-4959-85ba-cbb6d4b99a46") - ) - (pin "2" - (uuid "b3e28b6d-eeee-4d39-b115-ee8a8d9e4cca") - ) - (instances - (project "Si5351AVFO" - (path "/a0000000-0000-4000-8000-000000000001/b0000000-0000-4000-8000-000000000004" - (reference "C103") - (unit 1) - ) - ) - ) - ) - (symbol - (lib_id "Jumper:SolderJumper_2_Open") - (at 88.9 238.76 0) - (unit 1) - (body_style 1) - (exclude_from_sim no) - (in_bom yes) - (on_board yes) - (in_pos_files yes) - (dnp no) - (uuid "691fbb78-0ddb-4a63-ace4-553af7256e6a") - (property "Reference" "JP124" - (at 88.9 236.22 0) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Value" "NO" - (at 88.9 241.3 0) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Footprint" "Jumper:SolderJumper-2_P1.3mm_Open_RoundedPad1.0x1.5mm" - (at 88.9 238.76 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Datasheet" "" - (at 88.9 238.76 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Description" "Solder Jumper, 2-pole, open" - (at 88.9 238.76 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "LCSC" "" - (at 88.9 238.76 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (pin "1" - (uuid "136bd143-dc2c-42db-9f6e-f0d814565576") - ) - (pin "2" - (uuid "0a01bd22-0394-4dfc-b08f-0875edc97333") - ) - (instances - (project "Si5351AVFO" - (path "/a0000000-0000-4000-8000-000000000001/b0000000-0000-4000-8000-000000000004" - (reference "JP124") - (unit 1) - ) - ) - ) - ) - (symbol - (lib_id "power:GND") - (at 203.2 177.8 0) - (unit 1) - (body_style 1) - (exclude_from_sim no) - (in_bom no) - (on_board yes) - (in_pos_files yes) - (dnp no) - (uuid "698bc089-81ff-4c31-b483-3666b5448237") - (property "Reference" "#PWR095" - (at 203.2 177.8 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Value" "GND" - (at 203.2 181.61 0) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Footprint" "" - (at 203.2 177.8 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Datasheet" "" - (at 203.2 177.8 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Description" "" - (at 203.2 177.8 0) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (pin "1" - (uuid "080e8600-f289-4b9d-b3af-b6886ea731fd") - ) - (instances - (project "Si5351AVFO" - (path "/a0000000-0000-4000-8000-000000000001/b0000000-0000-4000-8000-000000000004" - (reference "#PWR095") - (unit 1) - ) - ) - ) - ) - (symbol - (lib_id "Device:C_Small") - (at 50.8 172.72 90) - (unit 1) - (body_style 1) - (exclude_from_sim no) - (in_bom yes) - (on_board yes) - (in_pos_files yes) - (dnp no) - (uuid "6c435d50-e1ad-4b6f-84aa-8344784712dc") - (property "Reference" "C100" - (at 50.8 170.18 90) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Value" "100n" - (at 50.8 175.26 90) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Footprint" "Capacitor_SMD:C_0805_2012Metric" - (at 50.8 172.72 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Datasheet" "" - (at 50.8 172.72 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Description" "Unpolarized capacitor, small symbol" - (at 50.8 172.72 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "LCSC" "C49678" - (at 50.8 172.72 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "MPN" "CC0805KRX7R9BB104" - (at 50.8 172.72 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Manufacturer" "YAGEO" - (at 50.8 172.72 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "VERIFY" "DC-block LF corner ~32 kHz into 50 ohm (PLAN Q6)." - (at 50.8 172.72 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (pin "1" - (uuid "a61b545e-2447-4224-8aec-f7bbdac01de0") - ) - (pin "2" - (uuid "e62619eb-5f0b-4fc7-ac81-f155ba42ae39") - ) - (instances - (project "Si5351AVFO" - (path "/a0000000-0000-4000-8000-000000000001/b0000000-0000-4000-8000-000000000004" - (reference "C100") - (unit 1) - ) - ) - ) - ) - (symbol - (lib_id "Device:L_Small") - (at 167.64 172.72 90) - (unit 1) - (body_style 1) - (exclude_from_sim no) - (in_bom yes) - (on_board yes) - (in_pos_files yes) - (dnp no) - (uuid "6ffd41fa-38a0-4fb3-a41c-93d2a679c72d") - (property "Reference" "L3" - (at 167.64 170.18 90) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Value" "150n" - (at 167.64 175.26 90) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Footprint" "Inductor_SMD:L_1008_2520Metric" - (at 167.64 172.72 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Datasheet" "" - (at 167.64 172.72 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Description" "Inductor, small symbol" - (at 167.64 172.72 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "LCSC" "C2044861" - (at 167.64 172.72 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "MPN" "LQW2UASR15F00L" - (at 167.64 172.72 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Manufacturer" "Murata" - (at 167.64 172.72 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (pin "1" - (uuid "acf07a40-3520-4028-b3a5-1460eba4d81b") - ) - (pin "2" - (uuid "d4f935c8-93ca-4b51-b162-925c69b533ba") - ) - (instances - (project "Si5351AVFO" - (path "/a0000000-0000-4000-8000-000000000001/b0000000-0000-4000-8000-000000000004" - (reference "L3") - (unit 1) - ) - ) - ) - ) - (symbol - (lib_id "Device:C_Small") - (at 129.54 264.16 0) - (unit 1) - (body_style 1) - (exclude_from_sim no) - (in_bom yes) - (on_board yes) - (in_pos_files yes) - (dnp no) - (uuid "7b1a8939-6f86-4cc4-a27b-a727ae228a5b") - (property "Reference" "C142" - (at 131.34 263.56 0) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - (justify left) - ) - ) - (property "Value" "24p" - (at 131.34 265.76 0) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - (justify left) - ) - ) - (property "Footprint" "Capacitor_SMD:C_0603_1608Metric" - (at 129.54 264.16 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Datasheet" "" - (at 129.54 264.16 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Description" "Unpolarized capacitor, small symbol" - (at 129.54 264.16 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "LCSC" "C2857979" - (at 129.54 264.16 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "MPN" "0603CG240G500NT" - (at 129.54 264.16 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Manufacturer" "FH" - (at 129.54 264.16 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (pin "1" - (uuid "f09185a5-bbde-44a0-a0cd-35317867fd7c") - ) - (pin "2" - (uuid "9ba53d72-09a9-4a53-899d-da90a15e0c81") - ) - (instances - (project "Si5351AVFO" - (path "/a0000000-0000-4000-8000-000000000001/b0000000-0000-4000-8000-000000000004" - (reference "C142") - (unit 1) - ) - ) - ) - ) - (symbol - (lib_id "Jumper:SolderJumper_2_Bridged") - (at 185.42 172.72 0) - (unit 1) - (body_style 1) - (exclude_from_sim no) - (in_bom yes) - (on_board yes) - (in_pos_files yes) - (dnp no) - (uuid "7d76dbc4-8fff-42c4-90bf-cc947a12a206") - (property "Reference" "JP103" - (at 185.42 170.18 0) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Value" "NC" - (at 185.42 175.26 0) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Footprint" "Jumper:SolderJumper-2_P1.3mm_Bridged_RoundedPad1.0x1.5mm" - (at 185.42 172.72 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Datasheet" "" - (at 185.42 172.72 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Description" "Solder Jumper, 2-pole, closed/bridged" - (at 185.42 172.72 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "LCSC" "" - (at 185.42 172.72 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (pin "1" - (uuid "d4b3526c-3999-47b9-b099-a0ac239cf586") - ) - (pin "2" - (uuid "23e2c781-8214-476b-9d6a-29bd125a9d5e") - ) - (instances - (project "Si5351AVFO" - (path "/a0000000-0000-4000-8000-000000000001/b0000000-0000-4000-8000-000000000004" - (reference "JP103") - (unit 1) - ) - ) - ) - ) - (symbol - (lib_id "Connector:Conn_Coaxial") - (at 203.2 259.08 0) - (unit 1) - (body_style 1) - (exclude_from_sim no) - (in_bom yes) - (on_board yes) - (in_pos_files yes) - (dnp no) - (uuid "7ebfed17-ffa8-491e-9f3a-d296dcc04fd8") - (property "Reference" "J4" - (at 203.454 256.032 0) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - (justify left) - ) - ) - (property "Value" "SMA CLK2" - (at 206.121 259.08 0) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - (justify left) - ) - ) - (property "Footprint" "Connector_Coaxial:SMA_Samtec_SMA-J-P-H-ST-EM1_EdgeMount" - (at 203.2 259.08 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Datasheet" "" - (at 203.2 259.08 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Description" "coaxial connector (BNC, SMA, SMB, SMC, Cinch/RCA, LEMO, ...)" - (at 203.2 259.08 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "LCSC" "C496550" - (at 203.2 259.08 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "MPN" "BWSMA-KE-P001" - (at 203.2 259.08 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Manufacturer" "BAT Wireless" - (at 203.2 259.08 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "VERIFY" "see J2" - (at 203.2 259.08 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (pin "1" - (uuid "ea27e96a-f480-415f-9ca4-f6ca8de38983") - ) - (pin "2" - (uuid "fbc195a5-86a9-49ec-8dc4-838f48008fa4") - ) - (instances - (project "Si5351AVFO" - (path "/a0000000-0000-4000-8000-000000000001/b0000000-0000-4000-8000-000000000004" - (reference "J4") - (unit 1) - ) - ) - ) - ) - (symbol - (lib_id "Device:R_Small") - (at 40.64 218.44 90) - (unit 1) - (body_style 1) - (exclude_from_sim no) - (in_bom yes) - (on_board yes) - (in_pos_files yes) - (dnp no) - (uuid "7fba8b57-6e8d-4f7a-98cf-dd42fc52fd14") - (property "Reference" "R120" - (at 40.64 215.9 90) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Value" "0" - (at 40.64 220.98 90) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Footprint" "Resistor_SMD:R_0603_1608Metric" - (at 40.64 218.44 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Datasheet" "" - (at 40.64 218.44 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Description" "Resistor, small symbol" - (at 40.64 218.44 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "LCSC" "" - (at 40.64 218.44 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "VERIFY" "see R100" - (at 40.64 218.44 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (pin "1" - (uuid "1f08a5a1-68d2-47b6-86d4-dbc5ff7d311b") - ) - (pin "2" - (uuid "ebc70f17-1fb2-42b5-8c67-25c5496836be") - ) - (instances - (project "Si5351AVFO" - (path "/a0000000-0000-4000-8000-000000000001/b0000000-0000-4000-8000-000000000004" - (reference "R120") - (unit 1) - ) - ) - ) - ) - (symbol - (lib_id "power:GND") - (at 152.4 266.7 0) - (unit 1) - (body_style 1) - (exclude_from_sim no) - (in_bom no) - (on_board yes) - (in_pos_files yes) - (dnp no) - (uuid "7fd04993-e112-4a5a-b4a9-fe22f6261a78") - (property "Reference" "#PWR105" - (at 152.4 266.7 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Value" "GND" - (at 152.4 270.51 0) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Footprint" "" - (at 152.4 266.7 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Datasheet" "" - (at 152.4 266.7 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Description" "" - (at 152.4 266.7 0) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (pin "1" - (uuid "59d8fb36-3820-4084-8728-a55eda5b4f95") - ) - (instances - (project "Si5351AVFO" - (path "/a0000000-0000-4000-8000-000000000001/b0000000-0000-4000-8000-000000000004" - (reference "#PWR105") - (unit 1) - ) - ) - ) - ) - (symbol - (lib_id "Device:R_Small") - (at 60.96 177.8 0) - (unit 1) - (body_style 1) - (exclude_from_sim no) - (in_bom yes) - (on_board yes) - (in_pos_files yes) - (dnp yes) - (uuid "83314c56-c99b-4177-9714-3b9a07a5f664") - (property "Reference" "R101" - (at 62.76 177.2 0) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - (justify left) - ) - ) - (property "Value" "120" - (at 62.76 179.4 0) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - (justify left) - ) - ) - (property "Footprint" "Resistor_SMD:R_0805_2012Metric" - (at 60.96 177.8 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Datasheet" "" - (at 60.96 177.8 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Description" "Resistor, small symbol" - (at 60.96 177.8 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "VERIFY" "DNP shunt ~120 ohm back-match of ~85 ohm source (datasheet Zo); part/LCSC not chosen; verify return loss esp. >100 MHz." - (at 60.96 177.8 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (pin "1" - (uuid "2e1e7ac3-e87a-4563-b16a-313d1e3de8e8") - ) - (pin "2" - (uuid "d531f0c4-03d9-40cc-9845-21ec51ad985b") - ) - (instances - (project "Si5351AVFO" - (path "/a0000000-0000-4000-8000-000000000001/b0000000-0000-4000-8000-000000000004" - (reference "R101") - (unit 1) - ) - ) - ) - ) - (symbol - (lib_id "Device:C_Small") - (at 144.78 165.1 90) - (unit 1) - (body_style 1) - (exclude_from_sim no) - (in_bom yes) - (on_board yes) - (in_pos_files yes) - (dnp no) - (uuid "85dd53f4-019c-48fb-b428-93b745bb47a4") - (property "Reference" "C106" - (at 144.78 162.56 90) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Value" "20p" - (at 144.78 167.64 90) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Footprint" "Capacitor_SMD:C_0603_1608Metric" - (at 144.78 165.1 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Datasheet" "" - (at 144.78 165.1 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Description" "Unpolarized capacitor, small symbol" - (at 144.78 165.1 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "LCSC" "C326779" - (at 144.78 165.1 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "MPN" "CC0603FRNPO9BN200" - (at 144.78 165.1 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Manufacturer" "YAGEO" - (at 144.78 165.1 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (pin "1" - (uuid "2857437d-10e5-414d-98be-18eb07fcc8d8") - ) - (pin "2" - (uuid "c2eaa87f-548f-472a-b4a8-124d6378851f") - ) - (instances - (project "Si5351AVFO" - (path "/a0000000-0000-4000-8000-000000000001/b0000000-0000-4000-8000-000000000004" - (reference "C106") - (unit 1) - ) - ) - ) - ) - (symbol - (lib_id "power:+3V3") - (at 139.7 127 0) - (unit 1) - (body_style 1) - (exclude_from_sim no) - (in_bom no) - (on_board yes) - (in_pos_files yes) - (dnp no) - (uuid "8994d9dd-4ef8-4a7c-9d92-2c32c8d1fe5c") - (property "Reference" "#PWR089" - (at 139.7 127 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Value" "+3V3D" - (at 139.7 123.19 0) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Footprint" "" - (at 139.7 127 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Datasheet" "" - (at 139.7 127 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Description" "" - (at 139.7 127 0) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (pin "1" - (uuid "a01285f6-2cd0-4df8-8dcc-b5a0fd43d6be") - ) - (instances - (project "Si5351AVFO" - (path "/a0000000-0000-4000-8000-000000000001/b0000000-0000-4000-8000-000000000004" - (reference "#PWR089") - (unit 1) - ) - ) - ) - ) - (symbol - (lib_id "Device:C_Small") - (at 175.26 177.8 0) - (unit 1) - (body_style 1) - (exclude_from_sim no) - (in_bom yes) - (on_board yes) - (in_pos_files yes) - (dnp no) - (uuid "89d04953-9a00-4409-a867-bb0096703509") - (property "Reference" "C104" - (at 177.06 177.2 0) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - (justify left) - ) - ) - (property "Value" "43p" - (at 177.06 179.4 0) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - (justify left) - ) - ) - (property "Footprint" "Capacitor_SMD:C_0603_1608Metric" - (at 175.26 177.8 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Datasheet" "" - (at 175.26 177.8 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Description" "Unpolarized capacitor, small symbol" - (at 175.26 177.8 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "LCSC" "C519493" - (at 175.26 177.8 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "MPN" "CC0603FRNPO9BN430" - (at 175.26 177.8 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Manufacturer" "YAGEO" - (at 175.26 177.8 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (pin "1" - (uuid "cafa7f43-47d6-4219-894f-04c77f1c8713") - ) - (pin "2" - (uuid "c1062265-1d2c-4260-a405-c4c6e6e3b8d6") - ) - (instances - (project "Si5351AVFO" - (path "/a0000000-0000-4000-8000-000000000001/b0000000-0000-4000-8000-000000000004" - (reference "C104") - (unit 1) - ) - ) - ) - ) - (symbol - (lib_id "Device:C_Small") - (at 175.26 264.16 0) - (unit 1) - (body_style 1) - (exclude_from_sim no) - (in_bom yes) - (on_board yes) - (in_pos_files yes) - (dnp no) - (uuid "8d7a6793-675d-44e4-b0c2-bdb2afb53216") - (property "Reference" "C144" - (at 177.06 263.56 0) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - (justify left) - ) - ) - (property "Value" "18p" - (at 177.06 265.76 0) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - (justify left) - ) - ) - (property "Footprint" "Capacitor_SMD:C_0603_1608Metric" - (at 175.26 264.16 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Datasheet" "" - (at 175.26 264.16 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Description" "Unpolarized capacitor, small symbol" - (at 175.26 264.16 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "LCSC" "C527046" - (at 175.26 264.16 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "MPN" "CC0603FRNPO9BN180" - (at 175.26 264.16 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Manufacturer" "YAGEO" - (at 175.26 264.16 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (pin "1" - (uuid "70de8e0d-ef51-441d-8685-7878e4a1f679") - ) - (pin "2" - (uuid "112f891d-df8a-4d3a-abce-c5f012c83e0d") - ) - (instances - (project "Si5351AVFO" - (path "/a0000000-0000-4000-8000-000000000001/b0000000-0000-4000-8000-000000000004" - (reference "C144") - (unit 1) - ) - ) - ) - ) - (symbol - (lib_id "Device:C_Small") - (at 167.64 251.46 90) - (unit 1) - (body_style 1) - (exclude_from_sim no) - (in_bom yes) - (on_board yes) - (in_pos_files yes) - (dnp no) - (uuid "9621c827-d858-48d9-b5d2-220b309cd531") - (property "Reference" "C147" - (at 167.64 248.92 90) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Value" "2.0p" - (at 167.64 254 90) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Footprint" "Capacitor_SMD:C_0603_1608Metric" - (at 167.64 251.46 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Datasheet" "" - (at 167.64 251.46 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Description" "Unpolarized capacitor, small symbol" - (at 167.64 251.46 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "LCSC" "C513620" - (at 167.64 251.46 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "MPN" "CC0603BRNPO9BN2R0" - (at 167.64 251.46 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Manufacturer" "YAGEO" - (at 167.64 251.46 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (pin "1" - (uuid "3da98176-e0d5-4603-9c26-e505829ad1cc") - ) - (pin "2" - (uuid "fd67d803-224b-4455-9376-6dec3874c771") - ) - (instances - (project "Si5351AVFO" - (path "/a0000000-0000-4000-8000-000000000001/b0000000-0000-4000-8000-000000000004" - (reference "C147") - (unit 1) - ) - ) - ) - ) - (symbol - (lib_id "Device:R_Small") - (at 59.69 67.31 0) - (unit 1) - (body_style 1) - (exclude_from_sim no) - (in_bom yes) - (on_board yes) - (in_pos_files yes) - (dnp no) - (uuid "98dafabc-b184-43f9-bc5d-538f34fa545f") - (property "Reference" "R5" - (at 61.49 66.71 0) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - (justify left) - ) - ) - (property "Value" "10" - (at 61.49 68.91 0) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - (justify left) - ) - ) - (property "Footprint" "Resistor_SMD:R_0805_2012Metric" - (at 59.69 67.31 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Datasheet" "" - (at 59.69 67.31 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Description" "Resistor, small symbol" - (at 59.69 67.31 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "LCSC" "C17415" - (at 59.69 67.31 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "MPN" "0805W8F100JT5E" - (at 59.69 67.31 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Manufacturer" "UNI-ROYAL" - (at 59.69 67.31 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (pin "1" - (uuid "58f4e685-d4a1-4bc6-97db-cb5d1370d03d") - ) - (pin "2" - (uuid "66c419c8-bd2d-400b-8480-db33dc1e7855") - ) - (instances - (project "Si5351AVFO" - (path "/a0000000-0000-4000-8000-000000000001/b0000000-0000-4000-8000-000000000004" - (reference "R5") - (unit 1) - ) - ) - ) - ) - (symbol - (lib_id "Device:R_Small") - (at 60.96 223.52 0) - (unit 1) - (body_style 1) - (exclude_from_sim no) - (in_bom yes) - (on_board yes) - (in_pos_files yes) - (dnp yes) - (uuid "997a45f7-f085-430e-ae0c-bf218505dd5b") - (property "Reference" "R121" - (at 62.76 222.92 0) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - (justify left) - ) - ) - (property "Value" "120" - (at 62.76 225.12 0) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - (justify left) - ) - ) - (property "Footprint" "Resistor_SMD:R_0805_2012Metric" - (at 60.96 223.52 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Datasheet" "" - (at 60.96 223.52 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Description" "Resistor, small symbol" - (at 60.96 223.52 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "VERIFY" "see R100" - (at 60.96 223.52 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (pin "1" - (uuid "6e8f60b2-3744-4e61-88c7-d273e0309f73") - ) - (pin "2" - (uuid "aa36dcc7-dc8e-4da9-b3b3-19f8c9d1bb76") - ) - (instances - (project "Si5351AVFO" - (path "/a0000000-0000-4000-8000-000000000001/b0000000-0000-4000-8000-000000000004" - (reference "R121") - (unit 1) - ) - ) - ) - ) - (symbol - (lib_id "Device:C_Small") - (at 167.64 210.82 90) - (unit 1) - (body_style 1) - (exclude_from_sim no) - (in_bom yes) - (on_board yes) - (in_pos_files yes) - (dnp no) - (uuid "9a2b21b0-9361-4aeb-bbb0-14d85f460893") - (property "Reference" "C127" - (at 167.64 208.28 90) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Value" "9.1p" - (at 167.64 213.36 90) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Footprint" "Capacitor_SMD:C_0603_1608Metric" - (at 167.64 210.82 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Datasheet" "" - (at 167.64 210.82 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Description" "Unpolarized capacitor, small symbol" - (at 167.64 210.82 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "LCSC" "C513588" - (at 167.64 210.82 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "MPN" "CC0603CRNPO9BN9R1" - (at 167.64 210.82 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Manufacturer" "YAGEO" - (at 167.64 210.82 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (pin "1" - (uuid "19a90039-b814-400b-b92a-7c64c834dcc4") - ) - (pin "2" - (uuid "9e35f9d8-475f-49fb-9b49-fdf3d129fac4") - ) - (instances - (project "Si5351AVFO" - (path "/a0000000-0000-4000-8000-000000000001/b0000000-0000-4000-8000-000000000004" - (reference "C127") - (unit 1) - ) - ) - ) - ) - (symbol - (lib_id "Si5351AVFO:TCXO_4P") - (at 59.69 87.63 0) - (unit 1) - (body_style 1) - (exclude_from_sim no) - (in_bom yes) - (on_board yes) - (in_pos_files yes) - (dnp no) - (uuid "9acd0ddc-e8d5-4402-8eaf-e57e6090358a") - (property "Reference" "X1" - (at 54.61 80.01 0) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Value" "25MHz TCXO" - (at 64.77 80.01 0) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - (justify left) - ) - ) - (property "Footprint" "Oscillator:Oscillator_SMD_SeikoEpson_SG8002CE-4Pin_3.2x2.5mm" - (at 59.69 87.63 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Datasheet" "" - (at 59.69 87.63 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Description" "4-pin 3225 TCXO, clipped-sine output; pin 1 NC/EN (NC on fitted part; EN on active-high-enable TCXOs via DNP R6)" - (at 59.69 87.63 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "LCSC" "C48888230" - (at 59.69 87.63 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "MPN" "OW2EL89CENUXK7YLC-25M" - (at 59.69 87.63 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Manufacturer" "YXC" - (at 59.69 87.63 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "VERIFY" "TCXO stock thin (718); buy before ordering." - (at 59.69 87.63 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (pin "1" - (uuid "4f7f978d-6e88-4919-876b-c921f812719f") - ) - (pin "2" - (uuid "96f4fc27-94bb-4154-9895-508fdb5883b5") - ) - (pin "3" - (uuid "e3f64f17-39d9-4cd6-9642-70181bae75e1") - ) - (pin "4" - (uuid "af5db59a-6e71-40e8-a9c6-e0517d79f513") - ) - (instances - (project "Si5351AVFO" - (path "/a0000000-0000-4000-8000-000000000001/b0000000-0000-4000-8000-000000000004" - (reference "X1") - (unit 1) - ) - ) - ) - ) - (symbol - (lib_id "Jumper:SolderJumper_2_Bridged") - (at 101.6 172.72 0) - (unit 1) - (body_style 1) - (exclude_from_sim no) - (in_bom yes) - (on_board yes) - (in_pos_files yes) - (dnp no) - (uuid "a0892ff0-2b71-4320-bf1a-e8b4559b3c70") - (property "Reference" "JP102" - (at 101.6 170.18 0) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Value" "NC" - (at 101.6 175.26 0) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Footprint" "Jumper:SolderJumper-2_P1.3mm_Bridged_RoundedPad1.0x1.5mm" - (at 101.6 172.72 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Datasheet" "" - (at 101.6 172.72 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Description" "Solder Jumper, 2-pole, closed/bridged" - (at 101.6 172.72 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "LCSC" "" - (at 101.6 172.72 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (pin "1" - (uuid "0b7f173b-f5d7-4475-b460-026681c40902") - ) - (pin "2" - (uuid "24cc21b7-aef2-4ff7-8914-3b7b7098b438") - ) - (instances - (project "Si5351AVFO" - (path "/a0000000-0000-4000-8000-000000000001/b0000000-0000-4000-8000-000000000004" - (reference "JP102") - (unit 1) - ) - ) - ) - ) - (symbol - (lib_id "Oscillator:Si5351A-B-GT") - (at 139.7 95.25 0) - (unit 1) - (body_style 1) - (exclude_from_sim no) - (in_bom yes) - (on_board yes) - (in_pos_files yes) - (dnp no) - (uuid "a42ef271-eb69-4e99-a9a9-e3fb68ee74d7") - (property "Reference" "U2" - (at 130.81 83.82 0) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Value" "Si5351A-B-GT" - (at 127 107.95 0) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Footprint" "Package_SO:MSOP-10_3x3mm_P0.5mm" - (at 139.7 95.25 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Datasheet" "https://www.silabs.com/documents/public/data-sheets/Si5351-B.pdf" - (at 139.7 95.25 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Description" "I2C Programmable Any-Frequency CMOS Clock Generator, MSOP-10" - (at 139.7 95.25 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "LCSC" "C504891" - (at 139.7 95.25 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "MPN" "SI5351A-B-GTR" - (at 139.7 95.25 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Manufacturer" "Skyworks/Silicon Labs" - (at 139.7 95.25 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (pin "1" - (uuid "d61a3172-e40c-44de-a0db-fceea4aca4cd") - ) - (pin "2" - (uuid "38b76fee-01cd-4c39-8563-2e41e0b5c2fc") - ) - (pin "3" - (uuid "ae26a0c6-f2ea-4114-b3ea-61ca134ac7eb") - ) - (pin "4" - (uuid "d96bcadb-9c44-445f-a0f5-a7e484acc50b") - ) - (pin "5" - (uuid "290e21bd-aa66-4c95-bbf5-ad5ae3cc7131") - ) - (pin "6" - (uuid "724ceffd-7700-47f6-9ba8-ed6818987a3f") - ) - (pin "7" - (uuid "00e67851-980c-465f-b8d7-657335a759fb") - ) - (pin "8" - (uuid "4dcf1ee1-babc-4fbb-a62e-d2d08cf4b443") - ) - (pin "9" - (uuid "9b9edbc7-51f7-4af6-b687-29a1f9664766") - ) - (pin "10" - (uuid "f9d0f393-8fed-4957-9c62-a8775a75b8e0") - ) - (instances - (project "Si5351AVFO" - (path "/a0000000-0000-4000-8000-000000000001/b0000000-0000-4000-8000-000000000004" - (reference "U2") - (unit 1) - ) - ) - ) - ) - (symbol - (lib_id "Device:C_Small") - (at 152.4 264.16 0) - (unit 1) - (body_style 1) - (exclude_from_sim no) - (in_bom yes) - (on_board yes) - (in_pos_files yes) - (dnp no) - (uuid "acc53a91-895f-4747-ba2c-8a1db842fef7") - (property "Reference" "C143" - (at 154.2 263.56 0) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - (justify left) - ) - ) - (property "Value" "30p" - (at 154.2 265.76 0) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - (justify left) - ) - ) - (property "Footprint" "Capacitor_SMD:C_0603_1608Metric" - (at 152.4 264.16 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Datasheet" "" - (at 152.4 264.16 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Description" "Unpolarized capacitor, small symbol" - (at 152.4 264.16 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "LCSC" "C519491" - (at 152.4 264.16 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "MPN" "CC0603FRNPO9BN300" - (at 152.4 264.16 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Manufacturer" "YAGEO" - (at 152.4 264.16 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (pin "1" - (uuid "d2ac6730-39f6-4e56-8ca6-1b1c7faaa809") - ) - (pin "2" - (uuid "fde52245-9d95-4c9c-a2f5-fb72c5b811f5") - ) - (instances - (project "Si5351AVFO" - (path "/a0000000-0000-4000-8000-000000000001/b0000000-0000-4000-8000-000000000004" - (reference "C143") - (unit 1) - ) - ) - ) - ) - (symbol - (lib_id "power:+3V3") - (at 59.69 64.77 0) - (unit 1) - (body_style 1) - (exclude_from_sim no) - (in_bom no) - (on_board yes) - (in_pos_files yes) - (dnp no) - (uuid "ad17bdc9-e7f2-4854-a32f-6b00a87b95c5") - (property "Reference" "#PWR081" - (at 59.69 64.77 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Value" "+3V3_CLK" - (at 59.69 60.96 0) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Footprint" "" - (at 59.69 64.77 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Datasheet" "" - (at 59.69 64.77 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Description" "" - (at 59.69 64.77 0) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (pin "1" - (uuid "703f4fd4-cee0-46bc-b381-ff010bce2b8e") - ) - (instances - (project "Si5351AVFO" - (path "/a0000000-0000-4000-8000-000000000001/b0000000-0000-4000-8000-000000000004" - (reference "#PWR081") - (unit 1) - ) - ) - ) - ) - (symbol - (lib_id "Device:L_Small") - (at 144.78 218.44 90) - (unit 1) - (body_style 1) - (exclude_from_sim no) - (in_bom yes) - (on_board yes) - (in_pos_files yes) - (dnp no) - (uuid "af6e1411-969c-4622-b4c5-e39762867abd") - (property "Reference" "L5" - (at 144.78 215.9 90) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Value" "150n" - (at 144.78 220.98 90) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Footprint" "Inductor_SMD:L_1008_2520Metric" - (at 144.78 218.44 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Datasheet" "" - (at 144.78 218.44 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Description" "Inductor, small symbol" - (at 144.78 218.44 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "LCSC" "C2044861" - (at 144.78 218.44 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "MPN" "LQW2UASR15F00L" - (at 144.78 218.44 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Manufacturer" "Murata" - (at 144.78 218.44 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (pin "1" - (uuid "e6248758-b86c-4f10-82d3-353f70f4daa2") - ) - (pin "2" - (uuid "50dc2a69-9e10-4037-9a8a-e4118c4ae9db") - ) - (instances - (project "Si5351AVFO" - (path "/a0000000-0000-4000-8000-000000000001/b0000000-0000-4000-8000-000000000004" - (reference "L5") - (unit 1) - ) - ) - ) - ) - (symbol - (lib_id "Connector:Conn_Coaxial") - (at 203.2 218.44 0) - (unit 1) - (body_style 1) - (exclude_from_sim no) - (in_bom yes) - (on_board yes) - (in_pos_files yes) - (dnp no) - (uuid "b039bf94-d82a-4ab8-a530-72d73dcf3d03") - (property "Reference" "J3" - (at 203.454 215.392 0) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - (justify left) - ) - ) - (property "Value" "SMA CLK1" - (at 206.121 218.44 0) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - (justify left) - ) - ) - (property "Footprint" "Connector_Coaxial:SMA_Samtec_SMA-J-P-H-ST-EM1_EdgeMount" - (at 203.2 218.44 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Datasheet" "" - (at 203.2 218.44 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Description" "coaxial connector (BNC, SMA, SMB, SMC, Cinch/RCA, LEMO, ...)" - (at 203.2 218.44 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "LCSC" "C496550" - (at 203.2 218.44 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "MPN" "BWSMA-KE-P001" - (at 203.2 218.44 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Manufacturer" "BAT Wireless" - (at 203.2 218.44 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "VERIFY" "see J2" - (at 203.2 218.44 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (pin "1" - (uuid "4d1749dd-27e8-47fb-a992-87479637066c") - ) - (pin "2" - (uuid "85a372d9-edc7-4340-a293-0e7976d33166") - ) - (instances - (project "Si5351AVFO" - (path "/a0000000-0000-4000-8000-000000000001/b0000000-0000-4000-8000-000000000004" - (reference "J3") - (unit 1) - ) - ) - ) - ) - (symbol - (lib_id "power:+3V3") - (at 100.33 127 0) - (unit 1) - (body_style 1) - (exclude_from_sim no) - (in_bom no) - (on_board yes) - (in_pos_files yes) - (dnp no) - (uuid "b3515160-abd3-4257-ba2e-89b905fbae0d") - (property "Reference" "#PWR088" - (at 100.33 127 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Value" "+3V3D" - (at 100.33 123.19 0) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Footprint" "" - (at 100.33 127 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Datasheet" "" - (at 100.33 127 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Description" "" - (at 100.33 127 0) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (pin "1" - (uuid "a6a0b818-2957-4b9e-a14d-4116d19ce2e3") - ) - (instances - (project "Si5351AVFO" - (path "/a0000000-0000-4000-8000-000000000001/b0000000-0000-4000-8000-000000000004" - (reference "#PWR088") - (unit 1) - ) - ) - ) - ) - (symbol - (lib_id "Device:C_Small") - (at 50.8 259.08 90) - (unit 1) - (body_style 1) - (exclude_from_sim no) - (in_bom yes) - (on_board yes) - (in_pos_files yes) - (dnp no) - (uuid "b57e4cad-c61d-430c-b82d-f557cf443b8c") - (property "Reference" "C140" - (at 50.8 256.54 90) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Value" "100n" - (at 50.8 261.62 90) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Footprint" "Capacitor_SMD:C_0805_2012Metric" - (at 50.8 259.08 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Datasheet" "" - (at 50.8 259.08 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Description" "Unpolarized capacitor, small symbol" - (at 50.8 259.08 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "LCSC" "C49678" - (at 50.8 259.08 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "MPN" "CC0805KRX7R9BB104" - (at 50.8 259.08 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Manufacturer" "YAGEO" - (at 50.8 259.08 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (pin "1" - (uuid "f3682e57-741d-4f73-b67e-19274fad06b8") - ) - (pin "2" - (uuid "552df0fd-0f59-47f0-8d98-621b5dff5073") - ) - (instances - (project "Si5351AVFO" - (path "/a0000000-0000-4000-8000-000000000001/b0000000-0000-4000-8000-000000000004" - (reference "C140") - (unit 1) - ) - ) - ) - ) - (symbol - (lib_id "power:GND") - (at 60.96 266.7 0) - (unit 1) - (body_style 1) - (exclude_from_sim no) - (in_bom no) - (on_board yes) - (in_pos_files yes) - (dnp no) - (uuid "b5fa49cf-bff5-449d-bd12-26a95b6b42b1") - (property "Reference" "#PWR102" - (at 60.96 266.7 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Value" "GND" - (at 60.96 270.51 0) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Footprint" "" - (at 60.96 266.7 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Datasheet" "" - (at 60.96 266.7 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Description" "" - (at 60.96 266.7 0) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (pin "1" - (uuid "371201fd-5a98-464c-8892-5ece0d2b02b4") - ) - (instances - (project "Si5351AVFO" - (path "/a0000000-0000-4000-8000-000000000001/b0000000-0000-4000-8000-000000000004" - (reference "#PWR102") - (unit 1) - ) - ) - ) - ) - (symbol - (lib_id "Device:R_Small") - (at 44.45 74.93 0) - (unit 1) - (body_style 1) - (exclude_from_sim no) - (in_bom yes) - (on_board yes) - (in_pos_files yes) - (dnp yes) - (uuid "b9d7b4cb-e8c3-4ce4-95de-c829cf61f503") - (property "Reference" "R6" - (at 46.25 74.33 0) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - (justify left) - ) - ) - (property "Value" "0" - (at 46.25 76.53 0) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - (justify left) - ) - ) - (property "Footprint" "Resistor_SMD:R_0805_2012Metric" - (at 44.45 74.93 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Datasheet" "" - (at 44.45 74.93 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Description" "Resistor, small symbol" - (at 44.45 74.93 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "LCSC" "C17477" - (at 44.45 74.93 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "MPN" "0805W8F0000T5E" - (at 44.45 74.93 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Manufacturer" "UNI-ROYAL" - (at 44.45 74.93 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (pin "1" - (uuid "b3135ed7-0e3f-4a36-a4db-5d0512bb7dad") - ) - (pin "2" - (uuid "eab461e0-e20f-4bd8-87bf-85c179fa9fa1") - ) - (instances - (project "Si5351AVFO" - (path "/a0000000-0000-4000-8000-000000000001/b0000000-0000-4000-8000-000000000004" - (reference "R6") - (unit 1) - ) - ) - ) - ) - (symbol - (lib_id "Device:L_Small") - (at 167.64 218.44 90) - (unit 1) - (body_style 1) - (exclude_from_sim no) - (in_bom yes) - (on_board yes) - (in_pos_files yes) - (dnp no) - (uuid "bb588eb5-b399-4ed8-a2ee-10822b023791") - (property "Reference" "L6" - (at 167.64 215.9 90) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Value" "150n" - (at 167.64 220.98 90) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Footprint" "Inductor_SMD:L_1008_2520Metric" - (at 167.64 218.44 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Datasheet" "" - (at 167.64 218.44 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Description" "Inductor, small symbol" - (at 167.64 218.44 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "LCSC" "C2044861" - (at 167.64 218.44 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "MPN" "LQW2UASR15F00L" - (at 167.64 218.44 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Manufacturer" "Murata" - (at 167.64 218.44 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (pin "1" - (uuid "a528bd95-81e2-49e7-aa09-264752c70ee2") - ) - (pin "2" - (uuid "f113eb8b-49c7-494f-88ae-6c07bdffc3d9") - ) - (instances - (project "Si5351AVFO" - (path "/a0000000-0000-4000-8000-000000000001/b0000000-0000-4000-8000-000000000004" - (reference "L6") - (unit 1) - ) - ) - ) - ) - (symbol - (lib_id "power:GND") - (at 203.2 264.16 0) - (unit 1) - (body_style 1) - (exclude_from_sim no) - (in_bom no) - (on_board yes) - (in_pos_files yes) - (dnp no) - (uuid "bf039dbf-cb3c-4d60-9701-04d4c3d1f434") - (property "Reference" "#PWR107" - (at 203.2 264.16 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Value" "GND" - (at 203.2 267.97 0) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Footprint" "" - (at 203.2 264.16 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Datasheet" "" - (at 203.2 264.16 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Description" "" - (at 203.2 264.16 0) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (pin "1" - (uuid "6fa1b7b3-f0ac-4191-8998-7a9bbf52612a") - ) - (instances - (project "Si5351AVFO" - (path "/a0000000-0000-4000-8000-000000000001/b0000000-0000-4000-8000-000000000004" - (reference "#PWR107") - (unit 1) - ) - ) - ) - ) - (symbol - (lib_id "power:GND") - (at 109.22 266.7 0) - (unit 1) - (body_style 1) - (exclude_from_sim no) - (in_bom no) - (on_board yes) - (in_pos_files yes) - (dnp no) - (uuid "c0fc1840-2d95-4a14-b6be-07b2ca811c7a") - (property "Reference" "#PWR103" - (at 109.22 266.7 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Value" "GND" - (at 109.22 270.51 0) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Footprint" "" - (at 109.22 266.7 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Datasheet" "" - (at 109.22 266.7 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Description" "" - (at 109.22 266.7 0) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (pin "1" - (uuid "787cdf01-e28b-4527-8029-7ff4a1298c36") - ) - (instances - (project "Si5351AVFO" - (path "/a0000000-0000-4000-8000-000000000001/b0000000-0000-4000-8000-000000000004" - (reference "#PWR103") - (unit 1) - ) - ) - ) - ) - (symbol - (lib_id "power:PWR_FLAG") - (at 85.09 72.39 0) - (unit 1) - (body_style 1) - (exclude_from_sim no) - (in_bom no) - (on_board yes) - (in_pos_files yes) - (dnp no) - (uuid "c6ed3449-64ba-44b0-aa3b-a2fdc3b366ea") - (property "Reference" "#FLG083" - (at 85.09 74.29 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Value" "PWR_FLAG" - (at 85.09 68.58 0) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Footprint" "" - (at 85.09 72.39 0) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Datasheet" "" - (at 85.09 72.39 0) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Description" "" - (at 85.09 72.39 0) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (pin "1" - (uuid "10161bc8-d1b0-45a4-8d9a-fb5fc00c2dbe") - ) - (instances - (project "Si5351AVFO" - (path "/a0000000-0000-4000-8000-000000000001/b0000000-0000-4000-8000-000000000004" - (reference "#FLG083") - (unit 1) - ) - ) - ) - ) - (symbol - (lib_id "Device:C_Small") - (at 109.22 177.8 0) - (unit 1) - (body_style 1) - (exclude_from_sim no) - (in_bom yes) - (on_board yes) - (in_pos_files yes) - (dnp no) - (uuid "c9417b0a-7b8c-4c86-ad79-e3ca32277b40") - (property "Reference" "C101" - (at 111.02 177.2 0) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - (justify left) - ) - ) - (property "Value" "33p" - (at 111.02 179.4 0) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - (justify left) - ) - ) - (property "Footprint" "Capacitor_SMD:C_0603_1608Metric" - (at 109.22 177.8 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Datasheet" "" - (at 109.22 177.8 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Description" "Unpolarized capacitor, small symbol" - (at 109.22 177.8 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "LCSC" "C519485" - (at 109.22 177.8 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "MPN" "CC0603FRNPO9BN330" - (at 109.22 177.8 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Manufacturer" "YAGEO" - (at 109.22 177.8 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (pin "1" - (uuid "c1c82ada-4707-4fa2-974e-db7c4bd230a2") - ) - (pin "2" - (uuid "2becd0e0-66a3-4096-bfb2-d18bb657fa74") - ) - (instances - (project "Si5351AVFO" - (path "/a0000000-0000-4000-8000-000000000001/b0000000-0000-4000-8000-000000000004" - (reference "C101") - (unit 1) - ) - ) - ) - ) - (symbol - (lib_id "Jumper:SolderJumper_2_Bridged") - (at 101.6 259.08 0) - (unit 1) - (body_style 1) - (exclude_from_sim no) - (in_bom yes) - (on_board yes) - (in_pos_files yes) - (dnp no) - (uuid "d0cd24a1-fa75-49a3-a821-a800fb051139") - (property "Reference" "JP142" - (at 101.6 256.54 0) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Value" "NC" - (at 101.6 261.62 0) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Footprint" "Jumper:SolderJumper-2_P1.3mm_Bridged_RoundedPad1.0x1.5mm" - (at 101.6 259.08 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Datasheet" "" - (at 101.6 259.08 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Description" "Solder Jumper, 2-pole, closed/bridged" - (at 101.6 259.08 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "LCSC" "" - (at 101.6 259.08 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (pin "1" - (uuid "6387d046-bd59-4ce1-b58e-108b8bd170f9") - ) - (pin "2" - (uuid "0fb997a8-dfeb-48ff-8633-b5634db747f0") - ) - (instances - (project "Si5351AVFO" - (path "/a0000000-0000-4000-8000-000000000001/b0000000-0000-4000-8000-000000000004" - (reference "JP142") - (unit 1) - ) - ) - ) - ) - (symbol - (lib_id "Device:R_Small") - (at 100.33 129.54 0) - (unit 1) - (body_style 1) - (exclude_from_sim no) - (in_bom yes) - (on_board yes) - (in_pos_files yes) - (dnp no) - (uuid "d1e3522c-262e-4685-85dc-6c8048208a67") - (property "Reference" "R27" - (at 102.13 128.94 0) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - (justify left) - ) - ) - (property "Value" "VERIFY 2.2k-4.7k" - (at 102.13 131.14 0) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - (justify left) - ) - ) - (property "Footprint" "Resistor_SMD:R_0805_2012Metric" - (at 100.33 129.54 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Datasheet" "" - (at 100.33 129.54 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Description" "Resistor, small symbol" - (at 100.33 129.54 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "VERIFY" "I2C pull-up value not fixed (PLAN 2.2-4.7k); no LCSC chosen. On +3V3D: ATtiny, Si5351, CP2102N and OLED all at 3.3 V, so I2C levels match." - (at 100.33 129.54 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (pin "1" - (uuid "2114be9c-6a21-4474-9716-aa30b17e6b70") - ) - (pin "2" - (uuid "587d9f50-0063-4dc5-bdf2-bc729112a210") - ) - (instances - (project "Si5351AVFO" - (path "/a0000000-0000-4000-8000-000000000001/b0000000-0000-4000-8000-000000000004" - (reference "R27") - (unit 1) - ) - ) - ) - ) - (symbol - (lib_id "power:GND") - (at 109.22 180.34 0) - (unit 1) - (body_style 1) - (exclude_from_sim no) - (in_bom no) - (on_board yes) - (in_pos_files yes) - (dnp no) - (uuid "d2b40f56-1921-4393-b1e8-a562b585e7d6") - (property "Reference" "#PWR091" - (at 109.22 180.34 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Value" "GND" - (at 109.22 184.15 0) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Footprint" "" - (at 109.22 180.34 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Datasheet" "" - (at 109.22 180.34 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Description" "" - (at 109.22 180.34 0) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (pin "1" - (uuid "8ab8324d-4cb2-4e7d-89bf-2c44cf32fafa") - ) - (instances - (project "Si5351AVFO" - (path "/a0000000-0000-4000-8000-000000000001/b0000000-0000-4000-8000-000000000004" - (reference "#PWR091") - (unit 1) - ) - ) - ) - ) - (symbol - (lib_id "Device:C_Small") - (at 152.4 223.52 0) - (unit 1) - (body_style 1) - (exclude_from_sim no) - (in_bom yes) - (on_board yes) - (in_pos_files yes) - (dnp no) - (uuid "d3c3cd41-ce00-4e46-9776-e773242e0ddb") - (property "Reference" "C123" - (at 154.2 222.92 0) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - (justify left) - ) - ) - (property "Value" "82p" - (at 154.2 225.12 0) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - (justify left) - ) - ) - (property "Footprint" "Capacitor_SMD:C_0603_1608Metric" - (at 152.4 223.52 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Datasheet" "" - (at 152.4 223.52 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Description" "Unpolarized capacitor, small symbol" - (at 152.4 223.52 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "LCSC" "C519487" - (at 152.4 223.52 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "MPN" "CC0603FRNPO9BN820" - (at 152.4 223.52 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Manufacturer" "YAGEO" - (at 152.4 223.52 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (pin "1" - (uuid "872a578b-c10b-4d99-9212-626bc8b34350") - ) - (pin "2" - (uuid "e0f1bc1d-f791-4909-85b1-6cd8066d4b80") - ) - (instances - (project "Si5351AVFO" - (path "/a0000000-0000-4000-8000-000000000001/b0000000-0000-4000-8000-000000000004" - (reference "C123") - (unit 1) - ) - ) - ) - ) - (symbol - (lib_id "Device:C_Small") - (at 144.78 210.82 90) - (unit 1) - (body_style 1) - (exclude_from_sim no) - (in_bom yes) - (on_board yes) - (in_pos_files yes) - (dnp no) - (uuid "d408f1d9-b714-49bf-b6e5-94ceba5089bd") - (property "Reference" "C126" - (at 144.78 208.28 90) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Value" "20p" - (at 144.78 213.36 90) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Footprint" "Capacitor_SMD:C_0603_1608Metric" - (at 144.78 210.82 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Datasheet" "" - (at 144.78 210.82 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Description" "Unpolarized capacitor, small symbol" - (at 144.78 210.82 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "LCSC" "C326779" - (at 144.78 210.82 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "MPN" "CC0603FRNPO9BN200" - (at 144.78 210.82 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Manufacturer" "YAGEO" - (at 144.78 210.82 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (pin "1" - (uuid "ee39df92-5dad-424e-b78e-e3f4a783e935") - ) - (pin "2" - (uuid "f88b9d6a-4043-4bf9-bc21-8eb6161fc340") - ) - (instances - (project "Si5351AVFO" - (path "/a0000000-0000-4000-8000-000000000001/b0000000-0000-4000-8000-000000000004" - (reference "C126") - (unit 1) - ) - ) - ) - ) - (symbol - (lib_id "power:GND") - (at 163.83 86.36 0) - (unit 1) - (body_style 1) - (exclude_from_sim no) - (in_bom no) - (on_board yes) - (in_pos_files yes) - (dnp no) - (uuid "d440b8b4-4500-415e-94b7-59eb3c3da89f") - (property "Reference" "#PWR087" - (at 163.83 86.36 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Value" "GND" - (at 163.83 90.17 0) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Footprint" "" - (at 163.83 86.36 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Datasheet" "" - (at 163.83 86.36 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Description" "" - (at 163.83 86.36 0) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (pin "1" - (uuid "44678f26-a849-47c1-bde1-88dd8c3a7628") - ) - (instances - (project "Si5351AVFO" - (path "/a0000000-0000-4000-8000-000000000001/b0000000-0000-4000-8000-000000000004" - (reference "#PWR087") - (unit 1) - ) - ) - ) - ) - (symbol - (lib_id "power:GND") - (at 139.7 107.95 0) - (unit 1) - (body_style 1) - (exclude_from_sim no) - (in_bom no) - (on_board yes) - (in_pos_files yes) - (dnp no) - (uuid "d56a091a-2559-4ad5-aef0-1334087ff350") - (property "Reference" "#PWR085" - (at 139.7 107.95 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Value" "GND" - (at 139.7 111.76 0) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Footprint" "" - (at 139.7 107.95 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Datasheet" "" - (at 139.7 107.95 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Description" "" - (at 139.7 107.95 0) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (pin "1" - (uuid "4d69b19b-955e-4e38-8c07-4fd3774055d2") - ) - (instances - (project "Si5351AVFO" - (path "/a0000000-0000-4000-8000-000000000001/b0000000-0000-4000-8000-000000000004" - (reference "#PWR085") - (unit 1) - ) - ) - ) - ) - (symbol - (lib_id "Jumper:SolderJumper_2_Bridged") - (at 185.42 218.44 0) - (unit 1) - (body_style 1) - (exclude_from_sim no) - (in_bom yes) - (on_board yes) - (in_pos_files yes) - (dnp no) - (uuid "d7275b04-b7a4-4e26-b58e-571662c8acef") - (property "Reference" "JP123" - (at 185.42 215.9 0) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Value" "NC" - (at 185.42 220.98 0) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Footprint" "Jumper:SolderJumper-2_P1.3mm_Bridged_RoundedPad1.0x1.5mm" - (at 185.42 218.44 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Datasheet" "" - (at 185.42 218.44 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Description" "Solder Jumper, 2-pole, closed/bridged" - (at 185.42 218.44 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "LCSC" "" - (at 185.42 218.44 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (pin "1" - (uuid "60ddbbc0-502c-4333-888f-989d8b6d30a5") - ) - (pin "2" - (uuid "cc7f86c6-a78a-4978-964b-b81aadd656a8") - ) - (instances - (project "Si5351AVFO" - (path "/a0000000-0000-4000-8000-000000000001/b0000000-0000-4000-8000-000000000004" - (reference "JP123") - (unit 1) - ) - ) - ) - ) - (symbol - (lib_id "Device:R_Small") - (at 60.96 264.16 0) - (unit 1) - (body_style 1) - (exclude_from_sim no) - (in_bom yes) - (on_board yes) - (in_pos_files yes) - (dnp yes) - (uuid "de729542-cc5a-4bd0-bb8a-9904df33d54e") - (property "Reference" "R141" - (at 62.76 263.56 0) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - (justify left) - ) - ) - (property "Value" "120" - (at 62.76 265.76 0) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - (justify left) - ) - ) - (property "Footprint" "Resistor_SMD:R_0805_2012Metric" - (at 60.96 264.16 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Datasheet" "" - (at 60.96 264.16 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Description" "Resistor, small symbol" - (at 60.96 264.16 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "VERIFY" "see R100" - (at 60.96 264.16 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (pin "1" - (uuid "88b66ddd-aa12-4ac9-b221-5b93ba6f7dbb") - ) - (pin "2" - (uuid "e6818cd2-4879-4c21-8e7d-132b9c580c87") - ) - (instances - (project "Si5351AVFO" - (path "/a0000000-0000-4000-8000-000000000001/b0000000-0000-4000-8000-000000000004" - (reference "R141") - (unit 1) - ) - ) - ) - ) - (symbol - (lib_id "power:GND") - (at 129.54 180.34 0) - (unit 1) - (body_style 1) - (exclude_from_sim no) - (in_bom no) - (on_board yes) - (in_pos_files yes) - (dnp no) - (uuid "dfabec6a-110b-4825-a810-225547a87a3a") - (property "Reference" "#PWR092" - (at 129.54 180.34 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Value" "GND" - (at 129.54 184.15 0) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Footprint" "" - (at 129.54 180.34 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Datasheet" "" - (at 129.54 180.34 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Description" "" - (at 129.54 180.34 0) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (pin "1" - (uuid "db2e42a7-b2cc-4002-8b22-8fe99ee87c35") - ) - (instances - (project "Si5351AVFO" - (path "/a0000000-0000-4000-8000-000000000001/b0000000-0000-4000-8000-000000000004" - (reference "#PWR092") - (unit 1) - ) - ) - ) - ) - (symbol - (lib_id "Device:L_Small") - (at 121.92 218.44 90) - (unit 1) - (body_style 1) - (exclude_from_sim no) - (in_bom yes) - (on_board yes) - (in_pos_files yes) - (dnp no) - (uuid "e22a80bf-2354-430c-a4aa-9848faca4b0b") - (property "Reference" "L4" - (at 121.92 215.9 90) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Value" "100n" - (at 121.92 220.98 90) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Footprint" "Inductor_SMD:L_1008_2520Metric" - (at 121.92 218.44 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Datasheet" "" - (at 121.92 218.44 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Description" "Inductor, small symbol" - (at 121.92 218.44 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "LCSC" "C1330579" - (at 121.92 218.44 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "MPN" "LQW2UASR10G0CL" - (at 121.92 218.44 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Manufacturer" "Murata" - (at 121.92 218.44 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (pin "1" - (uuid "df244b0b-477e-4dd2-9861-1c6d6b90b99b") - ) - (pin "2" - (uuid "3b4940b7-3708-454e-9124-8080bc216541") - ) - (instances - (project "Si5351AVFO" - (path "/a0000000-0000-4000-8000-000000000001/b0000000-0000-4000-8000-000000000004" - (reference "L4") - (unit 1) - ) - ) - ) - ) - (symbol - (lib_id "power:+3V3") - (at 163.83 81.28 0) - (unit 1) - (body_style 1) - (exclude_from_sim no) - (in_bom no) - (on_board yes) - (in_pos_files yes) - (dnp no) - (uuid "e3296a37-ece0-4a77-91c0-a5f583592d07") - (property "Reference" "#PWR086" - (at 163.83 81.28 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Value" "+3V3_CLK" - (at 163.83 77.47 0) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Footprint" "" - (at 163.83 81.28 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Datasheet" "" - (at 163.83 81.28 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Description" "" - (at 163.83 81.28 0) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (pin "1" - (uuid "70b7c936-7384-4e81-a913-b3b05348f904") - ) - (instances - (project "Si5351AVFO" - (path "/a0000000-0000-4000-8000-000000000001/b0000000-0000-4000-8000-000000000004" - (reference "#PWR086") - (unit 1) - ) - ) - ) - ) - (symbol - (lib_id "Jumper:SolderJumper_2_Bridged") - (at 185.42 259.08 0) - (unit 1) - (body_style 1) - (exclude_from_sim no) - (in_bom yes) - (on_board yes) - (in_pos_files yes) - (dnp no) - (uuid "e517fffa-c2e6-40c4-8168-30f64ef024cd") - (property "Reference" "JP143" - (at 185.42 256.54 0) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Value" "NC" - (at 185.42 261.62 0) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Footprint" "Jumper:SolderJumper-2_P1.3mm_Bridged_RoundedPad1.0x1.5mm" - (at 185.42 259.08 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Datasheet" "" - (at 185.42 259.08 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Description" "Solder Jumper, 2-pole, closed/bridged" - (at 185.42 259.08 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "LCSC" "" - (at 185.42 259.08 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (pin "1" - (uuid "abf91389-acf6-4b40-9322-684095576a9d") - ) - (pin "2" - (uuid "4ea411f6-f49c-4f65-8e41-204b6b41de01") - ) - (instances - (project "Si5351AVFO" - (path "/a0000000-0000-4000-8000-000000000001/b0000000-0000-4000-8000-000000000004" - (reference "JP143") - (unit 1) - ) - ) - ) - ) - (symbol - (lib_id "Device:L_Small") - (at 144.78 259.08 90) - (unit 1) - (body_style 1) - (exclude_from_sim no) - (in_bom yes) - (on_board yes) - (in_pos_files yes) - (dnp no) - (uuid "e8b625c1-685a-45a6-9d20-ce8d338d8667") - (property "Reference" "L8" - (at 144.78 256.54 90) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Value" "68n" - (at 144.78 261.62 90) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Footprint" "Inductor_SMD:L_1008_2520Metric" - (at 144.78 259.08 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Datasheet" "" - (at 144.78 259.08 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Description" "Inductor, small symbol" - (at 144.78 259.08 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "LCSC" "C703709" - (at 144.78 259.08 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "MPN" "LQW2UAS68NG00L" - (at 144.78 259.08 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Manufacturer" "Murata" - (at 144.78 259.08 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (pin "1" - (uuid "667c1e38-ebe6-4563-91ab-d6605bae374b") - ) - (pin "2" - (uuid "2fd270e4-31ec-478d-8db8-422fac266706") - ) - (instances - (project "Si5351AVFO" - (path "/a0000000-0000-4000-8000-000000000001/b0000000-0000-4000-8000-000000000004" - (reference "L8") - (unit 1) - ) - ) - ) - ) - (symbol - (lib_id "Device:C_Small") - (at 144.78 251.46 90) - (unit 1) - (body_style 1) - (exclude_from_sim no) - (in_bom yes) - (on_board yes) - (in_pos_files yes) - (dnp no) - (uuid "e987cb25-736e-428c-94e0-0deaa5f20bb5") - (property "Reference" "C146" - (at 144.78 248.92 90) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Value" "5.6p" - (at 144.78 254 90) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Footprint" "Capacitor_SMD:C_0603_1608Metric" - (at 144.78 251.46 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Datasheet" "" - (at 144.78 251.46 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Description" "Unpolarized capacitor, small symbol" - (at 144.78 251.46 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "LCSC" "C519111" - (at 144.78 251.46 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "MPN" "CC0603BRNPO9BN5R6" - (at 144.78 251.46 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Manufacturer" "YAGEO" - (at 144.78 251.46 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (pin "1" - (uuid "4d7ed9dd-7189-4599-8601-b0f5fae6d5b2") - ) - (pin "2" - (uuid "eec8fb8f-bffa-4adc-86fd-c1791ec1e11e") - ) - (instances - (project "Si5351AVFO" - (path "/a0000000-0000-4000-8000-000000000001/b0000000-0000-4000-8000-000000000004" - (reference "C146") - (unit 1) - ) - ) - ) - ) - (symbol - (lib_id "power:GND") - (at 175.26 180.34 0) - (unit 1) - (body_style 1) - (exclude_from_sim no) - (in_bom no) - (on_board yes) - (in_pos_files yes) - (dnp no) - (uuid "ea782459-98c4-4929-99ec-aeba9e3d6454") - (property "Reference" "#PWR094" - (at 175.26 180.34 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Value" "GND" - (at 175.26 184.15 0) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Footprint" "" - (at 175.26 180.34 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Datasheet" "" - (at 175.26 180.34 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Description" "" - (at 175.26 180.34 0) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (pin "1" - (uuid "599057d6-6123-4491-aa07-8faaeda993d0") - ) - (instances - (project "Si5351AVFO" - (path "/a0000000-0000-4000-8000-000000000001/b0000000-0000-4000-8000-000000000004" - (reference "#PWR094") - (unit 1) - ) - ) - ) - ) - (symbol - (lib_id "Device:L_Small") - (at 144.78 172.72 90) - (unit 1) - (body_style 1) - (exclude_from_sim no) - (in_bom yes) - (on_board yes) - (in_pos_files yes) - (dnp no) - (uuid "fad72a8c-9578-42d7-8f08-3336b3ecb3cf") - (property "Reference" "L2" - (at 144.78 170.18 90) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Value" "150n" - (at 144.78 175.26 90) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Footprint" "Inductor_SMD:L_1008_2520Metric" - (at 144.78 172.72 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Datasheet" "" - (at 144.78 172.72 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Description" "Inductor, small symbol" - (at 144.78 172.72 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "LCSC" "C2044861" - (at 144.78 172.72 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "MPN" "LQW2UASR15F00L" - (at 144.78 172.72 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Manufacturer" "Murata" - (at 144.78 172.72 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (pin "1" - (uuid "0063d285-08fb-454f-a4d2-5c9e86ce3051") - ) - (pin "2" - (uuid "e981200b-88dd-4d89-b917-f776546f2130") - ) - (instances - (project "Si5351AVFO" - (path "/a0000000-0000-4000-8000-000000000001/b0000000-0000-4000-8000-000000000004" - (reference "L2") - (unit 1) - ) - ) - ) - ) - (symbol - (lib_id "Device:C_Small") - (at 80.01 87.63 90) - (unit 1) - (body_style 1) - (exclude_from_sim no) - (in_bom yes) - (on_board yes) - (in_pos_files yes) - (dnp no) - (uuid "fcfffa21-d54e-461f-a31c-9a7aabcdc417") - (property "Reference" "C6" - (at 80.01 85.09 90) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Value" "100n" - (at 80.01 90.17 90) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Footprint" "Capacitor_SMD:C_0805_2012Metric" - (at 80.01 87.63 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Datasheet" "" - (at 80.01 87.63 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Description" "Unpolarized capacitor, small symbol" - (at 80.01 87.63 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "LCSC" "C49678" - (at 80.01 87.63 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "MPN" "CC0805KRX7R9BB104" - (at 80.01 87.63 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Manufacturer" "YAGEO" - (at 80.01 87.63 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (pin "1" - (uuid "947a135e-ef18-4e63-8c0a-cfa7464ce156") - ) - (pin "2" - (uuid "de9a8059-5d3d-4541-95b5-72f42fb47bb8") - ) - (instances - (project "Si5351AVFO" - (path "/a0000000-0000-4000-8000-000000000001/b0000000-0000-4000-8000-000000000004" - (reference "C6") - (unit 1) - ) - ) - ) - ) - (symbol - (lib_id "Device:C_Small") - (at 121.92 210.82 90) - (unit 1) - (body_style 1) - (exclude_from_sim no) - (in_bom yes) - (on_board yes) - (in_pos_files yes) - (dnp no) - (uuid "fd07071c-b572-401d-ac38-aeb08b2258fa") - (property "Reference" "C125" - (at 121.92 208.28 90) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Value" "39p" - (at 121.92 213.36 90) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Footprint" "Capacitor_SMD:C_0603_1608Metric" - (at 121.92 210.82 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Datasheet" "" - (at 121.92 210.82 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Description" "Unpolarized capacitor, small symbol" - (at 121.92 210.82 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "LCSC" "C527048" - (at 121.92 210.82 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "MPN" "CC0603FRNPO9BN390" - (at 121.92 210.82 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Manufacturer" "YAGEO" - (at 121.92 210.82 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (pin "1" - (uuid "bdeeade1-69df-417a-8447-484cd6506991") - ) - (pin "2" - (uuid "d6607f11-c241-476e-8709-ec07d5301944") - ) - (instances - (project "Si5351AVFO" - (path "/a0000000-0000-4000-8000-000000000001/b0000000-0000-4000-8000-000000000004" - (reference "C125") - (unit 1) - ) - ) - ) - ) - (symbol - (lib_id "Device:C_Small") - (at 109.22 264.16 0) - (unit 1) - (body_style 1) - (exclude_from_sim no) - (in_bom yes) - (on_board yes) - (in_pos_files yes) - (dnp no) - (uuid "fe8708f6-db62-4301-b7bf-c328ea7ca278") - (property "Reference" "C141" - (at 111.02 263.56 0) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - (justify left) - ) - ) - (property "Value" "3.6p" - (at 111.02 265.76 0) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - (justify left) - ) - ) - (property "Footprint" "Capacitor_SMD:C_0603_1608Metric" - (at 109.22 264.16 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Datasheet" "" - (at 109.22 264.16 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Description" "Unpolarized capacitor, small symbol" - (at 109.22 264.16 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "LCSC" "C519106" - (at 109.22 264.16 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "MPN" "CC0603BRNPO9BN3R6" - (at 109.22 264.16 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Manufacturer" "YAGEO" - (at 109.22 264.16 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (pin "1" - (uuid "e1f60381-b4bc-43fd-b451-55539848b0bd") - ) - (pin "2" - (uuid "16258a83-e3a2-43d4-a0ea-aa7fc82e2b14") - ) - (instances - (project "Si5351AVFO" - (path "/a0000000-0000-4000-8000-000000000001/b0000000-0000-4000-8000-000000000004" - (reference "C141") - (unit 1) - ) - ) - ) - ) - (symbol - (lib_id "Device:C_Small") - (at 50.8 218.44 90) - (unit 1) - (body_style 1) - (exclude_from_sim no) - (in_bom yes) - (on_board yes) - (in_pos_files yes) - (dnp no) - (uuid "ff124b66-a443-4612-a3a2-81b0f62a21e2") - (property "Reference" "C120" - (at 50.8 215.9 90) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Value" "100n" - (at 50.8 220.98 90) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Footprint" "Capacitor_SMD:C_0805_2012Metric" - (at 50.8 218.44 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Datasheet" "" - (at 50.8 218.44 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Description" "Unpolarized capacitor, small symbol" - (at 50.8 218.44 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "LCSC" "C49678" - (at 50.8 218.44 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "MPN" "CC0805KRX7R9BB104" - (at 50.8 218.44 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Manufacturer" "YAGEO" - (at 50.8 218.44 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (pin "1" - (uuid "f3085659-b18f-45bc-812e-1985d387e7eb") - ) - (pin "2" - (uuid "f8c396d2-0dea-462a-b262-0437c922e82f") - ) - (instances - (project "Si5351AVFO" - (path "/a0000000-0000-4000-8000-000000000001/b0000000-0000-4000-8000-000000000004" - (reference "C120") - (unit 1) - ) - ) - ) - ) -) diff --git a/PCB/~Si5351AVFO.kicad_pro.lck b/PCB/~Si5351AVFO.kicad_pro.lck deleted file mode 100644 index 4337df7..0000000 --- a/PCB/~Si5351AVFO.kicad_pro.lck +++ /dev/null @@ -1 +0,0 @@ -{"hostname":"oberon","username":"jason"} \ No newline at end of file diff --git a/PCB/~Si5351AVFO.kicad_sch.lck b/PCB/~Si5351AVFO.kicad_sch.lck deleted file mode 100644 index 4337df7..0000000 --- a/PCB/~Si5351AVFO.kicad_sch.lck +++ /dev/null @@ -1 +0,0 @@ -{"hostname":"oberon","username":"jason"} \ No newline at end of file diff --git a/README.md b/README.md index 161ef46..1433e76 100644 --- a/README.md +++ b/README.md @@ -1 +1,7 @@ -# Si5351AVFO \ No newline at end of file +# Si5351AVFO +Si5351A VFO board for the Si5351 Field Manual (Chapter 6). + +## Regenerating docs + +After any schematic change, run `tools/export_docs.sh` (needs KiCad 10 `kicad-cli`). +It rewrites `docs/Si5351AVFO_schematic.pdf`, the netlist, SVGs and `docs/erc.rpt`. diff --git a/docs/Si5351AVFO.net b/docs/Si5351AVFO.net index dc0feea..811ead2 100644 --- a/docs/Si5351AVFO.net +++ b/docs/Si5351AVFO.net @@ -2,7 +2,7 @@ (version "E") (design (source "/workspace/Si5351AVFO/PCB/Si5351AVFO.kicad_sch") - (date "2026-10-23T18:40:15") + (date "2026-10-23T18:45:35") (tool "Eeschema 10.0.7") (sheet (number "1") diff --git a/docs/Si5351AVFO_schematic.pdf b/docs/Si5351AVFO_schematic.pdf index 62c1d4dd220fac03a17336e8b74a27944b0d1995..daebdac20ff584741d935a92fcfb67d3136d9394 100644 GIT binary patch delta 27 jcmX^6N#yJ&k%kt=7N!>FEiCJ%Gn-l&Z{IkbWzIqXtBVVp delta 27 jcmX^6N#yJ&k%kt=7N!>FEiCJ%GaFbLZr?baWzIqXt56G+ diff --git a/docs/erc.rpt b/docs/erc.rpt index 0a0a78a..8789ad5 100644 --- a/docs/erc.rpt +++ b/docs/erc.rpt @@ -1,5 +1,5 @@ -ERC report (2026-10-23T18:40:17, Encoding UTF8) -Report includes: Errors, Warnings, Exclusions +ERC report (2026-10-23T18:45:37, Encoding UTF8) +Report includes: Errors, Warnings ***** Sheet / [footprint_link_issues]: The current configuration does not include the footprint library 'EtherkitKicadLibrary' diff --git a/docs/svg/Si5351AVFO-MCU and UI.svg b/docs/svg/Si5351AVFO-MCU and UI.svg index 8645be6..5c9264a 100644 --- a/docs/svg/Si5351AVFO-MCU and UI.svg +++ b/docs/svg/Si5351AVFO-MCU and UI.svg @@ -8,7 +8,7 @@ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" version="1.1" width="419.9890mm" height="297.0022mm" viewBox="0.0000 0.0000 419.9890 297.0022"> -SVG Image created as Si5351AVFO-MCU and UI.svg date 2026-10-23T18:40:15 +SVG Image created as Si5351AVFO-MCU and UI.svg date 2026-10-23T18:45:35 Image generated by Eeschema-SVG -SVG Image created as Si5351AVFO-Power and USB.svg date 2026-10-23T18:40:15 +SVG Image created as Si5351AVFO-Power and USB.svg date 2026-10-23T18:45:35 Image generated by Eeschema-SVG -SVG Image created as Si5351AVFO-Synth and RF outputs.svg date 2026-10-23T18:40:15 +SVG Image created as Si5351AVFO-Synth and RF outputs.svg date 2026-10-23T18:45:35 Image generated by Eeschema-SVG -SVG Image created as Si5351AVFO.svg date 2026-10-23T18:40:15 +SVG Image created as Si5351AVFO.svg date 2026-10-23T18:45:35 Image generated by Eeschema-SVG Date: Fri, 23 Oct 2026 18:47:55 -0700 Subject: [PATCH 04/27] Add GitHub Action: ERC (fail on errors) and auto-regenerate docs on schematic changes --- .github/workflows/kicad-docs.yml | 68 ++++++++++++++++++++++++++++++++ 1 file changed, 68 insertions(+) create mode 100644 .github/workflows/kicad-docs.yml diff --git a/.github/workflows/kicad-docs.yml b/.github/workflows/kicad-docs.yml new file mode 100644 index 0000000..e96ef99 --- /dev/null +++ b/.github/workflows/kicad-docs.yml @@ -0,0 +1,68 @@ +name: KiCad docs and ERC + +on: + push: + paths: + - 'PCB/**/*.kicad_sch' + - 'PCB/*.kicad_pro' + - 'tools/export_docs.sh' + - '.github/workflows/kicad-docs.yml' + pull_request: + paths: + - 'PCB/**/*.kicad_sch' + - 'PCB/*.kicad_pro' + - 'tools/export_docs.sh' + - '.github/workflows/kicad-docs.yml' + +permissions: + contents: write + +concurrency: + group: kicad-docs-${{ github.ref }} + cancel-in-progress: false + +jobs: + erc-and-docs: + # Loop guard: never react to our own bot commits. + if: github.actor != 'github-actions[bot]' + runs-on: ubuntu-latest + container: + image: kicad/kicad:10.0 + options: --user root + steps: + - name: Install git + run: apt-get update -qq && apt-get install -y -qq git >/dev/null + + - uses: actions/checkout@v4 + with: + ref: ${{ github.event_name == 'push' && github.ref || '' }} + + - name: Trust workspace + run: git config --global --add safe.directory "$GITHUB_WORKSPACE" + + - name: ERC (fail on errors only; warnings allowed) + run: | + mkdir -p "$HOME" + kicad-cli sch erc --severity-error --exit-code-violations \ + -o /tmp/erc-errors.rpt PCB/Si5351AVFO.kicad_sch + cat /tmp/erc-errors.rpt || true + + - name: Export PDF, netlist, SVGs, ERC report + run: tools/export_docs.sh + + - name: Commit regenerated docs (push only, skip date-only changes) + if: github.event_name == 'push' + run: | + git add -A docs + # Netlist, ERC report and SVGs are text renderings of the same + # schematic as the PDF. If they differ only in timestamp lines, + # the PDF change is just its embedded date: drop everything. + if git diff --cached --quiet -I 'date' -I 'ERC report \(' -- docs/Si5351AVFO.net docs/erc.rpt docs/svg \ + && ! git diff --cached --name-only --diff-filter=AD -- docs | grep -q .; then + echo "Only embedded dates changed; nothing to commit." + exit 0 + fi + git config user.name "github-actions[bot]" + git config user.email "41898282+github-actions[bot]@users.noreply.github.com" + git commit -m "docs: regenerate schematic PDF, netlist, SVGs, ERC report [skip ci]" + git push origin "HEAD:${GITHUB_REF_NAME}" From b808992a564a464f916addb1c7171d539cb086cc Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Sat, 24 Oct 2026 01:48:39 +0000 Subject: [PATCH 05/27] docs: regenerate schematic PDF, netlist, SVGs, ERC report [skip ci] --- docs/Si5351AVFO.net | 48 +- docs/Si5351AVFO_schematic.pdf | Bin 342349 -> 341435 bytes docs/erc.rpt | 1042 +++++++++++++++++- docs/svg/Si5351AVFO-MCU and UI.svg | 2 +- docs/svg/Si5351AVFO-Power and USB.svg | 2 +- docs/svg/Si5351AVFO-Synth and RF outputs.svg | 2 +- docs/svg/Si5351AVFO.svg | 2 +- 7 files changed, 1046 insertions(+), 52 deletions(-) diff --git a/docs/Si5351AVFO.net b/docs/Si5351AVFO.net index 811ead2..0768418 100644 --- a/docs/Si5351AVFO.net +++ b/docs/Si5351AVFO.net @@ -1,8 +1,8 @@ (export (version "E") (design - (source "/workspace/Si5351AVFO/PCB/Si5351AVFO.kicad_sch") - (date "2026-10-23T18:45:35") + (source "/__w/Si5351AVFO/Si5351AVFO/PCB/Si5351AVFO.kicad_sch") + (date "2026-10-24T01:48:38") (tool "Eeschema 10.0.7") (sheet (number "1") @@ -9962,54 +9962,10 @@ ) ) (libraries - (library - (logical "Connector") - (uri "${KICAD10_SYMBOL_DIR}/Connector.kicad_sym") - ) - (library - (logical "Connector_Generic") - (uri "${KICAD10_SYMBOL_DIR}/Connector_Generic.kicad_sym") - ) - (library - (logical "Device") - (uri "${KICAD10_SYMBOL_DIR}/Device.kicad_sym") - ) - (library - (logical "Interface_USB") - (uri "${KICAD10_SYMBOL_DIR}/Interface_USB.kicad_sym") - ) - (library - (logical "Jumper") - (uri "${KICAD10_SYMBOL_DIR}/Jumper.kicad_sym") - ) - (library - (logical "MCU_Microchip_ATtiny") - (uri "${KICAD10_SYMBOL_DIR}/MCU_Microchip_ATtiny.kicad_sym") - ) - (library - (logical "Mechanical") - (uri "${KICAD10_SYMBOL_DIR}/Mechanical.kicad_sym") - ) - (library - (logical "Oscillator") - (uri "${KICAD10_SYMBOL_DIR}/Oscillator.kicad_sym") - ) - (library - (logical "Power_Protection") - (uri "${KICAD10_SYMBOL_DIR}/Power_Protection.kicad_sym") - ) - (library - (logical "Regulator_Linear") - (uri "${KICAD10_SYMBOL_DIR}/Regulator_Linear.kicad_sym") - ) (library (logical "Si5351AVFO") (uri "${KIPRJMOD}/Si5351AVFO.kicad_sym") ) - (library - (logical "Switch") - (uri "${KICAD10_SYMBOL_DIR}/Switch.kicad_sym") - ) ) (nets (net diff --git a/docs/Si5351AVFO_schematic.pdf b/docs/Si5351AVFO_schematic.pdf index daebdac20ff584741d935a92fcfb67d3136d9394..e2d9ad3311f93bb852cb64b32c5fda27e023c26c 100644 GIT binary patch delta 88606 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 N-oAp#O&9?2Au3W-QAk9M@w$ zkXyee15)APrum$3r;zIoL#pV%nFe)~AWB{r2aJ_TR1i5=yAu`B9UjhkCT&vsj%FGH4mqr*HnsH$=BdL5=7CrdmCyTRHR(4ZdI zTD3Gjb5aEeecthCKw1AM@)ZnHk54p>o{0$eyGxfcPlw%L%&T^8aHlysKBqQqTaC+l z9bJveVmsJ)e1pnT;s<24HI|3UCqmOk+{i}bTpEJXI(lSjmQNn4xT!9*ITkMTa^yUb zL9Lo{7mA&o0G|Q+PZYPfD)7e7&Fkwum3suhX!yB}@}SDzz8^3PpFY&??{9Z+pp2Z) z*Qwmz|1|%we`M3=FbaVjZh4iHvuM=Xi<-*o`f_ky2cS~;4sT+8D_v$Ly(__MFy!i&=yxWG?Z= zZ6?$*=I=NMi4M7wb5^3$K*e?2KGcqc7G~aEH{XrZk|ojNN|_P{iskl@BYvG~eHl+L`tb*Pw-E zqNllJzM4fgkcqp=EfY`-pNXtc6fZ8|xo%N&E;661A9gOvT@lPO_byap(a20{X>Hj> zV2-B?By`;e0iLcK8{k>?5mwC^&iMJX(5yo5+j2%f^H#B=c3ct6C+$^5+wZfBn14de zR}EqfrXiYBYRJ*$GNvBqDRYUM&&eq*erBdORsYLObt#+rw=Fdjd$s>N>Ijh>Ei{lF zE0*i|kSd1_DlyOh`F~ECiwx+Oqj2|28NHBJfM?bw>fq+jo?jnOJ~OCXKQO@ntspp3 zQ5Hc`*Xv1b{wC1CEg~h4p|(y%lh9970$2OY#nRyG#icfNF4R~kQyUY%Qd%#KB)JGM zw0<_aHY-^cbmigdK@Fj-zm^oj%CT>P-cF#c!4O=XrK=lBMzh0uXreika%=*=Ql1R_ zSKWd@BrsBV(<~Z!4v~!Y7=lE=5JmT}o5u^jGU%>oxE(x@PMY;0gX>;=)WFLMu~` zQu!@7dY@yE$^X;|%2lHqY`AIW5rDS_MN}!{yerqaDNV3;{PQQ=F5hisG4(2VDPRuE zZ_n9LITF6gA;J~8%E>%r$0A-0Ep2*Kh#tK#EQ9Bbej8T~`vL~%S%aXiHKL;u28nax5r&Jc#}-+!pX-Ad&Ay!nZ>uh|Y(0|ro_cgQM{^SUE25sNeuO75enBW4X~#+-eP2`<0qU5HOf zaLuFqf=`*wfeM!|`?f&?hf}k-OO2>HOX;n`YwycxQvdVI3#k7|wvrWJE*{VMHdoJ<~%@C@(C}6E(P!ZQ$Jf5zE zH>%Ay=kMeo;dwej23ED6MUO4|G$7e>gNB7XvqDLOvwY!>UMDr_4Jk})v~7pkfLG81|GLyieXAk!FzE{3JFtU7;Jkh@>HC3;U z(YSR`I`dfbS5!UE2&nn;%yro(R4we_s6r#X&Q~@BKAp)0vF|!=%*IloZRJ#3_!nV= zmj-J{dxljmv*yoK?R4+D2(g4mLB*0FiU7xX-y9}i>}L5j501mz`Ci#UVG7G#UTVc7 zixMxcql=w==E7*`N@e?Nr|U#d90>T^Eq#(M6Fpf+y>0fH|D9MRaYnsIu8-zBD9QMD z5Z%%)`lD2x|LgSfK^HsQMfn)ua#Z{R7dXd_h|__+wOgM!5_SA>Qol>cs(EDA835nG zrs^0Fe*A9;!a#hSS5K5+nYIyQ=Id%L>9&?9zJ;>1G zlZP2WFIR~}Ukas(9R_6~-h+r2tg6SCdf-v@;{5N~Hz3cz;b7a%CpvHFV5>i0xRD8L zto!0XYIcpSvn+86a%=fY$j@ROoHt80kIi$yJu6bm{@cj@D&62qxg6}|+XhqG&EMVq zBU*R!ti9PF0g3+Cm#5?TYn@VmA=|~@WYip12R!DJ;G7mW88W%!BZw;~=F=Q-v; zCW>)XojaK9n;v_O)|DCux!X}@QxFc(q@PAA9K{YJWAq7hgZpFSG9P*_?JwNLcpvngM{PA$(^7v&%5B--bdgiOeb;R z%0ayIdxD;aQ||rr&S#rV(mR#C82^Y3o;`*Up_+1dWHX~smdg?+l(m)9AaGpEChS27 zIpLZ0HxeGO-POL9Qp2X8#caJP^NKg;9Te{tuo%dDSQVt(U{_Mqb?TResc;_nizBHGhGr-Lbea15U4?KEUer2aT~am6YIM z!KoO8l&`oFV`i|?Ph5tVF0V^`MTiGUVDl<5z2^_2viEKpjz1%`F?#7&!V(H)RPr%l z(3eBO{=fS|=-lW z1A~2nJSA*aA{ub(!;S;AKYCBME@B0uf_)#PkZ@L=J3@W9=d0?UG`OTL}H2qfj3HeYwMIc*GU#VbkV3<3DPQ z`6-wB#1uI!X7G=ncW=K}qxq^Rn45+}VbT~WZ>_;V!uAE8UoNiV62kXk>Y?W(Q+5VC zdBiw2@vQ}HGrK6U1|n01YRx}$5-57$g^Y;2?$%buuPm4sx<%Y>lO4*ckXF<13wC9^ zWDIq%6J~Y$ipx*2#Vd-}MiKJLYqrQre}Eeu81EcElUAN%WLP9iAX?~;<#nnXRW4=2 z@tcs(={~EA5{FSmxyd7U*brY2neFs9L;WL83-KTW^b~P z{_<+=2VV7uGrr!QjuNh)V4VkBAle|1bRjw>Uo$E5 zx8b_K*fMGY!-9xt*z|Q3$vpdBuu?~5REZmM}cnP7e=bl91{H4!a#HFI$skLOi4qrv?MdZU1 zjQ6{K+M)=G3?LoOiFEG66M?%vUb-TE#R~48tCO_M(aSd{r{60D)Vnd3Q%%3%K_5m)FA=dE`F~w-&-(cHRZfL z-o}a+iY|(f{0#6U5xw$hb>`a2<8K7^P92~y$akUBkf|#5AsAu0|B`aCBK@|h&)63w zl))G!FtSN6IXaX|*8ymCv%#{&Q;+NG%k_QqIkr*1>^q#%$tcobf4=2oYS6qvr1Zoa zGx`r-n}Y3|oMJTA_ZBy{fif_?6s1b2X1+E&x^=0)7XB#%w9V76{N08PO%bNwsK0fPBkmlq+UGA1ffS;E^#Mo1mHb1UH zkj7awYq%BdYPHx4m`nZf+l$PDe&*p~n_|n-}SE;O}%@!?X$(XX0qF9wN=gvAnNaukf-E zN}1Q@^K;1e_I6f-mbIFQafP9k?6b^WZJq_pFBXk2xM;v+Li80J1)kJe`yNuI|DR@L zSW7!EhL^Fr5wi%}0tH7u#`#AGTkQpI8^dSu^-a>_Jg&YWd;+yfm3aQzh&B>~oiNEc z|3#&Z$Vyx@H#mAksxfW5;ONv_Hrq>1?R>s=)*(V(3!9P5JH<-mpL;U+{Eu+;$cI~D{V0Tj8W8<1 zCz+B)H^^aMJduCHr(1V{;JVG=g?@Ddqu5gTb$%&AsstG64kIIzNFykU57!ZU|Z0n?PYWx+HINbmVLP3T-#H$FAPKz{7-bFne|i z6h|Wd3;sZOsyB-^o+p z+pP-}J^ABN^pD#DHu*K~81Vg8Ia$g==g1cNP)irIe0R4YWc^lDky}?rlsZv=zy}DI zVYyg(m>Ts0EAosWzL{X|Nu{&fPMkgy)_155LJZ z_11x?OT5b)=Y&VZ=<(t4qIJp7|35ds13ybJ5q0n=CVjbICHpTO?Rfs4MhlU;Qa z=YC|3Nj&@ebK4ss(_3h0jE$KZJo0j^&Z8r@UH$1#xGx=f{8=I#o8Nc2WP)YD^|#Tr zceLM4snytvWEo>(d>dPe5IAVR@9yR^C{f6Kh4sullh(-7$S07=Q1YM$@96<kieXDpe}>=ZCV)2^egDCuN8jWP%br z?k<$h*?_@Mhzh@0@nrztlE4T7s|GzO3osniE&`1(Z~>B3ZcW37&L#5awkS{ zTsnk|iTsqRO^>l}&f?v$O@XDv$3AijhzsgM>Fo^;Rug#dV>6`mJJL{@e|#AAYezHn zX-Qzae7VqL3RMNqxThk{WV?r0FcfA@tkoLDeY}06k$rWfNBDMtKQ|6o?hj&BEz0No zo*z8YXBR*`sqe-ZE(7}&8XV8INl!a}cSy)ys2NpTXaCBDwOHLbx17PoiV{2}78Qy) z?9kZi*2N@Btl{<=lX+o+N4*uvDqQ-Ns@ZB#_i@+8P?XVwk*aSH3%YIR`SabsAx~Jc zy-v#1)f`v4bOF~#pZe-RNFm-ICy(AN$es8uZD=?Aq*V@ni1mN%Y>nSbYsCPz0(^%I zlfTp;dAKZE#7j=aj~Z(TQs?QBqqY#5paf<1J(mdN-MXwzsBij1k(=WqyoNp9q{fXT z_z4h;jVQLwSEy8Hziv`TV7w^!ES)9n&E?X zl~~U&!_d!u-AMO_w>f2dX8SA9ZQPrX!LB>;9DDMab!LPP*4cGmk+Bpjz4=0YkF@ND zIMrL^^7OUIB>KhNzWI$w&v=(m>+wd`Wd5<}B^q=pdyQH&rLQj`x%J#tt>^^va}+Ns z2x0-BW1z)-tQs14M_KJ(=C(6xlX7$BC)^724plpW1A zrVfYkGAfXvF#Bc9m7(`$^4uM{Wou$;^A>v2np+x8~8@D~%`cK;i5g*i|!p+MpyO!eG zTP|d(;3Efg5HL0v{o8bhN2@7pb|-Halpe`CHlNMqi-)H#d$c3$-uYwZzULRzOSoXD z-|a^wn*7794QyP%56%NQMq6;lSJabDl;Q7A;~$`<`)~O+G zqT8?Y;n7R(ZT z*xqn9;7(HWKATf>A3mD_!8Sf_k)%MDPfPE7iRc@U zcs1WI3vzkdSbInUqVgicZ@xU0$)F)4#-arUMPC1?$b+J~BY@)*dXG8kbB(jQNmHPOYB!IOn<|e#LAUL8ux^ppv!v25P3IU7#Natq| z3alvC{xz4t5W*)yRrj*gOyl$khk>(6*wxZrC;&N%ffY z=e{-Vz1QS-iHTL>2FPKIbJ;heUmF6ZuUbl|2^^g1z*9j~eP-v{Rv=|G+GE1SUM)4_5x(k@^5^cc$PaM4G-D z*&?A(wGry;5nGy}R^B3!5Kv>H@R}rBUGmimnRJm6_I;2-eF1hp7_}T1lIH*J3HFmT zJ^anO4{mAZPFP!IE>BA?>Luc7=b6!x*n;QbqegC-A*&waX;+!J9*+Mqnj`INo;im` z+54<$>#6}>`oIs;HGosFpCtdOpO)NJ`Z+Wuvo|N*vf}pK06pCKXpegF!I#R$l0tK$ zI>=(q!~fflZP(wcpK|_jtV&M4tOn$kpbWncO&GN2ED1oGHky7+W|}mcc@KWKYnAbj zZvWwDnE|;}5rH(*rBdi;nF?LWjI??+(`8DOle~sb8jhhG>=9q!>$dO#*~aUdnXbln z$U$EO=-m}`5NH>=>(%qc`(%ruW-z56+gEtsNa8&fVC z+f#%ks2>JbdB_a#Gti~$E1M_)A4_)`A(npE6Zg6kz8D_qyTnmKpn|A59s*ZeF@2{N zn}8NP3tvwVRX4I`AuXhuNTb*LGqX2+a}P}YGYk}Y1|>m!bom0z)@eSI+#ENzMH9su zQ|HhDrA8&i9N81h996}80)i^gi@XZdStJ-Xb#jOb)E3+bt%p6AnSkH`M%wo!-}Gw1 zvvH+oH8%FlQGvOyh4C3MTB8CtXfa0Ez2jk9uZ5>aO9kBE2-*oI6@7F=!_h6reC_z{6#5&FZ8T!LR>P9{m0K(L?&2(Ye>jmq;`&yf zm&^}s#NOC-oFpJzD_gpA%4;GOv}@Yy&q{p3=8S#7dV*ao-qxkXt*$~rk5Cj3&91&c zJ;m@e1ZCUmXs33Tk5Bx}+8d(~J>T-$F~`zwr}m;(R*OpAJiF{ASXY}Lz(u+FP2o%@$(Ebfmk z6R@HAOxWGDQc_|V^3{Hn*bgRNw4}T+SRxA&Arin7?FSLG% zEhNb4?ssaym8$SaHpK2Z(Z|3P;zX_2z11_Pan4t+*N1TH)tL^f(5k)f2Yo1K?b&w(wgE#UN( zvx1VdY&_&3{ke$vjetRt^I00t^(Lh5691~-D0H43ebV4uI$dZpHL6x>iuo4jP7@IW9msvSwow}Nff)g3Jt+NGNqxCR6%gn z`pUp{5k@3W{6U-+#gzk)7J9X!p}~5!&v3KT6?$`Ub9Qob0bG8*S<|@bx;bLlXf<+! zQ-)lwyr{3c$%wqZUSYU7TOqvOAGxu{+#2{BRo@};qJq)MQVEJsOsaF34fUizXZ2S<7QD4B1x`!IpY~wKqLk&geKSgs!$xo_w%=%z+4rG zNn=%;$C$f<+>EIaROOD#ts5-`SWj|;La^{KsEu7Cuq=G0&s>XqHhttS$7vrmo~On{=WGC--;H{+^nk|EZ9u{=b&=*QCv zosL%L-efC=!C*>tM^Sm|3$KSs;){VBEE$hqg$`#-nY}dC({g!aa-IKDT<>sXxrKi@ zTQ@(Rz7GK8Q3J#fOy7ehEJ7-|;18~9P zUJrekmXVuc>rK)M32~L>f(|>c^~Z{BdexRQ1RtpHG<!>w5)Gni*VB=rer*gfK31^TX)%ae*`4#WotaBZI#(O! zw18Z1OGdxK-kq$ML%ZIzP;W?@Q4SB)1=Jow)~{7)QnI!Tg`a3B>I@(2J8eucdrDVC z8+pPTX&ipr)bl0MM~B|_L7S>B%%B)BrND1)|T)2YqnyaSzto~9YIgz}@A02HjO zI<&E7kGhB2Ozm>r5R^4uQ`$DtmuvWZHg!JbHGNx_+NiDypISXZdxGD$o6t19%G&y! z-p}4$w(c`k8q#~GA5&_6pSRX$$b=0SdyPN0`^g_SWj~a?rsu;q?jHJT14RhGyr47d zi+)TYsXE%9s%k4sBCn~FI)P#E{T^U{zhL(JfvqB&UG|G7XA_rAkvC8|LNi5hbF1Py6z)&l!Tau$hkEXr!gR5q`t-oN07!hLlQj z-L{%8Xrakj?y9&ZHBi8+MK>^U`Mqd(3~anpHnPc3B=6eH%@Ob^;38B5J2eU@-;wV% zM}ahad2098;3W7*5yOm2TZJ9w6qns)a^RNBja)#D3uMy%+d~rg)?(xtzG5cza5|PZ`Pn}-OkYew6ggIO*sDtV4b{hQXe=4eix`9$KWd+1 zUp_JvwuVdd6%TvzLst7NF0yMM@A6T#Pi#FM`3AZMQMmm($RZLzPW@61=pi>;ACnWr zp;<*oR|*rKKE{_mqk9u*O3%axaK@hFhY$p|RMOM)LLGTPx~8l<$je%t=?8M9B}$Zy z1MH^+39BTS)@^-pzEnhNra`l=R!TfGQ!*C+jDBrFE&3@Oh?pzs(D_PUC~Z14zFN_# z!gli3gqBqWDQfl5v_gFy*vEKG6e`c^i?h^ah=z1V)0SzFuVa4C$==B4fCKA6+8Y~9 z1ad#;gtmz9eWW_J9pp73Raz(^taFNOL(jTlVSSZbA$r~8``x5{+169I705oJ zMUHJnE*;mxgy~-NP{O-q7B|z{$F|-tt@2SaWZE2{vd8C3~TvT*LEcqgJcnm|xGdl-9^)t=7|N^LW3+Jyp2vTWx3p?TXe)fnHbbIH4Eq9uf z;>#K?LptE8R4t9&mJ1Orr&RqhuhPl6oz-+2ja}$V1~VJi2OTFk{ff{0M7YvjpR+cc z9oHU6ry*@FV&LW$`w5^^;F!(}%(OJnOp1CP3vipwAZ?LBc_+FKBs6Tx`%%qe9=>>F zT~kbk##yNX8DC%N`Mg8e%l0VEylGYMMWTz?+g*J?r=!p``XyYB#buFg`GVP3%FOKI zw8>GwbCS&uDoUE`D%GBcD;^<2gwFI{*irp!Oi|-xk>efdg-hs3!q2Hi1*xN+#k3Gp z7sm^cn@J8Iu?w*PaTQHuT;btsO0gN}F|C}`o|pJ+ZOc2U$2oRvWy_;#K8Jev#+w;o zdn^G!GuI1lO!6F`^Dq@_whVL(H#(;3ltBDP)^Gvgp5po6`T|?uG(74ZvyWU^8y>sN zk7Iirgc|GKsPUZaYS?~UAxT{I%+G#3NmDfqY6zFl{Hk=X>2oL9bB#`mMDe*@7r-@r zM3Bi4TNlj!dlR*b<)(P4a*dUdC(^;3vSEJea;goFlE!-$4Nx^)$ z`;sxC5_T?3eU@fhRy1CZjysKJhsDICZ2mmm8$H^ggBNq}wWXaeCX33p%X*fY3-$~x zr;Q|d?b!0D$ed~9ePfMZFEuxg#^%^7jijTebDi)F&$aO6((6Vc!P4gs?_#aaz71$* z26~UUquW@5S$qb$vUxs#H`&x2%zxVIn@mjF8iV!;y<4ZHF*P$|{_Cq}S3dL14&Gv6y=c=!XSm^|03!rxxy@?hvN`U$y`_Am#0F9$vX{$19^0X7#zr5HI8i?^ZmQ!EW7!S-s|l8 zKjyO8y$V@kaOYA$3v*^>gJz*os>$~zXPR}gnGVTLFs0o5R>I!yCoFTq)tt_GZC!P~ z;-8&DACC9#tH?|H+7bGKu*w&_z;unF2P;mO14>=kr44tI#YENVL+~Rt#LDDJbl{dpkpJS!ktEXPZztXTWoOt_%%iWHYT50W zHj)occ!_6}K8ks55OkR^dRGuO&$Fx0bj~OhPOrAAmd0P9o;lDE(*TzWqrS2Mg2=l~(~mOjo2JD&Y{;>}Q2ILl6C9d9$t90J zB*?Bf&4Y74dADHD#G>hd zW(9`|Ypi51CX#+osj&B7EV_SZ-AUE2GpQuf;dEmf1VNX!PNX-QT2&Y_{yPi!2T!~C zU&Oxs)ExhZ)L+KfZtWxewBJl+kVI$y=kfLDN%o%~YWIKkwg$LgYW_7JmvIxiyXJmr z;oW?H|Mnrk)h+nflL34PAeZ)Q-98x*^?gfy-znIVl!KQA;8eZZZwCMK$yODomRY5~ z0UG(G!aT?2@7oJ8_r`Td@VJ##ooHqodq@aelv;+8Xq#d-bq25%e0Q4Dt=?693IW_` zqd(+nZ*VUeD^xDtR;AqIaHCw>$f3t%X&b3bnSIe}`;cH$06pQxjSYXm1`VY;gFrJ{ zN2V`}v_VaFY>kXyf5Dy8@NmMmg`G&?N(>z(C*!@poa{7Su4Biw>$>BJ{9c$?xMQ{% z21*WD09e!VQd5AMlT>#PHIN8s_0Lq|$p{Y%rOb1DO&*I+oC}`l->SC0r2giAR1xSe zmwqr{h=I~*FoYJP3tAH78_r)Oj?%PCwe(#y4u)tVH+nXZ9I-es%SU;f?nEq z7>ktEZpz53@4e21D*=i-gWo36Vf#){DsU2uRMT$S4^~CTBIUN5N`uq}6K-USsWf`2 zz|lW=z;C7*#|omp_wN`C`8Edo+sOS%{^J(Cb^Oo3{W*rYeg!U2w}A^7&D;&-yJ+V7 zZ8QUhINh3jXD{sb$l%^!FBZ-ZcNd-TD7byof$)}l2H5Sdp)8x$;IaNE)InY zuer3#D+ISPHdC{k$zMF4To0K-v#Xjn7(80-Y_eo$K(ql(9Ce`x;Ip|?u4rS z9Cl9K94&Qc>r`!C%@_LaQI$KdRX*Q$P_;8uARjq=XCXQHF0^((PQ?zyECM)~A1A9Ujo!AgEfTYrEiJflrS0?@FB zH6%iz^$@&=A3;(1Zg ztpBBub7%C{Cf<9)V}79y&-eN$LOy>AS&8&H8U4) zM>UazmSw)pfftd-+SeqKUx+~M*{|3HEF_bsa0D~3gx~e0!zKx}<`D@qf!xMhBq7~y z%~fM^)Q?t~2P$^t`qNSTLX(P>#fc(&XnjxZNVAKK=4q#3x7^OMT&QT{@|_cVPa0jRQDv|o*B4dO<1I^F!EpTkF=vDFu8weD0@`D6 z6D)gI+R~F6G#WM1c22Ez9?y5WpfpS?O37)QWOoG%SMue_CAz-djSRUY!B{R8J%+?g z1xxZY%#5F!jNzVG1QwlB&RWoxJ$K0OXv9ARI4DOrV#+wivcWh1akPj8+lU5vgU9^V zsLB$YHN_x=LYXDi!9~+gZJeWvbr!=M?aGP4!8mK-mdZ>mmu_66ifyJ)Ak+jrg{l4*8vp_^g~9 z^2?gSq24;rk)_5Kr<=@}*Nm;~l>)e59ALb2rt^dskFRkbwN=itcwkl)pZM2B22DK^?%Dz{uw(YVuvLiov@ zUX+X#r5u=??fTI8<$8Pa>L;otY3f?8%)e`(#HNfLYheGzQDpm_iU4Lci06wWd%v>V z7_MOfUxR0K+2Ikc;adQz2dV6EdWOG?d>>kwukj;$|9*KbNFM7&gVHl|{9O&*V3B&= zJT)_X8(KMU<)?fC>Gl+^At$r?EPvO>-CGGX_I_Z)hAK+UJ@{Uv>6b)KWS*FP&t z+MQgW3f^5ImB|gx@QahrAeH?HqO(ZN1a58qF@9^Kq_3{dGg_<$*Dxoe_9uZI589_U zvPhMjH#1Ky*t@Y|?_Vw20uQ5;xQ5k2pbK(cAYlNCZP$a^uU>;Joo5!QD^_4H_EkG@ z4V@Z5QO^6fwSR06kXit#damW{;Fn*kJfqR5L4}Vo?ETDxU?*Jzr$8ennf0F03K5_d zDe^K>SvNLVgZG&T6f6hbUpZp1NYx`C1`m9Lpmd@Lc$mIz98VlPs7l`Q-pukRR4=(h znXM*YAeD(f+&$n@O48stB5H%fJZu-;Z1 zuK#;grUuS4kev%^jDQ*&poS=fReBI$K#~J3{hfaVT5<;KKufnO#vEO@WH#95Z%J}c z+s+@`c%Aj7T|4%F(fwD2znQ(QiaZpD0__0&f8*aeu6+J){rP)$>2AA9iT%5)zpL)F zLYTpe#O$2RurbUl#WEbVgjjByoK}cum_77{Ra2ek?C|Q_E1bP9j-d__toIJjoA`Oy zfTrctO<__A<5Z@mej5Xy1#}~yg_r8!ft1t8$8#K4D?5XwNm|svCoQ}e_9b}|nxBXw zme%)bmZoLAhypY}8v!v=#5MOw5iDvn5v<L^$I-%y z2Q|qH&?r1BnVN<_#Mp?$UY5_mMyQwsGpdpVGfI@RHd*#%p!vBl1T*pog2Fn_K%y5U zY=}WZ19Wq>>Sr$&a4A8-0n%W`4@IM}FZ+Nd*k;%$5i9~HBOk2{uvLUCPL*ycnLu!Jj0ifBU%8YrX)X6!!8K%=l} z2mPyFGxt#v+`HcwW4C}T5=$SHheUIx<%^beQNq}i7(pnHr9}kLzvld`tR)sd&OnJ2 z7P6S7?5U{qIVR)Dr*19o5-EnnL5F%YqEV|>k%<8YDA}WRHZlB3T1scGt^iAjJ8YWO znYxCoT(V7Zk-a7B8Uxo^_*HcERgv6U=q|rqBYxcC(O%LJdr{?*1=?12sL?AI2^TRZ zYa#B!A$Ps65baQ)_-w^Rg1~Je1>&k@ch-oQx-i3gWeYU`861v-7og!55NN&U73e$9i9TDRL2%P` zVf*H}^7V!217=E!sifV^1?ABKwRBH2=D-Gg83W9R%Z2RPge~^|c9rTYvjYr}A4T9Y z3&Q;={Lwfg_R$@}dhLPd=J`^Rs2h#}bxwh}dF&@viifM?S~8;rP7gCI%#eeG+}6Hy zoMmS;rvvQu%_LE_$U(D*$U&~0HMWY&b@GE+AH}%*g{jx^FzeUxF>{1CXq|_+X=O#% zzPu(+0_9=-g?o$1@iD72>=c&`*1yEM6XRhXDA@Z8n`hc7>T+c?lMGRV)h|FxF0}ZV zPI4e8G!ZmD5QQAX0|l}TazIt5NB}I3fyF%{d`xT>kgx*HB5Vh~y7!_0Y;}r@cJS@b zR?{ngc?zz-{B&h$=ofM8(^_Bza*!Me9_D(rjpAX2gW|FfG-yuDr0e406Iww;A6(guYc*d`iLAftpgIDNI-X&Z`~~frLn_6|HMJbzE5DO zIvP3X0}Ln>3rf!(BL_WlXeIqR_1wSpu$(m6VrTx#_nu;vv@x2|hZaSy6G`ThyXR8K zK|2Jrn~n#1T(tU31~cUR@0n-z!txOuP;GL>`2h?Y`xp=E)gSct-*r!@J;;qMt$irR zWZ(dot=+qgF5Q|qL!KJQSu4)}m!Q&r7TowLO%(J`>37{Zx3=#N|K0%bziHvOD~)Pl z+Py!tjAzZk9{lCk|D^-K-@E#M>cRi51CiRj=z*b*4M4rOxCg3DjkgQ&>huqEqL#$# zu5H_xd&H}>)ejS?*IeP~?_=cc8Op-tZ4Gewe1qZ}QIzLI9hWzcRn{~j+i~zM5|&br z;h^67lG(C`KdrSO@G;_RMv|Csw-pKD+kJ=k8Y^pt=sQs1(C83RdS^EBFVq)mw!}8B zCdH9NyX-(dbsdj(ILj$pQpuE1{KO%~ zt;OpMw8T0wx*UiO7Byd*eO(<|kb$q+Dk2bO%%n3t8SK?!h z>LoiGp#Q!xt=ZucINOHGwBnBl!>2bChuWIz8w<_D*>7cm&UEPPzDk*#z~C2#4mt6PY`?7`zFmB8e~h0W=)@*PotfKcOtpm!$SCi7*A$^goM zjmkKHtGiExRHewof z|J?cou*+-hxB1+vIAX#iH)!;aKUI=)EPA7Itn0vG?d*&p?Q8%%aG+#^C50qRop(j8 z(gFS29FSWESYwFngW1d}rb6epT0Eqkzfq3G*B`BnxF#5-3HLsNK_}7E?y7J7VT}Pjr&N*+TDatq1%ejp z2n#S@_9cNm5)4XPlL}fu&uO&`7}h?e0Y#!SFq_LjBkN#`Cpjb9->X5dbbam=nm^H$ zVHrl-A0f)>_B?HmG=`TDe>IBEPlHDLTQ*Lq6tdoFvntz>H5qu_4Tr6?awG#1mh9 zk;AN_+L0c`I=b&W8&cJDF&XPKbIBcX-KNe>YIxzY>t%%@Yt(A>$p+-sLI+`8=)aG_B^`hYPc2RCB`ZjKU6y5 zoY|!yF=$b>mL;v@icObJ4767LaFT7GzNg-3{_&~)t5Pm&4k-#4613T-5@B< zcIif^eW)*U6e~QUg9)b7<c$&Kv#CssBu`+x=O81`{dZ`tx0i9ZaO$zfGjvtyIT0nqmUX?o$T$X9901 zv^lOzUd#XyHs4GY8ozeip`Xt*ds`(;83!({23L-_Iu7bR&n`6lwhhvVB{S1gm0gJSbR^tLMvaL+8HF=?Y+GB^ zm19aSucFm<#^1dO&=csH4Kmxv)2QvTy2NKV-kWLVTk!B3v1gpEf1!YLI<5C2w3@sm z3BuSI$*|+@>d>$^SnPh#bbpc)SDQ_J&_+hO%EwoqnhG91M$w%f9$p1kar$$3da5N{ z&_xSMke492s6ZN6=ICw{2c-g=P3xAsXe)Ne9{Gv|dI5`!xD4e5@PRrq$tgizi-FII z%-%_7lTkgJlz-&AMI4~5g7L(E!cml57_^cBTE#Rj*$WpJG@`*}s3xO%CKoP3enSC? z3XV}-gm0a2jGLmin3(R%y=|{c$i|sXrO5V7j7{CTPcn@Hm%+)@_6#1EfpfSa#EDIP z9~M}%>Sz;BhEjR<4Lp687P*z7-+T{ZZ~NGz_duW9gwoiko_)YpNp@PserN9TDczi+ zFAM$u(LDe#2K~-8{-=9jbP9xwfWQ)Y?cdbDK}=|vHo-v;LQI^8bpD1g8T*YeQ7Qs) zD1WdeAd2K4&=TMlaPqIr3BR|!nryKD+g#%RK9#8E0&HqHUp%9$sOF@z=eSE!x9cXD ze~6jv#bVf7fGb9Fxvyg1QEHKc404sKfReQX%bp+ zp1!>bG8iuMG~7>x6EL$Z(q9}UOPVy~yRaRgxgQl4^-3L1b8_#|*%y>PzAzUzphSlM z*b7M2d5RiP&SqzpK6Y8YWs-mFl>&caamxf)+Arc#fqaXs!HEDU*^JW1U?Q8cVN;fi z+bY1;zVk$@qE||lBq?d%LfL?l9@MKY7@Y`M2Z?~ywut~2a`2m_YoKm>mYx0L)I-oz zsO9F578|0ZB*$dXTwkUwV83`4-7EDWV040NW^aOnn<-b>;Pb?n3|Ak>|AX}Q|Crqd z!1VTyVKBYT{TxhhOWmfo--7Aw-z>U+XWdB+9LD~Ks{esirghiMUsB6IhJo9r&Hjrq zT+o{#zn|VLM3(kSasQf$9sV8Y1Ww8hx3H|=lkpu^>u*3OkQ}>9VE+T!bRYN$c=|I% zLzgy9A3fRdi?=xb_N2GCZ#SmKR-Fhjk3M}a9+=n_>`|I zOswWFiPUg<506{MuA3$Ctq>qL_z2YlG@1kI-(&DbXgq23{lgP_h}vHYOO(3yOY63w zDzJ6w09c~=H8u~A6uo-_)N#npo~aLiC8h0uO^p9UWZ3^5hH;ml{`G7H^Uq*N@Q;7q zpCI54efL+kTD8d(SM@bsPP^&%+iRf7cG&2vI;eGfk{i^yJ-L#DpQr4HdAcv$`Jgln zg?_m!hP&GjyaWtk+l;v9^G&X5WnXW#b29FXfG6O#NZc_mxJb*Z|B_G@7F5eX511eV zxqlhHZ3dKa$BadCv()OMGGN4g_{Z;mqDua?H@{(n|79owf5Gg2WvhP=#m`;{rD1zh z#2)hsUI;_X9Ou?Nyj5Xjvm^6O?4i9qn=#%9FWi8NM#-x09-JYhP%aP-=82FGq!C;B zEgwZ|<3EsYZkVg#9&?2Jz#ips`OHz`UxZqV^XhnenI=~^mYm>oV6>eHkdvPDLJEU! zQ(jisp`O!ztB&)X?W>z&lQqtq^Z@)h%6Erv47ePnG6UVarrL)_VNP{W-Y8YBF2F5} zH@_V%aCEe<=fo^9Ki>WE{RL)0@80gix={Z$fB!Cpp8eSUUDvhb#hG<1dKj6G{V&aP zdmp|z7)TtO%XGBAdf~9q7X?7`Icy)IHke+;VEEEzVm{is>JrR$z(LudkS3mlyRJ(5 zLNv@>5aK*EHbY(hzVgwPTGES0wlyE40un{juD3qz6h_;g!^O?IJHjhq1}gK|GX=C0 zQ0$G%kl|g#++j~@$q2Y(T87-jo1QL$kZaD|2t8iZ*(BOc&)scZAP&XHfwIe)sE%7{ z6l!7STL}T|j#Ts!zoSD*K1@^X-(~+7qDue8Y8BVNv;sJkbpL9m@V_(*+RD3i<99tM zUmDVQ7OT^4`V-QMd<%5_8@ly3SL^E^aO)lUFOZ-+GzD-6Yz2evztADz49eXN-h|)` zDjsVF#kk>V=?&ghn#)iN(BNJ5H5;Z03A|N2WKeu?!Mp3;CjwY@@V>Yw!iQ=O-evbb zI1^2SH|KqxlI?@)-N@>kjc*0YA8_T7I_m#Ehj0P)s9pKz6A0@ zAX#TN-Ef11R29{`{+}ktinQ^&&E40W>Ugc!DH|vI$g#9Y-Xy&iB7ER-Pdb8Y7ozPf z)^e?n)MwCXlE)OT3t4C-`Dn~pOW$WK{XJfZyw$4|{GeN2NrlT>*K&X*Ni(U;4aZ74 z?a^D73Z+XKxGajfw_Z8ec~e{tEA;@m($=X8)Yd9I(s`J@eK(&oLkpwuMb!PB&3U$- z&Dc7PiyD@PFi<`4tJqaZD?F3$gu-5bvgVF(BCYNg6(22o7Jz%s| zj*sN9(-#HJSGi2!#kFN0MbrCw_>FvZK5w|byW2-QW~^B+uEK~N&wQ67mxy%$F@)PT zbK7bi5s~fH(tJah$y4Q%&;4p@MEV3{)1AnW)~#_n)=PbE|lLii9a zmiQPeMK5P;BkYBP9dl5Ey~4&Ma8h%*z5)J@)A!@v?vJX0$yztYpKQqQwjAeL@uO!^ z-HgN?B{|pSR@3Jg=#|yyaQcvL!J%CZXRW4RMaf@imy1-2=7#cOE>gF*<$xF5(dHPb zGe7o}Fx2|-w1?vM2{5Hn+L`5pG`lhE^_(s9ia&)H58R!Rj`Y&CI{GvcsA%Gl`vx?= zI;NQ~;=l-xxfg}Xy|{BP_Y&{zBnlKxID=Ox_>ED_Hs^#(wrsKtGMqMLTJo}`y;841 z=C(x5meU^-3!fb5-C8*k>Ie)!WIr;ea(R=5zO%2AW1%Xj)?r~ptD(;z{F*$hp}Uu- zCer7yn~!k4w(YaSIQg?s48V>$_@y+o1bv#rfrW$=qP9fG@R!n$l5@qAQPJ-mD9>qI z_VF#l+9{SR(xlsQ6|UhgX7{=IZM3Wd`gE2gt{?6B3k4la`1^>_R(26MhovxO!ZBf) zrA0^Eig>eR;(y>8AS|OR(?VRY<;ktqgM``p%~f!czuwnbT;tg;ivr$peWF{}1ea~4 zIjuU`{N5+_3b`n_#BT)mBn!!8j!j~1u0J|yupq2E{9~m4$7CcqQzHo@b;n+G zoSdDIl=}$1POgL8z@z7K+S+0lf}d2Sd(?As$O_8Ag_oGvK-Xh@$vK&Z{HKVSFj^`O zY+BLh%N6CF>*k3}zBmSU>FgJ5nHYqz>i6DqK3LA+`ym>~c`w_?x(g2)!9XS_hN7lK z*2&&9{+r@#x@d2Xy`b3?^L2g$((Ups+lh=5Nntb5CrTV-fELN8+hu4Dl3_&6FJYJE zRK$~Mab3dusAq0+mb9YQjpgd9YgXO4FmmNYnG0|_D`JPEnsPQdd1}-hWv4F{Tvy`h zwo*jdU)@h~T&8ECVV1lZj~ba*jnG;VCryjC+SmvnOA^f_o`8=ZlG@aIj_^OOXiCdmHyCsSr$W( zb_O!zt#Rq`lrf)eQ{hD4O-sjZ^xA{?)6SD7-d>Xjz_ccY+xvIY+@o1M-;&A1Td2$h zI=jRxl1x6oaJOklHff@GUHs|{<+2F4iiv^L$^g3sN~&Gr?7B0PE8qub?sf;zi}q9q zAz1RsMXjjll(v{~Tzh3IjUH;#Q{~W$Mtv)x*_;uL&*ZJW79p?i!O_q)YnD+Ib+F=W z^AH2RV&+u2!`Mmbek*xnJ|q0h+S+X9ERti;mv&@`?d@Y(zrk=C=ZL_D=-BBu$8?=n zwn~tSvWXRgm7s=I6YkE{$j~FCr~;^BA&LwQU3})r$&gNYzxhsf+tC1TE8mdFFX3&r zn}kLW`POrVZo`t z_x_rWXjHk(lNQe64>ngJl3e(G!b!U%$-P=(Nt`dR* z%T2=E@ZR$A!R!}$Guu~GCeojP+_LOTeEbauj!{M{B(tunanqOS6Z=z$x^TP`tysDf+n127DfpXbCWgbEZgY6Hw1ubwQO)hKtui0v@xwC zF=wT_WN5Pbs7YTmCi26<=k-4dYOuAyce0)A00jAIPEhubeZ-?Drk-6zzssP^?9b22 zj2E4z+N(~`twL373)daQ?Ur~B?6Q`rL+l6aAi0Gb%}sc9KHwoZ-Sy=RYgYsG^2{FAzLgR z6)SFc^pkib{kK2GR{cPwrvUpc6IcIE7u<9O{x5WXf~&zj1b1^ewnc7>{p+Bos}rMrbQSOl+Cd-LF-$}vbK%374D?tE9T z;Zq+VXKGV4)^!8vIRAi6onlZ;c>#=gV8abxoh{i92iBGy#tr!AznzO;5NIg4w25Qh zWJA73e}Q0(Z( zz~M1OtcX9Qhz<~i`e^XI-0fzs7Jy-hxc9hgc>(Q#i16{uAXyP~d>$O@&H8{5ZLl|Q zzc#ocK~?tqha8u0BuWa?FJV{m`}x3Zt{H7j8uD$<@1l_5uhJ43@gM3OpGuKWzHJNFK#HG zt@|l8(xg94W^hhJtsiW>F$3Hv2gGMIj;-@b#*li?m>E1>G<&@ij_c#lcibu4C}m-A zmxeyb2bbp4sB5Y1xsGCdRvJryDJ|q^teIZUf9S?TBap&Jv%+YmFTYGaei9emKk0Dz zVM|r|C~V>Fz;oPzX*!J6t>#kkVoEbE(()GjEIrd;!dW-RgMm`?W$?q@3rgEY3mlT1 zZ5NqTFT5!OVU8&RJdu4WPcxS~P zb(jgzGEv7A4 z1;ci`$s)v41z@rue@34ch6lpLi0#!(G5uH$aHstJaZ?k%JAS5sbz4i; zmf^05C_y?6WV4ja4Q-#i$Ni&zyI#qRNPPf0S@Q`ppi#(1BxrMC18WDdft`@zK)$ce z?Jup+OFTTt=~H8kY}N39TF~TaFR>KT{bVk`ua$2W;@Y7bG`L+pcc1HjRm(A%^Iqa; z%iEFEkEr-MOM3>XVO@`ZDQI_T?82@cAiv05PRcdB7kk!&P_JUO<-vxQ0;U@5HY4CEu{?kQsb^6rBqk&NY8jL*+}4w z4ugrn(`;Xwn3t^=YRKeMGVKJ$CSc)~ zk=d2D7}b^53!_>$v?9IcoZT~xd<31T|K3lZ;#?Qnu~p_GuP0)5JgDSHc^8^cVx}La zom?g2vpPw*KpXW8`o!-n$)o;EZy^n~c8Cn|4_=>?Kd?4O4;}UI8-Zh^*;Ey~f@=ff zY&#hyYvuj%H{HjFSv_H|3Er~!%+D}$Uw8gEb%$QGcbY${akr1>s$+vv*tp#IQAaJ& z($*1|WH-MVBJ(L_K}ft*M`iD!!0YF1UtFZHi6Seols;=g);?~uu#_426htH@EY!svC>#kJx+3_|MHT~waGWYfS)!vcT$xQqF-E-OYC1{f+3iNHeE3}-Ar)z8D&==Ja3BLB``^9Ql zm3#qORT|(cK4yh*+FH-hMpFutHf25{Y#jzj6;4)Qo(hZ+I=pHi4f%9o^AZ$Pm5#_U zF#i$CXWl;hcx=xxsgnzU91WENOGj6y_f;1x=65P@u-rbF;Py_u!JkEev1Z_&UETgB zV$rEz%V>%}U3if<8;aji^SlcGjU9@2xxMZv{9}z2l%=*arXsa06Anv-@$7t+&Cq&g z^K|6xu@9=5qkP#>mYFOLk;2>rxl7)<-i7!wmCxSdzjCy5X<8(pRNE1B1>6h|;E{(h zs^~iFwgV9t30m@N?S*Evxh;i9s|oyyzfc`sHC~jH?m(k3LwUW(O;~^_jl-0mY^1qT zGFdyNU%pP(g>h&WutYIg<6!DrGsjk6M^UX_wk&utW@)x{WocG8f9{Nv8Fk%)yM3ZD zKc--(dBQm5nO}-BB)J!I2~28CtX<--caT9hK5yv01XdV3P_vT$qa`}TMW&Hl65 zfvg`*QTEgLW&s;w+#BxJ4C6HWA@zjFK7)>ug~~0Swc6m$vAiXHbr-)h0)0d)hh>=k z{AKv5Y7Lq(sgmv`iFb~##M2dt>#17!I)nyPXh*KvB>Sg7P0m^z;Q>R_MxXOIEQ?k~ zL#HsnIU;4$@kpp`HZnAP<$ij~^UM!yZZDK%8A`o#LGKj#e(38LG4_3!~TOD3D=!ZiV^>t%nlrt_>OF_JE zd*ot{WjPl0(l-eKUjjh!OTV!Rc?rHGgEPY{UecZ~BF2}{Q zue4e*pqoz3_2W7;7Z(`_?G5eq{|%X|zR}~j+xp$2v5o_rrd+xznlSeA$X1&~&S@QL zwhkP=u$OxEfA;n}_Fg*Fz#wbTS`Wx~=rHFIh<%@$ezco%17K33K9)~vec7J5iq z#Pn&<-P1pNawCt=-A2H;ZeDt)i_R|Zo?gv-x-`E2 z^aHE!JXulS!XxH}YeD$e2`RIhPYYcy6?l4dem%6_iy2W+^yw5p{fh}vfMqUEZ#Nm@z*xJJ3SHEtqV8VZDVXP#BqD*m?w=Bf_om%Y$Hk= zoqJs=Qg~Rp49^tCDgNws+R^z&#hdGB?OVnXE389ToR2M11#GL0CU8KAEFw7_ky(a=}1`vjk(RDGQ`y$c&Sw(Gu` zEqe~T?0YUx^!!eC_g9Bb7jE~Tye6~zkTr*H9T;3&UFS`N@WTqv9$jjF7LQ0@Q8cE1 z$)`|BdZ4S*aqo@Y?3xVSHZ0E4@Wae~E!NLDw{z*%{Gz~;4~5V5hPO}FKhZK%H!tzq z>NZn+L!KTi(b*hW^-N$q@|F3s_(dC4^YfSujXKiw?G_P;iI-0!=0e|`Q{%PA;IGJkC1 zmp-a#-ecX)gqZ%SZ4^4)tNxMSDQ$i?6bG!Tzh&pQLer0PZVXet5Aw1;vek@KhZCCzOmsWl^-AQDpew6NUQE*Mpz!;6>H3bql$7Y- z1-@5rju_^b=Cdec`h&%DC)MubTexuOGnt~FpFInYdroyeyn)>sB6y)XL`5rk@mN$)#Fsb^_dm}Cok67 z_Fv9_pPlRtP73s$7jLv(G9aN-Un|{?X$5JmPWnFjFE=sP!fs5ffa|9WReyL|{MY?% zN>iuYM^jEe_N=wT?D=_j_Oq}RriK24Q+0>+y*0f!^~tnaJKFqL?A0f&L#kJw4fPEA zJ$meKGH2$zL91pKZTrh4wEM?^YnUcK_xAlH|%`z4V$2-{! zcRgA-T)?e)&@Qw)aM-#^!T1n=McU>K}Y{P}ym);LrV0CTD zu~VgUbAkeHhjMubT0dv>P1PMa&Y?riv|sj4-MPbV`{cyuyFX(8J#Q!3i}?k`)DRh zGd$S-!P(a(POCp%_48QSL&qfe=W(&m{)=DQ`J!R>r zqwAij(pUUd*K6_Lxlv6bhqTi1{HtS-r?qqR@T`B6vzs4~_g^OtIT_fnnZPzll~J7B z#bbp2*MhkL*QYl-eenK`mE#_M4F4Kv?4???5v^c)Q#PIhQ(aNZk9vOpGqc)G}mpSB;*SMe7NnT;Hv#*aT{d2OL zE8M<1v>nq;chs=w8IsXELoXi>{UU$VaZ<~ULD7A5^esn7m)fV!%ucKyB8vAq>G=6) zT=sq6-1GsbLMIFjSbzMseWOAD&P{T!9n#^s>PO7%@DUDj-vIkYOCpQ!CKcUCZJ78y zAzAu+&UTfbcv!8D@jVhR+s(6=8yyVI5)DZ+4qGv^#+Iap_?5RwqR?O83OcGrZkoHh ziKN}^qb0j;{}b`_=kg(k#nl4d!N(DFmnHx%Rc@o zpO0j{?>#0n(6`~dwIREv9U13(V~f~ep4;Y(doM2iSYVwP`TV3uy?QQ5yVFZrjyRco zug2-c7xw1dkBfATJ23D5>iQnilU=L^-5j<>KE2NM@tOOJZNuv%{CxJ_EV=0o-v;}q z&CQ*%`-4$jbZlVs@%$L^zMra}tIkarB9uobHc#1g@S4RbQP#vb>mjp-cXWuJ*E;!j zTyfl(mYY-TzPUsSvWpfc#d^;B6z#U-kBI}eb?^;uxoO0vDFYMdE(_jw*{=J8i=Ty8 z+jswc-e!w>zDI7iz&PFDmGb0ma%o-lg=#Hw(od+Wwep$W@h!h*0U-i6g-<8gG zn_bsu9sRUD{7oCT_pu{`>*w9vy|0;cew&6id-ohU(5%(EU%7coy}!DT{&F&KzTVxd z?LNg^ZQ9_iTlZbzIdQ%->R(=wZ`WnrjH4@q%ycg-k}rC$zPF=Q_npZX!d?!}bb8!l zb#SsX@@rbH&D#neoeU~?{O40u_g#aUZTXP7 zbmuLjXC|HF^F9TcKHc9ftX|E(lCs~;bZ%ASXN;rHM*Y_PdRdLpw|(4NTz}#Ef}Iji z*Sy&l7HKg$wezxaU4+B%TOaM$2fbMQPCl&9`Q`89&P>}DW^&VKWQ z%x?SqzUKbXvX{Y$a~&;Aua3=>beip|+IX|>kRIDVnGM)tWn8l2{g%JG8vcB~VZKCi zzF6j;->TD=)v3Ea_^Lp7Q}yoZf66@T1^m z<1}C2OjXande2{Q;MilEx}X33HZ-l-o%62B^zl7TjUKT%;CS9&=hCj&-_1F9c3F$# z7Yp09sAKe(%cNV|R=<5~*|AmpgBy=se|HF0uFA<6*E4kO&;r|@0e{|HWG>HY`thGG z3DeHcF*Dv+Z-(QD1N-WhLVlY(Z$7>7eb1gBIj3zuB)TWPh*qTxFgw`uP|HroA6-7? zY$BPXDtW!j>(31*K3T8p|6+Bo8HGRlro9@!*+JK(*PqslzdAqi8}K}#Ab!Tq8M|-V zJP@7K&2e}%DC=-z(-}ccvjWa;67LOo?dJAk&YRUmH;0_f2}%xb`XhWpjQx$SMlq?6 zTHjGDFIZ9%H6T7Tw8@;w{nAz64feWqT7Krrvb+I9k`m(*m4(0N4IPlBoSjo5F^(B! zJ=f)%-u~dcmubZh*Ccc`Se7@e!O)>ezKwJLS-Aa1@~Mx{Rt{Qo{jlz?<6{Mq+rMTX zHl5!xOGU9(pSm$cp%%t*7v8=cHQB=N^48e7LWRAYuATY96W0skFPtkbbe=2tXUwNBwf?*G>up$*=*DmUlr@Qn z7k#Pub4l;%$K$&fCM-+slIXLrjs2PFA9Ejhgoh8#7L1fHYFSdK&N6TN_kuiK*WAY+ zJK>ijTn_*IWU0sTm&uRyzkPVxtSxSyPS$lgq1xj&eahhby0M#Z$fmO z>k`}dE3fxjIQV^jUa?n;^*v|E4acd{uTSiop11m2a(n-&OPigu+R?bKe*ci?wbBgs zc?InbHeAyppxGM7j{Od2y)$i|vvpNd&oGPm&D?R?Exy&b=HrV~+O#+6-=XomPwrmx z7B-*#e)f*hHmV-7_*JXy`XBgmtEPEFlZ?P-x%C?Fuuhy{uWDQJ+^(l>l>DL9T(4T< z*9rAc7<;Vfsm?Wbe&*>rclX4-$*ZOYEH;?)jEKT3hsP+BZh3CEA54l)yZKzk;o@tru9;wzhczobU!4ty? z1=&XmKX3RT8FRIlUB8eq&r$85#8wBa{4{bPKOT1dDplRv&{O} zNAu{u3FDf#o!O;v$kL1Yjo-Gtb1(9P>SCjsCvWe%tvjkH!SUh6^xm;oYM)(n{O~x} zT3Nk2zq$ReUedwhr{0Zs-SyKy_Wo4OC%t~G9uRr-kA;4Z^qQP^&C+}I+N)O^hwEMY z+z;(g@0#Q2i>15`@``%9WvklwOAHPiE?c^7Pt)Uc3E{rW1h z%U{Bm^K4*F?DcXQY+2yfY0J_N<2y+o{%SF9W-ay7nMtbsZ9^{NpBwuxW}ocz=f(Yh zb^2~H%Y4YU3oXvi8I)!j`p2_vk>69dwmRO^I@DXgWLw6qhSRRbK9Aaa>{wvR!iO&3 zPsZW(xk(pado(!Lt69xXI~)Ax5|Ng%;;eDoJF17yB_I1+4PE*$_=+HZ*+Tz}F~;u8 zhmTht^$T%!knXg9<)&I#|4F88aG>sb!5+uo?k+b?$G&S5KA?G9=c)Bqg|z=Kc|l@y zUa#z*Zg=L&WmzkYeQSAn{Wy8*`h=B^Zx`OS=%C+b(F0TWg?jBx5|dK~?)#wkrpd#5 zSqpx3da`Zx);W1?H+KlW{kTJb?fX+5ia(qRpZPk~(W>|Swc%~zr%FBNEmo;sr%nq| z&Y#@qL)xYM!}qU;9~*lt7Utys~an^HQ^(A+Oh%Y%n?Td`rpk@cWnSVhlp;Xa6jTb)B~8?aC74H!ocx zyZF`G{Vr!kmQx|6#p^xlU|)y*@hFo z##R zzKZqXKZ2*uxwYKt@v1?O=37U94Yw3}EIMi6n9}+492@Ut29B!VlYQ~ZmeKIb2Srn@ znmatt*L%G-XzrnvmcD(8OO~$8^!J!L$lh`E70H(ogBB&&cpu%}d-6Uf|AucO4ZRZw zH$CQLemf&=MT38S9_+WIUd-|ug)#jE_X90rQa-<&`r%$;!1N(!yxzXdQ2%&gf6nQA zR?yhO&+B$<@ECtKXx;B$D|V^c|2}Zv)jj*xu%F2jqRnLf#ksvQl`%6uW?zsLygX}f zw`fNAC$(Dj#548Sdw0Rr{GM|py#|h~8*tEdb;tzS_P4jPFMM!pAAA4A_eFjd)};kj zE9_@3vX~cBUSD;z>(;=ptt|5_TMe`gd*wd8=hTsp92QKq#Q&sz9HCl$XxR3r1@Ym~Ep3_^Fssq(_)>P~ za`wsV&qjy64BoE_8|QbXQD#82PY*#@!?O;3d9vWa9_$or*WaQqk!F}X< zuWV{$%~J>5FSxpf{n5Qzv~;3h-xKk>AGrKI-J)}}k>MkMgVI0avRp(Rr(%>_?{p9K zE}xKPs)L#3>jAdtJ~IAze_y}G&3o$E2s(671#N1YbVJYWUtRIZr7g!KtUL0L%_u>K zuBGIj=a8Cb>5ex4OE{Mi}OhTBO};#sn?9+!b(!A*-{|;+E;*_)xHG5b*`a+h>bLsxHqh? zk7RW~?bOt^maPVq&)D~&?cwAIt1)LbxW)bbn`G1C`Vm3E7*|#6Q4!?AD_7Rl7KXXbSwHrKO{7y;bb)*C z-Vr8|w)LZq7P!wB6>Pc^eSdd>`}YHzZ1wlwUMrpY{?fWby{9hsPO7UJ_^9$JX=a2U zV6La8w!YONY7X=#GdgVk=V`WYlG51_2Stg`Hf`Xk!Vm*PQio3&Xj^c|{Azu-7rNq) zOIzwDtXukzOj?w8KX7Z~>IrMKtL6@PE&7h&5jJ*)~j$Jz3%x3hPXbvbQYTFja&4MOsgTQM zYSSA!om4WJ_RoYexlpJiG?9dB1AJmR{Z=ZFl5b^V38BelWi(aA-~|GaM8P!(np7gz z{unelKNzu4BoK0)Fg_(u6A7gvtpTc-)Z_}DQ7BUgMP$Ybu}q*n7@@- z!6y}Qg8@x0Rgq5Ex^kV!1tJmOpj;p+7h#12g>nI!B;P8;z@3L+V~SR&Duf=VEiiy>^jL9vowPYh2ARcCr$WyTV^3FJ~C zuQNiqR4OKemg3aXo^Mbll##*6WJ*pkg>spaXti9u>5h(pN-mcO$!f_J+Ik1IlPd&7 zo#YC!fOL;v+C)}W36APArg^QRfuFlep5j(0x}q}NWx1&p%P2v{8B5#3S#FJ5+M<_LQ=6Y zD)xm!qLh*Lq+;5KR90$_nfxn1mZBR@{0f*QCigwpbZQ3%M+RVc(#GH7gOB7P;CDpR*A6IQA}igoo>3Z;x}Lg*|pSxSL~m@K70 z&Jl_H^lG$f+St`te-{DfgIh--v(RggZ! zVkvg4_D)oaWz~GFAof)$5lZ-#Q%WSn*DED5Iys3_TsgV&ov4%wiTP4WCB!%@r7+LD z*riJPtxQC}l}SZJ3Mx2OvOe%zWOj1Mn(r7sp7K%sRm!m_{I`lS8?K&rL#KgCsgMxQ zt5nD|4zOaYDizRAz9pqlOh%>@OL=dggzWeoqg2XSIHRQmFm=#(?M^_0_arn4zt6!Z zms38af)f)Wp{f?OObJ+cR7EpNO*CjS2{#ka6jCxkk$|@wB3KOp`Bnr?<0qmLkVXf@rnZdW6%lV}(-@z&IzkD-DCV~) zTSQ*JF%yJ4e1l?QG{FbYNcs40F%gl7k8;tmh>yq6poDiZ;3M%6_{60vTgB}#J{h-k z;H$9U6;Uo2$v!|2h^5I)@Se3c4HAT#)~2C7sjSlCmhLMSs7SS!3Gx?-WxS!n2nGDQ zGd|wpVt_~rNyl>DYJg87pnM9ELZ$sN7{yf65$tiZ10PJd_O}?Ik`GHT5fQ&pv6|4N z@^4k;2`XDVK8j zd;kr~ctt{k2!u(4aw#_$@Cl`qj|4<8D01F&i&Sv>ycrc?>3HJGnVci5$FlrA_ zgv?3GNdYuO>V!`&#u9T*SWaR|kpLMYr~RNQsasLNv+$iLBzzhof~lyob2LsEku9fi z%(e160yJd&d?!khaI#32cRHW}m*Kt@s?eggMS=qqiplJRLV1-@mqiH-TH)4RB!nVS znu0iWArdquEhc|Wpd}KD3C;r=U(l!t>YQEoA3REl4OjEaaK z=ozo+NR^3VqFXV)?jl(=?Wy~I0uTicKsFFUQa-JPyb&z(!lghI_@u;QV67^=e7Tcn zQ7X-R0EyC0lu}}`flZT51urV(Ejx=`DNR(?{f#uXPx?%~?aBhvo z5-A^k;$u0F$6%i!=HS1TLJoum1fh~vW^~0;1=&D=(fPm&VJ`ulK$G!dDrkVVDmy8Y z0uV5MUx?)@$bm4*_@EgU18_ahhp>hymqNmapCYkB&I6U8Da(|ws?i0U&4-JKqX|OF zVrvpgAlo4djH&VY6T)bGU1cJrMpq(`33(|1OCr7uF(A=&z}O_nk^oxar6qxn;+I4s z5~%o46M?yy1X&Vby}YJNM95jH%!FyW1pAmw1lb|!Sgi4vwv|R#0!b4_<$jJ{1rP0Dp6e0Y0%%s`h@##HYQS z>_`0Z0M=5;uLwvIKHvi%j2UT<_&V?b6)5AAX+(zxD^LLq4UELvf=?!qs#9O+7?^Wf z!iLFD71IZxq#pA^r{lk{pqw|w7vvZKoyvKI1|Kp6?U{*zP4H%4AXXQCg-`{|kZQBT zlcN=F8U`na@-PjmP$BRE_0XoVuJ|B^@$oP-+A9@ose#uB5sa|Sq(KG0%HTt8O85l4 zKW2O~&In+DK-Me1EpzZ-l<;9a7-3f`7)uiw#>Wd1GodOcfht#aQV!{etC3(g44N}Z zXpkWK=opZWx<(#WjAO@-tOmCcS0g3>g=FjiOUsp|62p@SMLbZ5u~Y1p z`7eIZh@g43N7zr!BtXLmwFIex55kcxw`YJ^LQl0A!3RKq+k>Ft^podPBElpz8Htl| z?k$yZ7#=JzAZPAlsX$I*9;r~MS$@ru0OtnI!hZ`yixa;{Dgv>bPlMrsNB|?yh#rd& zArfgx5p(jAkpl4~9it15redWaRl@r+bOI@jFE9>+(jh@4BaOyw9Jh%)|288jLc%K*^xGhwJ1 zuW)c7y!k{(Ce&=Z3Y}3QPUE%&0A8Vz4=`|;g%eE8sLOK_8PZveB5Be@87pDp`NRNu z39U35)bciH4uLz*h>94}3HBWsj1=c1{I@6&;S^3JlQQg9<2K9FNu(sad&hwZ1&2_I zMQ0)h1X9spnF3?gB^7I|k(OM>ADoJ0D-gbIpiA!8+3IzTBBfTALaXg|t_2(kgk zS9;RN@<#cQjH>^{DDOL@+v11 z8YPq?PT;p93XS+9eUzN30M2o1CzleB1Ez+S|nn*uyA~sj6x0>SBVC5iE6i9T-+pCEGK&06`3Vq17Q^+AOz7t@g zT4H5V#eo&&gG<%=7V#f;1PLPGUPwfvP?Y2DRko}`L188ZP$7OdA$})b5yezu68|Zx z@%c(5b-btn9uX)JWdsBb1ZbM2V;)7Nd>?Nv$Fubuwf1vwWnQ@D#jd7a()va~2$#lLHaZ zP#LE!3&8yVY6(qKgI=*P>|16JOG6Efv&F|k-c=x>Cy+SsNkrz_oq$is1`o-A9YsG}tI=9I;3E z(+P-N!RKvguL{agW}6{FG4dVlP8cKaFTqHVZSawMGMKT14{^aqKw9vj`lYmApw8t< z8e`;hB}j%^WjU%j6zY4wbUNx_>Js(HpG=MTd=X}bmeawf@{u+8XsIU7`}hzLd~ota zR*JItQA>@KBt^sAi0fu*#0#3qg*SO@fc$P|d|E+osT!d~U9(Lqg(?#Aqeg==J_AC7 zsLs)z9Xmefb4|ua?W#~3I80Z+58Mg2eX!6t0@7|4O`zmQn+931t7@qw)!9fKjnO8^ zg)uY%B~`ckRgH~ARKceW7=?^KTw|lUR6!mjs&BaFNR_?-lKpfqmq%zsAOQ$h@-%j9ik^PoXZpO1MlTBd3Y!i zDKHwJSb+v4oS!j}QzBJBnq_>IKngyt#(Pj;9lMI$VFit#xS-({0Y4a2c52a>{E_kV z#tJmt10^3TsALq?C@YEs$htH5hi?z?kBTzlke@J0w9I&^&M4$Of`iZ>0V)42$^%Is z(BJYt+E=;&T#zC&Mk#<&T|-ybR7Fy7#QWqH7%P(H(KXOW5f`Ho-=e@u@LCI6nbu;R zDn^Q1YCOsUpGF)GXi`2)VKhE$294YyW;Cq`v2>qe`8CG7axlQIcz+KwT@4?tIR_R= z+#Wzek{;o(5P%1_upsj2i2#*K+UgBW0gY%k!WOOYk|`8u#JHd|s9ck)>{Afws8M;y zYaXx@Vs{m&=;I9pyUa#r8=jYl+2=WKSOGPcMM%370yr)5`#z)j>k4II}hYbJlgOTBm7brjqH@42#Syp0hijp$}Pc)digyI8rj>xj7i4~N9G5EtRDSXLOVvhPDG7(oziF)#Dc3TgD%^Dh^~k;0gZNy>xKN@#<3B>2k@8y zfdW9IgO)i0XyV1i%BKj8!h*PWLVz{EvkIl!p|LLN7WpRR6)0k*z}YE0;lmLjrD>f_Xws9iOP5j*wPHcMDoxIwzAumogwI1VII zfQuqDcCf}vhS@JdLnR^aSd~g#gd~jQN@3~w2AMIg($kJ{0IJ;{qG&`h<+O(7xE_c= zLDc^>g-UP}!jDiDM%o}XI^aX$4&eg|Luve~;#;LAf~`;qz=|kI;6J7aDdXaiBL+$G z=?tUsD+3yD5bz8RhPDwKtW{rH%~qM*t6?2OTPrwAH<(#sY> ztl$f45YCVQmC^X~Om@h{hj5^giZ9Tr(GnDlO1XUrMpC^G8o6-`8YyCCG(Ka)UL&$Q*L1XAynZwn1AV%cRSpY^8oQKi)nSe&{3P!6EU6oe7k41dhb$Q&3D7dG%z)(B+zAQ!yW$fbww?NF?9` zO-gLOP`#-O=7QJaco-DyDB0x3juTHlalzRgDIqUC&*SF^Xt|p9N=rnLLstf?_?R4f zg9f0SAB@_e4I4YITJSpzG#+b283cil7>$qmLBm}jzAHp?q0OH;Ckd8))PS z3r6E>jX)!y4Wsc9HfZHJbjPaVNBt4+*l_TR042h? zf(05%5=kFGWy)xk0UE1{C5$k5WbCkQy!l3`N`!%D1&F?b#vNZyL(q-eX#9=@jn7IE zuoK*#(MZt7UL_!d22rAR_*2(_s4jj$d^k#NiDeb39d7Cv)DWq?Wmq*!`NyPRa$2n+Qbhx}oBM%ua?= z+=>xuK1LOn+Pj^ufjOBZuy4`?E1*#)fV~$P20A3eK$!&T5y#7Nb<_6PFl5F6y-Bk; znyZFJyJBZP{N(T;DE$^S>1BLX>>M5nB)b$P-$WNs?L))_yGi%}Qd2%;wps&3B8n0Z zI%*}k*#kauDGMgI8XAlBQ>IoMwSk5 za**r@G#Bz_;`ab45_Cv>VNCS$Kz^VSi!$EivnOe8CVFp<){=UvNfBJ}=ec;D8~G&P z9y0fGPgJQwDAOlufGtae3mOqF&`(W+m9hY~OC|@bMO(+!y}Rhv<`0D!*g(7!yY$Pe zGXMw@_<}|NOq2-{BL$jf9_oxPx(!L-!7lk|4;G6FA4#+WW!k)7$MRB*p>LLcl9R!Tzgq6|w!ZWNPc}9-Ws0v`$Xio&2845ta8x(;M;0d=0i37q-W-2Z0d9q}H zr-(kn*O0&iS5AoA1dW(uY;_VPv*H@EbhwJhTM+BaiS`&DHNR<#kG$$^6T#d2dG$SmB<56BfEHo~-5Eq4KD9NBftB7ICN|X za{LAwL8jOv9sITft%?$sC#QHHfuM!#%>?o>&hB^-BBADsPmwK(`En6PBf20(;79f` zesKrc$LxHH4n|%LAGMf>ONnnlTv|FgCjW{p1|pvr0FlB=Zk#TlMvmA3Jg-lpUsgdv z1`Rl=Li^k5m99TJAq7gHk!K!(Vk3Ov2ZJ-dDh-xKi_m>K5eS+L2J){kg%z3!GfLJN z@0k%P;87FGM-QVI%FY`u)XbDg3-hlOKj0rSLLd)hcDOadTRpt#O6)uyXCeL{G>!i+ z?RO01g~y7>Ga`&e(kP(kbRSo9)P^$zsZ?Dkss`7vSeX!9YwK(a@UZSV$H)lE>QvxvZX zql-fuqB=PEBKi&*(RaLtBj>Ns!^cqZBYPwk8#J=gIF%*{7HGtLA&{sj*N|#96_6%^ zI?L!aOkhQLRYL78)irS7g@NdcoX6wsA_Dzm6A`4I-3%A26VNPwbrsj!LKerhZ*!`}EV*)z<1Hpr?~t4`HtmaE6~$+PsV dtlC;QdMuc%ZmiT5*9VL()iX66ILt=x{{a7I@7DkT delta 89776 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

2|jPX3uyOVOQKhUqd{J?y~3-QA$SE(fI_!x1A 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 -SVG Image created as Si5351AVFO-MCU and UI.svg date 2026-10-23T18:45:35 +SVG Image created as Si5351AVFO-MCU and UI.svg date 2026-10-24T01:48:38 Image generated by Eeschema-SVG -SVG Image created as Si5351AVFO-Power and USB.svg date 2026-10-23T18:45:35 +SVG Image created as Si5351AVFO-Power and USB.svg date 2026-10-24T01:48:38 Image generated by Eeschema-SVG -SVG Image created as Si5351AVFO-Synth and RF outputs.svg date 2026-10-23T18:45:35 +SVG Image created as Si5351AVFO-Synth and RF outputs.svg date 2026-10-24T01:48:38 Image generated by Eeschema-SVG -SVG Image created as Si5351AVFO.svg date 2026-10-23T18:45:35 +SVG Image created as Si5351AVFO.svg date 2026-10-24T01:48:38 Image generated by Eeschema-SVG Date: Fri, 23 Oct 2026 18:49:02 -0700 Subject: [PATCH 06/27] CI: use kicad/kicad:10.0-full (stock libs) and ignore netlist source path --- .github/workflows/kicad-docs.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/kicad-docs.yml b/.github/workflows/kicad-docs.yml index e96ef99..88f2c4c 100644 --- a/.github/workflows/kicad-docs.yml +++ b/.github/workflows/kicad-docs.yml @@ -27,7 +27,7 @@ jobs: if: github.actor != 'github-actions[bot]' runs-on: ubuntu-latest container: - image: kicad/kicad:10.0 + image: kicad/kicad:10.0-full # -full ships the stock symbol/footprint libs options: --user root steps: - name: Install git @@ -57,7 +57,7 @@ jobs: # Netlist, ERC report and SVGs are text renderings of the same # schematic as the PDF. If they differ only in timestamp lines, # the PDF change is just its embedded date: drop everything. - if git diff --cached --quiet -I 'date' -I 'ERC report \(' -- docs/Si5351AVFO.net docs/erc.rpt docs/svg \ + if git diff --cached --quiet -I 'date' -I '(source ' -I 'ERC report \(' -- docs/Si5351AVFO.net docs/erc.rpt docs/svg \ && ! git diff --cached --name-only --diff-filter=AD -- docs | grep -q .; then echo "Only embedded dates changed; nothing to commit." exit 0 From 5fcc9542e2ef6a608fb88350b6d4283e1d48dc6e Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Sat, 24 Oct 2026 01:50:00 +0000 Subject: [PATCH 07/27] docs: regenerate schematic PDF, netlist, SVGs, ERC report [skip ci] --- docs/Si5351AVFO.net | 2 +- docs/Si5351AVFO_schematic.pdf | Bin 341435 -> 341435 bytes docs/erc.rpt | 2 +- docs/svg/Si5351AVFO-MCU and UI.svg | 2 +- docs/svg/Si5351AVFO-Power and USB.svg | 2 +- docs/svg/Si5351AVFO-Synth and RF outputs.svg | 2 +- docs/svg/Si5351AVFO.svg | 2 +- 7 files changed, 6 insertions(+), 6 deletions(-) diff --git a/docs/Si5351AVFO.net b/docs/Si5351AVFO.net index 0768418..7bc0b2f 100644 --- a/docs/Si5351AVFO.net +++ b/docs/Si5351AVFO.net @@ -2,7 +2,7 @@ (version "E") (design (source "/__w/Si5351AVFO/Si5351AVFO/PCB/Si5351AVFO.kicad_sch") - (date "2026-10-24T01:48:38") + (date "2026-10-24T01:49:59") (tool "Eeschema 10.0.7") (sheet (number "1") diff --git a/docs/Si5351AVFO_schematic.pdf b/docs/Si5351AVFO_schematic.pdf index e2d9ad3311f93bb852cb64b32c5fda27e023c26c..7bfb4858c0473ee21726e45fd7437ebc23d93cf1 100644 GIT binary patch delta 28 kcmdn}T4eWYk%kt=7N!>FEi5uqSS+nfEw(F6VVS)U0Hz@degFUf delta 28 kcmdn}T4eWYk%kt=7N!>FEi5uqSS+lJ&9^H|VVS)U0Hy#6dH?_b diff --git a/docs/erc.rpt b/docs/erc.rpt index 292fcdc..d5340cd 100644 --- a/docs/erc.rpt +++ b/docs/erc.rpt @@ -1,4 +1,4 @@ -ERC report (2026-10-24T01:48:39, Encoding UTF8) +ERC report (2026-10-24T01:50:00, Encoding UTF8) Report includes: Errors, Warnings ***** Sheet / diff --git a/docs/svg/Si5351AVFO-MCU and UI.svg b/docs/svg/Si5351AVFO-MCU and UI.svg index cc23912..244edcc 100644 --- a/docs/svg/Si5351AVFO-MCU and UI.svg +++ b/docs/svg/Si5351AVFO-MCU and UI.svg @@ -8,7 +8,7 @@ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" version="1.1" width="419.9890mm" height="297.0022mm" viewBox="0.0000 0.0000 419.9890 297.0022"> -SVG Image created as Si5351AVFO-MCU and UI.svg date 2026-10-24T01:48:38 +SVG Image created as Si5351AVFO-MCU and UI.svg date 2026-10-24T01:49:59 Image generated by Eeschema-SVG -SVG Image created as Si5351AVFO-Power and USB.svg date 2026-10-24T01:48:38 +SVG Image created as Si5351AVFO-Power and USB.svg date 2026-10-24T01:49:59 Image generated by Eeschema-SVG -SVG Image created as Si5351AVFO-Synth and RF outputs.svg date 2026-10-24T01:48:38 +SVG Image created as Si5351AVFO-Synth and RF outputs.svg date 2026-10-24T01:49:59 Image generated by Eeschema-SVG -SVG Image created as Si5351AVFO.svg date 2026-10-24T01:48:38 +SVG Image created as Si5351AVFO.svg date 2026-10-24T01:49:59 Image generated by Eeschema-SVG Date: Fri, 23 Oct 2026 18:50:25 -0700 Subject: [PATCH 08/27] CI: install default KiCad lib tables so stock libraries resolve --- .github/workflows/kicad-docs.yml | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/.github/workflows/kicad-docs.yml b/.github/workflows/kicad-docs.yml index 88f2c4c..10e0a28 100644 --- a/.github/workflows/kicad-docs.yml +++ b/.github/workflows/kicad-docs.yml @@ -40,9 +40,16 @@ jobs: - name: Trust workspace run: git config --global --add safe.directory "$GITHUB_WORKSPACE" + - name: Install default KiCad library tables for this user + run: | + d="$HOME/.config/kicad/10.0"; mkdir -p "$d" + for t in sym-lib-table fp-lib-table; do + [ -f "$d/$t" ] || cp "/usr/share/kicad/template/$t" "$d/$t" + done + ls -l "$d" + - name: ERC (fail on errors only; warnings allowed) run: | - mkdir -p "$HOME" kicad-cli sch erc --severity-error --exit-code-violations \ -o /tmp/erc-errors.rpt PCB/Si5351AVFO.kicad_sch cat /tmp/erc-errors.rpt || true From 060628617b391ed3adfeda3074861f835c08feb8 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Sat, 24 Oct 2026 01:51:38 +0000 Subject: [PATCH 09/27] docs: regenerate schematic PDF, netlist, SVGs, ERC report [skip ci] --- docs/Si5351AVFO.net | 46 +- docs/Si5351AVFO_schematic.pdf | Bin 341435 -> 341435 bytes docs/erc.rpt | 1042 +----------------- docs/svg/Si5351AVFO-MCU and UI.svg | 2 +- docs/svg/Si5351AVFO-Power and USB.svg | 2 +- docs/svg/Si5351AVFO-Synth and RF outputs.svg | 2 +- docs/svg/Si5351AVFO.svg | 2 +- 7 files changed, 51 insertions(+), 1045 deletions(-) diff --git a/docs/Si5351AVFO.net b/docs/Si5351AVFO.net index 7bc0b2f..2a028eb 100644 --- a/docs/Si5351AVFO.net +++ b/docs/Si5351AVFO.net @@ -2,7 +2,7 @@ (version "E") (design (source "/__w/Si5351AVFO/Si5351AVFO/PCB/Si5351AVFO.kicad_sch") - (date "2026-10-24T01:49:59") + (date "2026-10-24T01:51:34") (tool "Eeschema 10.0.7") (sheet (number "1") @@ -9962,10 +9962,54 @@ ) ) (libraries + (library + (logical "Connector") + (uri "${KICAD10_SYMBOL_DIR}/Connector.kicad_sym") + ) + (library + (logical "Connector_Generic") + (uri "${KICAD10_SYMBOL_DIR}/Connector_Generic.kicad_sym") + ) + (library + (logical "Device") + (uri "${KICAD10_SYMBOL_DIR}/Device.kicad_sym") + ) + (library + (logical "Interface_USB") + (uri "${KICAD10_SYMBOL_DIR}/Interface_USB.kicad_sym") + ) + (library + (logical "Jumper") + (uri "${KICAD10_SYMBOL_DIR}/Jumper.kicad_sym") + ) + (library + (logical "MCU_Microchip_ATtiny") + (uri "${KICAD10_SYMBOL_DIR}/MCU_Microchip_ATtiny.kicad_sym") + ) + (library + (logical "Mechanical") + (uri "${KICAD10_SYMBOL_DIR}/Mechanical.kicad_sym") + ) + (library + (logical "Oscillator") + (uri "${KICAD10_SYMBOL_DIR}/Oscillator.kicad_sym") + ) + (library + (logical "Power_Protection") + (uri "${KICAD10_SYMBOL_DIR}/Power_Protection.kicad_sym") + ) + (library + (logical "Regulator_Linear") + (uri "${KICAD10_SYMBOL_DIR}/Regulator_Linear.kicad_sym") + ) (library (logical "Si5351AVFO") (uri "${KIPRJMOD}/Si5351AVFO.kicad_sym") ) + (library + (logical "Switch") + (uri "${KICAD10_SYMBOL_DIR}/Switch.kicad_sym") + ) ) (nets (net diff --git a/docs/Si5351AVFO_schematic.pdf b/docs/Si5351AVFO_schematic.pdf index 7bfb4858c0473ee21726e45fd7437ebc23d93cf1..2741247faac5b7992ee875e763d61eeca6e9b184 100644 GIT binary patch delta 29 lcmdn}T4eWYk%kt=7N!>FEiBSgSWOMBj7_#HOktV55CE>-3Z(!5 delta 29 lcmdn}T4eWYk%kt=7N!>FEiBSgSWPUgOf9x6OktV55CE@E3bFtI diff --git a/docs/erc.rpt b/docs/erc.rpt index d5340cd..024a2b4 100644 --- a/docs/erc.rpt +++ b/docs/erc.rpt @@ -1,1051 +1,13 @@ -ERC report (2026-10-24T01:50:00, Encoding UTF8) +ERC report (2026-10-24T01:51:38, Encoding UTF8) Report includes: Errors, Warnings ***** Sheet / -[lib_symbol_issues]: The current configuration does not include the symbol library 'power' - ; warning - @(30.48 mm, 44.45 mm): Symbol #PWR047 [+5V] -[lib_symbol_issues]: The current configuration does not include the symbol library 'power' - ; warning - @(30.48 mm, 54.61 mm): Symbol #PWR049 [GND] -[lib_symbol_issues]: The current configuration does not include the symbol library 'power' - ; warning - @(36.83 mm, 102.87 mm): Symbol #PWR003 [GND] -[lib_symbol_issues]: The current configuration does not include the symbol library 'power' - ; warning - @(43.18 mm, 44.45 mm): Symbol #FLG048 [PWR_FLAG] -[lib_symbol_issues]: The current configuration does not include the symbol library 'power' - ; warning - @(43.18 mm, 54.61 mm): Symbol #FLG050 [PWR_FLAG] -[footprint_link_issues]: The current configuration does not include the footprint library 'Connector_USB' - ; warning - @(44.45 mm, 80.01 mm): Symbol J1 [USB_C_Receptacle_USB2.0_16P] -[lib_symbol_issues]: The current configuration does not include the symbol library 'Connector' - ; warning - @(44.45 mm, 80.01 mm): Symbol J1 [USB_C_Receptacle_USB2.0_16P] -[lib_symbol_issues]: The current configuration does not include the symbol library 'power' - ; warning - @(44.45 mm, 102.87 mm): Symbol #PWR001 [GND] -[lib_symbol_issues]: The current configuration does not include the symbol library 'power' - ; warning - @(52.07 mm, 167.64 mm): Symbol #PWR020 [+5V] -[footprint_link_issues]: The current configuration does not include the footprint library 'Capacitor_SMD' - ; warning - @(52.07 mm, 175.26 mm): Symbol C1 [C_Small] -[lib_symbol_issues]: The current configuration does not include the symbol library 'Device' - ; warning - @(52.07 mm, 175.26 mm): Symbol C1 [C_Small] -[lib_symbol_issues]: The current configuration does not include the symbol library 'power' - ; warning - @(52.07 mm, 177.80 mm): Symbol #PWR024 [GND] -[lib_symbol_issues]: The current configuration does not include the symbol library 'power' - ; warning - @(52.07 mm, 232.41 mm): Symbol #PWR032 [+5V] -[footprint_link_issues]: The current configuration does not include the footprint library 'Capacitor_SMD' - ; warning - @(52.07 mm, 240.03 mm): Symbol C7 [C_Small] -[lib_symbol_issues]: The current configuration does not include the symbol library 'Device' - ; warning - @(52.07 mm, 240.03 mm): Symbol C7 [C_Small] -[lib_symbol_issues]: The current configuration does not include the symbol library 'power' - ; warning - @(52.07 mm, 242.57 mm): Symbol #PWR035 [GND] -[lib_symbol_issues]: The current configuration does not include the symbol library 'power' - ; warning - @(62.23 mm, 64.77 mm): Symbol #PWR002 [+5V] -[footprint_link_issues]: The current configuration does not include the footprint library 'Package_TO_SOT_SMD' - ; warning - @(69.85 mm, 170.18 mm): Symbol U1 [LP2985-3.3] -[lib_symbol_issues]: The current configuration does not include the symbol library 'Regulator_Linear' - ; warning - @(69.85 mm, 170.18 mm): Symbol U1 [LP2985-3.3] -[lib_symbol_issues]: The current configuration does not include the symbol library 'power' - ; warning - @(69.85 mm, 177.80 mm): Symbol #PWR021 [GND] -[footprint_link_issues]: The current configuration does not include the footprint library 'Package_TO_SOT_SMD' - ; warning - @(69.85 mm, 234.95 mm): Symbol U5 [LP2985-3.3] -[lib_symbol_issues]: The current configuration does not include the symbol library 'Regulator_Linear' - ; warning - @(69.85 mm, 234.95 mm): Symbol U5 [LP2985-3.3] -[lib_symbol_issues]: The current configuration does not include the symbol library 'power' - ; warning - @(69.85 mm, 242.57 mm): Symbol #PWR033 [GND] -[footprint_link_issues]: The current configuration does not include the footprint library 'Resistor_SMD' - ; warning - @(80.01 mm, 100.33 mm): Symbol R2 [R_Small_US] -[lib_symbol_issues]: The current configuration does not include the symbol library 'Device' - ; warning - @(80.01 mm, 100.33 mm): Symbol R2 [R_Small_US] -[lib_symbol_issues]: The current configuration does not include the symbol library 'power' - ; warning - @(80.01 mm, 102.87 mm): Symbol #PWR005 [GND] -[lib_symbol_issues]: The current configuration does not include the symbol library 'power' - ; warning - @(87.63 mm, 167.64 mm): Symbol #PWR022 [+3V3] -[footprint_link_issues]: The current configuration does not include the footprint library 'Resistor_SMD' - ; warning - @(92.71 mm, 100.33 mm): Symbol R1 [R_Small_US] -[lib_symbol_issues]: The current configuration does not include the symbol library 'Device' - ; warning - @(92.71 mm, 100.33 mm): Symbol R1 [R_Small_US] -[lib_symbol_issues]: The current configuration does not include the symbol library 'power' - ; warning - @(92.71 mm, 102.87 mm): Symbol #PWR004 [GND] -[footprint_link_issues]: The current configuration does not include the footprint library 'Capacitor_SMD' - ; warning - @(93.98 mm, 240.03 mm): Symbol C8 [C_Small] -[lib_symbol_issues]: The current configuration does not include the symbol library 'Device' - ; warning - @(93.98 mm, 240.03 mm): Symbol C8 [C_Small] -[lib_symbol_issues]: The current configuration does not include the symbol library 'power' - ; warning - @(93.98 mm, 242.57 mm): Symbol #PWR036 [GND] -[footprint_link_issues]: The current configuration does not include the footprint library 'Capacitor_SMD' - ; warning - @(95.25 mm, 175.26 mm): Symbol C2 [C_Small] -[lib_symbol_issues]: The current configuration does not include the symbol library 'Device' - ; warning - @(95.25 mm, 175.26 mm): Symbol C2 [C_Small] -[lib_symbol_issues]: The current configuration does not include the symbol library 'power' - ; warning - @(95.25 mm, 177.80 mm): Symbol #PWR025 [GND] -[footprint_link_issues]: The current configuration does not include the footprint library 'Capacitor_SMD' - ; warning - @(105.41 mm, 175.26 mm): Symbol C3 [C_Small] -[lib_symbol_issues]: The current configuration does not include the symbol library 'Device' - ; warning - @(105.41 mm, 175.26 mm): Symbol C3 [C_Small] -[lib_symbol_issues]: The current configuration does not include the symbol library 'power' - ; warning - @(105.41 mm, 177.80 mm): Symbol #PWR027 [GND] -[footprint_link_issues]: The current configuration does not include the footprint library 'Capacitor_SMD' - ; warning - @(105.41 mm, 240.03 mm): Symbol C9 [C_Small] -[lib_symbol_issues]: The current configuration does not include the symbol library 'Device' - ; warning - @(105.41 mm, 240.03 mm): Symbol C9 [C_Small] -[lib_symbol_issues]: The current configuration does not include the symbol library 'power' - ; warning - @(105.41 mm, 242.57 mm): Symbol #PWR037 [GND] -[footprint_link_issues]: The current configuration does not include the footprint library 'Package_TO_SOT_SMD' - ; warning - @(110.49 mm, 124.46 mm): Symbol D1 [SP0503BAHT] -[lib_symbol_issues]: The current configuration does not include the symbol library 'Power_Protection' - ; warning - @(110.49 mm, 124.46 mm): Symbol D1 [SP0503BAHT] -[lib_symbol_issues]: The current configuration does not include the symbol library 'power' - ; warning - @(110.49 mm, 129.54 mm): Symbol #PWR006 [GND] -[lib_symbol_issues]: The current configuration does not include the symbol library 'power' - ; warning - @(113.03 mm, 114.30 mm): Symbol #PWR007 [+5V] -[footprint_link_issues]: The current configuration does not include the footprint library 'Inductor_SMD' - ; warning - @(118.11 mm, 167.64 mm): Symbol FB1 [FerriteBead_Small] -[lib_symbol_issues]: The current configuration does not include the symbol library 'Device' - ; warning - @(118.11 mm, 167.64 mm): Symbol FB1 [FerriteBead_Small] -[footprint_link_issues]: The current configuration does not include the footprint library 'Inductor_SMD' - ; warning - @(118.11 mm, 232.41 mm): Symbol FB2 [FerriteBead_Small] -[lib_symbol_issues]: The current configuration does not include the symbol library 'Device' - ; warning - @(118.11 mm, 232.41 mm): Symbol FB2 [FerriteBead_Small] -[lib_symbol_issues]: The current configuration does not include the symbol library 'power' - ; warning - @(128.27 mm, 167.64 mm): Symbol #PWR029 [+3V3] -[lib_symbol_issues]: The current configuration does not include the symbol library 'power' - ; warning - @(128.27 mm, 232.41 mm): Symbol #PWR038 [+3V3] -[lib_symbol_issues]: The current configuration does not include the symbol library 'power' - ; warning - @(137.16 mm, 57.15 mm): Symbol #PWR016 [+5V] -[footprint_link_issues]: The current configuration does not include the footprint library 'Resistor_SMD' - ; warning - @(137.16 mm, 59.69 mm): Symbol R9 [R_Small_US] -[lib_symbol_issues]: The current configuration does not include the symbol library 'Device' - ; warning - @(137.16 mm, 59.69 mm): Symbol R9 [R_Small_US] -[lib_symbol_issues]: The current configuration does not include the symbol library 'power' - ; warning - @(149.86 mm, 57.15 mm): Symbol #PWR014 [+5V] -[footprint_link_issues]: The current configuration does not include the footprint library 'Resistor_SMD' - ; warning - @(149.86 mm, 59.69 mm): Symbol R7 [R_Small_US] -[lib_symbol_issues]: The current configuration does not include the symbol library 'Device' - ; warning - @(149.86 mm, 59.69 mm): Symbol R7 [R_Small_US] -[footprint_link_issues]: The current configuration does not include the footprint library 'Resistor_SMD' - ; warning - @(149.86 mm, 80.01 mm): Symbol R8 [R_Small_US] -[lib_symbol_issues]: The current configuration does not include the symbol library 'Device' - ; warning - @(149.86 mm, 80.01 mm): Symbol R8 [R_Small_US] -[lib_symbol_issues]: The current configuration does not include the symbol library 'power' - ; warning - @(149.86 mm, 82.55 mm): Symbol #PWR015 [GND] -[lib_symbol_issues]: The current configuration does not include the symbol library 'power' - ; warning - @(160.02 mm, 177.80 mm): Symbol #PWR030 [+3V3] -[lib_symbol_issues]: The current configuration does not include the symbol library 'power' - ; warning - @(160.02 mm, 259.08 mm): Symbol #PWR039 [+3V3] -[footprint_link_issues]: The current configuration does not include the footprint library 'Capacitor_SMD' - ; warning - @(160.02 mm, 261.62 mm): Symbol C22 [C_Small] -[lib_symbol_issues]: The current configuration does not include the symbol library 'Device' - ; warning - @(160.02 mm, 261.62 mm): Symbol C22 [C_Small] -[lib_symbol_issues]: The current configuration does not include the symbol library 'power' - ; warning - @(160.02 mm, 264.16 mm): Symbol #PWR040 [GND] -[lib_symbol_issues]: The current configuration does not include the symbol library 'power' - ; warning - @(167.64 mm, 46.99 mm): Symbol #PWR008 [+5V] -[footprint_link_issues]: The current configuration does not include the footprint library 'Capacitor_SMD' - ; warning - @(167.64 mm, 49.53 mm): Symbol C10 [C_Small] -[lib_symbol_issues]: The current configuration does not include the symbol library 'Device' - ; warning - @(167.64 mm, 49.53 mm): Symbol C10 [C_Small] -[lib_symbol_issues]: The current configuration does not include the symbol library 'power' - ; warning - @(167.64 mm, 52.07 mm): Symbol #PWR009 [GND] -[lib_symbol_issues]: The current configuration does not include the symbol library 'power' - ; warning - @(172.72 mm, 177.80 mm): Symbol #FLG031 [PWR_FLAG] -[lib_symbol_issues]: The current configuration does not include the symbol library 'power' - ; warning - @(172.72 mm, 259.08 mm): Symbol #PWR041 [+3V3] -[footprint_link_issues]: The current configuration does not include the footprint library 'Capacitor_SMD' - ; warning - @(172.72 mm, 261.62 mm): Symbol C23 [C_Small] -[lib_symbol_issues]: The current configuration does not include the symbol library 'Device' - ; warning - @(172.72 mm, 261.62 mm): Symbol C23 [C_Small] -[lib_symbol_issues]: The current configuration does not include the symbol library 'power' - ; warning - @(172.72 mm, 264.16 mm): Symbol #PWR042 [GND] -[lib_symbol_issues]: The current configuration does not include the symbol library 'power' - ; warning - @(177.80 mm, 46.99 mm): Symbol #PWR010 [+5V] -[footprint_link_issues]: The current configuration does not include the footprint library 'Capacitor_SMD' - ; warning - @(177.80 mm, 49.53 mm): Symbol C11 [C_Small] -[lib_symbol_issues]: The current configuration does not include the symbol library 'Device' - ; warning - @(177.80 mm, 49.53 mm): Symbol C11 [C_Small] -[lib_symbol_issues]: The current configuration does not include the symbol library 'power' - ; warning - @(177.80 mm, 52.07 mm): Symbol #PWR011 [GND] -[lib_symbol_issues]: The current configuration does not include the symbol library 'power' - ; warning - @(185.42 mm, 259.08 mm): Symbol #PWR043 [+3V3] -[footprint_link_issues]: The current configuration does not include the footprint library 'Capacitor_SMD' - ; warning - @(185.42 mm, 261.62 mm): Symbol C24 [C_Small] -[lib_symbol_issues]: The current configuration does not include the symbol library 'Device' - ; warning - @(185.42 mm, 261.62 mm): Symbol C24 [C_Small] -[lib_symbol_issues]: The current configuration does not include the symbol library 'power' - ; warning - @(185.42 mm, 264.16 mm): Symbol #PWR044 [GND] -[lib_symbol_issues]: The current configuration does not include the symbol library 'power' - ; warning - @(187.96 mm, 49.53 mm): Symbol #PWR013 [+5V] -[footprint_link_issues]: The current configuration does not include the footprint library 'Package_DFN_QFN' - ; warning - @(190.50 mm, 85.09 mm): Symbol U3 [CP2102N-Axx-xQFN24] -[lib_symbol_issues]: The current configuration does not include the symbol library 'Interface_USB' - ; warning - @(190.50 mm, 85.09 mm): Symbol U3 [CP2102N-Axx-xQFN24] -[lib_symbol_issues]: The current configuration does not include the symbol library 'power' - ; warning - @(190.50 mm, 113.03 mm): Symbol #PWR012 [GND] -[lib_symbol_issues]: The current configuration does not include the symbol library 'power' - ; warning - @(199.39 mm, 245.11 mm): Symbol #PWR045 [+3V3] -[footprint_link_issues]: The current configuration does not include the footprint library 'Capacitor_SMD' - ; warning - @(204.47 mm, 49.53 mm): Symbol C12 [C_Small] -[lib_symbol_issues]: The current configuration does not include the symbol library 'Device' - ; warning - @(204.47 mm, 49.53 mm): Symbol C12 [C_Small] -[lib_symbol_issues]: The current configuration does not include the symbol library 'power' - ; warning - @(204.47 mm, 52.07 mm): Symbol #PWR017 [GND] -[lib_symbol_issues]: The current configuration does not include the symbol library 'power' - ; warning - @(212.09 mm, 245.11 mm): Symbol #FLG046 [PWR_FLAG] -[footprint_link_issues]: The current configuration does not include the footprint library 'Capacitor_SMD' - ; warning - @(214.63 mm, 49.53 mm): Symbol C13 [C_Small] -[lib_symbol_issues]: The current configuration does not include the symbol library 'Device' - ; warning - @(214.63 mm, 49.53 mm): Symbol C13 [C_Small] -[lib_symbol_issues]: The current configuration does not include the symbol library 'power' - ; warning - @(214.63 mm, 52.07 mm): Symbol #PWR018 [GND] -[lib_symbol_issues]: The current configuration does not include the symbol library 'power' - ; warning - @(245.11 mm, 44.45 mm): Symbol #FLG019 [PWR_FLAG] -[footprint_link_issues]: The current configuration does not include the footprint library 'MountingHole' - ; warning - @(320.04 mm, 59.69 mm): Symbol H1 [MountingHole] -[lib_symbol_issues]: The current configuration does not include the symbol library 'Mechanical' - ; warning - @(320.04 mm, 59.69 mm): Symbol H1 [MountingHole] -[footprint_link_issues]: The current configuration does not include the footprint library 'MountingHole' - ; warning - @(335.28 mm, 59.69 mm): Symbol H2 [MountingHole] -[lib_symbol_issues]: The current configuration does not include the symbol library 'Mechanical' - ; warning - @(335.28 mm, 59.69 mm): Symbol H2 [MountingHole] [footprint_link_issues]: The current configuration does not include the footprint library 'EtherkitKicadLibrary' ; warning @(340.36 mm, 85.09 mm): Symbol #G1 [LOGO] [lib_symbol_issues]: The current configuration does not include the symbol library 'EtherkitKicadLibrary' ; warning @(340.36 mm, 85.09 mm): Symbol #G1 [LOGO] -[footprint_link_issues]: The current configuration does not include the footprint library 'MountingHole' - ; warning - @(350.52 mm, 59.69 mm): Symbol H3 [MountingHole] -[lib_symbol_issues]: The current configuration does not include the symbol library 'Mechanical' - ; warning - @(350.52 mm, 59.69 mm): Symbol H3 [MountingHole] -[footprint_link_issues]: The current configuration does not include the footprint library 'Symbol' - ; warning - @(363.22 mm, 86.36 mm): Symbol #SYM1 [Logo_Open_Hardware_Small] -[lib_symbol_issues]: The current configuration does not include the symbol library 'Graphic' - ; warning - @(363.22 mm, 86.36 mm): Symbol #SYM1 [Logo_Open_Hardware_Small] -[footprint_link_issues]: The current configuration does not include the footprint library 'MountingHole' - ; warning - @(364.49 mm, 59.69 mm): Symbol H4 [MountingHole] -[lib_symbol_issues]: The current configuration does not include the symbol library 'Mechanical' - ; warning - @(364.49 mm, 59.69 mm): Symbol H4 [MountingHole] -[lib_symbol_issues]: The current configuration does not include the symbol library 'power' - ; warning - @(25.40 mm, 199.39 mm): Symbol #PWR063 [+3V3] -[footprint_link_issues]: The current configuration does not include the footprint library 'Resistor_SMD' - ; warning - @(25.40 mm, 201.93 mm): Symbol R21 [R_Small_US] -[lib_symbol_issues]: The current configuration does not include the symbol library 'Device' - ; warning - @(25.40 mm, 201.93 mm): Symbol R21 [R_Small_US] -[lib_symbol_issues]: The current configuration does not include the symbol library 'power' - ; warning - @(26.67 mm, 260.35 mm): Symbol #PWR075 [GND] -[footprint_link_issues]: The current configuration does not include the footprint library 'Resistor_SMD' - ; warning - @(33.02 mm, 214.63 mm): Symbol R14 [R_Small_US] -[lib_symbol_issues]: The current configuration does not include the symbol library 'Device' - ; warning - @(33.02 mm, 214.63 mm): Symbol R14 [R_Small_US] -[footprint_link_issues]: The current configuration does not include the footprint library 'Capacitor_SMD' - ; warning - @(40.64 mm, 222.25 mm): Symbol C17 [C_Small] -[lib_symbol_issues]: The current configuration does not include the symbol library 'Device' - ; warning - @(40.64 mm, 222.25 mm): Symbol C17 [C_Small] -[lib_symbol_issues]: The current configuration does not include the symbol library 'power' - ; warning - @(40.64 mm, 224.79 mm): Symbol #PWR064 [GND] -[footprint_link_issues]: The current configuration does not include the footprint library 'Rotary_Encoder' - ; warning - @(49.53 mm, 260.35 mm): Symbol SW1 [RotaryEncoder_Switch] -[lib_symbol_issues]: The current configuration does not include the symbol library 'Device' - ; warning - @(49.53 mm, 260.35 mm): Symbol SW1 [RotaryEncoder_Switch] -[lib_symbol_issues]: The current configuration does not include the symbol library 'power' - ; warning - @(59.69 mm, 262.89 mm): Symbol #PWR076 [GND] -[lib_symbol_issues]: The current configuration does not include the symbol library 'power' - ; warning - @(67.31 mm, 199.39 mm): Symbol #PWR065 [+3V3] -[footprint_link_issues]: The current configuration does not include the footprint library 'Resistor_SMD' - ; warning - @(67.31 mm, 201.93 mm): Symbol R22 [R_Small_US] -[lib_symbol_issues]: The current configuration does not include the symbol library 'Device' - ; warning - @(67.31 mm, 201.93 mm): Symbol R22 [R_Small_US] -[footprint_link_issues]: The current configuration does not include the footprint library 'Resistor_SMD' - ; warning - @(74.93 mm, 214.63 mm): Symbol R15 [R_Small_US] -[lib_symbol_issues]: The current configuration does not include the symbol library 'Device' - ; warning - @(74.93 mm, 214.63 mm): Symbol R15 [R_Small_US] -[footprint_link_issues]: The current configuration does not include the footprint library 'Capacitor_SMD' - ; warning - @(82.55 mm, 222.25 mm): Symbol C18 [C_Small] -[lib_symbol_issues]: The current configuration does not include the symbol library 'Device' - ; warning - @(82.55 mm, 222.25 mm): Symbol C18 [C_Small] -[lib_symbol_issues]: The current configuration does not include the symbol library 'power' - ; warning - @(82.55 mm, 224.79 mm): Symbol #PWR066 [GND] -[lib_symbol_issues]: The current configuration does not include the symbol library 'power' - ; warning - @(109.22 mm, 199.39 mm): Symbol #PWR067 [+3V3] -[footprint_link_issues]: The current configuration does not include the footprint library 'Resistor_SMD' - ; warning - @(109.22 mm, 201.93 mm): Symbol R23 [R_Small_US] -[lib_symbol_issues]: The current configuration does not include the symbol library 'Device' - ; warning - @(109.22 mm, 201.93 mm): Symbol R23 [R_Small_US] -[footprint_link_issues]: The current configuration does not include the footprint library 'Button_Switch_SMD' - ; warning - @(110.49 mm, 260.35 mm): Symbol SW2 [SW_Push] -[lib_symbol_issues]: The current configuration does not include the symbol library 'Switch' - ; warning - @(110.49 mm, 260.35 mm): Symbol SW2 [SW_Push] -[footprint_link_issues]: The current configuration does not include the footprint library 'Resistor_SMD' - ; warning - @(116.84 mm, 214.63 mm): Symbol R16 [R_Small_US] -[lib_symbol_issues]: The current configuration does not include the symbol library 'Device' - ; warning - @(116.84 mm, 214.63 mm): Symbol R16 [R_Small_US] -[lib_symbol_issues]: The current configuration does not include the symbol library 'power' - ; warning - @(118.11 mm, 260.35 mm): Symbol #PWR077 [GND] -[footprint_link_issues]: The current configuration does not include the footprint library 'Capacitor_SMD' - ; warning - @(124.46 mm, 222.25 mm): Symbol C19 [C_Small] -[lib_symbol_issues]: The current configuration does not include the symbol library 'Device' - ; warning - @(124.46 mm, 222.25 mm): Symbol C19 [C_Small] -[lib_symbol_issues]: The current configuration does not include the symbol library 'power' - ; warning - @(124.46 mm, 224.79 mm): Symbol #PWR068 [GND] -[footprint_link_issues]: The current configuration does not include the footprint library 'Button_Switch_SMD' - ; warning - @(139.70 mm, 260.35 mm): Symbol SW3 [SW_Push] -[lib_symbol_issues]: The current configuration does not include the symbol library 'Switch' - ; warning - @(139.70 mm, 260.35 mm): Symbol SW3 [SW_Push] -[lib_symbol_issues]: The current configuration does not include the symbol library 'power' - ; warning - @(147.32 mm, 260.35 mm): Symbol #PWR078 [GND] -[lib_symbol_issues]: The current configuration does not include the symbol library 'power' - ; warning - @(149.86 mm, 87.63 mm): Symbol #PWR051 [+3V3] -[footprint_link_issues]: The current configuration does not include the footprint library 'Package_SO' - ; warning - @(149.86 mm, 110.49 mm): Symbol U4 [ATtiny3226-S] -[lib_symbol_issues]: The current configuration does not include the symbol library 'MCU_Microchip_ATtiny' - ; warning - @(149.86 mm, 110.49 mm): Symbol U4 [ATtiny3226-S] -[lib_symbol_issues]: The current configuration does not include the symbol library 'power' - ; warning - @(149.86 mm, 133.35 mm): Symbol #PWR052 [GND] -[lib_symbol_issues]: The current configuration does not include the symbol library 'power' - ; warning - @(151.13 mm, 199.39 mm): Symbol #PWR069 [+3V3] -[footprint_link_issues]: The current configuration does not include the footprint library 'Resistor_SMD' - ; warning - @(151.13 mm, 201.93 mm): Symbol R24 [R_Small_US] -[lib_symbol_issues]: The current configuration does not include the symbol library 'Device' - ; warning - @(151.13 mm, 201.93 mm): Symbol R24 [R_Small_US] -[footprint_link_issues]: The current configuration does not include the footprint library 'Resistor_SMD' - ; warning - @(158.75 mm, 214.63 mm): Symbol R17 [R_Small_US] -[lib_symbol_issues]: The current configuration does not include the symbol library 'Device' - ; warning - @(158.75 mm, 214.63 mm): Symbol R17 [R_Small_US] -[lib_symbol_issues]: The current configuration does not include the symbol library 'power' - ; warning - @(160.02 mm, 77.47 mm): Symbol #PWR053 [+3V3] -[footprint_link_issues]: The current configuration does not include the footprint library 'Capacitor_SMD' - ; warning - @(160.02 mm, 80.01 mm): Symbol C15 [C_Small] -[lib_symbol_issues]: The current configuration does not include the symbol library 'Device' - ; warning - @(160.02 mm, 80.01 mm): Symbol C15 [C_Small] -[lib_symbol_issues]: The current configuration does not include the symbol library 'power' - ; warning - @(160.02 mm, 82.55 mm): Symbol #PWR054 [GND] -[footprint_link_issues]: The current configuration does not include the footprint library 'Capacitor_SMD' - ; warning - @(166.37 mm, 222.25 mm): Symbol C20 [C_Small] -[lib_symbol_issues]: The current configuration does not include the symbol library 'Device' - ; warning - @(166.37 mm, 222.25 mm): Symbol C20 [C_Small] -[lib_symbol_issues]: The current configuration does not include the symbol library 'power' - ; warning - @(166.37 mm, 224.79 mm): Symbol #PWR070 [GND] -[lib_symbol_issues]: The current configuration does not include the symbol library 'power' - ; warning - @(170.18 mm, 77.47 mm): Symbol #PWR055 [+3V3] -[footprint_link_issues]: The current configuration does not include the footprint library 'Capacitor_SMD' - ; warning - @(170.18 mm, 80.01 mm): Symbol C16 [C_Small] -[lib_symbol_issues]: The current configuration does not include the symbol library 'Device' - ; warning - @(170.18 mm, 80.01 mm): Symbol C16 [C_Small] -[lib_symbol_issues]: The current configuration does not include the symbol library 'power' - ; warning - @(170.18 mm, 82.55 mm): Symbol #PWR056 [GND] -[footprint_link_issues]: The current configuration does not include the footprint library 'Button_Switch_SMD' - ; warning - @(170.18 mm, 260.35 mm): Symbol SW4 [SW_Push] -[lib_symbol_issues]: The current configuration does not include the symbol library 'Switch' - ; warning - @(170.18 mm, 260.35 mm): Symbol SW4 [SW_Push] -[lib_symbol_issues]: The current configuration does not include the symbol library 'power' - ; warning - @(177.80 mm, 260.35 mm): Symbol #PWR079 [GND] -[lib_symbol_issues]: The current configuration does not include the symbol library 'power' - ; warning - @(185.42 mm, 114.30 mm): Symbol #PWR057 [+3V3] -[footprint_link_issues]: The current configuration does not include the footprint library 'Resistor_SMD' - ; warning - @(185.42 mm, 116.84 mm): Symbol R12 [R_Small_US] -[lib_symbol_issues]: The current configuration does not include the symbol library 'Device' - ; warning - @(185.42 mm, 116.84 mm): Symbol R12 [R_Small_US] -[footprint_link_issues]: The current configuration does not include the footprint library 'Capacitor_SMD' - ; warning - @(185.42 mm, 134.62 mm): Symbol C14 [C_Small] -[lib_symbol_issues]: The current configuration does not include the symbol library 'Device' - ; warning - @(185.42 mm, 134.62 mm): Symbol C14 [C_Small] -[lib_symbol_issues]: The current configuration does not include the symbol library 'power' - ; warning - @(193.04 mm, 199.39 mm): Symbol #PWR071 [+3V3] -[footprint_link_issues]: The current configuration does not include the footprint library 'Resistor_SMD' - ; warning - @(193.04 mm, 201.93 mm): Symbol R25 [R_Small_US] -[lib_symbol_issues]: The current configuration does not include the symbol library 'Device' - ; warning - @(193.04 mm, 201.93 mm): Symbol R25 [R_Small_US] -[footprint_link_issues]: The current configuration does not include the footprint library 'Resistor_SMD' - ; warning - @(200.66 mm, 214.63 mm): Symbol R18 [R_Small_US] -[lib_symbol_issues]: The current configuration does not include the symbol library 'Device' - ; warning - @(200.66 mm, 214.63 mm): Symbol R18 [R_Small_US] -[footprint_link_issues]: The current configuration does not include the footprint library 'Capacitor_SMD' - ; warning - @(208.28 mm, 222.25 mm): Symbol C21 [C_Small] -[lib_symbol_issues]: The current configuration does not include the symbol library 'Device' - ; warning - @(208.28 mm, 222.25 mm): Symbol C21 [C_Small] -[lib_symbol_issues]: The current configuration does not include the symbol library 'power' - ; warning - @(208.28 mm, 224.79 mm): Symbol #PWR072 [GND] -[lib_symbol_issues]: The current configuration does not include the symbol library 'power' - ; warning - @(234.95 mm, 199.39 mm): Symbol #PWR073 [+3V3] -[footprint_link_issues]: The current configuration does not include the footprint library 'Resistor_SMD' - ; warning - @(234.95 mm, 201.93 mm): Symbol R20 [R_Small_US] -[lib_symbol_issues]: The current configuration does not include the symbol library 'Device' - ; warning - @(234.95 mm, 201.93 mm): Symbol R20 [R_Small_US] -[footprint_link_issues]: The current configuration does not include the footprint library 'Resistor_SMD' - ; warning - @(242.57 mm, 214.63 mm): Symbol R19 [R_Small_US] -[lib_symbol_issues]: The current configuration does not include the symbol library 'Device' - ; warning - @(242.57 mm, 214.63 mm): Symbol R19 [R_Small_US] -[footprint_link_issues]: The current configuration does not include the footprint library 'Capacitor_SMD' - ; warning - @(250.19 mm, 222.25 mm): Symbol C25 [C_Small] -[lib_symbol_issues]: The current configuration does not include the symbol library 'Device' - ; warning - @(250.19 mm, 222.25 mm): Symbol C25 [C_Small] -[lib_symbol_issues]: The current configuration does not include the symbol library 'power' - ; warning - @(250.19 mm, 224.79 mm): Symbol #PWR074 [GND] -[lib_symbol_issues]: The current configuration does not include the symbol library 'power' - ; warning - @(270.51 mm, 67.31 mm): Symbol #PWR062 [+3V3] -[footprint_link_issues]: The current configuration does not include the footprint library 'Resistor_SMD' - ; warning - @(270.51 mm, 69.85 mm): Symbol R26 [R_Small_US] -[lib_symbol_issues]: The current configuration does not include the symbol library 'Device' - ; warning - @(270.51 mm, 69.85 mm): Symbol R26 [R_Small_US] -[lib_symbol_issues]: The current configuration does not include the symbol library 'power' - ; warning - @(276.86 mm, 95.25 mm): Symbol #PWR060 [+3V3] -[lib_symbol_issues]: The current configuration does not include the symbol library 'power' - ; warning - @(292.10 mm, 92.71 mm): Symbol #PWR061 [GND] -[footprint_link_issues]: The current configuration does not include the footprint library 'Connector_PinHeader_2.54mm' - ; warning - @(299.72 mm, 100.33 mm): Symbol DS1 [Conn_01x08] -[lib_symbol_issues]: The current configuration does not include the symbol library 'Connector_Generic' - ; warning - @(299.72 mm, 100.33 mm): Symbol DS1 [Conn_01x08] -[footprint_link_issues]: The current configuration does not include the footprint library 'Resistor_THT' - ; warning - @(300.99 mm, 172.72 mm): Symbol R13 [R_Small_US] -[lib_symbol_issues]: The current configuration does not include the symbol library 'Device' - ; warning - @(300.99 mm, 172.72 mm): Symbol R13 [R_Small_US] -[footprint_link_issues]: The current configuration does not include the footprint library 'Diode_THT' - ; warning - @(309.88 mm, 180.34 mm): Symbol D4 [D_Schottky] -[lib_symbol_issues]: The current configuration does not include the symbol library 'Device' - ; warning - @(309.88 mm, 180.34 mm): Symbol D4 [D_Schottky] -[lib_symbol_issues]: The current configuration does not include the symbol library 'power' - ; warning - @(323.85 mm, 167.64 mm): Symbol #PWR059 [+3V3] -[lib_symbol_issues]: The current configuration does not include the symbol library 'power' - ; warning - @(326.39 mm, 175.26 mm): Symbol #PWR058 [GND] -[footprint_link_issues]: The current configuration does not include the footprint library 'Connector_PinSocket_2.54mm' - ; warning - @(334.01 mm, 170.18 mm): Symbol J5 [Conn_01x04] -[lib_symbol_issues]: The current configuration does not include the symbol library 'Connector_Generic' - ; warning - @(334.01 mm, 170.18 mm): Symbol J5 [Conn_01x04] -[footprint_link_issues]: The current configuration does not include the footprint library 'Resistor_SMD' - ; warning - @(40.64 mm, 172.72 mm): Symbol R100 [R_Small_US] -[lib_symbol_issues]: The current configuration does not include the symbol library 'Device' - ; warning - @(40.64 mm, 172.72 mm): Symbol R100 [R_Small_US] -[footprint_link_issues]: The current configuration does not include the footprint library 'Resistor_SMD' - ; warning - @(40.64 mm, 218.44 mm): Symbol R120 [R_Small_US] -[lib_symbol_issues]: The current configuration does not include the symbol library 'Device' - ; warning - @(40.64 mm, 218.44 mm): Symbol R120 [R_Small_US] -[footprint_link_issues]: The current configuration does not include the footprint library 'Resistor_SMD' - ; warning - @(40.64 mm, 264.16 mm): Symbol R140 [R_Small_US] -[lib_symbol_issues]: The current configuration does not include the symbol library 'Device' - ; warning - @(40.64 mm, 264.16 mm): Symbol R140 [R_Small_US] -[footprint_link_issues]: The current configuration does not include the footprint library 'Resistor_SMD' - ; warning - @(44.45 mm, 74.93 mm): Symbol R6 [R_Small_US] -[lib_symbol_issues]: The current configuration does not include the symbol library 'Device' - ; warning - @(44.45 mm, 74.93 mm): Symbol R6 [R_Small_US] -[footprint_link_issues]: The current configuration does not include the footprint library 'Capacitor_SMD' - ; warning - @(50.80 mm, 172.72 mm): Symbol C100 [C_Small] -[lib_symbol_issues]: The current configuration does not include the symbol library 'Device' - ; warning - @(50.80 mm, 172.72 mm): Symbol C100 [C_Small] -[footprint_link_issues]: The current configuration does not include the footprint library 'Capacitor_SMD' - ; warning - @(50.80 mm, 218.44 mm): Symbol C120 [C_Small] -[lib_symbol_issues]: The current configuration does not include the symbol library 'Device' - ; warning - @(50.80 mm, 218.44 mm): Symbol C120 [C_Small] -[footprint_link_issues]: The current configuration does not include the footprint library 'Capacitor_SMD' - ; warning - @(50.80 mm, 264.16 mm): Symbol C140 [C_Small] -[lib_symbol_issues]: The current configuration does not include the symbol library 'Device' - ; warning - @(50.80 mm, 264.16 mm): Symbol C140 [C_Small] -[lib_symbol_issues]: The current configuration does not include the symbol library 'power' - ; warning - @(59.69 mm, 64.77 mm): Symbol #PWR081 [+3V3] -[footprint_link_issues]: The current configuration does not include the footprint library 'Resistor_SMD' - ; warning - @(59.69 mm, 67.31 mm): Symbol R5 [R_Small_US] -[lib_symbol_issues]: The current configuration does not include the symbol library 'Device' - ; warning - @(59.69 mm, 67.31 mm): Symbol R5 [R_Small_US] -[footprint_link_issues]: The current configuration does not include the footprint library 'Oscillator' - ; warning - @(59.69 mm, 87.63 mm): Symbol X1 [TCXO_4P] -[lib_symbol_issues]: The current configuration does not include the symbol library 'power' - ; warning - @(59.69 mm, 95.25 mm): Symbol #PWR080 [GND] -[footprint_link_issues]: The current configuration does not include the footprint library 'Resistor_SMD' - ; warning - @(60.96 mm, 177.80 mm): Symbol R101 [R_Small_US] -[lib_symbol_issues]: The current configuration does not include the symbol library 'Device' - ; warning - @(60.96 mm, 177.80 mm): Symbol R101 [R_Small_US] -[lib_symbol_issues]: The current configuration does not include the symbol library 'power' - ; warning - @(60.96 mm, 180.34 mm): Symbol #PWR090 [GND] -[footprint_link_issues]: The current configuration does not include the footprint library 'Resistor_SMD' - ; warning - @(60.96 mm, 223.52 mm): Symbol R121 [R_Small_US] -[lib_symbol_issues]: The current configuration does not include the symbol library 'Device' - ; warning - @(60.96 mm, 223.52 mm): Symbol R121 [R_Small_US] -[lib_symbol_issues]: The current configuration does not include the symbol library 'power' - ; warning - @(60.96 mm, 226.06 mm): Symbol #PWR096 [GND] -[footprint_link_issues]: The current configuration does not include the footprint library 'Resistor_SMD' - ; warning - @(60.96 mm, 269.24 mm): Symbol R141 [R_Small_US] -[lib_symbol_issues]: The current configuration does not include the symbol library 'Device' - ; warning - @(60.96 mm, 269.24 mm): Symbol R141 [R_Small_US] -[lib_symbol_issues]: The current configuration does not include the symbol library 'power' - ; warning - @(60.96 mm, 271.78 mm): Symbol #PWR102 [GND] -[footprint_link_issues]: The current configuration does not include the footprint library 'Capacitor_SMD' - ; warning - @(80.01 mm, 87.63 mm): Symbol C6 [C_Small] -[lib_symbol_issues]: The current configuration does not include the symbol library 'Device' - ; warning - @(80.01 mm, 87.63 mm): Symbol C6 [C_Small] -[lib_symbol_issues]: The current configuration does not include the symbol library 'power' - ; warning - @(85.09 mm, 72.39 mm): Symbol #FLG083 [PWR_FLAG] -[footprint_link_issues]: The current configuration does not include the footprint library 'Capacitor_SMD' - ; warning - @(85.09 mm, 74.93 mm): Symbol C5 [C_Small] -[lib_symbol_issues]: The current configuration does not include the symbol library 'Device' - ; warning - @(85.09 mm, 74.93 mm): Symbol C5 [C_Small] -[lib_symbol_issues]: The current configuration does not include the symbol library 'power' - ; warning - @(85.09 mm, 77.47 mm): Symbol #PWR082 [GND] -[footprint_link_issues]: The current configuration does not include the footprint library 'Jumper' - ; warning - @(88.90 mm, 193.04 mm): Symbol JP104 [SolderJumper_2_Open] -[lib_symbol_issues]: The current configuration does not include the symbol library 'Jumper' - ; warning - @(88.90 mm, 193.04 mm): Symbol JP104 [SolderJumper_2_Open] -[footprint_link_issues]: The current configuration does not include the footprint library 'Jumper' - ; warning - @(88.90 mm, 238.76 mm): Symbol JP124 [SolderJumper_2_Open] -[lib_symbol_issues]: The current configuration does not include the symbol library 'Jumper' - ; warning - @(88.90 mm, 238.76 mm): Symbol JP124 [SolderJumper_2_Open] -[footprint_link_issues]: The current configuration does not include the footprint library 'Jumper' - ; warning - @(88.90 mm, 284.48 mm): Symbol JP144 [SolderJumper_2_Open] -[lib_symbol_issues]: The current configuration does not include the symbol library 'Jumper' - ; warning - @(88.90 mm, 284.48 mm): Symbol JP144 [SolderJumper_2_Open] -[lib_symbol_issues]: The current configuration does not include the symbol library 'power' - ; warning - @(100.33 mm, 127.00 mm): Symbol #PWR088 [+3V3] -[footprint_link_issues]: The current configuration does not include the footprint library 'Resistor_SMD' - ; warning - @(100.33 mm, 129.54 mm): Symbol R27 [R_Small_US] -[lib_symbol_issues]: The current configuration does not include the symbol library 'Device' - ; warning - @(100.33 mm, 129.54 mm): Symbol R27 [R_Small_US] -[footprint_link_issues]: The current configuration does not include the footprint library 'Jumper' - ; warning - @(101.60 mm, 172.72 mm): Symbol JP102 [SolderJumper_2_Bridged] -[lib_symbol_issues]: The current configuration does not include the symbol library 'Jumper' - ; warning - @(101.60 mm, 172.72 mm): Symbol JP102 [SolderJumper_2_Bridged] -[footprint_link_issues]: The current configuration does not include the footprint library 'Jumper' - ; warning - @(101.60 mm, 218.44 mm): Symbol JP122 [SolderJumper_2_Bridged] -[lib_symbol_issues]: The current configuration does not include the symbol library 'Jumper' - ; warning - @(101.60 mm, 218.44 mm): Symbol JP122 [SolderJumper_2_Bridged] -[footprint_link_issues]: The current configuration does not include the footprint library 'Jumper' - ; warning - @(101.60 mm, 264.16 mm): Symbol JP142 [SolderJumper_2_Bridged] -[lib_symbol_issues]: The current configuration does not include the symbol library 'Jumper' - ; warning - @(101.60 mm, 264.16 mm): Symbol JP142 [SolderJumper_2_Bridged] -[footprint_link_issues]: The current configuration does not include the footprint library 'Capacitor_SMD' - ; warning - @(109.22 mm, 177.80 mm): Symbol C101 [C_Small] -[lib_symbol_issues]: The current configuration does not include the symbol library 'Device' - ; warning - @(109.22 mm, 177.80 mm): Symbol C101 [C_Small] -[lib_symbol_issues]: The current configuration does not include the symbol library 'power' - ; warning - @(109.22 mm, 180.34 mm): Symbol #PWR091 [GND] -[footprint_link_issues]: The current configuration does not include the footprint library 'Capacitor_SMD' - ; warning - @(109.22 mm, 223.52 mm): Symbol C121 [C_Small] -[lib_symbol_issues]: The current configuration does not include the symbol library 'Device' - ; warning - @(109.22 mm, 223.52 mm): Symbol C121 [C_Small] -[lib_symbol_issues]: The current configuration does not include the symbol library 'power' - ; warning - @(109.22 mm, 226.06 mm): Symbol #PWR097 [GND] -[footprint_link_issues]: The current configuration does not include the footprint library 'Capacitor_SMD' - ; warning - @(109.22 mm, 269.24 mm): Symbol C141 [C_Small] -[lib_symbol_issues]: The current configuration does not include the symbol library 'Device' - ; warning - @(109.22 mm, 269.24 mm): Symbol C141 [C_Small] -[lib_symbol_issues]: The current configuration does not include the symbol library 'power' - ; warning - @(109.22 mm, 271.78 mm): Symbol #PWR103 [GND] -[footprint_link_issues]: The current configuration does not include the footprint library 'Capacitor_SMD' - ; warning - @(121.92 mm, 165.10 mm): Symbol C105 [C_Small] -[lib_symbol_issues]: The current configuration does not include the symbol library 'Device' - ; warning - @(121.92 mm, 165.10 mm): Symbol C105 [C_Small] -[footprint_link_issues]: The current configuration does not include the footprint library 'Inductor_SMD' - ; warning - @(121.92 mm, 172.72 mm): Symbol L1 [L_Small] -[lib_symbol_issues]: The current configuration does not include the symbol library 'Device' - ; warning - @(121.92 mm, 172.72 mm): Symbol L1 [L_Small] -[footprint_link_issues]: The current configuration does not include the footprint library 'Capacitor_SMD' - ; warning - @(121.92 mm, 210.82 mm): Symbol C125 [C_Small] -[lib_symbol_issues]: The current configuration does not include the symbol library 'Device' - ; warning - @(121.92 mm, 210.82 mm): Symbol C125 [C_Small] -[footprint_link_issues]: The current configuration does not include the footprint library 'Inductor_SMD' - ; warning - @(121.92 mm, 218.44 mm): Symbol L4 [L_Small] -[lib_symbol_issues]: The current configuration does not include the symbol library 'Device' - ; warning - @(121.92 mm, 218.44 mm): Symbol L4 [L_Small] -[footprint_link_issues]: The current configuration does not include the footprint library 'Capacitor_SMD' - ; warning - @(121.92 mm, 256.54 mm): Symbol C145 [C_Small] -[lib_symbol_issues]: The current configuration does not include the symbol library 'Device' - ; warning - @(121.92 mm, 256.54 mm): Symbol C145 [C_Small] -[footprint_link_issues]: The current configuration does not include the footprint library 'Inductor_SMD' - ; warning - @(121.92 mm, 264.16 mm): Symbol L7 [L_Small] -[lib_symbol_issues]: The current configuration does not include the symbol library 'Device' - ; warning - @(121.92 mm, 264.16 mm): Symbol L7 [L_Small] -[footprint_link_issues]: The current configuration does not include the footprint library 'Capacitor_SMD' - ; warning - @(129.54 mm, 177.80 mm): Symbol C102 [C_Small] -[lib_symbol_issues]: The current configuration does not include the symbol library 'Device' - ; warning - @(129.54 mm, 177.80 mm): Symbol C102 [C_Small] -[lib_symbol_issues]: The current configuration does not include the symbol library 'power' - ; warning - @(129.54 mm, 180.34 mm): Symbol #PWR092 [GND] -[footprint_link_issues]: The current configuration does not include the footprint library 'Capacitor_SMD' - ; warning - @(129.54 mm, 223.52 mm): Symbol C122 [C_Small] -[lib_symbol_issues]: The current configuration does not include the symbol library 'Device' - ; warning - @(129.54 mm, 223.52 mm): Symbol C122 [C_Small] -[lib_symbol_issues]: The current configuration does not include the symbol library 'power' - ; warning - @(129.54 mm, 226.06 mm): Symbol #PWR098 [GND] -[footprint_link_issues]: The current configuration does not include the footprint library 'Capacitor_SMD' - ; warning - @(129.54 mm, 269.24 mm): Symbol C142 [C_Small] -[lib_symbol_issues]: The current configuration does not include the symbol library 'Device' - ; warning - @(129.54 mm, 269.24 mm): Symbol C142 [C_Small] -[lib_symbol_issues]: The current configuration does not include the symbol library 'power' - ; warning - @(129.54 mm, 271.78 mm): Symbol #PWR104 [GND] -[lib_symbol_issues]: The current configuration does not include the symbol library 'power' - ; warning - @(137.16 mm, 80.01 mm): Symbol #PWR084 [+3V3] -[footprint_link_issues]: The current configuration does not include the footprint library 'Package_SO' - ; warning - @(139.70 mm, 95.25 mm): Symbol U2 [Si5351A-B-GT] -[lib_symbol_issues]: The current configuration does not include the symbol library 'Oscillator' - ; warning - @(139.70 mm, 95.25 mm): Symbol U2 [Si5351A-B-GT] -[lib_symbol_issues]: The current configuration does not include the symbol library 'power' - ; warning - @(139.70 mm, 107.95 mm): Symbol #PWR085 [GND] -[lib_symbol_issues]: The current configuration does not include the symbol library 'power' - ; warning - @(139.70 mm, 127.00 mm): Symbol #PWR089 [+3V3] -[footprint_link_issues]: The current configuration does not include the footprint library 'Resistor_SMD' - ; warning - @(139.70 mm, 129.54 mm): Symbol R28 [R_Small_US] -[lib_symbol_issues]: The current configuration does not include the symbol library 'Device' - ; warning - @(139.70 mm, 129.54 mm): Symbol R28 [R_Small_US] -[footprint_link_issues]: The current configuration does not include the footprint library 'Capacitor_SMD' - ; warning - @(144.78 mm, 165.10 mm): Symbol C106 [C_Small] -[lib_symbol_issues]: The current configuration does not include the symbol library 'Device' - ; warning - @(144.78 mm, 165.10 mm): Symbol C106 [C_Small] -[footprint_link_issues]: The current configuration does not include the footprint library 'Inductor_SMD' - ; warning - @(144.78 mm, 172.72 mm): Symbol L2 [L_Small] -[lib_symbol_issues]: The current configuration does not include the symbol library 'Device' - ; warning - @(144.78 mm, 172.72 mm): Symbol L2 [L_Small] -[footprint_link_issues]: The current configuration does not include the footprint library 'Capacitor_SMD' - ; warning - @(144.78 mm, 210.82 mm): Symbol C126 [C_Small] -[lib_symbol_issues]: The current configuration does not include the symbol library 'Device' - ; warning - @(144.78 mm, 210.82 mm): Symbol C126 [C_Small] -[footprint_link_issues]: The current configuration does not include the footprint library 'Inductor_SMD' - ; warning - @(144.78 mm, 218.44 mm): Symbol L5 [L_Small] -[lib_symbol_issues]: The current configuration does not include the symbol library 'Device' - ; warning - @(144.78 mm, 218.44 mm): Symbol L5 [L_Small] -[footprint_link_issues]: The current configuration does not include the footprint library 'Capacitor_SMD' - ; warning - @(144.78 mm, 256.54 mm): Symbol C146 [C_Small] -[lib_symbol_issues]: The current configuration does not include the symbol library 'Device' - ; warning - @(144.78 mm, 256.54 mm): Symbol C146 [C_Small] -[footprint_link_issues]: The current configuration does not include the footprint library 'Inductor_SMD' - ; warning - @(144.78 mm, 264.16 mm): Symbol L8 [L_Small] -[lib_symbol_issues]: The current configuration does not include the symbol library 'Device' - ; warning - @(144.78 mm, 264.16 mm): Symbol L8 [L_Small] -[footprint_link_issues]: The current configuration does not include the footprint library 'Capacitor_SMD' - ; warning - @(152.40 mm, 177.80 mm): Symbol C103 [C_Small] -[lib_symbol_issues]: The current configuration does not include the symbol library 'Device' - ; warning - @(152.40 mm, 177.80 mm): Symbol C103 [C_Small] -[lib_symbol_issues]: The current configuration does not include the symbol library 'power' - ; warning - @(152.40 mm, 180.34 mm): Symbol #PWR093 [GND] -[footprint_link_issues]: The current configuration does not include the footprint library 'Capacitor_SMD' - ; warning - @(152.40 mm, 223.52 mm): Symbol C123 [C_Small] -[lib_symbol_issues]: The current configuration does not include the symbol library 'Device' - ; warning - @(152.40 mm, 223.52 mm): Symbol C123 [C_Small] -[lib_symbol_issues]: The current configuration does not include the symbol library 'power' - ; warning - @(152.40 mm, 226.06 mm): Symbol #PWR099 [GND] -[footprint_link_issues]: The current configuration does not include the footprint library 'Capacitor_SMD' - ; warning - @(152.40 mm, 269.24 mm): Symbol C143 [C_Small] -[lib_symbol_issues]: The current configuration does not include the symbol library 'Device' - ; warning - @(152.40 mm, 269.24 mm): Symbol C143 [C_Small] -[lib_symbol_issues]: The current configuration does not include the symbol library 'power' - ; warning - @(152.40 mm, 271.78 mm): Symbol #PWR105 [GND] -[lib_symbol_issues]: The current configuration does not include the symbol library 'power' - ; warning - @(154.94 mm, 73.66 mm): Symbol #PWR086 [+3V3] -[footprint_link_issues]: The current configuration does not include the footprint library 'Capacitor_SMD' - ; warning - @(154.94 mm, 76.20 mm): Symbol C4 [C_Small] -[lib_symbol_issues]: The current configuration does not include the symbol library 'Device' - ; warning - @(154.94 mm, 76.20 mm): Symbol C4 [C_Small] -[lib_symbol_issues]: The current configuration does not include the symbol library 'power' - ; warning - @(154.94 mm, 78.74 mm): Symbol #PWR087 [GND] -[footprint_link_issues]: The current configuration does not include the footprint library 'Capacitor_SMD' - ; warning - @(167.64 mm, 165.10 mm): Symbol C107 [C_Small] -[lib_symbol_issues]: The current configuration does not include the symbol library 'Device' - ; warning - @(167.64 mm, 165.10 mm): Symbol C107 [C_Small] -[footprint_link_issues]: The current configuration does not include the footprint library 'Inductor_SMD' - ; warning - @(167.64 mm, 172.72 mm): Symbol L3 [L_Small] -[lib_symbol_issues]: The current configuration does not include the symbol library 'Device' - ; warning - @(167.64 mm, 172.72 mm): Symbol L3 [L_Small] -[footprint_link_issues]: The current configuration does not include the footprint library 'Capacitor_SMD' - ; warning - @(167.64 mm, 210.82 mm): Symbol C127 [C_Small] -[lib_symbol_issues]: The current configuration does not include the symbol library 'Device' - ; warning - @(167.64 mm, 210.82 mm): Symbol C127 [C_Small] -[footprint_link_issues]: The current configuration does not include the footprint library 'Inductor_SMD' - ; warning - @(167.64 mm, 218.44 mm): Symbol L6 [L_Small] -[lib_symbol_issues]: The current configuration does not include the symbol library 'Device' - ; warning - @(167.64 mm, 218.44 mm): Symbol L6 [L_Small] -[footprint_link_issues]: The current configuration does not include the footprint library 'Capacitor_SMD' - ; warning - @(167.64 mm, 256.54 mm): Symbol C147 [C_Small] -[lib_symbol_issues]: The current configuration does not include the symbol library 'Device' - ; warning - @(167.64 mm, 256.54 mm): Symbol C147 [C_Small] -[footprint_link_issues]: The current configuration does not include the footprint library 'Inductor_SMD' - ; warning - @(167.64 mm, 264.16 mm): Symbol L9 [L_Small] -[lib_symbol_issues]: The current configuration does not include the symbol library 'Device' - ; warning - @(167.64 mm, 264.16 mm): Symbol L9 [L_Small] -[footprint_link_issues]: The current configuration does not include the footprint library 'Capacitor_SMD' - ; warning - @(175.26 mm, 177.80 mm): Symbol C104 [C_Small] -[lib_symbol_issues]: The current configuration does not include the symbol library 'Device' - ; warning - @(175.26 mm, 177.80 mm): Symbol C104 [C_Small] -[lib_symbol_issues]: The current configuration does not include the symbol library 'power' - ; warning - @(175.26 mm, 180.34 mm): Symbol #PWR094 [GND] -[footprint_link_issues]: The current configuration does not include the footprint library 'Capacitor_SMD' - ; warning - @(175.26 mm, 223.52 mm): Symbol C124 [C_Small] -[lib_symbol_issues]: The current configuration does not include the symbol library 'Device' - ; warning - @(175.26 mm, 223.52 mm): Symbol C124 [C_Small] -[lib_symbol_issues]: The current configuration does not include the symbol library 'power' - ; warning - @(175.26 mm, 226.06 mm): Symbol #PWR100 [GND] -[footprint_link_issues]: The current configuration does not include the footprint library 'Capacitor_SMD' - ; warning - @(175.26 mm, 269.24 mm): Symbol C144 [C_Small] -[lib_symbol_issues]: The current configuration does not include the symbol library 'Device' - ; warning - @(175.26 mm, 269.24 mm): Symbol C144 [C_Small] -[lib_symbol_issues]: The current configuration does not include the symbol library 'power' - ; warning - @(175.26 mm, 271.78 mm): Symbol #PWR106 [GND] -[footprint_link_issues]: The current configuration does not include the footprint library 'Jumper' - ; warning - @(185.42 mm, 172.72 mm): Symbol JP103 [SolderJumper_2_Bridged] -[lib_symbol_issues]: The current configuration does not include the symbol library 'Jumper' - ; warning - @(185.42 mm, 172.72 mm): Symbol JP103 [SolderJumper_2_Bridged] -[footprint_link_issues]: The current configuration does not include the footprint library 'Jumper' - ; warning - @(185.42 mm, 218.44 mm): Symbol JP123 [SolderJumper_2_Bridged] -[lib_symbol_issues]: The current configuration does not include the symbol library 'Jumper' - ; warning - @(185.42 mm, 218.44 mm): Symbol JP123 [SolderJumper_2_Bridged] -[footprint_link_issues]: The current configuration does not include the footprint library 'Jumper' - ; warning - @(185.42 mm, 264.16 mm): Symbol JP143 [SolderJumper_2_Bridged] -[lib_symbol_issues]: The current configuration does not include the symbol library 'Jumper' - ; warning - @(185.42 mm, 264.16 mm): Symbol JP143 [SolderJumper_2_Bridged] -[footprint_link_issues]: The current configuration does not include the footprint library 'Connector_Coaxial' - ; warning - @(203.20 mm, 172.72 mm): Symbol J2 [Conn_Coaxial] -[lib_symbol_issues]: The current configuration does not include the symbol library 'Connector' - ; warning - @(203.20 mm, 172.72 mm): Symbol J2 [Conn_Coaxial] -[lib_symbol_issues]: The current configuration does not include the symbol library 'power' - ; warning - @(203.20 mm, 177.80 mm): Symbol #PWR095 [GND] -[footprint_link_issues]: The current configuration does not include the footprint library 'Connector_Coaxial' - ; warning - @(203.20 mm, 218.44 mm): Symbol J3 [Conn_Coaxial] -[lib_symbol_issues]: The current configuration does not include the symbol library 'Connector' - ; warning - @(203.20 mm, 218.44 mm): Symbol J3 [Conn_Coaxial] -[lib_symbol_issues]: The current configuration does not include the symbol library 'power' - ; warning - @(203.20 mm, 223.52 mm): Symbol #PWR101 [GND] -[footprint_link_issues]: The current configuration does not include the footprint library 'Connector_Coaxial' - ; warning - @(203.20 mm, 264.16 mm): Symbol J4 [Conn_Coaxial] -[lib_symbol_issues]: The current configuration does not include the symbol library 'Connector' - ; warning - @(203.20 mm, 264.16 mm): Symbol J4 [Conn_Coaxial] -[lib_symbol_issues]: The current configuration does not include the symbol library 'power' - ; warning - @(203.20 mm, 269.24 mm): Symbol #PWR107 [GND] ***** Sheet /Power and USB/ @@ -1053,7 +15,7 @@ Report includes: Errors, Warnings ***** Sheet /Synth and RF outputs/ - ** ERC messages: 348 Errors 0 Warnings 348 + ** ERC messages: 2 Errors 0 Warnings 2 ** Ignored checks: - Global label only appears once in the schematic diff --git a/docs/svg/Si5351AVFO-MCU and UI.svg b/docs/svg/Si5351AVFO-MCU and UI.svg index 244edcc..05cd254 100644 --- a/docs/svg/Si5351AVFO-MCU and UI.svg +++ b/docs/svg/Si5351AVFO-MCU and UI.svg @@ -8,7 +8,7 @@ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" version="1.1" width="419.9890mm" height="297.0022mm" viewBox="0.0000 0.0000 419.9890 297.0022"> -SVG Image created as Si5351AVFO-MCU and UI.svg date 2026-10-24T01:49:59 +SVG Image created as Si5351AVFO-MCU and UI.svg date 2026-10-24T01:51:34 Image generated by Eeschema-SVG -SVG Image created as Si5351AVFO-Power and USB.svg date 2026-10-24T01:49:59 +SVG Image created as Si5351AVFO-Power and USB.svg date 2026-10-24T01:51:34 Image generated by Eeschema-SVG -SVG Image created as Si5351AVFO-Synth and RF outputs.svg date 2026-10-24T01:49:59 +SVG Image created as Si5351AVFO-Synth and RF outputs.svg date 2026-10-24T01:51:34 Image generated by Eeschema-SVG -SVG Image created as Si5351AVFO.svg date 2026-10-24T01:49:59 +SVG Image created as Si5351AVFO.svg date 2026-10-24T01:51:34 Image generated by Eeschema-SVG Date: Fri, 23 Oct 2026 18:51:59 -0700 Subject: [PATCH 10/27] CI: header comment --- .github/workflows/kicad-docs.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/kicad-docs.yml b/.github/workflows/kicad-docs.yml index 10e0a28..4044021 100644 --- a/.github/workflows/kicad-docs.yml +++ b/.github/workflows/kicad-docs.yml @@ -1,3 +1,4 @@ +# Regenerates docs/ and runs ERC on schematic changes; see tools/export_docs.sh. name: KiCad docs and ERC on: From 23b970b67e2adc46b0f644fb937a4c2abdfed2ab Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Sat, 24 Oct 2026 01:53:01 +0000 Subject: [PATCH 11/27] docs: regenerate schematic PDF, netlist, SVGs, ERC report [skip ci] --- docs/Si5351AVFO.net | 2 +- docs/Si5351AVFO_schematic.pdf | Bin 341435 -> 341435 bytes docs/erc.rpt | 2 +- docs/svg/Si5351AVFO-MCU and UI.svg | 2 +- docs/svg/Si5351AVFO-Power and USB.svg | 2 +- docs/svg/Si5351AVFO-Synth and RF outputs.svg | 2 +- docs/svg/Si5351AVFO.svg | 2 +- 7 files changed, 6 insertions(+), 6 deletions(-) diff --git a/docs/Si5351AVFO.net b/docs/Si5351AVFO.net index 2a028eb..b7c00d2 100644 --- a/docs/Si5351AVFO.net +++ b/docs/Si5351AVFO.net @@ -2,7 +2,7 @@ (version "E") (design (source "/__w/Si5351AVFO/Si5351AVFO/PCB/Si5351AVFO.kicad_sch") - (date "2026-10-24T01:51:34") + (date "2026-10-24T01:52:56") (tool "Eeschema 10.0.7") (sheet (number "1") diff --git a/docs/Si5351AVFO_schematic.pdf b/docs/Si5351AVFO_schematic.pdf index 2741247faac5b7992ee875e763d61eeca6e9b184..48a64e7d2479f0d0f0c7d85e0cbffa437b2c6a00 100644 GIT binary patch delta 28 kcmdn}T4eWYk%kt=7N!>FEi5uqSd6SpO}8sdVVS)U0HwwXbN~PV delta 28 kcmdn}T4eWYk%kt=7N!>FEi5uqSPZR -SVG Image created as Si5351AVFO-MCU and UI.svg date 2026-10-24T01:51:34 +SVG Image created as Si5351AVFO-MCU and UI.svg date 2026-10-24T01:52:56 Image generated by Eeschema-SVG -SVG Image created as Si5351AVFO-Power and USB.svg date 2026-10-24T01:51:34 +SVG Image created as Si5351AVFO-Power and USB.svg date 2026-10-24T01:52:56 Image generated by Eeschema-SVG -SVG Image created as Si5351AVFO-Synth and RF outputs.svg date 2026-10-24T01:51:34 +SVG Image created as Si5351AVFO-Synth and RF outputs.svg date 2026-10-24T01:52:56 Image generated by Eeschema-SVG -SVG Image created as Si5351AVFO.svg date 2026-10-24T01:51:34 +SVG Image created as Si5351AVFO.svg date 2026-10-24T01:52:56 Image generated by Eeschema-SVG Date: Fri, 23 Oct 2026 18:53:15 -0700 Subject: [PATCH 12/27] CI: fix ignore regex for netlist source line --- .github/workflows/kicad-docs.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/kicad-docs.yml b/.github/workflows/kicad-docs.yml index 4044021..8fafc5e 100644 --- a/.github/workflows/kicad-docs.yml +++ b/.github/workflows/kicad-docs.yml @@ -65,7 +65,7 @@ jobs: # Netlist, ERC report and SVGs are text renderings of the same # schematic as the PDF. If they differ only in timestamp lines, # the PDF change is just its embedded date: drop everything. - if git diff --cached --quiet -I 'date' -I '(source ' -I 'ERC report \(' -- docs/Si5351AVFO.net docs/erc.rpt docs/svg \ + if git diff --cached --quiet -I 'date' -I '\(source ' -I 'ERC report \(' -- docs/Si5351AVFO.net docs/erc.rpt docs/svg \ && ! git diff --cached --name-only --diff-filter=AD -- docs | grep -q .; then echo "Only embedded dates changed; nothing to commit." exit 0 From ed1df7d227fc428f8642354642653d32c16c9c00 Mon Sep 17 00:00:00 2001 From: KiCad EE Date: Fri, 23 Oct 2026 18:59:07 -0700 Subject: [PATCH 13/27] Resolve VERIFY directives: R9 to VIO, R29 on PB4, OLED bulk, SMD UPDI parts, 4.7k I2C, 0805 0R, Etherkit SMA footprint - R9 /RST pull-up moved from +5V to CP_VDD (CP2102N DS 2.1, Table 3.10) - New R29 1k (C21190) between C14 and PB4 to limit DTR-rise injection current (ATtiny3226 DS Table 33-1) - C24 fitted 22u 1206 (C12891); C22/C23 kept 2x4.7u - R13 0603 C23179, D4 1N5711W SOD-123 C154843, J5 1x4 pin header C124378 - R27/R28 4.7k C17673; R100/R120/R140 0805 0R C17477; R101/R121/R141 LCSC C17437 (DNP) - J2-J4 footprint EtherkitKicadLibrary:SMA-ENDLAUNCH - H1-H4 and solder jumpers excluded from BOM - Finalized VERIFY notes removed from sheets; VERIFY.md items ticked with KiCad EE notes --- PCB/mcu_ui.kicad_sch | 268 ++++++++++++++++++++++++++++++++++---- PCB/power_usb.kicad_sch | 142 +++++++------------- PCB/synth_rf.kicad_sch | 282 +++++++++++++++++++++++++++++++++++----- docs/VERIFY.md | 54 +++++--- 4 files changed, 576 insertions(+), 170 deletions(-) diff --git a/PCB/mcu_ui.kicad_sch b/PCB/mcu_ui.kicad_sch index 8b9f0c2..a9be169 100644 --- a/PCB/mcu_ui.kicad_sch +++ b/PCB/mcu_ui.kicad_sch @@ -2331,17 +2331,6 @@ ) (uuid "1044b112-d7a5-41de-8d59-e61b06ce6792") ) - (text "VERIFY (unconfirmed items on this sheet):\n- U4: Pin mux (PLAN sec.3) to be checked vs datasheet I/O mux table. Jason consigning parts.\n- C14: PLAN: series R or clamp on PB4 for DTR-rising overshoot? EKM has none.\n- J5: Replicated from EtherKeyerMini (J3); EKM has no LCSC/MPN fields - part number to choose.\n- R13: Replicated from EtherKeyerMini (R3); EKM has no LCSC/MPN fields - part number to choose.\n- D4: Replicated from EtherKeyerMini (D1); EKM has no LCSC/MPN fields - part number to choose." - (exclude_from_sim no) - (at 195 238 0) - (effects - (font - (size 1 1) - ) - (justify left top) - ) - (uuid "1937c5dc-18bf-48a1-a2fe-c9d8db0c25fe") - ) (text "OLED: SPI only (PA1 MOSI, PA3 SCK, PA4 CS1, PA5 DC). Never shares the Si5351 I2C bus.\nCS2 (font chip) held high by R26." (exclude_from_sim no) (at 255 130 0) @@ -2409,6 +2398,16 @@ (color 0 0 0 0) (uuid "79a7a2ba-061e-4776-8db7-bc024c7d16b5") ) + (wire + (pts + (xy 185.42 132.08) (xy 185.42 137.16) + ) + (stroke + (width 0) + (type default) + ) + (uuid "f3910829-815d-4f25-8d2e-e28bffd379d9") + ) (wire (pts (xy 234.95 204.47) (xy 234.95 214.63) @@ -2701,7 +2700,7 @@ ) (wire (pts - (xy 185.42 119.38) (xy 185.42 132.08) + (xy 185.42 119.38) (xy 185.42 127) ) (stroke (width 0) @@ -3290,7 +3289,7 @@ ) (global_label "DTR" (shape passive) - (at 185.42 137.16 270) + (at 185.42 142.24 270) (fields_autoplaced yes) (effects (font @@ -3300,7 +3299,7 @@ ) (uuid "cfba5075-c205-4cd3-9829-96918cb57ed6") (property "Intersheetrefs" "${INTERSHEET_REFS}" - (at 185.42 137.16 0) + (at 185.42 142.24 0) (hide yes) (show_name no) (do_not_autoplace no) @@ -4125,7 +4124,7 @@ ) ) ) - (property "Footprint" "Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P2.54mm_Vertical" + (property "Footprint" "Resistor_SMD:R_0603_1608Metric" (at 300.99 172.72 0) (hide yes) (show_name no) @@ -4169,6 +4168,39 @@ ) ) ) + (property "LCSC" "C23179" + (at 300.99 172.72 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "MPN" "0603WAF4700T5E" + (at 300.99 172.72 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Manufacturer" "UNI-ROYAL" + (at 300.99 172.72 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) (pin "1" (uuid "4e7921d5-e071-49f1-b94c-7caaa1d1964f") ) @@ -5867,6 +5899,120 @@ ) ) ) + (symbol + (lib_id "Device:R_Small_US") + (at 185.42 129.54 0) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (in_pos_files yes) + (dnp no) + (uuid "d54fc266-a159-44e9-b7bf-2bc783a97a49") + (property "Reference" "R29" + (at 187.22 128.94 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "1k" + (at 187.22 131.14 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Footprint" "Resistor_SMD:R_0603_1608Metric" + (at 185.42 129.54 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Datasheet" "" + (at 185.42 129.54 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "Resistor, small symbol" + (at 185.42 129.54 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "LCSC" "C21190" + (at 185.42 129.54 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "MPN" "0603WAF1001T5E" + (at 185.42 129.54 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Manufacturer" "UNI-ROYAL" + (at 185.42 129.54 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "fcb12a0f-67aa-41d8-924a-bcad5021ebc5") + ) + (pin "2" + (uuid "7c4d6312-f747-485a-899b-31cb04fdfa01") + ) + (instances + (project "Si5351AVFO" + (path "/a0000000-0000-4000-8000-000000000001/b0000000-0000-4000-8000-000000000003" + (reference "R29") + (unit 1) + ) + ) + ) + ) (symbol (lib_id "power:GND") (at 326.39 175.26 270) @@ -6493,7 +6639,7 @@ ) ) ) - (property "Value" "1N5711" + (property "Value" "1N5711W" (at 317.5 181.61 90) (show_name no) (do_not_autoplace no) @@ -6503,7 +6649,7 @@ ) ) ) - (property "Footprint" "Diode_THT:D_DO-35_SOD27_P7.62mm_Horizontal" + (property "Footprint" "Diode_SMD:D_SOD-123" (at 309.88 180.34 0) (hide yes) (show_name no) @@ -6547,6 +6693,39 @@ ) ) ) + (property "LCSC" "C154843" + (at 309.88 180.34 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "MPN" "1N5711W-7-F" + (at 309.88 180.34 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Manufacturer" "Diodes Incorporated" + (at 309.88 180.34 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) (pin "1" (uuid "1ea2582e-c1d3-4f29-8605-50779733b5c6") ) @@ -7315,7 +7494,7 @@ ) ) ) - (property "Footprint" "Connector_PinSocket_2.54mm:PinSocket_1x04_P2.54mm_Vertical" + (property "Footprint" "Connector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_Vertical" (at 334.01 170.18 0) (hide yes) (show_name no) @@ -7359,6 +7538,39 @@ ) ) ) + (property "LCSC" "C124378" + (at 334.01 170.18 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "MPN" "B-2100S04P-A110" + (at 334.01 170.18 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Manufacturer" "Ckmtw" + (at 334.01 170.18 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) (pin "1" (uuid "81c6739c-30f9-4f44-8d9e-eb8895e9eeaf") ) @@ -7495,7 +7707,7 @@ ) (symbol (lib_id "Device:C_Small") - (at 185.42 134.62 180) + (at 185.42 139.7 180) (unit 1) (body_style 1) (exclude_from_sim no) @@ -7505,7 +7717,7 @@ (dnp no) (uuid "c5bfe053-4593-4241-9e35-6b7338f4b87c") (property "Reference" "C14" - (at 189.87 133.35 0) + (at 189.87 138.43 0) (show_name no) (do_not_autoplace no) (effects @@ -7515,7 +7727,7 @@ ) ) (property "Value" "100n" - (at 189.87 135.89 0) + (at 189.87 140.97 0) (show_name no) (do_not_autoplace no) (effects @@ -7525,7 +7737,7 @@ ) ) (property "Footprint" "Capacitor_SMD:C_0805_2012Metric" - (at 185.42 134.62 0) + (at 185.42 139.7 0) (hide yes) (show_name no) (do_not_autoplace no) @@ -7536,7 +7748,7 @@ ) ) (property "Datasheet" "" - (at 185.42 134.62 0) + (at 185.42 139.7 0) (hide yes) (show_name no) (do_not_autoplace no) @@ -7547,7 +7759,7 @@ ) ) (property "Description" "Unpolarized capacitor, small symbol" - (at 185.42 134.62 0) + (at 185.42 139.7 0) (hide yes) (show_name no) (do_not_autoplace no) @@ -7558,7 +7770,7 @@ ) ) (property "LCSC" "C49678" - (at 185.42 134.62 0) + (at 185.42 139.7 0) (hide yes) (show_name no) (do_not_autoplace no) @@ -7569,7 +7781,7 @@ ) ) (property "MPN" "CC0805KRX7R9BB104" - (at 185.42 134.62 0) + (at 185.42 139.7 0) (hide yes) (show_name no) (do_not_autoplace no) @@ -7580,7 +7792,7 @@ ) ) (property "Manufacturer" "YAGEO" - (at 185.42 134.62 0) + (at 185.42 139.7 0) (hide yes) (show_name no) (do_not_autoplace no) @@ -7591,7 +7803,7 @@ ) ) (property "VERIFY" "PLAN: series R or clamp on PB4 for DTR-rising overshoot? EKM has none." - (at 185.42 134.62 0) + (at 185.42 139.7 0) (hide yes) (show_name no) (do_not_autoplace no) diff --git a/PCB/power_usb.kicad_sch b/PCB/power_usb.kicad_sch index 29ac694..8833e3f 100644 --- a/PCB/power_usb.kicad_sch +++ b/PCB/power_usb.kicad_sch @@ -3207,17 +3207,6 @@ ) (uuid "d99b4f92-956c-4189-8cf0-7791d40c5d60") ) - (text "VERIFY (unconfirmed items on this sheet):\n- R9: PLAN says /RST pull-up to VBUS (as on adapter); CP2102N RST max is VIO-referenced - confirm adapter really ties to\n VBUS.\n- C22: OLED bulk value: PLAN start point 2x4.7u, tune by measurement\n- C24: DNP 1206 site for larger OLED bulk cap; value/part not chosen" - (exclude_from_sim no) - (at 230 150 0) - (effects - (font - (size 1 1) - ) - (justify left top) - ) - (uuid "faf25ac4-95a2-4eec-8845-b350cd9c2473") - ) (text "PCB: C10 100n + C11 4.7u at U3 pin 7 (VREGIN); C13 100n + C12 4.7u at\nU3 pin 6 (VDD) / pin 5 (VIO). 100n closest. GND to pin 2 / EP (25) with vias at pads." (exclude_from_sim no) (at 160.02 27.94 0) @@ -3705,6 +3694,16 @@ ) (uuid "2db22bd0-a4c6-4c3b-b786-a21e020510e4") ) + (label "CP_VDD" + (at 137.16 57.15 90) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + (uuid "2bae24d5-cd3d-49ad-a419-417cb6435f85") + ) (label "CP_VDD" (at 245.11 44.45 0) (effects @@ -4255,7 +4254,7 @@ (in_bom yes) (on_board yes) (in_pos_files yes) - (dnp yes) + (dnp no) (uuid "0f78d740-5f25-4111-9bfc-87d14e954f6e") (property "Reference" "C24" (at 187.22 261.02 0) @@ -4268,7 +4267,7 @@ (justify left) ) ) - (property "Value" "DNP" + (property "Value" "22u" (at 187.22 263.22 0) (show_name no) (do_not_autoplace no) @@ -4323,6 +4322,39 @@ ) ) ) + (property "LCSC" "C12891" + (at 185.42 261.62 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "MPN" "CL31A226KAHNNNE" + (at 185.42 261.62 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Manufacturer" "Samsung" + (at 185.42 261.62 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) (pin "1" (uuid "f3bc50fa-c308-4a9b-b8d1-09e7acba4337") ) @@ -4469,7 +4501,7 @@ (unit 1) (body_style 1) (exclude_from_sim no) - (in_bom yes) + (in_bom no) (on_board yes) (in_pos_files yes) (dnp no) @@ -5526,82 +5558,6 @@ ) ) ) - (symbol - (lib_id "power:+5V") - (at 137.16 57.15 0) - (unit 1) - (body_style 1) - (exclude_from_sim no) - (in_bom no) - (on_board yes) - (in_pos_files yes) - (dnp no) - (uuid "38a44e92-cc4d-4621-b69c-98030c83ab42") - (property "Reference" "#PWR016" - (at 137.16 57.15 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Value" "+5V" - (at 137.16 53.34 0) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Footprint" "" - (at 137.16 57.15 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Datasheet" "" - (at 137.16 57.15 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Description" "" - (at 137.16 57.15 0) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (pin "1" - (uuid "54b3fc98-afb7-44ea-8e8e-9a904a68034e") - ) - (instances - (project "Si5351AVFO" - (path "/a0000000-0000-4000-8000-000000000001/b0000000-0000-4000-8000-000000000002" - (reference "#PWR016") - (unit 1) - ) - ) - ) - ) (symbol (lib_id "power:GND") (at 149.86 82.55 0) @@ -5912,7 +5868,7 @@ (unit 1) (body_style 1) (exclude_from_sim no) - (in_bom yes) + (in_bom no) (on_board yes) (in_pos_files yes) (dnp no) @@ -9875,7 +9831,7 @@ (unit 1) (body_style 1) (exclude_from_sim no) - (in_bom yes) + (in_bom no) (on_board yes) (in_pos_files yes) (dnp no) @@ -10757,7 +10713,7 @@ (unit 1) (body_style 1) (exclude_from_sim no) - (in_bom yes) + (in_bom no) (on_board yes) (in_pos_files yes) (dnp no) diff --git a/PCB/synth_rf.kicad_sch b/PCB/synth_rf.kicad_sch index cfd7266..3e3a81f 100644 --- a/PCB/synth_rf.kicad_sch +++ b/PCB/synth_rf.kicad_sch @@ -1851,17 +1851,6 @@ (embedded_fonts no) ) ) - (text "VERIFY (unconfirmed items on this sheet):\n- R27: I2C pull-up value not fixed (PLAN 2.2-4.7k); no LCSC chosen. On +3V3D: ATtiny, Si5351, CP2102N and OLED all at\n 3.3 V, so I2C levels match.\n- R28: as R27\n- R100: 0603 0R series (Jason decision); LCSC code not in PLAN (C17477 is 0805).\n- J2: Footprint is a placeholder; check BWSMA-KE-P001 launch geometry and 1.6 mm edge fit.\n- R120: see R100\n- R121: see R100\n- J3: see J2\n- R140: see R100\n- R141: see R100\n- J4: see J2" - (exclude_from_sim no) - (at 290 40 0) - (effects - (font - (size 1 1) - ) - (justify left top) - ) - (uuid "0e8af359-dc15-41ea-b549-8bc983de2308") - ) (text "CLK0 output chain (J2)" (exclude_from_sim no) (at 20 148.72 0) @@ -3090,7 +3079,7 @@ (unit 1) (body_style 1) (exclude_from_sim no) - (in_bom yes) + (in_bom no) (on_board yes) (in_pos_files yes) (dnp no) @@ -3444,7 +3433,7 @@ (unit 1) (body_style 1) (exclude_from_sim no) - (in_bom yes) + (in_bom no) (on_board yes) (in_pos_files yes) (dnp no) @@ -5216,7 +5205,7 @@ (justify left) ) ) - (property "Value" "VERIFY 2.2k-4.7k" + (property "Value" "4.7k" (at 141.5 131.14 0) (show_name no) (do_not_autoplace no) @@ -5271,6 +5260,39 @@ ) ) ) + (property "LCSC" "C17673" + (at 139.7 129.54 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "MPN" "0805W8F4701T5E" + (at 139.7 129.54 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Manufacturer" "UNI-ROYAL" + (at 139.7 129.54 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) (pin "1" (uuid "2f5e004c-7208-4855-aba5-77cbad987b9d") ) @@ -5509,7 +5531,7 @@ (justify left) ) ) - (property "Footprint" "Connector_Coaxial:SMA_Samtec_SMA-J-P-H-ST-EM1_EdgeMount" + (property "Footprint" "EtherkitKicadLibrary:SMA-ENDLAUNCH" (at 203.2 172.72 0) (hide yes) (show_name no) @@ -5632,7 +5654,7 @@ ) ) ) - (property "Footprint" "Resistor_SMD:R_0603_1608Metric" + (property "Footprint" "Resistor_SMD:R_0805_2012Metric" (at 40.64 172.72 0) (hide yes) (show_name no) @@ -5665,7 +5687,7 @@ ) ) ) - (property "LCSC" "" + (property "LCSC" "C17477" (at 40.64 172.72 0) (hide yes) (show_name no) @@ -5687,6 +5709,28 @@ ) ) ) + (property "MPN" "0805W8F0000T5E" + (at 40.64 172.72 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Manufacturer" "UNI-ROYAL" + (at 40.64 172.72 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) (pin "1" (uuid "3c07fcb9-e3e1-4fef-8225-84d1c307986c") ) @@ -5733,7 +5777,7 @@ ) ) ) - (property "Footprint" "Resistor_SMD:R_0603_1608Metric" + (property "Footprint" "Resistor_SMD:R_0805_2012Metric" (at 40.64 264.16 0) (hide yes) (show_name no) @@ -5766,7 +5810,7 @@ ) ) ) - (property "LCSC" "" + (property "LCSC" "C17477" (at 40.64 264.16 0) (hide yes) (show_name no) @@ -5788,6 +5832,28 @@ ) ) ) + (property "MPN" "0805W8F0000T5E" + (at 40.64 264.16 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Manufacturer" "UNI-ROYAL" + (at 40.64 264.16 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) (pin "1" (uuid "cb13a8a0-65d0-4c1d-b253-19c1c20c793e") ) @@ -5921,7 +5987,7 @@ (unit 1) (body_style 1) (exclude_from_sim no) - (in_bom yes) + (in_bom no) (on_board yes) (in_pos_files yes) (dnp no) @@ -6237,7 +6303,7 @@ (unit 1) (body_style 1) (exclude_from_sim no) - (in_bom yes) + (in_bom no) (on_board yes) (in_pos_files yes) (dnp no) @@ -6741,7 +6807,7 @@ (unit 1) (body_style 1) (exclude_from_sim no) - (in_bom yes) + (in_bom no) (on_board yes) (in_pos_files yes) (dnp no) @@ -6858,7 +6924,7 @@ (justify left) ) ) - (property "Footprint" "Connector_Coaxial:SMA_Samtec_SMA-J-P-H-ST-EM1_EdgeMount" + (property "Footprint" "EtherkitKicadLibrary:SMA-ENDLAUNCH" (at 203.2 264.16 0) (hide yes) (show_name no) @@ -6981,7 +7047,7 @@ ) ) ) - (property "Footprint" "Resistor_SMD:R_0603_1608Metric" + (property "Footprint" "Resistor_SMD:R_0805_2012Metric" (at 40.64 218.44 0) (hide yes) (show_name no) @@ -7014,7 +7080,7 @@ ) ) ) - (property "LCSC" "" + (property "LCSC" "C17477" (at 40.64 218.44 0) (hide yes) (show_name no) @@ -7036,6 +7102,28 @@ ) ) ) + (property "MPN" "0805W8F0000T5E" + (at 40.64 218.44 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Manufacturer" "UNI-ROYAL" + (at 40.64 218.44 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) (pin "1" (uuid "1f08a5a1-68d2-47b6-86d4-dbc5ff7d311b") ) @@ -7193,6 +7281,39 @@ ) ) ) + (property "LCSC" "C17437" + (at 60.96 177.8 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "MPN" "0805W8F1200T5E" + (at 60.96 177.8 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Manufacturer" "UNI-ROYAL" + (at 60.96 177.8 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) (pin "1" (uuid "2e1e7ac3-e87a-4563-b16a-313d1e3de8e8") ) @@ -7927,6 +8048,39 @@ ) ) ) + (property "LCSC" "C17437" + (at 60.96 223.52 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "MPN" "0805W8F1200T5E" + (at 60.96 223.52 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Manufacturer" "UNI-ROYAL" + (at 60.96 223.52 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) (pin "1" (uuid "6e8f60b2-3744-4e61-88c7-d273e0309f73") ) @@ -8179,7 +8333,7 @@ (unit 1) (body_style 1) (exclude_from_sim no) - (in_bom yes) + (in_bom no) (on_board yes) (in_pos_files yes) (dnp no) @@ -8734,7 +8888,7 @@ (justify left) ) ) - (property "Footprint" "Connector_Coaxial:SMA_Samtec_SMA-J-P-H-ST-EM1_EdgeMount" + (property "Footprint" "EtherkitKicadLibrary:SMA-ENDLAUNCH" (at 203.2 218.44 0) (hide yes) (show_name no) @@ -9662,7 +9816,7 @@ (unit 1) (body_style 1) (exclude_from_sim no) - (in_bom yes) + (in_bom no) (on_board yes) (in_pos_files yes) (dnp no) @@ -9768,7 +9922,7 @@ (justify left) ) ) - (property "Value" "VERIFY 2.2k-4.7k" + (property "Value" "4.7k" (at 102.13 131.14 0) (show_name no) (do_not_autoplace no) @@ -9823,6 +9977,39 @@ ) ) ) + (property "LCSC" "C17673" + (at 100.33 129.54 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "MPN" "0805W8F4701T5E" + (at 100.33 129.54 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Manufacturer" "UNI-ROYAL" + (at 100.33 129.54 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) (pin "1" (uuid "2114be9c-6a21-4474-9716-aa30b17e6b70") ) @@ -10298,7 +10485,7 @@ (unit 1) (body_style 1) (exclude_from_sim no) - (in_bom yes) + (in_bom no) (on_board yes) (in_pos_files yes) (dnp no) @@ -10459,6 +10646,39 @@ ) ) ) + (property "LCSC" "C17437" + (at 60.96 269.24 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "MPN" "0805W8F1200T5E" + (at 60.96 269.24 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Manufacturer" "UNI-ROYAL" + (at 60.96 269.24 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) (pin "1" (uuid "88b66ddd-aa12-4ac9-b221-5b93ba6f7dbb") ) @@ -10744,7 +10964,7 @@ (unit 1) (body_style 1) (exclude_from_sim no) - (in_bom yes) + (in_bom no) (on_board yes) (in_pos_files yes) (dnp no) diff --git a/docs/VERIFY.md b/docs/VERIFY.md index e40938a..129bf7f 100644 --- a/docs/VERIFY.md +++ b/docs/VERIFY.md @@ -15,32 +15,40 @@ Checked items are finalized and their notes have been removed from the schematic - [x] **U3**: Unused CP2102N pins left NC (adapter used DTR via JP1, TRRS dropped). Confirm none were strapped on the adapter. - Jason: OK -- [ ] **R9**: PLAN says /RST pull-up to VBUS (as on adapter); CP2102N RST max is VIO-referenced - confirm adapter really ties to VBUS. +- [x] **R9**: PLAN says /RST pull-up to VBUS (as on adapter); CP2102N RST max is VIO-referenced - confirm adapter really ties to VBUS. - Jason: INVESTIGATE FURTHER + - KiCad EE: Moved R9's top from +5V to CP_VDD (VIO/VDD, pins 5/6); still 1k, C110776. The data sheet recommends a 1k RSTb pull-up tied to VIO (CP2102N data sheet rev 1.5 (Silicon Labs) §2.1). RSTb's abs max is VIO+2.5 V when VIO < 3.3 V (Table 3.10), and the internal regulator can sit at 3.1 V (Table 3.6), so 5 V on RSTb can exceed the rating. The adapter's VBUS pull-up is outside spec; it just happened to work. - [x] **FB2**: Bead or series R (<=6 ohm upper bound, PLAN 4a); value to be set by measurement. - Jason: OK -- [ ] **C22**: OLED bulk value: PLAN start point 2x4.7u, tune by measurement +- [x] **C22**: OLED bulk value: PLAN start point 2x4.7u, tune by measurement - Jason: INVESTIGATE FURTHER + - KiCad EE: Kept 2× 4.7u 0805 X5R 25 V (C22/C23, C1779, 2.06 M in stock). The module draws 45 mA typ / 50 mA max from its internal DC/DC (HS13L01 data sheet, IBAT). LP2985 allows up to 200 µF on its output, assuming 50% derating (LP2985 data sheet, Recommended Operating Conditions), so the bulk adds no stability risk. Final tuning still needs measuring with the radio running, as PLAN §4a says. -- [ ] **C24**: DNP 1206 site for larger OLED bulk cap; value/part not chosen +- [x] **C24**: DNP 1206 site for larger OLED bulk cap; value/part not chosen - Jason: INVESTIGATE FURTHER + - KiCad EE: Fitted C24: 22u 1206 X5R 25 V, Samsung CL31A226KAHNNNE, C12891, 1.63 M in stock. Reasoning: in your 'Eyes On The Prize' rig, a series R plus large bulk on OLED VCC cured the hum. With the ≤6 Ω R_OLED upper bound (PLAN §4a), 2×4.7u (~6 µF after DC bias) gives a corner of ~4.4 kHz, inside the audio band. Adding 22u (~15 µF effective) moves it to about 1.3 kHz. Total stays far under LP2985's 200 µF max. If the cap turns out to be unneeded, it can be marked DNP later. -- [ ] **U4**: Pin mux (PLAN sec.3) to be checked vs datasheet I/O mux table. Jason consigning parts. +- [x] **U4**: Pin mux (PLAN sec.3) to be checked vs datasheet I/O mux table. Jason consigning parts. - Jason: EVERYTHING OK BUT DOUBLE-CHECK UART PINS + - KiCad EE: UART pins checked and correct. CP2102N QFN24 pin 21 TXD (output) → MCU_RX → U4 pin 8 PB3 = USART0 RxD. U4 pin 9 PB2 = USART0 TxD → MCU_TX → CP2102N pin 20 RXD (input). Both are default (non-PORTMUX) USART0 pins. DTR is pin 23 → C14 → PB4 (pin 7, alternate RESET). Sources: CP2102N data sheet rev 1.5 (Silicon Labs) Table 5.2; ATtiny3224/3226/3227 data sheet DS40002345B (Microchip) §2.2 20-pin SOIC pinout and Table 3-1. -- [ ] **C14**: PLAN: series R or clamp on PB4 for DTR-rising overshoot? EKM has none. +- [x] **C14**: PLAN: series R or clamp on PB4 for DTR-rising overshoot? EKM has none. - Jason: INVESTIGATE FURTHER + - KiCad EE: Added R29 1k 0603 (UNI-ROYAL 0603WAF1001T5E, C21190, 35 M in stock) in series between C14 and PB4. The PB4 node sits at 3.3 V through R12. When DTR rises (0→3.3 V), the node is AC-coupled to ~6.6 V. The pin's abs max is VDD+0.5 V and injection current is ±15 mA max (ATtiny3224/3226/3227 data sheet DS40002345B (Microchip) Table 33-1, note 1: a current-limiting resistor is required above VDD+0.6 V). Without R29, only the CP2102N's driver (~100 Ω) limits the current, which gives roughly 27 mA. With R29: (6.6−3.9)/1k ≈ 2.7 mA. When DTR falls, PB4 drops to 3.3×1k/11k ≈ 0.3 V, below RESET VIL. The pulse time constant is 100n×11k ≈ 1.1 ms, far longer than the 2.5 µs minimum RESET pulse (ATtiny3224/3226/3227 data sheet DS40002345B (Microchip) tMIN_RST). Netlist change: C14 pin 2 now goes through R29 to the PB4 node. -- [ ] **J5**: Replicated from EtherKeyerMini (J3); EKM has no LCSC/MPN fields - part number to choose. +- [x] **J5**: Replicated from EtherKeyerMini (J3); EKM has no LCSC/MPN fields - part number to choose. - Jason: 0.1" HEADER + - KiCad EE: Footprint is now Connector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_Vertical (it was a pin socket). Part: Ckmtw B-2100S04P-A110, 1x4 2.54 mm male header, C124378, 61 k in stock. -- [ ] **R13**: Replicated from EtherKeyerMini (R3); EKM has no LCSC/MPN fields - part number to choose. +- [x] **R13**: Replicated from EtherKeyerMini (R3); EKM has no LCSC/MPN fields - part number to choose. - Jason: YOU CHOOSE + - KiCad EE: 470R in 0603 SMD (was THT axial): UNI-ROYAL 0603WAF4700T5E, C23179, a basic part with 5.1 M in stock. Same value as EKM R3. -- [ ] **D4**: Replicated from EtherKeyerMini (D1); EKM has no LCSC/MPN fields - part number to choose. +- [x] **D4**: Replicated from EtherKeyerMini (D1); EKM has no LCSC/MPN fields - part number to choose. - Jason: YOU CHOOSE A SUITABLE SMT REPLACEMENT + - KiCad EE: 1N5711W-7-F, Diodes Inc, SOD-123, C154843, 10.6 k in stock. Footprint Diode_SMD:D_SOD-123. It's the same 1N5711 Schottky (70 V, 15 mA) in SMD, so the SerialUPDI behavior is unchanged. Pin 1 K is on UPDI_TXD and pin 2 A is on the UPDI node, as before. - [x] **DS1**: 1.3in SPI SH1106 module. Pin order GND,VCC,SCL,SDA,DC,CS1,FS0,CS2 from PLAN pin list; pin numbering, pitch and connector style unverified. Low stock - Jason sourcing. - Jason: OK @@ -54,14 +62,17 @@ Checked items are finalized and their notes have been removed from the schematic - [x] **X1**: TCXO stock thin (718); buy before ordering. - Jason: OK -- [ ] **R27**: I2C pull-up value not fixed (PLAN 2.2-4.7k); no LCSC chosen. On +3V3D: ATtiny, Si5351, CP2102N and OLED all at 3.3 V, so I2C levels match. +- [x] **R27**: I2C pull-up value not fixed (PLAN 2.2-4.7k); no LCSC chosen. On +3V3D: ATtiny, Si5351, CP2102N and OLED all at 3.3 V, so I2C levels match. - Jason: USE 4.7K + - KiCad EE: Applied 4.7k 0805: UNI-ROYAL 0805W8F4701T5E, C17673, basic part, 4.85 M in stock. -- [ ] **R28**: as R27 +- [x] **R28**: as R27 - Jason: USE 4.7K + - KiCad EE: Applied, same as R27. -- [ ] **R100**: 0603 0R series (Jason decision); LCSC code not in PLAN (C17477 is 0805). +- [x] **R100**: 0603 0R series (Jason decision); LCSC code not in PLAN (C17477 is 0805). - Jason: USE 0805 + - KiCad EE: Applied: 0R 0805, UNI-ROYAL 0805W8F0000T5E, C17477, basic part, 5.53 M in stock. - [x] **C100**: DC-block LF corner ~32 kHz into 50 ohm (PLAN Q6). - Jason: OK @@ -75,26 +86,33 @@ Checked items are finalized and their notes have been removed from the schematic - [x] **C105**: 9.1p only +/-0.25pF in stock (C513588); 24p +/-2% stock thin (C2857979, ~950). - Jason: OK -- [ ] **J2**: Footprint is a placeholder; check BWSMA-KE-P001 launch geometry and 1.6 mm edge fit. +- [x] **J2**: Footprint is a placeholder; check BWSMA-KE-P001 launch geometry and 1.6 mm edge fit. - Jason: USE SMA-ENDLAUNCH FOOTPRINT FROM ETHERKITKICADLIBRARY + - KiCad EE: Applied the EtherkitKicadLibrary:SMA-ENDLAUNCH footprint (pad 1 = center pin, pad 2 = GND on both sides plus vias, which matches Conn_Coaxial pins 1/2). The footprint isn't in this project's library table, so it only resolves where your Etherkit library is installed (ERC warns about it). LCSC C496550 BWSMA-KE-P001 (34 k in stock) is kept, but I haven't checked its body against this footprint. -- [ ] **R120**: see R100 +- [x] **R120**: see R100 - Jason: USE 0805 + - KiCad EE: Applied, same as R100. -- [ ] **R121**: see R100 +- [x] **R121**: see R100 - Jason: USE 0805 + - KiCad EE: Already 0805, DNP. Added a 120R 0805 part for when it's fitted: UNI-ROYAL 0805W8F1200T5E, C17437, 1.34 M in stock. R101 got the same part. -- [ ] **J3**: see J2 +- [x] **J3**: see J2 - Jason: USE SMA-ENDLAUNCH FOOTPRINT FROM ETHERKITKICADLIBRARY + - KiCad EE: Same as J2. -- [ ] **R140**: see R100 +- [x] **R140**: see R100 - Jason: USE 0805 + - KiCad EE: Applied, same as R100. -- [ ] **R141**: see R100 +- [x] **R141**: see R100 - Jason: USE 0805 + - KiCad EE: Same as R121. -- [ ] **J4**: see J2 +- [x] **J4**: see J2 - Jason: USE SMA-ENDLAUNCH FOOTPRINT FROM ETHERKITKICADLIBRARY + - KiCad EE: Same as J2. - [x] **JP102-JP144**: Solder-jumper footprints (SolderJumper-2_P1.3mm_*_RoundedPad1.0x1.5mm) not RF-characterised; check pad parasitics at 160 MHz on layout. Bridged (NC) trace must be cut to remove a filter; then bridge the NO bypass. - Jason: OK From f9b80e6782abe0d5b1d9bf3d304444cdaaa1eb46 Mon Sep 17 00:00:00 2001 From: KiCad EE Date: Fri, 23 Oct 2026 18:59:07 -0700 Subject: [PATCH 14/27] docs: regenerate schematic PDF, netlist, SVGs, ERC report --- docs/Si5351AVFO.net | 500 +- docs/Si5351AVFO_schematic.pdf | Bin 341435 -> 319375 bytes docs/erc.rpt | 13 +- docs/svg/Si5351AVFO-MCU and UI.svg | 84943 +++++++--------- docs/svg/Si5351AVFO-Power and USB.svg | 87931 ++++++++--------- docs/svg/Si5351AVFO-Synth and RF outputs.svg | 84916 +++++++--------- docs/svg/Si5351AVFO.svg | 2 +- 7 files changed, 114811 insertions(+), 143494 deletions(-) diff --git a/docs/Si5351AVFO.net b/docs/Si5351AVFO.net index b7c00d2..1af13bf 100644 --- a/docs/Si5351AVFO.net +++ b/docs/Si5351AVFO.net @@ -1,8 +1,8 @@ (export (version "E") (design - (source "/__w/Si5351AVFO/Si5351AVFO/PCB/Si5351AVFO.kicad_sch") - (date "2026-10-24T01:52:56") + (source "/workspace/Si5351AVFO/PCB/Si5351AVFO.kicad_sch") + (date "2026-10-23T18:58:56") (tool "Eeschema 10.0.7") (sheet (number "1") @@ -1070,12 +1070,18 @@ ) (comp (ref "C24") - (value "DNP") + (value "22u") (footprint "Capacitor_SMD:C_1206_3216Metric") (description "Unpolarized capacitor, small symbol") (fields (field (name "VERIFY") "DNP 1206 site for larger OLED bulk cap; value/part not chosen") + (field + (name "LCSC") "C12891") + (field + (name "MPN") "CL31A226KAHNNNE") + (field + (name "Manufacturer") "Samsung") (field (name "Footprint") "Capacitor_SMD:C_1206_3216Metric") (field @@ -1093,6 +1099,18 @@ (name "VERIFY") (value "DNP 1206 site for larger OLED bulk cap; value/part not chosen") ) + (property + (name "LCSC") + (value "C12891") + ) + (property + (name "MPN") + (value "CL31A226KAHNNNE") + ) + (property + (name "Manufacturer") + (value "Samsung") + ) (property (name "Sheetname") (value "Power and USB") @@ -1101,9 +1119,6 @@ (name "Sheetfile") (value "power_usb.kicad_sch") ) - (property - (name "dnp") - ) (property (name "ki_keywords") (value "capacitor cap") @@ -1380,6 +1395,9 @@ (name "Sheetfile") (value "power_usb.kicad_sch") ) + (property + (name "exclude_from_bom") + ) (property (name "ki_keywords") (value "mounting hole") @@ -1427,6 +1445,9 @@ (name "Sheetfile") (value "power_usb.kicad_sch") ) + (property + (name "exclude_from_bom") + ) (property (name "ki_keywords") (value "mounting hole") @@ -1474,6 +1495,9 @@ (name "Sheetfile") (value "power_usb.kicad_sch") ) + (property + (name "exclude_from_bom") + ) (property (name "ki_keywords") (value "mounting hole") @@ -1521,6 +1545,9 @@ (name "Sheetfile") (value "power_usb.kicad_sch") ) + (property + (name "exclude_from_bom") + ) (property (name "ki_keywords") (value "mounting hole") @@ -2983,14 +3010,20 @@ ) (comp (ref "D4") - (value "1N5711") - (footprint "Diode_THT:D_DO-35_SOD27_P7.62mm_Horizontal") + (value "1N5711W") + (footprint "Diode_SMD:D_SOD-123") (description "Schottky diode") (fields (field (name "VERIFY") "Replicated from EtherKeyerMini (D1); EKM has no LCSC/MPN fields - part number to choose.") (field - (name "Footprint") "Diode_THT:D_DO-35_SOD27_P7.62mm_Horizontal") + (name "LCSC") "C154843") + (field + (name "MPN") "1N5711W-7-F") + (field + (name "Manufacturer") "Diodes Incorporated") + (field + (name "Footprint") "Diode_SMD:D_SOD-123") (field (name "Datasheet") ) @@ -3006,6 +3039,18 @@ (name "VERIFY") (value "Replicated from EtherKeyerMini (D1); EKM has no LCSC/MPN fields - part number to choose.") ) + (property + (name "LCSC") + (value "C154843") + ) + (property + (name "MPN") + (value "1N5711W-7-F") + ) + (property + (name "Manufacturer") + (value "Diodes Incorporated") + ) (property (name "Sheetname") (value "MCU and UI") @@ -3134,13 +3179,19 @@ (comp (ref "J5") (value "UPDI") - (footprint "Connector_PinSocket_2.54mm:PinSocket_1x04_P2.54mm_Vertical") + (footprint "Connector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_Vertical") (description "Generic connector, single row, 01x04, script generated (kicad-library-utils/schlib/autogen/connector/)") (fields (field (name "VERIFY") "Replicated from EtherKeyerMini (J3); EKM has no LCSC/MPN fields - part number to choose.") (field - (name "Footprint") "Connector_PinSocket_2.54mm:PinSocket_1x04_P2.54mm_Vertical") + (name "LCSC") "C124378") + (field + (name "MPN") "B-2100S04P-A110") + (field + (name "Manufacturer") "Ckmtw") + (field + (name "Footprint") "Connector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_Vertical") (field (name "Datasheet") ) @@ -3156,6 +3207,18 @@ (name "VERIFY") (value "Replicated from EtherKeyerMini (J3); EKM has no LCSC/MPN fields - part number to choose.") ) + (property + (name "LCSC") + (value "C124378") + ) + (property + (name "MPN") + (value "B-2100S04P-A110") + ) + (property + (name "Manufacturer") + (value "Ckmtw") + ) (property (name "Sheetname") (value "MCU and UI") @@ -3272,13 +3335,19 @@ (comp (ref "R13") (value "470") - (footprint "Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P2.54mm_Vertical") + (footprint "Resistor_SMD:R_0603_1608Metric") (description "Resistor, small symbol") (fields (field (name "VERIFY") "Replicated from EtherKeyerMini (R3); EKM has no LCSC/MPN fields - part number to choose.") (field - (name "Footprint") "Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P2.54mm_Vertical") + (name "LCSC") "C23179") + (field + (name "MPN") "0603WAF4700T5E") + (field + (name "Manufacturer") "UNI-ROYAL") + (field + (name "Footprint") "Resistor_SMD:R_0603_1608Metric") (field (name "Datasheet") ) @@ -3294,6 +3363,18 @@ (name "VERIFY") (value "Replicated from EtherKeyerMini (R3); EKM has no LCSC/MPN fields - part number to choose.") ) + (property + (name "LCSC") + (value "C23179") + ) + (property + (name "MPN") + (value "0603WAF4700T5E") + ) + (property + (name "Manufacturer") + (value "UNI-ROYAL") + ) (property (name "Sheetname") (value "MCU and UI") @@ -4265,6 +4346,78 @@ ) ) ) + (comp + (ref "R29") + (value "1k") + (footprint "Resistor_SMD:R_0603_1608Metric") + (description "Resistor, small symbol") + (fields + (field + (name "LCSC") "C21190") + (field + (name "MPN") "0603WAF1001T5E") + (field + (name "Manufacturer") "UNI-ROYAL") + (field + (name "Footprint") "Resistor_SMD:R_0603_1608Metric") + (field + (name "Datasheet") + ) + (field + (name "Description") "Resistor, small symbol") + ) + (libsource + (lib "Device") + (part "R_Small_US") + (description "Resistor, small US symbol") + ) + (property + (name "LCSC") + (value "C21190") + ) + (property + (name "MPN") + (value "0603WAF1001T5E") + ) + (property + (name "Manufacturer") + (value "UNI-ROYAL") + ) + (property + (name "Sheetname") + (value "MCU and UI") + ) + (property + (name "Sheetfile") + (value "mcu_ui.kicad_sch") + ) + (property + (name "ki_keywords") + (value "r resistor") + ) + (property + (name "ki_fp_filters") + (value "R_*") + ) + (sheetpath + (names "/MCU and UI/") + (tstamps "/b0000000-0000-4000-8000-000000000003/") + ) + (tstamps "d54fc266-a159-44e9-b7bf-2bc783a97a49") + (units + (unit + (name "A") + (pins + (pin + (num "1") + ) + (pin + (num "2") + ) + ) + ) + ) + ) (comp (ref "SW1") (value "EC11E18244A5") @@ -6629,7 +6782,7 @@ (comp (ref "J2") (value "SMA CLK0") - (footprint "Connector_Coaxial:SMA_Samtec_SMA-J-P-H-ST-EM1_EdgeMount") + (footprint "EtherkitKicadLibrary:SMA-ENDLAUNCH") (description "coaxial connector (BNC, SMA, SMB, SMC, Cinch/RCA, LEMO, ...)") (fields (field @@ -6641,7 +6794,7 @@ (field (name "VERIFY") "Footprint is a placeholder; check BWSMA-KE-P001 launch geometry and 1.6 mm edge fit.") (field - (name "Footprint") "Connector_Coaxial:SMA_Samtec_SMA-J-P-H-ST-EM1_EdgeMount") + (name "Footprint") "EtherkitKicadLibrary:SMA-ENDLAUNCH") (field (name "Datasheet") ) @@ -6707,7 +6860,7 @@ (comp (ref "J3") (value "SMA CLK1") - (footprint "Connector_Coaxial:SMA_Samtec_SMA-J-P-H-ST-EM1_EdgeMount") + (footprint "EtherkitKicadLibrary:SMA-ENDLAUNCH") (description "coaxial connector (BNC, SMA, SMB, SMC, Cinch/RCA, LEMO, ...)") (fields (field @@ -6719,7 +6872,7 @@ (field (name "VERIFY") "see J2") (field - (name "Footprint") "Connector_Coaxial:SMA_Samtec_SMA-J-P-H-ST-EM1_EdgeMount") + (name "Footprint") "EtherkitKicadLibrary:SMA-ENDLAUNCH") (field (name "Datasheet") ) @@ -6785,7 +6938,7 @@ (comp (ref "J4") (value "SMA CLK2") - (footprint "Connector_Coaxial:SMA_Samtec_SMA-J-P-H-ST-EM1_EdgeMount") + (footprint "EtherkitKicadLibrary:SMA-ENDLAUNCH") (description "coaxial connector (BNC, SMA, SMB, SMC, Cinch/RCA, LEMO, ...)") (fields (field @@ -6797,7 +6950,7 @@ (field (name "VERIFY") "see J2") (field - (name "Footprint") "Connector_Coaxial:SMA_Samtec_SMA-J-P-H-ST-EM1_EdgeMount") + (name "Footprint") "EtherkitKicadLibrary:SMA-ENDLAUNCH") (field (name "Datasheet") ) @@ -6894,6 +7047,9 @@ (name "Sheetfile") (value "synth_rf.kicad_sch") ) + (property + (name "exclude_from_bom") + ) (property (name "ki_keywords") (value "solder jumper SPST") @@ -6955,6 +7111,9 @@ (name "Sheetfile") (value "synth_rf.kicad_sch") ) + (property + (name "exclude_from_bom") + ) (property (name "ki_keywords") (value "solder jumper SPST") @@ -7016,6 +7175,9 @@ (name "Sheetfile") (value "synth_rf.kicad_sch") ) + (property + (name "exclude_from_bom") + ) (property (name "ki_keywords") (value "solder jumper SPST") @@ -7077,6 +7239,9 @@ (name "Sheetfile") (value "synth_rf.kicad_sch") ) + (property + (name "exclude_from_bom") + ) (property (name "ki_keywords") (value "solder jumper SPST") @@ -7138,6 +7303,9 @@ (name "Sheetfile") (value "synth_rf.kicad_sch") ) + (property + (name "exclude_from_bom") + ) (property (name "ki_keywords") (value "solder jumper SPST") @@ -7199,6 +7367,9 @@ (name "Sheetfile") (value "synth_rf.kicad_sch") ) + (property + (name "exclude_from_bom") + ) (property (name "ki_keywords") (value "solder jumper SPST") @@ -7260,6 +7431,9 @@ (name "Sheetfile") (value "synth_rf.kicad_sch") ) + (property + (name "exclude_from_bom") + ) (property (name "ki_keywords") (value "solder jumper SPST") @@ -7321,6 +7495,9 @@ (name "Sheetfile") (value "synth_rf.kicad_sch") ) + (property + (name "exclude_from_bom") + ) (property (name "ki_keywords") (value "solder jumper SPST") @@ -7382,6 +7559,9 @@ (name "Sheetfile") (value "synth_rf.kicad_sch") ) + (property + (name "exclude_from_bom") + ) (property (name "ki_keywords") (value "solder jumper SPST") @@ -8206,12 +8386,18 @@ ) (comp (ref "R27") - (value "VERIFY 2.2k-4.7k") + (value "4.7k") (footprint "Resistor_SMD:R_0805_2012Metric") (description "Resistor, small symbol") (fields (field (name "VERIFY") "I2C pull-up value not fixed (PLAN 2.2-4.7k); no LCSC chosen. On +3V3D: ATtiny, Si5351, CP2102N and OLED all at 3.3 V, so I2C levels match.") + (field + (name "LCSC") "C17673") + (field + (name "MPN") "0805W8F4701T5E") + (field + (name "Manufacturer") "UNI-ROYAL") (field (name "Footprint") "Resistor_SMD:R_0805_2012Metric") (field @@ -8229,6 +8415,18 @@ (name "VERIFY") (value "I2C pull-up value not fixed (PLAN 2.2-4.7k); no LCSC chosen. On +3V3D: ATtiny, Si5351, CP2102N and OLED all at 3.3 V, so I2C levels match.") ) + (property + (name "LCSC") + (value "C17673") + ) + (property + (name "MPN") + (value "0805W8F4701T5E") + ) + (property + (name "Manufacturer") + (value "UNI-ROYAL") + ) (property (name "Sheetname") (value "Synth and RF outputs") @@ -8266,12 +8464,18 @@ ) (comp (ref "R28") - (value "VERIFY 2.2k-4.7k") + (value "4.7k") (footprint "Resistor_SMD:R_0805_2012Metric") (description "Resistor, small symbol") (fields (field (name "VERIFY") "as R27") + (field + (name "LCSC") "C17673") + (field + (name "MPN") "0805W8F4701T5E") + (field + (name "Manufacturer") "UNI-ROYAL") (field (name "Footprint") "Resistor_SMD:R_0805_2012Metric") (field @@ -8289,6 +8493,18 @@ (name "VERIFY") (value "as R27") ) + (property + (name "LCSC") + (value "C17673") + ) + (property + (name "MPN") + (value "0805W8F4701T5E") + ) + (property + (name "Manufacturer") + (value "UNI-ROYAL") + ) (property (name "Sheetname") (value "Synth and RF outputs") @@ -8327,16 +8543,19 @@ (comp (ref "R100") (value "0") - (footprint "Resistor_SMD:R_0603_1608Metric") + (footprint "Resistor_SMD:R_0805_2012Metric") (description "Resistor, small symbol") (fields (field - (name "LCSC") - ) + (name "LCSC") "C17477") (field (name "VERIFY") "0603 0R series (Jason decision); LCSC code not in PLAN (C17477 is 0805).") (field - (name "Footprint") "Resistor_SMD:R_0603_1608Metric") + (name "MPN") "0805W8F0000T5E") + (field + (name "Manufacturer") "UNI-ROYAL") + (field + (name "Footprint") "Resistor_SMD:R_0805_2012Metric") (field (name "Datasheet") ) @@ -8350,12 +8569,20 @@ ) (property (name "LCSC") - (value "") + (value "C17477") ) (property (name "VERIFY") (value "0603 0R series (Jason decision); LCSC code not in PLAN (C17477 is 0805).") ) + (property + (name "MPN") + (value "0805W8F0000T5E") + ) + (property + (name "Manufacturer") + (value "UNI-ROYAL") + ) (property (name "Sheetname") (value "Synth and RF outputs") @@ -8397,6 +8624,12 @@ (footprint "Resistor_SMD:R_0805_2012Metric") (description "Resistor, small symbol") (fields + (field + (name "LCSC") "C17437") + (field + (name "MPN") "0805W8F1200T5E") + (field + (name "Manufacturer") "UNI-ROYAL") (field (name "Footprint") "Resistor_SMD:R_0805_2012Metric") (field @@ -8410,6 +8643,18 @@ (part "R_Small_US") (description "Resistor, small US symbol") ) + (property + (name "LCSC") + (value "C17437") + ) + (property + (name "MPN") + (value "0805W8F1200T5E") + ) + (property + (name "Manufacturer") + (value "UNI-ROYAL") + ) (property (name "Sheetname") (value "Synth and RF outputs") @@ -8451,16 +8696,19 @@ (comp (ref "R120") (value "0") - (footprint "Resistor_SMD:R_0603_1608Metric") + (footprint "Resistor_SMD:R_0805_2012Metric") (description "Resistor, small symbol") (fields (field - (name "LCSC") - ) + (name "LCSC") "C17477") (field (name "VERIFY") "see R100") (field - (name "Footprint") "Resistor_SMD:R_0603_1608Metric") + (name "MPN") "0805W8F0000T5E") + (field + (name "Manufacturer") "UNI-ROYAL") + (field + (name "Footprint") "Resistor_SMD:R_0805_2012Metric") (field (name "Datasheet") ) @@ -8474,12 +8722,20 @@ ) (property (name "LCSC") - (value "") + (value "C17477") ) (property (name "VERIFY") (value "see R100") ) + (property + (name "MPN") + (value "0805W8F0000T5E") + ) + (property + (name "Manufacturer") + (value "UNI-ROYAL") + ) (property (name "Sheetname") (value "Synth and RF outputs") @@ -8523,6 +8779,12 @@ (fields (field (name "VERIFY") "see R100") + (field + (name "LCSC") "C17437") + (field + (name "MPN") "0805W8F1200T5E") + (field + (name "Manufacturer") "UNI-ROYAL") (field (name "Footprint") "Resistor_SMD:R_0805_2012Metric") (field @@ -8540,6 +8802,18 @@ (name "VERIFY") (value "see R100") ) + (property + (name "LCSC") + (value "C17437") + ) + (property + (name "MPN") + (value "0805W8F1200T5E") + ) + (property + (name "Manufacturer") + (value "UNI-ROYAL") + ) (property (name "Sheetname") (value "Synth and RF outputs") @@ -8581,16 +8855,19 @@ (comp (ref "R140") (value "0") - (footprint "Resistor_SMD:R_0603_1608Metric") + (footprint "Resistor_SMD:R_0805_2012Metric") (description "Resistor, small symbol") (fields (field - (name "LCSC") - ) + (name "LCSC") "C17477") (field (name "VERIFY") "see R100") (field - (name "Footprint") "Resistor_SMD:R_0603_1608Metric") + (name "MPN") "0805W8F0000T5E") + (field + (name "Manufacturer") "UNI-ROYAL") + (field + (name "Footprint") "Resistor_SMD:R_0805_2012Metric") (field (name "Datasheet") ) @@ -8604,12 +8881,20 @@ ) (property (name "LCSC") - (value "") + (value "C17477") ) (property (name "VERIFY") (value "see R100") ) + (property + (name "MPN") + (value "0805W8F0000T5E") + ) + (property + (name "Manufacturer") + (value "UNI-ROYAL") + ) (property (name "Sheetname") (value "Synth and RF outputs") @@ -8653,6 +8938,12 @@ (fields (field (name "VERIFY") "see R100") + (field + (name "LCSC") "C17437") + (field + (name "MPN") "0805W8F1200T5E") + (field + (name "Manufacturer") "UNI-ROYAL") (field (name "Footprint") "Resistor_SMD:R_0805_2012Metric") (field @@ -8670,6 +8961,18 @@ (name "VERIFY") (value "see R100") ) + (property + (name "LCSC") + (value "C17437") + ) + (property + (name "MPN") + (value "0805W8F1200T5E") + ) + (property + (name "Manufacturer") + (value "UNI-ROYAL") + ) (property (name "Sheetname") (value "Synth and RF outputs") @@ -10227,11 +10530,6 @@ (pin "1") (pintype "passive") ) - (node - (ref "R9") - (pin "1") - (pintype "passive") - ) (node (ref "U1") (pin "1") @@ -10706,6 +11004,11 @@ (pin "1") (pintype "passive") ) + (node + (ref "R9") + (pin "1") + (pintype "passive") + ) (node (ref "U3") (pin "5") @@ -11269,6 +11572,21 @@ ) (net (code "39") + (name "Net-(C14-Pad2)") + (class "Default") + (node + (ref "C14") + (pin "2") + (pintype "passive") + ) + (node + (ref "R29") + (pin "2") + (pintype "passive") + ) + ) + (net + (code "40") (name "Net-(C100-Pad1)") (class "Default") (node @@ -11283,7 +11601,7 @@ ) ) (net - (code "40") + (code "41") (name "Net-(C102-Pad1)") (class "Default") (node @@ -11313,7 +11631,7 @@ ) ) (net - (code "41") + (code "42") (name "Net-(C103-Pad1)") (class "Default") (node @@ -11343,7 +11661,7 @@ ) ) (net - (code "42") + (code "43") (name "Net-(C120-Pad1)") (class "Default") (node @@ -11358,7 +11676,7 @@ ) ) (net - (code "43") + (code "44") (name "Net-(C122-Pad1)") (class "Default") (node @@ -11388,7 +11706,7 @@ ) ) (net - (code "44") + (code "45") (name "Net-(C123-Pad1)") (class "Default") (node @@ -11418,7 +11736,7 @@ ) ) (net - (code "45") + (code "46") (name "Net-(C140-Pad1)") (class "Default") (node @@ -11433,7 +11751,7 @@ ) ) (net - (code "46") + (code "47") (name "Net-(C142-Pad1)") (class "Default") (node @@ -11463,7 +11781,7 @@ ) ) (net - (code "47") + (code "48") (name "Net-(C143-Pad1)") (class "Default") (node @@ -11493,7 +11811,7 @@ ) ) (net - (code "48") + (code "49") (name "Net-(D4-A)") (class "Default") (node @@ -11515,7 +11833,7 @@ ) ) (net - (code "49") + (code "50") (name "Net-(J1-CC1)") (class "Default") (node @@ -11531,7 +11849,7 @@ ) ) (net - (code "50") + (code "51") (name "Net-(J1-CC2)") (class "Default") (node @@ -11547,7 +11865,7 @@ ) ) (net - (code "51") + (code "52") (name "Net-(J2-In)") (class "Default") (node @@ -11570,7 +11888,7 @@ ) ) (net - (code "52") + (code "53") (name "Net-(J3-In)") (class "Default") (node @@ -11593,7 +11911,7 @@ ) ) (net - (code "53") + (code "54") (name "Net-(J4-In)") (class "Default") (node @@ -11616,7 +11934,7 @@ ) ) (net - (code "54") + (code "55") (name "Net-(JP102-A)") (class "Default") (node @@ -11643,7 +11961,7 @@ ) ) (net - (code "55") + (code "56") (name "Net-(JP102-B)") (class "Default") (node @@ -11669,7 +11987,7 @@ ) ) (net - (code "56") + (code "57") (name "Net-(JP103-A)") (class "Default") (node @@ -11695,7 +12013,7 @@ ) ) (net - (code "57") + (code "58") (name "Net-(JP122-A)") (class "Default") (node @@ -11722,7 +12040,7 @@ ) ) (net - (code "58") + (code "59") (name "Net-(JP122-B)") (class "Default") (node @@ -11748,7 +12066,7 @@ ) ) (net - (code "59") + (code "60") (name "Net-(JP123-A)") (class "Default") (node @@ -11774,7 +12092,7 @@ ) ) (net - (code "60") + (code "61") (name "Net-(JP142-A)") (class "Default") (node @@ -11801,7 +12119,7 @@ ) ) (net - (code "61") + (code "62") (name "Net-(JP142-B)") (class "Default") (node @@ -11827,7 +12145,7 @@ ) ) (net - (code "62") + (code "63") (name "Net-(JP143-A)") (class "Default") (node @@ -11853,7 +12171,7 @@ ) ) (net - (code "63") + (code "64") (name "Net-(U1-BP)") (class "Default") (node @@ -11869,7 +12187,7 @@ ) ) (net - (code "64") + (code "65") (name "Net-(U2-XA)") (class "Default") (node @@ -11885,17 +12203,17 @@ ) ) (net - (code "65") + (code "66") (name "Net-(U4-PB4)") (class "Default") (node - (ref "C14") + (ref "R12") (pin "2") (pintype "passive") ) (node - (ref "R12") - (pin "2") + (ref "R29") + (pin "1") (pintype "passive") ) (node @@ -11906,7 +12224,7 @@ ) ) (net - (code "66") + (code "67") (name "Net-(U5-BP)") (class "Default") (node @@ -11922,7 +12240,7 @@ ) ) (net - (code "67") + (code "68") (name "Net-(U5-VOUT)") (class "Default") (node @@ -11943,7 +12261,7 @@ ) ) (net - (code "68") + (code "69") (name "Net-(X1-NC{slash}EN)") (class "Default") (node @@ -11959,7 +12277,7 @@ ) ) (net - (code "69") + (code "70") (name "Net-(X1-OUT)") (class "Default") (node @@ -11975,7 +12293,7 @@ ) ) (net - (code "70") + (code "71") (name "Net-(X1-VDD)") (class "Default") (node @@ -12001,7 +12319,7 @@ ) ) (net - (code "71") + (code "72") (name "unconnected-(J1-SBU1-PadA8)") (class "Default") (node @@ -12012,7 +12330,7 @@ ) ) (net - (code "72") + (code "73") (name "unconnected-(J1-SBU2-PadB8)") (class "Default") (node @@ -12023,7 +12341,7 @@ ) ) (net - (code "73") + (code "74") (name "unconnected-(U2-XB-Pad3)") (class "Default") (node @@ -12034,7 +12352,7 @@ ) ) (net - (code "74") + (code "75") (name "unconnected-(U3-NC-Pad10)") (class "Default") (node @@ -12045,7 +12363,7 @@ ) ) (net - (code "75") + (code "76") (name "unconnected-(U3-NC-Pad16)") (class "Default") (node @@ -12056,7 +12374,7 @@ ) ) (net - (code "76") + (code "77") (name "unconnected-(U3-RS485{slash}GPIO.2-Pad12)") (class "Default") (node @@ -12067,7 +12385,7 @@ ) ) (net - (code "77") + (code "78") (name "unconnected-(U3-SUSPEND-Pad17)") (class "Default") (node @@ -12078,7 +12396,7 @@ ) ) (net - (code "78") + (code "79") (name "unconnected-(U3-~{CTS}-Pad18)") (class "Default") (node @@ -12089,7 +12407,7 @@ ) ) (net - (code "79") + (code "80") (name "unconnected-(U3-~{DCD}-Pad24)") (class "Default") (node @@ -12100,7 +12418,7 @@ ) ) (net - (code "80") + (code "81") (name "unconnected-(U3-~{DSR}-Pad22)") (class "Default") (node @@ -12111,7 +12429,7 @@ ) ) (net - (code "81") + (code "82") (name "unconnected-(U3-~{RI}{slash}CLK-Pad1)") (class "Default") (node @@ -12122,7 +12440,7 @@ ) ) (net - (code "82") + (code "83") (name "unconnected-(U3-~{RTS}-Pad19)") (class "Default") (node @@ -12133,7 +12451,7 @@ ) ) (net - (code "83") + (code "84") (name "unconnected-(U3-~{RXT}{slash}GPIO.1-Pad13)") (class "Default") (node @@ -12144,7 +12462,7 @@ ) ) (net - (code "84") + (code "85") (name "unconnected-(U3-~{SUSPEND}-Pad15)") (class "Default") (node @@ -12155,7 +12473,7 @@ ) ) (net - (code "85") + (code "86") (name "unconnected-(U3-~{TXT}{slash}GPIO.0-Pad14)") (class "Default") (node @@ -12166,7 +12484,7 @@ ) ) (net - (code "86") + (code "87") (name "unconnected-(U3-~{WAKEUP}{slash}GPIO.3-Pad11)") (class "Default") (node diff --git a/docs/Si5351AVFO_schematic.pdf b/docs/Si5351AVFO_schematic.pdf index 48a64e7d2479f0d0f0c7d85e0cbffa437b2c6a00..aa01c4e7c59d9109d75c6cc929aa30db368cef04 100644 GIT binary patch delta 110052 zcmX_`b95jDqX|w+R^lE!P85uh} z>6vMiF$l4^DckqHr^hCUbbhhFO8&ej7p%bjl`cLbzK;&<4e_~odTQDUeQ|#H3b|l( zBGLt32w<2}h{rXmO7nd;%kLd79bMEF`t2!c;I)@HF{|_JNY&Vv#h1#`yv9(Fh{L+!?aYT*k@c(@9Lr%%>C0`Q&0%oFhy}8@JmCjz>^znI#IJA%Pb& zsv{$+Gr^!8Q?vkX2siEFB~)EUgbB2s%-a42@}?mXzbXRiWTXuq1TiD>X53w+ODqIG zMD{%}(5LDBV?x(Wt)SQ>O1xlEH%#Y2gFpX&Ji-6?#rr%By@_-V&3WUJws;QfYKs8{ zXG-gZcbq`~1pOO+23{85_wk=UKwgr{20?D=(8ECYmx@ur|J2BnLFF1|h~A6YlcKC) z#5$QVJ-(LF2B_sP!l{nR6}meBRV`>ur>-x>gN-`&lvWE9i>>mY_7yE?9Ga_@eEVJh zlI=#c&8yZDW8dcm`po?eaZL)w^aZhX|1ce}siu=vIujmB?jM$q3OJJ`QRU+D7-F_b zysTIJ-0qwjy}*nOP)hMOyXF9)`gUw7aaryAzMZe-Z{mK z!#7>(o0Yn99R=$=G4jo~XWR``Un!f1>ilw!UUt%X6Z(HO< zbkfPIgp`q0=kYK8WCZ36g0L_ts2oTH+BYODLmq-OF4N@NJ;{4-J2;amc`Kd!3#m?9 z;A2jM>|<)PqcE6kXgCuUI|izvby1k1@LIzx#A~C|#xm~pWGjI0-Sw?hxEZOC!*Ffv zz}xr9%t*wGgd=)?-&=#(6_`Xe$>mP;vI&8=y>yyO%XOnv%0ep2qF9{o+o61~*7Fy> zdTlmHL6&&JqZyWs?Q(C7#Er$#iZ`jz3L<1y?OX^Xn(G_HQLz)Fex-IN`|QRY zl&BMBI@5Bop9}&dH-Qge<*tVY{>tVz&}5=z0+omhKH_PHsfazf@dP%+<-UwrqKNt? zXZs-K@trg-c}CPE9KRT#m2ftmT>5>KlM3Q-8YPj z#_Q+*7Rsc2sZA;s>Iv_Y#WLa=Fcm@;khO4~6D7;(Nwot!19UfwN}Nviq7h3YuC2T? z*iq=T8&J5APvz6}bp3UI$vlNll3sP-fDXQTE6h!D)9`u^?lTfxF7v53M{(VD)_)en zb1XjOFgSJu_~QkL?(z11EDr{?XU||QfW;bMdmO(|@=aP-)R2mjA!}(c=Ac+q^LdlA zz1Kf05Mu%g3VGR=we`o6{?FeS-!J?MNnX27#RE@A`Vu-u4j)3ezzfj&?9@lq*L)CI zxgKp&q9%Hzhyy7CQnlv&@|;;FJZ+?#B ze`Vt`3*&dOkW{ihy%_^(@czVND~+!gkV;T?@$3gV`Py95?Vv}7IqW#Fy)?wcFg}2s_=UQnHjLu`8)Hm)#Y#RPGa8H5qkZ z+RPf+xo@{t9(iZM^LtIWv&6eIJ+3ni*d`|A89y=~aR;FEBeo~%ms{f-cq&J#;IhT$ z$)|^7E-V&Y^q2mQH%{?1pvy379Perk^+5ouZCPh7{@xfz{U#6X)|E?@?$rmOuCfdv zZ}j}%T2GvY_jwhPYu_M>hCAzWk^9xKm-2Y- zMVb|bl96o1-!tENMW=q#^v3W5Wz(x-67|qA@*yxn{^lFT^(c0CwSucD%#=KjEtz6C zeT}3agxtdR59uzF4nMo+!$6Cub$EdcF`Uxnv3Rt%T^Q(CsU+ltbYuQDF3oh~w$P*Y zi{<)EP+gxVV~CV(Sk*D-cJ6kUJtv<8u7SJDlfi9|)I@?S!nA4Zh^wv9z)f#*v(I`j z1^ruU)5C%ha_85J3gjAdIr~i+qL0frMs`6Qd+csjg1B|vT#uy?id0{;f*Anu1C-*l z$bJ2dAbc|sg7#0dE;VrgxX0x2Kr`r)`xa*FO8aO9Pw*kX$<`C4zIkoTH?-bCP$Sbi z%dHB9)4oYjfw~}57>Q!RV&?7W`(Pse=Dh=`I}jvT`5nwCQyu)jJsE($jg6F(Szb_d z>2zmJmLU>CWUe-+O7B}=_nTEFu~2oe-RtZie%%U~IDZd1yn_15KwO3$y+UUQAE|?| zPm)TYqe&fQO-~jLU(_v9mV%VgZ3tVLxqqUj=giw|smYXiU22fzlQJoG(?;Q)0YQk% zX3|hpqq?TxBK&T#xVCEkIH%<&aY7_4F*rLjb3-+(Cn%ubK-m(t+yM+VNzO`E5n8J4pFM!1$8D zluDOb7+`#UJs!mXK7X0MP(R;NaBpu@z6`#eLwW$%(*r{wub4nh4oSz9Sf%zkBx?BW zc1`e}82BVwrG?K)9QHA2L|W+=>eH<;=&m6Cx>aQA2_W_)42YnEyJvGzWB$u)c~DZ> zxpXM;-Fh;y5}vX1{RNx1)aZR5J`wzD9z>tr&WV;U1$EeyurFN!_)@NPylkDP;Z5xv zTamlY;biMxJ$YaY`7HCB_4yq1ybxO@5{hQX0(cuat@LX(D<*RH4vKPKW1B}}Oss7{ zeo&tec8Rt?Uh2bIW77YG6Ase+-O`)&J7iWEKWFZ&TX%c9I{}tO!4&Aa?0~#H*QL{& zA4`<@Jw?pmVt)mdp&-n-9kSHb@~5kdZ@oRCujUVDUna;Ahs64;n*&JK6dG<$W74G+=+fMgF=vc>B5+`n>G<*t`0=GW=Zn zdZ&8WZOV>cWCEU#QfhpZWPp#`5WwRF8F(H7y5WCWXBkrNk*-f&w0gnQ3Hgnxy^>r$ zx~&&TlN{AIa}o}2Y(#r;675shcL;?79X*7 zh1Np3eP0{oVR%lx5Mau|oc^9C8GcQ!lOQxM4PZo2s{CTUO7VMqJevrio%^51o<&k2 z@vkz0UpzMQ^qdH6GJ$WDhG)T9&GJxOd-)5X4_L8W{%m`5tpmTah8t4xl{fd+O5Vy6(om=zZI)B2M>0t|oQg>Tnfz-s^7? zcka8P5CGK@Pbm&1FKH>JLGkD!n%_#U-frz-uuEk`S3*VKX!?KN~dR~J6O!$Ao@xSchrV~pNOG0PHU6(z7i^)a5 zQPcQZpq6qFo8H>ldj7};r|S7cCW)a^OCIl0!NG7V>HY)DIeqFaO5xpSanx@a!Uv=6 zSX>e<%4>zK@eAlAAOyc>^)zF8UrK$|_K$CX9Stm;|E^J5kD6ciZe5v})VpFv#jMvm z?rs}{x{O;1L9U1g?m+Y_X8$MF9yF(kUgW?{cv{SO@WZ8&-6c-@w2Ed4t&Ap&lezfW7uxoWct7lOox8;`$a!jEyh3RpzKPx z+OZTGvPDudg7WSc#fGw|aC{Qs&)jYE#=nD}!fLpMYOasFa>j#-KS#+{u(_FhTc!~Z z5vqrX2VwLs9J`c~Ow`Wd#m?dNlL8WqF?W*fz=+%Z|BQiasUK7oz`(;39$R)d@%siT z*Z<`hj8Fh1XbJH)G@A5Y3Z-O0IR#G^h@C((m}T+k^b+pk;Go z<|tC#x`7H_m}X|4qe`bC=jKmI#I#r*j%gr7O$N7(OoOw8Mbs-LEJ4^OA9;At4c5E&4VO` z|CCqX`DT{<9`qDQL}+cK{7v8Hkle6#T|`c>dE1>}

xv%|?dNhe@ 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�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 -SVG Image created as Si5351AVFO-MCU and UI.svg date 2026-10-24T01:52:56 +SVG Image created as Si5351AVFO-MCU and UI.svg date 2026-10-23T18:58:56 Image generated by Eeschema-SVG - - - - - - - - - - - - - - - - - - - - - - - - - - - - -A -A -GND +GND + - - - - - - - -B -B - - - - - - - - - - - - - - - - - - - - - - - -C -C - - - - - - - - - + + + - +GND +GND + - - - - - - - - - - -S1 -S1 - - - - - - - - - - - - - - - - - - - - - - - - - + + + - + -S2 -S2 -R26 +R26 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -SW1 -SW1 - - - - - - - - - - - - - -10k +10k + - - - - - - - - - - - - - - -EC11E18244A5 -EC11E18244A5 - - - - - - - - - - - - - - + + + + + - ++3V3D ++3V3D + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + - - +R21 +R21 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -GND -GND - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -GND -GND - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -1 -1 - - - - - - - - - - -2 -2 - - - - - - - - - - - - - - - -3 -3 - - - - - - - - - - - - - - - - - - -4 -4 - - - - - -J5 -J5 - - - - - - - - - - - - - - - - - - - - -UPDI -UPDI - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -D4 -D4 - - - - - - - - - - - - - - - -1N5711 -1N5711 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -GND - -GND - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -C17 -C17 - - - - - - - - - - - - - - - - - - - - - - -100n -100n - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -C16 -C16 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -4.7u -4.7u - - - - - - - - - - - - - - - - - - - - - - - - - -C15 -C15 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -100n -100n - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -+3V3D -+3V3D - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -+3V3D -+3V3D - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -GND -GND - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -R21 -R21 - - - - - - - - - - - - - - - - - - - - - - - - - - -10k -10k - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -+3V3D -+3V3D - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -R22 -R22 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -10k -10k - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -GND -GND - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -R18 -R18 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -10k -10k - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -C21 -C21 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -100n -100n - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -+3V3D -+3V3D - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -R17 -R17 - - - - - - - - - - - - - - - - - - -10k -10k - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -C19 -C19 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -100n -100n - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -GND -GND - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -SW2 -SW2 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -BAND -BAND - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -R16 -R16 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -10k -10k - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -R24 -R24 - - - - - - - - - - - - - - - - - - - - - - - - -10k -10k - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -+3V3_OLED -+3V3_OLED - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -GND -GND - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -R19 -R19 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -10k -10k - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -GND -GND - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -+3V3D -+3V3D - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -1 -1 - - - - - - - - - - -2 -2 - - - - - - - - - - - - - - - -3 -3 - - - - - - - - - - - - - - - - - - -4 -4 - - - - - - - - -5 -5 - - - - - - - - - - - - - - - - - - - - -6 -6 - - - - - - - - - - - - - - - - - - - - - - - - - - -7 -7 - - - - - - - -8 -8 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -DS1 -DS1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -HS13L01W4S01 -HS13L01W4S01 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -GND - -GND - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -+3V3D -+3V3D - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -R13 -R13 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -470 -470 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -R14 -R14 - - - - - - - - - - - - - - - - - - - -10k -10k - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -GND -GND - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -GND -GND - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -VCC - -VCC - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -1 - -1 - - - - - - - - - - -PA4 -PA4 - - - - - - - - - - - - - - - - - - -2 -2 - - - - - - - - - - - - - - - -PA5 -PA5 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -3 -3 - - - - - - - - - - - - - - - - - - -PA6 -PA6 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -4 -4 - - - - - - - - -PA7 -PA7 - - - - - - - - - - - - - - - - - -5 -5 - - - - - - - - - - - - - - - - - - - - -PB5 -PB5 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -6 -6 - - - - - - - - - - - - - - - - - - - - - - - - - - -PB4 -PB4 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -7 -7 - - - - - - - -PB3 -PB3 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -8 -8 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -PB2 -PB2 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -9 -9 - - - - - - - - - - - - - - - - - - - - - - - - - - -PB1 -PB1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -10 -10 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -PB0 -PB0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -11 -11 - - - - - - - - - - - - - - - -PC0 -PC0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -12 -12 - - - - - - - - - - - - - - - - - - - - -PC1 -PC1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -13 -13 - - - - - - - - - - - - - - - - - - - - - - - -PC2 -PC2 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -14 -14 - - - - - - - - - - - - - -PC3 -PC3 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -15 -15 - - - - - - - - - - - - - - - - - - - - - - - - - -~{RESET}/PA0 -~{RESET}/PA0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -16 -16 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -PA1 -PA1 - - - - - - - - - - - - - - - - - - - - -17 -17 - - - - - - - - - - - - -PA2 -PA2 - - - - - - - - - - - - - - - - - - - - - - - - - -18 -18 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -PA3 -PA3 - - - - - - - - - - - - - - - - - - - - - - - - - - - - -19 -19 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -GND - -GND - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -20 - -20 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -U4 -U4 - - - - - - - - - - - - -ATtiny3226-SU -ATtiny3226-SU - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -GND -GND - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -GND -GND - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -C20 -C20 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -100n -100n - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -SW4 -SW4 - - - - - - - - - - - - - - - - - - - - - - - - - - -MENU -MENU - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -SW3 -SW3 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -STEP -STEP - - - - - - - -10k +10k + - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + - - + + -GND -GND - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + - -+3V3D -+3V3D - - - - - - - - - - - - - - - - - - - - -A +A + - - - + - +B +B + - - - - - - - - - - - - - - - - - - - - + - - -R25 -R25 -C +C + - - - - - - - - - - - - - - - + - +S1 +S1 + - - - - - - - - - - - - - - - - - - - -10k -10k - - - - - + - +S2 +S2 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + -C14 -C14 - - -SW1 +SW1 + - - - - - - - - - - - - - - - - - - - - -100n -100n - - - - - - - -EC11E18244A5 +EC11E18244A5 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -R26 -R26 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -10k -10k - - - - - - - - - - - - - - - + + + - +GND +GND + - - - - - - - - - - - - - - - - - - - - -R12 -R12 - - - - - - - - - - - - - - - - - + + + + + + + - + +VCC + +VCC + - - - - - - - - -10k -10k - - - - - - - - - - - - - - - - - - - - - - - - + +1 + +1 + - - - - - - - - + - -+3V3D -+3V3D - - - - - - -PA4 +PA4 + - - - - - - - - - - - - - - - - +2 +2 + - - - - - - - - - - + - +PA5 +PA5 + - - - - - - - - - - - - - - -GND -GND - - - - - - - - - - - - - - - - - - - +3 +3 + - - - - - - - - - - - - - - - + - - -R23 -R23 -PA6 +PA6 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -10k -10k - +4 +4 + - - - + - +PA7 +PA7 + - - - - - - - - - - - - - - - +5 +5 + - - - - - - - - - - - + + + + + + + - - -C18 -C18 - - - - - -PB5 +PB5 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +6 +6 + - - -100n -100n - - - - - - - - - - - - - - - - - - - + - +PB4 +PB4 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +7 +7 + - - - - - + - -+3V3D -+3V3D -PB3 +PB3 + - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + - - - - - - - - +8 +8 + - - - - - - - - - - - - - - - - - - - - -C25 -C25 - - - - - - - - - - - - - - - - - + - +PB2 +PB2 + - - - - - - - - - - - - - - - - - - - - - - -100n -100n - - - - - - - - - - - - - - - - +9 +9 + - - - - - - - - - - - - - - - - - - - - - + - +PB1 +PB1 + - - - - - - - - - - - - - - - - - - - - - - -+3V3D -+3V3D - - - - - - - - - - - - - - - - - - +10 +10 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - -+3V3D -+3V3D - - - - - - - - - -PB0 +PB0 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -R20 -R20 - - - - - - - - - - - - - - +11 +11 + - - - - - - - - - - + - +PC0 +PC0 + - - - - - - - - - - - - - - - - -10k -10k - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + -12 +12 + - - - -R15 -R15 - - - - - - - - - - - - - - + - +PC1 +PC1 + - - - - - - - - - - - - - - - - -10k -10k - - - - - - - - - - - - - - +13 +13 + - - - - - + + - - - - - - - - - - - - - + + - -+3V3D -+3V3D -PC2 +PC2 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +14 +14 + - - - - - - - - + + - -GND -GND -PC3 +PC3 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + -MCU_TX -MCU_TX -15 +15 + - - - - - - - - - - - - + + + + + + + + + + + + +~{RESET}/PA0 +~{RESET}/PA0 + - - - - - - - - - - - - - - - - - - - - - - - -I2C_SCL -I2C_SCL - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +16 +16 + - - - - - - - - - - - -I2C_SDA -I2C_SDA - - - - - - - - - - - - - - - - - - + - +PA1 +PA1 + - - - - - - - - - - - - - - - - - - +17 +17 + - - - - - - - + - +PA2 +PA2 + - - - - - - - - - - - - - - - - - - - -MCU_RX -MCU_RX - - - - - - - +18 +18 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - -DTR + -DTR - +PA3 +PA3 + + - - - - - - - - - - - - - - - - - - - - - - - - - - + -BTN_STEP_SW -BTN_STEP_SW -19 +19 + - - - - - - - - - - - - - - - + + + + - - - - - - - + - + +GND + +GND + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + +20 + +20 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - + -ENC_B -ENC_B -U4 +U4 + - - - - - - - - - - - -ATtiny3226-SU +ATtiny3226-SU + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -ENC_A_SW -ENC_A_SW - - - - - - + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -ENC_A_SW -ENC_A_SW - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + - +GND +GND + - - - - - - - - - - - - - - - - - - - - - -BTN_MENU_SW -BTN_MENU_SW - - - - - - - - - - - - + + + + - - +C15 +C15 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -100n +100n + - - - - - - - - - - - - - - - - - - - - - -ENC_SW_SW -ENC_SW_SW - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + - +GND +GND + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + - ++3V3D ++3V3D + - - - - - - - -ENC_SW_SW -ENC_SW_SW - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + - +GND +GND + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + - - + -BTN_BAND_SW -BTN_BAND_SW -C16 +C16 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - - - - - -4.7u +4.7u + - - - - - - - - - - - - - - - - - + + + + + - ++3V3D ++3V3D + - - - - - - - - - - - - - - - - - - - - - - - - - - - -ENC_B_SW -ENC_B_SW - - - - - - - - - - - - - - - - - + + + + + - ++3V3D ++3V3D + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + - ++3V3D ++3V3D + - - - - - - -ENC_B_SW -ENC_B_SW - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + - ++3V3D ++3V3D + - - - - - - - - - - - - - - - - - - - - - - - - - - - - -ENC_A -ENC_A - - - - - - - - - - - - - - - - + + + + - - +R20 +R20 + - - - - - - - - - - -ENC_SW -ENC_SW - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -10k +10k + - - - - - - - - - - - - - - - -OLED_CS2 -OLED_CS2 - - - - - - - - - - - - - - - + + + + - - +R18 +R18 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -10k +10k + - - - - - - - - - - - - - - - - - -BTN_STEP -BTN_STEP - - - - - - - - - - - - - + + + + - - +C21 +C21 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -100n +100n + - - - - - - - - - - - - - - - - -BTN_MENU -BTN_MENU - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + - +GND +GND + - - - - - - - - -OLED_CS2 - -OLED_CS2 - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + - - +R12 +R12 + - - - - - - - - - - - - - - - - - - - - - - - - - -10k +10k + - - - - - - - - - - - - - - - - - - - - - - - - - - - -BTN_MENU_SW -BTN_MENU_SW - - - + + + + - - +R25 +R25 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -10k +10k + - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + -BTN_MENU -BTN_MENU - - ++3V3D ++3V3D + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + - + -BTN_STEP -BTN_STEP -+3V3D ++3V3D + - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + - - - - - - - - - - - - + + + + - - +R19 +R19 + - - - - - - - - - - - - - - - - - - -OLED_MOSI -OLED_MOSI - - - - - - - - - - - - - - - - - - - - -10k +10k + - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + - - +R29 +R29 + - - - - - - - - - - - - - - - - - - - - - - - - - - -OLED_CS2 -OLED_CS2 - - - - - - - - - - - - - - - - - -1k +1k + - - - - - - - - + + + + - - +C14 +C14 + - - - - - - - - - - - - - - - - - - - - - - -100n +100n + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -UPDI_PA0 -UPDI_PA0 - - - - - - - - - - - - - - - - - - - - - - - - + + + + - - +C25 +C25 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -100n +100n + - - -OLED_CS1 -OLED_CS1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - + + + - +GND +GND + - - - - - - - - - - - - - - - - - - - - - - - - -OLED_SCK -OLED_SCK - - - - - - - - - + + + + - - +R17 +R17 + - - - - - - - - - - - - - - - - - -10k +10k + - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + - ++3V3D ++3V3D + - - - - - - - - - - - - - - - - -UPDI_TXD -UPDI_TXD - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + - - +R16 +R16 + - - - - - - - - - - - - - - - - - - - - - -OLED_FS0 -OLED_FS0 - - - - - - - - - - - - - - - - - -10k +10k + - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + - - +R23 +R23 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -ENC_B -ENC_B - - - - -10k +10k + - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + - - +R24 +R24 + - - - - - - - - -UPDI_TXD -UPDI_TXD - - - - - - - - - - - - - - - - - -10k +10k + - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + - +GND +GND + - - - - -UPDI_PA0 -UPDI_PA0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + - - +SW4 +SW4 + - - - - - - - - - - - - - - - - - - - - - - - - - -MENU +MENU + - - - - - - - - - - - -OLED_FS0 -OLED_FS0 - - - - - - - - - - - + + + - +GND +GND + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + - - +R13 +R13 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - -470 +470 + - - - - - -OLED_CS1 -OLED_CS1 - - - - - - - - - - - - - - - - - - - - - - + + + + - - +C20 +C20 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -100n +100n + - - - - + - - - -OLED_DC -OLED_DC - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + - +GND +GND + - - - - - - - - - - - - - - - - - -OLED_MOSI -OLED_MOSI - - - - - - - - - - - - - - - - + + + + + - - +SW2 +SW2 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -BAND +BAND + - - - - - - - - - - - - - - - - - - - - - - - - - - -BTN_BAND -BTN_BAND - - - - - - - - - - - - + + + - +GND +GND + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + - ++3V3D ++3V3D + - - - - - - - - - - - - - - - - - -ENC_A -ENC_A - - - - - - - - - - - - - - - - - - - - - - - - - - -OLED_DC -OLED_DC - - + + + + - - +SW3 +SW3 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -STEP +STEP + - - - - - - - - - - - - - - - - - - - - - - - - -OLED_SCK -OLED_SCK - - - - - - - - - - - - - + + + + - - +C18 +C18 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -100n +100n + - - - - - - - - -BTN_BAND -BTN_BAND - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + - - +R14 +R14 + - - - - - - - - - - - - - - -BTN_STEP_SW -BTN_STEP_SW - - - - - - -10k +10k + - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + - ++3V3D ++3V3D + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + - +1 +1 + - - - - -ENC_SW -ENC_SW - - +2 +2 + - - - - - - - - - - + - +3 +3 + - - - - - - - - - - - - - + - +4 +4 + - - - +J5 +J5 + - - - - - - - - - - - - - - - - - - -BTN_BAND_SW -BTN_BAND_SW - - - -UPDI +UPDI + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + - - +D4 +D4 + - - - - - - - - - - - - - - -1N5711W +1N5711W + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + - + +GND + +GND + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + -VERIFY (unconfirmed items on this sheet): -VERIFY (unconfirmed items on this sheet): -GND +GND + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - + + + - +GND +GND + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + - - +C17 +C17 + - - - - - - - - - - - - - - - - - - - - - -100n +100n + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + - - +R15 +R15 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -10k +10k + - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + - - +R22 +R22 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -10k +10k + - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + - + +GND + +GND + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + - ++3V3_OLED ++3V3_OLED + - - - - - - - - - - - - - - - - - - - - - - - - - -- U4: Pin mux (PLAN sec.3) to be checked vs datasheet I/O mux table. Jason consigning parts. -- U4: Pin mux (PLAN sec.3) to be checked vs datasheet I/O mux table. Jason consigning parts. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + - +1 +1 + - - - - - + - +2 +2 + - - - - - - - - - - + - +3 +3 + - - - - - - - - - - - - - + - +4 +4 + - - - + - +5 +5 + - - - - - - - - - - - - - - - + - +6 +6 + - - - - - - - - - - - - - - - - - - - - - + - +7 +7 + - - + - +8 +8 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +DS1 +DS1 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -HS13L01W4S01 +HS13L01W4S01 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + - ++3V3D ++3V3D + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + - - +C19 +C19 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -100n +100n + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +I2C_SCL +I2C_SCL + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + +I2C_SDA +I2C_SDA + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + +MCU_TX +MCU_TX + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + +MCU_RX +MCU_RX + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + +DTR + +DTR + - - - - - - - - - - - - - - - - - - - - - - - - - + + +ENC_B_SW +ENC_B_SW + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -- C14: PLAN: series R or clamp on PB4 for DTR-rising overshoot? EKM has none. -- C14: PLAN: series R or clamp on PB4 for DTR-rising overshoot? EKM has none. - - - - - - - - - - - - - - - - - - - - - - - - - - +ENC_SW_SW +ENC_SW_SW + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +ENC_A_SW +ENC_A_SW + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +ENC_B_SW +ENC_B_SW + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +ENC_B +ENC_B + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +ENC_SW +ENC_SW + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +ENC_A_SW +ENC_A_SW + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +BTN_BAND +BTN_BAND + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +ENC_A +ENC_A + - - - - - - - - - - - - - - - - - - - - - - - - - - +BTN_BAND_SW +BTN_BAND_SW + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +OLED_FS0 +OLED_FS0 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -- J5: Replicated from EtherKeyerMini (J3); EKM has no LCSC/MPN fields - part number to choose. -- J5: Replicated from EtherKeyerMini (J3); EKM has no LCSC/MPN fields - part number to choose. - - - - - - - - - - - - - - - - - + +OLED_CS2 + +OLED_CS2 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +ENC_A +ENC_A + - - - - - - - - - - - - - - - - - - - - - - - - - - +UPDI_TXD +UPDI_TXD + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +UPDI_TXD +UPDI_TXD + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +ENC_SW_SW +ENC_SW_SW + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +OLED_MOSI +OLED_MOSI + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +BTN_MENU_SW +BTN_MENU_SW + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +BTN_BAND_SW +BTN_BAND_SW + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +OLED_SCK +OLED_SCK + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +ENC_SW +ENC_SW + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +BTN_STEP_SW +BTN_STEP_SW + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -- R13: Replicated from EtherKeyerMini (R3); EKM has no LCSC/MPN fields - part number to choose. -- R13: Replicated from EtherKeyerMini (R3); EKM has no LCSC/MPN fields - part number to choose. - - - - - - - - - - - - - - - - - - - - - +UPDI_PA0 +UPDI_PA0 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +ENC_B +ENC_B + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +OLED_CS2 +OLED_CS2 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +OLED_DC +OLED_DC + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +OLED_CS1 +OLED_CS1 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +OLED_FS0 +OLED_FS0 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +OLED_SCK +OLED_SCK + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +BTN_STEP +BTN_STEP + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +BTN_BAND +BTN_BAND + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +OLED_CS2 +OLED_CS2 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +BTN_MENU +BTN_MENU + - - - - - - - - - - - - - - - - - - - - - - -- D4: Replicated from EtherKeyerMini (D1); EKM has no LCSC/MPN fields - part number to choose. -- D4: Replicated from EtherKeyerMini (D1); EKM has no LCSC/MPN fields - part number to choose. - - - - - - - - - - - - - - - - - - - - - - +BTN_STEP_SW +BTN_STEP_SW + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +OLED_MOSI +OLED_MOSI + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +UPDI_PA0 +UPDI_PA0 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +BTN_MENU +BTN_MENU + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +BTN_STEP +BTN_STEP + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +OLED_CS1 +OLED_CS1 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +OLED_DC +OLED_DC + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +BTN_MENU_SW +BTN_MENU_SW + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +Pin 1 = VCC reference for programmer; board must be USB-powered while programming. +Pin 1 = VCC reference for programmer; board must be USB-powered while programming. + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -PCB: C15 100n + C16 4.7u at U4 pin 1 (VCC) / pin 20 (GND). -PCB: C15 100n + C16 4.7u at U4 pin 1 (VCC) / pin 20 (GND). - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -100n closest to pin 1; GND via at each cap pad. -100n closest to pin 1; GND via at each cap pad. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +PCB: C22/C23 (4.7u) + C24 (DNP) bulk (power sheet) +PCB: C22/C23 (4.7u) + C24 (DNP) bulk (power sheet) + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -ATtiny3226 @ 8 MHz internal, 3.3 V. Optiboot over CP2102N; DTR auto-reset on PB4 (RSTPINCFG=0x3, megaTinyCore "UPDI w/reset on PB4"), as EtherKeyerMini C3/R4. -ATtiny3226 @ 8 MHz internal, 3.3 V. Optiboot over CP2102N; DTR auto-reset on PB4 (RSTPINCFG=0x3, megaTinyCore "UPDI w/reset on PB4"), as EtherKeyerMini C3/R4. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -at DS1 pin 2 (VCC) / pin 1 (GND), at the header. +at DS1 pin 2 (VCC) / pin 1 (GND), at the header. + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +UPDI / serial-UPDI header, circuit copied from EtherKeyerMini (J3,R3,D1 -> J5,R13,D4; +UPDI / serial-UPDI header, circuit copied from EtherKeyerMini (J3,R3,D1 -> J5,R13,D4; + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -EKM D2/JP2/JP3 omitted per Jason). Pin 1 VCC ref (+3V3D), 2 TXD, 3 RXD/UPDI, 4 GND. +EKM D2/JP2/JP3 omitted per Jason). Pin 1 VCC ref (+3V3D), 2 TXD, 3 RXD/UPDI, 4 GND. + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -UPDI / serial-UPDI header, circuit copied from EtherKeyerMini (J3,R3,D1 -> J5,R13,D4; -UPDI / serial-UPDI header, circuit copied from EtherKeyerMini (J3,R3,D1 -> J5,R13,D4; - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +PCB: C15 100n + C16 4.7u at U4 pin 1 (VCC) / pin 20 (GND). +PCB: C15 100n + C16 4.7u at U4 pin 1 (VCC) / pin 20 (GND). + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -EKM D2/JP2/JP3 omitted per Jason). Pin 1 VCC ref (+3V3D), 2 TXD, 3 RXD/UPDI, 4 GND. -EKM D2/JP2/JP3 omitted per Jason). Pin 1 VCC ref (+3V3D), 2 TXD, 3 RXD/UPDI, 4 GND. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -100n closest to pin 1; GND via at each cap pad. +100n closest to pin 1; GND via at each cap pad. + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -OLED: SPI only (PA1 MOSI, PA3 SCK, PA4 CS1, PA5 DC). Never shares the Si5351 I2C bus. -OLED: SPI only (PA1 MOSI, PA3 SCK, PA4 CS1, PA5 DC). Never shares the Si5351 I2C bus. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +ATtiny3226 @ 8 MHz internal, 3.3 V. Optiboot over CP2102N; DTR auto-reset on PB4 (RSTPINCFG=0x3, megaTinyCore "UPDI w/reset on PB4"), as EtherKeyerMini C3/R4. +ATtiny3226 @ 8 MHz internal, 3.3 V. Optiboot over CP2102N; DTR auto-reset on PB4 (RSTPINCFG=0x3, megaTinyCore "UPDI w/reset on PB4"), as EtherKeyerMini C3/R4. + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -CS2 (font chip) held high by R26. -CS2 (font chip) held high by R26. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Pin 1 = VCC reference for programmer; board must be USB-powered while programming. -Pin 1 = VCC reference for programmer; board must be USB-powered while programming. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +OLED: SPI only (PA1 MOSI, PA3 SCK, PA4 CS1, PA5 DC). Never shares the Si5351 I2C bus. +OLED: SPI only (PA1 MOSI, PA3 SCK, PA4 CS1, PA5 DC). Never shares the Si5351 I2C bus. + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -PCB: C22/C23 (4.7u) + C24 (DNP) bulk (power sheet) -PCB: C22/C23 (4.7u) + C24 (DNP) bulk (power sheet) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -CS2 (font chip) held high by R26. +CS2 (font chip) held high by R26. + - - - - - - - - - - - - - - - - - - - - - - - - - - -at DS1 pin 2 (VCC) / pin 1 (GND), at the header. -at DS1 pin 2 (VCC) / pin 1 (GND), at the header. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +DS1 +DS1 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -HS13L01W4S01 +HS13L01W4S01 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -GND -GND - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -C20 -C20 - - - - - - - - - - - - - - - - - - - - - - - - - + - +1 +1 + - - - - - + - +2 +2 + - - - - - - - - - - + - +3 +3 + - - -100n -100n - - - - - - - - - - - + - +4 +4 + - - - + - +5 +5 + - - - - - - - - - - - - - - - + - +6 +6 + - - - - - - - - - - - - - - - - - - - - - - -+3V3D -+3V3D - - - - - - - - -7 +7 + - - + - +8 +8 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -R25 -R25 - - - +GND + +GND + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - + +GND + +GND + - -10k -10k - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - -R12 -R12 -D4 +D4 + - - - - - - - - - - - - - - -1N5711W +1N5711W + - - - - - - - - - - -10k -10k - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -+3V3D +3V3D - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -R20 -R20 -R26 +R26 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +10k 10k - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -+3V3D -+3V3D -U4 +U4 + - - - - - - - - - - - -ATtiny3226-SU +ATtiny3226-SU + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + - - -C25 -C25 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -100n -100n - - - - - - - - - - - - - - - - + - + +VCC + +VCC + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + +1 + +1 + - - - + - - -GND -GND - - - - - -PA4 +PA4 + - - - - - - - - - - - - - - - - +2 +2 + - - - - - - - - - - -C21 -C21 - - - -PA5 +PA5 + - - - - - - - - - - - - - - - - - - - - - - - - - - -100n -100n - - +3 +3 + - - - - - - - - - - - - - + - +PA6 +PA6 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +4 +4 + - - - - -GND -GND - - - - - - - - - - - - - - - - -PA7 +PA7 + - - - - - - - - - - - - - - -5 +5 + - - - -GND - -GND - - - - - - - - - - - - - - - + - +PB5 +PB5 + - - - - - - - - - - - - - - - - - - - - -DS1 -DS1 - - - - - - - - - - - - - - - - - - - - - - - - - - - +6 +6 + - - - - - - - - - -HS13L01W4S01 -HS13L01W4S01 - - - - - - - - - - - - + - +PB4 +PB4 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +7 +7 + - - + - +PB3 +PB3 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +8 +8 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -1 -1 -PB2 +PB2 + - - - - - - - - - -2 -2 - - - - - - - - - - - - - - - -3 -3 - - - - - - - - - - + + + + + + + - - - - - - - + -4 -4 -9 +9 + - - - - - - - -5 -5 - - - - - - - - - - - - - - - + + - -6 -6 -PB1 +PB1 + - - - - - - - - - - - - - - - - - - - - - - - - - -7 -7 - - - - - - - -8 -8 - - - - - - - - - +10 +10 + - - - - - - - - - - - - - - - - - - - - - - + + + + + -GND -GND -PB0 +PB0 + - - - - - - - - - - - - - - - - - + + + + + + + + + - - - - - - - - - - - - - - - - - - -C19 -C19 - - - - - - - - +11 +11 + - - - - - - - - - - + - +PC0 +PC0 + - - - - - - - - - - - - - - - - - - - - - - -100n -100n - - - - - - - - - - - - - - - - - - - - - - - +12 +12 + - - - - - - - - - - - - - - - + - +PC1 +PC1 + - - - - - - - - - - - - - - - - - - - -GND -GND - - - - - - - - - - - - - - - +13 +13 + - - - - - - - - - - - - - - - - + - -C17 -C17 - - - - - -PC2 +PC2 + - - - - - - - - - - - - - - - - -100n -100n - - - - - - - - - - - - - - - - - - - +14 +14 + - - - - - - - - + - +PC3 +PC3 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -GND -GND - - - - - - - - - - - - +15 +15 + - - - - - - - - - - - - - - - - - - - - -C18 -C18 - - -~{RESET}/PA0 +~{RESET}/PA0 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -100n -100n - - - - - - - - - - - - - - - - - - - - - - - - - - - +16 +16 + - - - - - - - - - - - - - - - - - - - - - - - - - - - -C15 -C15 - - -PA1 +PA1 + - - - - - - - - - - - - - - - - - - +17 +17 + - - - - - - - + - +PA2 +PA2 + - - - - - - -100n -100n - - - - - - - - - - - - - - - - - +18 +18 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -C16 -C16 - - - - - - -PA3 +PA3 + - - - - - - - - - - - - - - - - - - - - - - - - - - +19 +19 + - - - - - - - - -4.7u -4.7u - - - - - - - - - - - - - - - - - - - - +GND +text-anchor="start" opacity="0" stroke-opacity="0">GND + GND - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + +20 - -+3V3D -+3V3D - - - - - - - - - - - - -20 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -+3V3D -+3V3D - - - - - - - - - - - -GND +GND + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -+3V3D -+3V3D - - - - - - - - -C15 +C15 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -GND -GND -100n +100n + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -R24 -R24 - - - - - - - - - - - - - - - - - - - - - + - - +GND +GND + - -10k -10k - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - -+3V3D +3V3D - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -R21 -R21 - - - - - - - - - - - - - - - - - - - - - - - -GND +GND + - - -10k -10k - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -+3V3D -+3V3D -C16 +C16 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -4.7u +4.7u + - - - - - -R22 -R22 - - - - - - - - - - - - - - - - + - - ++3V3D ++3V3D + - - - - - - - - - - - - - -10k -10k - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ++3V3D ++3V3D + - - -R23 -R23 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -10k -10k - - - - - - - - + - +R25 +R25 + - - - - - - - - - - - - - - - - - - - - - - - - - -+3V3D -+3V3D - - - - - - - - - - - - - - -10k +10k + - - - - - - - - - - - - - - - - - - - - - - - - - - - - + -+3V3D +3V3D - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -+3V3D -+3V3D - - - - - - - - - - - -GND +GND + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -R26 -R26 - - - - -C25 +C25 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -10k -10k - - -100n +100n + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -U4 -U4 - - - - - - - - - - - - -ATtiny3226-SU -ATtiny3226-SU - - - - - - - - - - - - - + - - ++3V3D ++3V3D + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - +R12 +R12 + - - - - - - - - - - - - - - - - - - - - - - - - - -10k +10k + - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - -VCC - -VCC - -GND +GND + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -1 + -1 - +C21 +C21 + - - - - - - - - - -PA4 -PA4 - - - - - - - - - - - - - - - - - - -2 -2 - - - - - - - - -100n +100n + - - - - - - -PA5 -PA5 - - - - - - - - - - - - + + + + + + + + - - - - - - - - - - - - - - - - - - -3 -3 - - - - - - - - - - - - - - + -PA6 -PA6 -R20 +R20 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -4 -4 - - - - - - - - -PA7 -PA7 - - - -10k +10k + - - - - - - - - - - - - - -5 -5 - - - - - - - - - - - - - - - + - + -PB5 -PB5 - -+3V3D ++3V3D + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -6 -6 - - +R21 +R21 + - - - - - - - - - - - - - - - - - - - - - - - - -PB4 -PB4 - - - - - -10k +10k + - - - - - - - - - - - - - - - - - - - - - - - - - - - -7 -7 - - - + -PB3 -PB3 -+3V3D ++3V3D + - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - -8 -8 - - +GND +GND + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - -PB2 -PB2 -C18 +C18 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -9 -9 - - - - - - - - - - - - - -100n +100n + - - - - - - - - - - - - -PB1 -PB1 - - - - + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -10 -10 - - - ++3V3D ++3V3D + - - - - - - - - - - - - - - - - - - - - - - - - - - - -PB0 -PB0 - - - - - - - - - - - - - - - - - - - + - +GND +GND + - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + -11 -11 - - +C17 +C17 + - - - - - - + + + + - - - - - - - -PC0 -PC0 - - - - - - - - -100n +100n + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -12 -12 - - - - - - - - - - - - - - - - + -PC1 -PC1 -R22 +R22 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -13 -13 - -10k +10k + - - - - - - - - - - - - + + + + + + + + + + + - - - - - + -PC2 -PC2 - -+3V3D ++3V3D + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -14 -14 - - - - - - - - - -PC3 -PC3 -C19 +C19 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -15 -15 - - - -100n +100n + - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + - - -~{RESET}/PA0 -~{RESET}/PA0 - - - - - - - - - - - - - - - - - - - - - - - + - - +GND +GND + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - +C20 +C20 + - - - - - - - - - - - - - - - - - - - - -16 -16 - - - - - - - - - - - - - - - - - - - - - - - - - - - - -100n +100n + - - -PA1 -PA1 - - - - - - - - - - - + + - - - - - - - - - -17 -17 - - - - - - - - - - - - -PA2 -PA2 - - - - - - - - - - - - - - - - - - - - - - - -18 -18 - - - - - - +GND +GND + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -PA3 -PA3 - -R24 +R24 + - - - - - - - - - - - - - - - - - - - - - - - -10k +10k + - - -19 -19 - - - - - - - - - - - - - - - - - - - - - - - - - - + - + - -GND - -GND -R23 +R23 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -20 - -20 - - - -10k +10k + - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + -GND -GND -+3V3D ++3V3D + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + - - + - + diff --git a/docs/svg/Si5351AVFO-Power and USB.svg b/docs/svg/Si5351AVFO-Power and USB.svg index aa76318..ee84c87 100644 --- a/docs/svg/Si5351AVFO-Power and USB.svg +++ b/docs/svg/Si5351AVFO-Power and USB.svg @@ -8,7 +8,7 @@ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" version="1.1" width="419.9890mm" height="297.0022mm" viewBox="0.0000 0.0000 419.9890 297.0022"> -SVG Image created as Si5351AVFO-Power and USB.svg date 2026-10-24T01:52:56 +SVG Image created as Si5351AVFO-Power and USB.svg date 2026-10-23T18:58:56 Image generated by Eeschema-SVG + + + + + + + +C9 +C9 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +4.7u +4.7u + + + + + + + + + + + + + + + + + + + - + -GND -GND -C1 +C1 + - - - - - - - - - - - - - - - - - - - -1u +1u + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - - -1 - -1 -GND +GND + - - - - - - - - - - -2 - -2 - - - - - - - - - - - - - - - - -3 - -3 - - - - - - - - - - - - - - + + + + + - - -4 - -4 -+3V3_CLK ++3V3_CLK + - - - - -D1 -D1 - - - - - - - - - - - - - - - - - -SP0503BAHT -SP0503BAHT - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + - - +C24 +C24 + - - - - - - - - - - - - - - - - - - - - - - - - - - - -22u +22u + - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + - ++3V3_OLED ++3V3_OLED + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -+5V -+5V - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + - -GND GND - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + ++3V3_OLED ++3V3_OLED + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - -GND GND - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -GND -GND - -PWR_FLAG +PWR_FLAG + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + - - + -+3V3_OLED -+3V3_OLED -C8 +C8 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -100n +100n + - - - - - - - - - - - - - - - - - - - - - - - - -GND -GND - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - -GND -GND -PWR_FLAG +PWR_FLAG + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -C3 -C3 - - - - - - - - - - - - - - - - - - + + + - +GND +GND + - - - - - - - - - -4.7u -4.7u - - - - - - - - - - - - - - - - - + + + + - - - -C2 -C2 -GND +GND + - - - - - - - - - - - - - - - - - - - - - - - - -100n -100n - - - - - - - + + + + + + + - +VIN +VIN + - - - - - - +1 +1 + - - - - - + - + +GND + +GND + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + +2 + +2 + - - - + + + + + + + + + - -GND -GND - -ON/~{OFF} +ON/~{OFF} + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -GND -GND - - - - - - - - - - - - - - - - - - - +3 +3 + - - - - - - - - - - - - - - - + - - -C1 -C1 - -BP +BP + - - - - - - - - - - - - - - - - - - -1u -1u - - - - - - - - - - +4 +4 + - - - - - - + - -+5V -+5V -VOUT +VOUT + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -VIN -VIN - - - - - - + + + -1 -1 -5 +5 + - - - - - - - - - - -GND - -GND - - - - - - - - - - - +U5 +U5 + - - - - - - - - - - - - - - - - - - - - - - - -2 - -2 - - - -LP2985-3.3 +LP2985-3.3 + - - - - - - - - - - - -ON/~{OFF} -ON/~{OFF} - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -3 -3 - - - - - - - - - - - - - - - - - - -BP -BP - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -4 -4 - - - - - - - - -VOUT -VOUT - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + - + -5 -5 -GND +GND + - - - - - - - - - - - - - - - - -U1 -U1 - - - - - - - - - - - - - - -LP2985-3.3 -LP2985-3.3 - - - + + + + + - ++5V ++5V + - - - - - - - - - - - - - - - - - - - + + + + - - +C7 +C7 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -1u +1u + - - - - - - - - - - - - + + + + + + + - +VIN +VIN + - - - - - - +1 +1 + - - - - - + - + +GND + +GND + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + +2 + +2 + - - - - - - - - - - - - - + - -+3V3D -+3V3D -ON/~{OFF} +ON/~{OFF} + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + -GND -GND -3 +3 + - - - - - - - - - - - - - + - +BP +BP + - - - - - - - - - - - - - - - - - - - - - - - - - - - -VIN -VIN - - - - - - + + + + -1 -1 - - -4 +4 + - - - - -GND - -GND - - -VOUT +VOUT + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -2 - -2 -5 +5 + - - - - - - - - - - - - - + + + + + -ON/~{OFF} -ON/~{OFF} -U1 +U1 + - - - - - - - - - - - - - -LP2985-3.3 +LP2985-3.3 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -3 -3 - - - - - - - - - - - - - - - - - - -BP -BP - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -4 -4 - - - - - - - - -VOUT -VOUT - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -5 -5 - - - - - - - - - - - - - - - - - -U5 -U5 - - - - - - - - - - - - - - - - - - - - - - - - -LP2985-3.3 -LP2985-3.3 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + - +GND +GND + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -C7 -C7 - - - - - - - - - - - - - - - - - -1u -1u - - - - - - - - - - - - - - - - - - - - -+5V -+5V - - - - - - - - - - - - - - - - - - - - - - - - - - - -R8 -R8 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -47.5k -47.5k - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -R7 -R7 - - - - - - - - - - - - - -22.1k -22.1k - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -GND -GND - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -R9 -R9 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -1k -1k - - - - - - - - - - - - - - -PWR_FLAG -PWR_FLAG - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -PWR_FLAG -PWR_FLAG - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -+3V3_OLED -+3V3_OLED - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -C24 -C24 - - - - - - - - - - - - - - - - - - - - - - - - - - - - -DNP -DNP - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -GND -GND - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -+3V3_OLED -+3V3_OLED - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -C22 -C22 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -4.7u -4.7u - - - - - - - - - - - - - - - - - - - - - - - -GND -GND - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -C23 -C23 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -4.7u -4.7u - - - - - - - - - - - - - - - - - - - - - - - - - -+3V3_OLED -+3V3_OLED - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -GND -GND - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -+3V3_OLED -+3V3_OLED - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -+3V3_CLK -+3V3_CLK - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -H4 -H4 - - - - - - -M3 -M3 - - - - - - - - - - - - - - - - - - - - - - - - - - -FB1 -FB1 - - - - - - - - - - - - - - - - - - - - - - - - - - -BLM18PG221 -BLM18PG221 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -+3V3_CLK -+3V3_CLK - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -C9 -C9 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -4.7u -4.7u - - - - - - - - - - - - - - - - - - - - - - - - - -C8 -C8 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -100n -100n - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -FB2 -FB2 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -BLM18PG221 -BLM18PG221 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -R1 -R1 - - - - - - - - - - - - - - - - -5.1k -5.1k - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -GND -GND - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -GND -GND - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -R2 -R2 - - - - - - - - - - - - - - - - - - - - - -5.1k -5.1k - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -+5V -+5V - - - - - - - - - - - - - - - - - - - - - - - - - -PWR_FLAG -PWR_FLAG - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -GND - -GND - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -A1 - -A1 - - - - - - - - - - - - - -VBUS -VBUS - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -A4 -A4 - - - - - - - - - - - -CC1 -CC1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -A5 -A5 - - - - - - - - - - - - - - - - - - - - - - - -D+ -D+ - - - - - - - - - - - - - - - - -A6 -A6 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -D- -D- - - - - - - - - - - - - - - - -A7 -A7 - - - - - - - - - - -SBU1 -SBU1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -A8 -A8 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -CC2 -CC2 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -B5 -B5 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -D+ -D+ - - - - - - - - - - - - - - - - -B6 -B6 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -D- -D- - - - - - - - - - - - - - - - -B7 -B7 - - - - - - - - - - - - - - - - - - - - - - - - - -SBU2 -SBU2 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -B8 -B8 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -SHIELD - -SHIELD - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -SH - -SH - - - - - - - - - - - - - - - - - - - - - - - - -J1 -J1 - - - - - - - - - - -USB_C_Receptacle -USB_C_Receptacle - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + +H4 +H4 + - - - - - -M3 +M3 + - - - - - - - - - - - - - - - - - + + + - +PWR_FLAG +PWR_FLAG + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + +H3 +H3 + - - - - - - - - - - - - - - - - - - - - - -C11 -C11 -M3 +M3 + - - - - - - - - - - - - - - - - - + + + +H1 +H1 + - - - - - - - -4.7u -4.7u -M3 +M3 + - - - - - - - - - - - - - - - - - - + - + -GND -GND - -H2 +H2 + - - - - - - - - - - - - -M3 +M3 + - - - - - - - - - - - - - - - - + + - + -GND -GND - - -FB2 +FB2 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -+5V -+5V - -BLM18PG221 +BLM18PG221 + - - - - - - - - - - - - - - - - - - - - - - - - -PWR_FLAG -PWR_FLAG - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -+5V -+5V - - - - - - - - - - - - - - - - - - - - - - - - - - - -+5V -+5V - + + - - - - - - - - - - - - - - - - - - - - - -+5V -+5V - - - - - - - - - - - - - - - - - - - - - - -H2 -H2 - - - - -+3V3_OLED ++3V3_OLED + - - - - - - - - -M3 -M3 - - - - - - - - - - - - - - - - - - - - - - -H1 -H1 - - - - - - - - -M3 -M3 - - - - - - - - - - - - - - - - - - - - - - -H3 -H3 - - - - - - - - - - - - - - - + + + + + - ++5V ++5V + -M3 -M3 - - - - - - - - - - - - - - - - - + + - + -PWR_FLAG -PWR_FLAG -C23 +C23 + - - - - - - - - - - - - - - - - - - + + + + + - - - - - - - - - - - - - - -4.7u +4.7u + - - - - - - - - - - - - - - - - - - - -C13 -C13 -GND +GND + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + - ++3V3_OLED ++3V3_OLED + -100n -100n - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + - - - - - - - - - - - - - - - - -C12 -C12 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -4.7u -4.7u - - - - - - - - - - - - - - - - - - - - - - - - - - - - -~{RI}/CLK -~{RI}/CLK - - - - - - - - - - - - - - - - - - - - - - - - -C13 +C13 + - - - - - - - - - - - -1 -1 - - - - - - - - - - - -GND - -GND - - - - - - - - - - - - - - - - - -100n +100n + - - - - - - - - - - - - - - - - -2 - -2 - - - - - - - - - - - - - - - -D+ -D+ - - - - - - - - - - - - - - - - -3 -3 - - - - - - - - - - - - - - + + + - + -D- -D- -C22 +C22 + - - - - - - - - - - - - - - -4 -4 - - - - - - - - - -VIO - -VIO - - - - - - - - - - - - - - - - - - -4.7u +4.7u + - - - -5 - -5 - - - - - - - - - - - - - - - - - - + + + - -VDD - -VDD - - - ++3V3_OLED ++3V3_OLED + - - - - - - - - - - - - - - - - - - - - - - - - - - -6 - -6 - - - - - - - - - - - - - - - - - - - - - - - - - - - -VREGIN - -VREGIN - - - - - - - - - - - - - - - - - - - - + + + + + - ++3V3_CLK ++3V3_CLK + - - - - - - - - - - - - - - - - - - - -7 - -7 - - - - - - - -VBUS -VBUS - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + - - +FB1 +FB1 + - - - - - - - - - - - - - - - - -8 -8 - - - - - - - - - - - -BLM18PG221 +BLM18PG221 + - - - - - - - - - - - - - - - - - - - - - - - - -~{RST} -~{RST} - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -9 -9 - - - - - - - - - - - - - - - - - - - - - - - - - - -~{WAKEUP}/GPIO.3 -~{WAKEUP}/GPIO.3 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + - ++5V ++5V + - - - - - - - - - - - - - - - - - - - + + + - +PWR_FLAG +PWR_FLAG + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -11 -11 - - - - - - - - - - - + + - -RS485/GPIO.2 -RS485/GPIO.2 -GND +GND + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + - +GND +GND + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + - +GND +GND + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + +GND + +GND + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + +A1 + +A1 + - - - - - - - - + - +VBUS +VBUS + - - - - - -12 -12 - - - - - - - - - - - - - - - - - - - - -~{RXT}/GPIO.1 -~{RXT}/GPIO.1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +A4 +A4 + - - - - - - + - +CC1 +CC1 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -13 -13 -A5 +A5 + - - - - - - - - - - - - - - - - - - -~{TXT}/GPIO.0 -~{TXT}/GPIO.0 - - - - - - - - - - - - - - - - - - - - - - - - - -D+ +D+ + - - - - - - - - - - - - - - +A6 +A6 + - - - - - - - - - - - - - - - - - - - - - - - - + - +D- +D- + - - - - - - - - - - - + -14 -14 - - - -A7 +A7 + - - - - - -~{SUSPEND} -~{SUSPEND} - - - - - - - - - - - - -SBU1 +SBU1 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +A8 +A8 + - - - - - - - - - - - - - - - -15 -15 - - - - - - - - - - - - - - - - - - - - - -SUSPEND -SUSPEND -CC2 +CC2 + - - - - - - - - + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - +B5 +B5 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - +D+ +D+ + - - - - - - - -17 -17 - - - - - - - + -B6 +B6 + - - -~{CTS} -~{CTS} - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + -18 -18 - - - - +D- +D- + - - - - - - - - - - - - - +B7 +B7 + - - - - - - - - - - - - - - - - - - - - -~{RTS} -~{RTS} - - - -SBU2 +SBU2 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -19 -19 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -RXD -RXD - - - - - - -B8 +B8 + - - - - - - - - - - - - - - - - - - - - -20 -20 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -TXD -TXD - - - - +SHIELD + +SHIELD + - - - - - - - - - - - - - - -21 -21 - - - - - - - - - - - - - - - - - - - - -~{DSR} -~{DSR} - - - - - - - - - - - - - + +SH + +SH + - - - - - - - - - - - - - - - - - - - - - - +J1 +J1 + - - - - - - - - - - -22 -22 - -USB_C_Receptacle +USB_C_Receptacle + - - - - - - - - - - - - - - - - - - - - - - - -~{DTR} -~{DTR} - - - - - - - - - - - - - - - - - - - - - - - - - - - - -23 -23 - - - - - - - - - - - - - - - - - - - - - - - - - - - - -~{DCD} -~{DCD} - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -24 -24 - - - - - - - - - - - - - - - -U3 -U3 - - - - - - - - - - - - - - - - - - - - - - -CP2102N-A02-GQFN24 -CP2102N-A02-GQFN24 - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + - + +1 + +1 + - - - - - + - + +2 + +2 + - - - - - - - - - - + - + +3 + +3 + - - - - - - - - - - - - - + - + +4 + +4 + - - - +D1 +D1 + - - - - - - - - - - - - - - - - -SP0503BAHT +SP0503BAHT + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -GND -GND - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -+5V -+5V -GND +GND + - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + - + + + + + + + + +100n +100n + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ++5V ++5V + + + + + + + + + + + + + + + + + + + + + + + + + +GND +GND + + + + + + + - - - - - - - - -100n -100n - - - - - - - - - - - - - - - - - + + + + + - ++3V3D ++3V3D + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + - -GND -GND - - - - - - - - - - - - -+5V ++5V + - - - - - - - - - - - - - - - - - - - -+5V +5V - - - - - - - - - - - - - - - - - - - + - + -GND -GND -C11 +C11 + - - - - - - - - - - - - - - - - - - - - - - - - -4.7u +4.7u + - - - - - - - -DTR -DTR - - - - - - - - - - - - + + + + - + + +R2 +R2 + + + - - - - - - - - - - - - - - - -MCU_TX -MCU_TX - - - - - - -5.1k +5.1k + - - - - - - - - - - - - - - - - - - - - - - - - - - + +d="M 177.0380,45.7200 +177.8000,44.4500 +" /> + + -MCU_RX -MCU_RX - - ++5V ++5V + - - - - - - - - - - - - - - - - - - - + + + - +GND +GND + - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + +d="M 202.9460,49.0220 +205.9940,49.0220 +" /> + -USB_DM -USB_DM - - + + +C12 +C12 + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - -4.7u +4.7u + - - - - - - - - - - - - - - - - - + + + - +GND +GND + - - - - - - - - - - - - - - - - - - - - -CP_VBUS_SENSE - -CP_VBUS_SENSE - - - - - - - - - - - - - - + + + - +GND +GND + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + - ++5V ++5V + - - - - - - - - - - - - - - - - - - - + + + + + - ++5V ++5V + - - - - - - - - - - - - - - - - - - - + + + + - - +C3 +C3 + - - - - - - - - - - - - - - - - - - - - - - - - - - - -4.7u +4.7u + - - - - - - - - - - -CP_VDD -CP_VDD - - - - - - - - - + + + - +GND +GND + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + - +GND +GND + - - - - - - - - - - - - - -CP_VDD - -CP_VDD - - - - - - - - - - - - - - - - - - - - - + + + + - - +C2 +C2 + - - - - - - - - - - - - - - - - - - - - - - - - -100n +100n + - - - - - - - -CP_RST - -CP_RST - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + - - +R8 +R8 + - - - - - - - - - - - -CP_VDD - -CP_VDD - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -47.5k +47.5k + - - - - - - - - - - - - - - - - - - - - -USB_DP -USB_DP - - - - - - - - - - + + + - +GND +GND + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + - +PWR_FLAG +PWR_FLAG + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -USB_DP - -USB_DP - - - - - - - - - - - - - - - - - - - - - - - - + + + + - - +R7 +R7 + - - - - - - - - - - - - -22.1k +22.1k + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -USB_DM - -USB_DM - - - + + + - +GND +GND + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + - - +R1 +R1 + - - - - - - - - - - - - - - - -5.1k +5.1k + - - - - - - - - - - - - -CP_RST -CP_RST - - - - - - - - - - - - - - - - - - + + + + - - +R9 +R9 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -1k +1k + - - - - - - + + + + -CP_VBUS_SENSE -CP_VBUS_SENSE - - + + + - +~{RI}/CLK +~{RI}/CLK + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +1 +1 + - - - - - + - + +GND + +GND + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + +2 + +2 + - - - - - - - - - - + - +D+ +D+ + - - - - - - - - - - - - - - +3 +3 + - - - - - - - - - - - - - + - +D- +D- + - - - - - - - - - - - + -USB_DP -USB_DP - - - - -4 +4 + - - - + - + +VIO + +VIO + - - - - - - - - - - - - - - - - - - - + +5 + +5 + - - - - - - - - - - - - - - - + - + +VDD + +VDD + - - - - - - - - - - - - - - - - - - - - - - - - - -USB_DM -USB_DM - - - +6 + +6 + - - - - - - - - - - - - - - - - - - - - - + - + +VREGIN + +VREGIN + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + +7 + +7 + - -USB_DM -USB_DM - - +VBUS +VBUS + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +8 +8 + - - - - - - - - - - - - - - - -USB_DP -USB_DP - + - - - - - - - - - - - - - - - - + - +~{RST} +~{RST} + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +9 +9 + - - - - - - - - - - - - - - - - - - + + - -CP_VDD - -CP_VDD - - - - - +~{WAKEUP}/GPIO.3 +~{WAKEUP}/GPIO.3 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +11 +11 + - - - - - - - - - - + -VERIFY (unconfirmed items on this sheet): -VERIFY (unconfirmed items on this sheet): -RS485/GPIO.2 +RS485/GPIO.2 + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +12 +12 + - - - - - - - - - - - - - - - + - +~{RXT}/GPIO.1 +~{RXT}/GPIO.1 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +13 +13 + - - - - - - - - - - - - - - - - - - + - +~{TXT}/GPIO.0 +~{TXT}/GPIO.0 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -- R9: PLAN says /RST pull-up to VBUS (as on adapter); CP2102N RST max is VIO-referenced - confirm adapter really ties to -- R9: PLAN says /RST pull-up to VBUS (as on adapter); CP2102N RST max is VIO-referenced - confirm adapter really ties to - - - - +14 +14 + - - - - - - - - + - +~{SUSPEND} +~{SUSPEND} + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +15 +15 + - - - - - - - - - - - - - - - - - - - - + - +SUSPEND +SUSPEND + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +17 +17 + - - - - - - - + - +~{CTS} +~{CTS} + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +18 +18 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - +~{RTS} +~{RTS} + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +19 +19 + - - - - - - - - - - - - - - - - - - - - - - - - - - + - +RXD +RXD + - - - - - - - - - - - - - - - - - - - - - - - - - +20 +20 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - +TXD +TXD + - - - - - - - - - - - - - - - - +21 +21 + - - - - - - - - - - - - - - - + - +~{DSR} +~{DSR} + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +22 +22 + - - - - - - - - - - - - - - - - - - - - + - +~{DTR} +~{DTR} + - - - - - - - - - - - - - - - - - - - - - - - - - - +23 +23 + - - - - - - - - - - - - - - - - - - - - - - - + - +~{DCD} +~{DCD} + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +24 +24 + - - - - - - - - - - - - - +U3 +U3 + - - - - - - - - - - - - - - - - - - - - - -CP2102N-A02-GQFN24 +CP2102N-A02-GQFN24 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +MCU_RX +MCU_RX + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + +DTR +DTR + - - - - - - - - - - - - - - - - - - - - - - - - - + + +MCU_TX +MCU_TX + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + +CP_RST +CP_RST + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - VBUS. - VBUS. - - - - - - - - +USB_DP +USB_DP + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -- C22: OLED bulk value: PLAN start point 2x4.7u, tune by measurement -- C22: OLED bulk value: PLAN start point 2x4.7u, tune by measurement - - - - - - - - - - - - - - - - - - - - - - - - +USB_DM +USB_DM + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + +CP_VDD + +CP_VDD + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + +CP_VBUS_SENSE + +CP_VBUS_SENSE + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + +CP_RST + +CP_RST + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +CP_VBUS_SENSE +CP_VBUS_SENSE + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +USB_DP +USB_DP + - - - - - - - - - - - -- C24: DNP 1206 site for larger OLED bulk cap; value/part not chosen -- C24: DNP 1206 site for larger OLED bulk cap; value/part not chosen - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + +CP_VDD + +CP_VDD + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + +USB_DP + +USB_DP + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + +USB_DM + +USB_DM + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + +CP_VDD + +CP_VDD + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +USB_DM +USB_DM + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +USB_DM +USB_DM + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +USB_DP +USB_DP + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +CP_VDD +CP_VDD + - - - - - - - - - - - - - - - - - - - - - - - - - - - - -U1: +3V3D (MCU) and, via FB1, +3V3_CLK (Si5351 + TCXO). Rev F U1/C1/C2/C3. -U1: +3V3D (MCU) and, via FB1, +3V3_CLK (Si5351 + TCXO). Rev F U1/C1/C2/C3. - - - - - - - - - - - - - - - - - - - - - - - - - - + +CP_VDD + +CP_VDD + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - - - - - - - - +USB-C input, CP2102N USB-UART (from EtherkitUARTAdapter), LP2985 rails (U1 from Rev F; U5 dedicated to OLED per Jason 2026-10-22) +USB-C input, CP2102N USB-UART (from EtherkitUARTAdapter), LP2985 rails (U1 from Rev F; U5 dedicated to OLED per Jason 2026-10-22) + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -USB-C input, CP2102N USB-UART (from EtherkitUARTAdapter), LP2985 rails (U1 from Rev F; U5 dedicated to OLED per Jason 2026-10-22) -USB-C input, CP2102N USB-UART (from EtherkitUARTAdapter), LP2985 rails (U1 from Rev F; U5 dedicated to OLED per Jason 2026-10-22) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +U1: +3V3D (MCU) and, via FB1, +3V3_CLK (Si5351 + TCXO). Rev F U1/C1/C2/C3. +U1: +3V3D (MCU) and, via FB1, +3V3_CLK (Si5351 + TCXO). Rev F U1/C1/C2/C3. + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -PCB: C1 1u at U1 pin 1, C2 100n at pin 4 (BP), C3 4.7u at pin 5; GND via at each pad. -PCB: C1 1u at U1 pin 1, C2 100n at pin 4 (BP), C3 4.7u at pin 5; GND via at each pad. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +PCB: C10 100n + C11 4.7u at U3 pin 7 (VREGIN); C13 100n + C12 4.7u at +PCB: C10 100n + C11 4.7u at U3 pin 7 (VREGIN); C13 100n + C12 4.7u at + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -PCB: C7 1u at U5 pin 1, C8 100n at pin 4 (BP), C9 4.7u at pin 5; GND via at each pad. -PCB: C7 1u at U5 pin 1, C8 100n at pin 4 (BP), C9 4.7u at pin 5; GND via at each pad. - - - - - - - - - - - - - - -U3 pin 6 (VDD) / pin 5 (VIO). 100n closest. GND to pin 2 / EP (25) with vias at pads. +U3 pin 6 (VDD) / pin 5 (VIO). 100n closest. GND to pin 2 / EP (25) with vias at pads. + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + -U5: OLED-only rail (Eyes On The Prize lesson, PLAN 4a). Place U5/FB2/C22-C24 at the OLED header. -U5: OLED-only rail (Eyes On The Prize lesson, PLAN 4a). Place U5/FB2/C22-C24 at the OLED header. - - -PCB: C7 1u at U5 pin 1, C8 100n at pin 4 (BP), C9 4.7u at pin 5; GND via at each pad. +PCB: C7 1u at U5 pin 1, C8 100n at pin 4 (BP), C9 4.7u at pin 5; GND via at each pad. + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +PCB: C1 1u at U1 pin 1, C2 100n at pin 4 (BP), C3 4.7u at pin 5; GND via at each pad. +PCB: C1 1u at U1 pin 1, C2 100n at pin 4 (BP), C3 4.7u at pin 5; GND via at each pad. + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -PCB: C10 100n + C11 4.7u at U3 pin 7 (VREGIN); C13 100n + C12 4.7u at -PCB: C10 100n + C11 4.7u at U3 pin 7 (VREGIN); C13 100n + C12 4.7u at - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -U3 pin 6 (VDD) / pin 5 (VIO). 100n closest. GND to pin 2 / EP (25) with vias at pads. -U3 pin 6 (VDD) / pin 5 (VIO). 100n closest. GND to pin 2 / EP (25) with vias at pads. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +U5: OLED-only rail (Eyes On The Prize lesson, PLAN 4a). Place U5/FB2/C22-C24 at the OLED header. +U5: OLED-only rail (Eyes On The Prize lesson, PLAN 4a). Place U5/FB2/C22-C24 at the OLED header. + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -GND -GND - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -U3 -U3 - - - - - - - - - - - - - - - - - - - - - - -CP2102N-A02-GQFN24 -CP2102N-A02-GQFN24 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +GND +GND + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - +R2 +R2 + - - - - - - - - - - - - - - - - - - - - -5.1k +5.1k + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -~{RI}/CLK -~{RI}/CLK - - - - - - - - - +GND +GND + - - - - - - - - - - - - - - - - - - - - - - - - - - - -1 -1 - - - - - - - -GND - -GND - - -D1 +D1 + - - - - - - - - - - - - - - - - -SP0503BAHT +SP0503BAHT + - - - - - - - - - - - - - - -2 - -2 - - - - - - - - - - - - - - - -D+ -D+ - - - - - - - - - - - - - - - - -3 -3 - - - - - - - - - - - - - - - - - - -D- -D- - - - - - - - - - - - - - - - -4 -4 - - - - - - - - - -VIO - -VIO - - - - - - - - - - - - - - - - - - - - - - -5 - -5 - - - - - - - - - - - - - - - - - - - - - -VDD - -VDD - - - - - - - - - - - - - - - - - - - - - + - + +1 + +1 + - - - - + + + - - +6 +text-anchor="middle" opacity="0" stroke-opacity="0">2 -6 -2 + - - - - - - - - - - + - + +3 + +3 + - - - - - - - - - + + + - - -VREGIN + +4 -VREGIN -4 + - - - +J1 +J1 + + + - - - - - - - -USB_C_Receptacle +USB_C_Receptacle + - - - - - - - - - - - - - - - - - - - - - - - - - - - - -7 - -7 - - - - - - - -VBUS -VBUS - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -8 -8 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -~{RST} -~{RST} - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -9 -9 - - - - - - - - - - - - - - - - - - - - - + + + - -~{WAKEUP}/GPIO.3 -~{WAKEUP}/GPIO.3 - +GND + +GND + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + +A1 + +A1 + - - - - - - - - + - +VBUS +VBUS + - - - - - - - - - - - + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - +A4 +A4 + - - - - - - + - +CC1 +CC1 + - - - - - - - - - - - - - - - -11 -11 - - - - - - - - - - - - - - - -RS485/GPIO.2 -RS485/GPIO.2 - - - - - - - - - - - +A5 +A5 + - - - - - - - - - - - - - - - - - - + - +D+ +D+ + - - - - - - - - - - - - - - +A6 +A6 + - - - - - - - - - - - - - - - - - - - - - - - - + - +D- +D- + - - - - - - - - - - - - - +A7 +A7 + - - - - - + - +SBU1 +SBU1 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -12 -12 -A8 +A8 + - - - - - - - - - - - - - - - - - - - -~{RXT}/GPIO.1 -~{RXT}/GPIO.1 - - - - - - - - - - - - - - + + + + - + - +CC2 +CC2 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +B5 +B5 + - - - - - - - - - - - - - - - - -13 -13 - - - - - - - - - - - - - - - - - - - -~{TXT}/GPIO.0 -~{TXT}/GPIO.0 -D+ +D+ + - - - - - - - - - - - - - - +B6 +B6 + - - - - - - - - - - - - - - - - - - - - - - - - - + + - - - - - - - - - - - - + - +D- +D- + - - - - - - - - - - - - - +B7 +B7 + - - - - - - - - - - - - -14 -14 - - - - - - - - + - -~{SUSPEND} -~{SUSPEND} -SBU2 +SBU2 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +B8 +B8 + - - - - - - - - - + + + + + + + - - - - - - - - - - - - - -15 -15 - - - - - - - - - - - - - - - - - - - - + - -SUSPEND -SUSPEND - +SHIELD + +SHIELD + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + +SH + +SH + - - - - - - - - - - - - - - - - - - - - - - +GND +GND + - - - - - - - - - - - - - - -17 -17 - + + + + + + + + + + - - - - - - + - -~{CTS} -~{CTS} - - - - - - -GND +GND + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -18 -18 - - - - - - +GND +GND + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -~{RTS} -~{RTS} -R1 +R1 + - - - - - - - - - - - - - - - -5.1k +5.1k + - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + - - +U3 +U3 + - - - - - - - - -19 -19 - - - - - - - - - - - - - - - -CP2102N-A02-GQFN24 +CP2102N-A02-GQFN24 + - - - - - - - - - - - - - - - -RXD -RXD - - - - - - - - - - - - - - - - - - - - - - - - - - - -20 -20 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -TXD -TXD - - - - - - - - - - - - - - - - - - -21 -21 - - - - - - - - - - - - - - - - - - - - -~{DSR} -~{DSR} - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -22 -22 - - - - - - - - - - - - - - - - - - - - + - -~{DTR} -~{DTR} - - - - - - - - - - -~{RI}/CLK +~{RI}/CLK + - - - - - - - - - - - - - - - - - -23 -23 - - - - - - - - - - - - - - - - - - - +1 +1 + - - - - - -~{DCD} -~{DCD} - +GND + +GND + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + +2 + +2 + - - - - - - - - + -24 -24 - - +D+ +D+ + - - - - - - - - - - - + + -GND -GND - -3 +3 + - - - - - - - - - - - - - + - +D- +D- + - - - - - - - - - - - - - +4 +4 + - - - -C12 -C12 - +VIO + +VIO + - - - - - - - - - - - - - - + + - - - + +5 + +5 + - - - - - - - - - - - - -4.7u -4.7u - - - + - + +VDD + +VDD + - - - - - - - - - - - - - - - - - - - -GND -GND - - - - - - - - - - - + +6 + +6 + - - - - - - - - - - - - - - - - - - - - - -C13 -C13 - +VREGIN + +VREGIN + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -100n -100n - - - - - + +7 + +7 + + + + + + + +VBUS +VBUS + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -8 +8 + - - - -C11 -C11 - - - - - - - - - - - - - - - - - - - - - - - - - -4.7u -4.7u - - - - - + - +~{RST} +~{RST} + - - - - - - - - - - - - - - - - - -+5V -+5V - - - - - - - - - - - - - - - - - - - -9 +9 + - - -+5V -+5V - + - - - - - - - - - - - - - - - - - - - -+5V -+5V - - - - - - - -~{WAKEUP}/GPIO.3 +~{WAKEUP}/GPIO.3 + - - - - - - - - - - - - - - - - -GND -GND - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -+5V -+5V - - - - - - - - - - - - - - - - - - - - - - - - -GND -GND - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -C10 -C10 - - - - +11 +11 + - - - - - - - - - - + - +RS485/GPIO.2 +RS485/GPIO.2 + - - - - - - - - - - - - - - - - - - - - - - - - - -100n -100n - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -R9 -R9 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -1k -1k - - - - - - - - - - - - - - -GND -GND - - - - - - - - - - - - - - - - - +12 +12 + - - - - - - - - - - - - - - - -R7 -R7 -~{RXT}/GPIO.1 +~{RXT}/GPIO.1 + - - - - - - - - - - - - -22.1k -22.1k - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -R8 -R8 - - - - - - - - - - - - - - - - - + + + + + + + +13 +13 + - - - - - - - - - - - - - - - - - - + - +~{TXT}/GPIO.0 +~{TXT}/GPIO.0 + - - - - - - -47.5k -47.5k - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -C7 -C7 - - - - - - - - - - - - - - - - - -1u -1u - - - - - - - - - - - - - - - - - - -U5 -U5 - - - - - - - - - +14 +14 + - - - - - - - - + - +~{SUSPEND} +~{SUSPEND} + - - - - - - -LP2985-3.3 -LP2985-3.3 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +15 +15 + - - - - - - - - - - - - - - - - - - - - + - +SUSPEND +SUSPEND + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - -VIN -VIN - - - - - - - - -1 -1 - - - - - - - - - - - -GND - -GND - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - -2 - -2 - - - -17 +17 + - - - - - - - -ON/~{OFF} -ON/~{OFF} - - - - - - -~{CTS} +~{CTS} + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -3 -3 - - - - - - - - - -18 +18 + - - - - - - - - -BP -BP - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -4 -4 - - - - -VOUT -VOUT - - - - - - - - - - - -~{RTS} +~{RTS} + - - - - - - - - - - - - - - - - - - - -5 -5 - - - - - - - - - - - - - - - -GND -GND - - - - - -19 +19 + - - - - - - - - - - - - - - - - - - - - - - - - - - -+3V3D -+3V3D - - - - - - - - -RXD +RXD + - - - - - - - - - - - - - - - - - - - - - - - - - +20 +20 + - - - - - - - - - - - - - -U1 -U1 - - - - - - - - - - - - - - -LP2985-3.3 -LP2985-3.3 - - - - - - - + - +TXD +TXD + - - - - - - - - - - - - - - - - +21 +21 + - - - - - - - - - - - - - - - + - +~{DSR} +~{DSR} + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +22 +22 + - - - - - - - - - - - - - - - - - - - - + - +~{DTR} +~{DTR} + - - - - - - - - - - - - - - - - - - - - - - -VIN -VIN - - - - - - + -1 -1 -23 +23 + - - - - - - - - - - -GND - -GND - - - - - - - - - - - - - - - - - - + - +~{DCD} +~{DCD} + - - - - - - - - - - - - - - - -2 - -2 - - - - - - - - - - - - - - - -ON/~{OFF} -ON/~{OFF} - - - + + + - - - - - - - - - - - +24 +24 + - - - - - - - - - - - - - +GND +GND + - - - - - - - - - - - - - - - - - - -3 -3 - - - - - - - - - - - - - + - -BP -BP -C2 +C2 + - - - - - - - - - - - - - - - - - - - - - - - - -100n +100n + - - - - -4 -4 - - - - - - - - -VOUT -VOUT - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - - - -5 -5 - - - - - - - - - - - - - - - -C1 -C1 - - - +GND +GND + - - - - - - - - - - - - - - - - - -1u -1u - - - - - - - - - - - - + - - -GND -GND -C3 +C3 + - - - - - - - - - - - - - - - - - - - - - - - - - - - -4.7u +4.7u + - - + + + + + + + + + + + + + + - + -GND -GND -+3V3D ++3V3D + - - - - - - - - - - - - + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - -C2 -C2 - - - - - - - - - - -U1 +U1 + - - - - - - - - - - - - - -LP2985-3.3 +LP2985-3.3 + -100n -100n - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -C3 -C3 - - - - - - - - - - - - - - - - - - - - - - - - - - - - -4.7u -4.7u - - - - - - - - - - - - - - - - - - - - - - - -GND -GND - - - - - - - - - - - - - - - - - - - - + - +VIN +VIN + - - - - - - +1 +1 + - - - - - - +GND +text-anchor="start" opacity="0" stroke-opacity="0">GND + GND - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + +2 - -+3V3_OLED -+3V3_OLED -2 + - - - - - - - - - - + - +ON/~{OFF} +ON/~{OFF} + - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +3 +3 + - - - - - - - - - - - + - -GND -GND -BP +BP + - - - - - - - - - - - - - - - - - - - - - - - - - - - - +4 +4 + - - - -GND -GND - - -VOUT +VOUT + - - - - - - - - - - - - - - - - - - - - - - - - - - - - -5 +5 + - - -GND -GND - - - + + + + + + + + + + + - +C7 +C7 + - - - - - - - - - - - - - - - - -1u +1u + - - - - - - - - - - + - + -GND GND - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -D1 -D1 - - - - - - - - - - - - -U5 +U5 + - - - - -SP0503BAHT -SP0503BAHT - - - - - - - - - - - - - - - - - - - -LP2985-3.3 +LP2985-3.3 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -1 - -1 - - - - - - - - - - - -2 - -2 - - - - - - - - - - - - -3 - -3 - - -VIN +VIN + - - - - - - +1 +1 + - - - - - - -4 - -4 - - - - - - +GND +text-anchor="start" opacity="0" stroke-opacity="0">GND + GND - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + +2 - -GND -GND -2 + - - - - - - - - - - + - +ON/~{OFF} +ON/~{OFF} + - - - - - - - - - - - - - - - - - - - - - - - - -J1 -J1 - - - - - - - - - - -USB_C_Receptacle -USB_C_Receptacle - - - - - - - - - - - - - +3 +3 + - - - - - - - - - - - - - + - +BP +BP + - - - - - - - - - - + + - - - - - - - - - - - - - - - - +4 +4 + - - - + - +VOUT +VOUT + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +5 +5 + - - - - - - - - - - - - - - - +GND +GND + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - +C8 +C8 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -GND - -GND - - - - - - - - - - - -100n +100n + - - - - - - - - - - - - - - - - - - - - - - -A1 - -A1 - - - - - - - - - - - - - -VBUS -VBUS - - - - - - - - - - - - - - - - - - - - - - - - + - - +C9 +C9 + - - - - - - - - - - - - - - - - - - - - - - - - -A4 -A4 - - - - - - - - - - - -CC1 -CC1 - - - - - - -4.7u +4.7u + - - - - - - - - - - - - - - - - - + - - +GND +GND + - - - - - - - - - - - -A5 -A5 - - - - - - - - - - - - - - - - - - + + + - -D+ -D+ - - - - - - - -GND +GND + - - - - - - - - -A6 -A6 - - - - - - - - - - - - - - - - - - - - - - - - - -D- -D- - - - - - - -GND +GND + - - - - - - - - -A7 -A7 - - - - - - - - - - -SBU1 -SBU1 - - - - - - - - - - - - - - - - - - - + - +C1 +C1 + - - - - - - - - - - - - - - - - - - - -1u +1u + - - - - - - - - - - - -A8 -A8 - - - - +GND +GND + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -CC2 -CC2 - - - - - - - - - -C13 +C13 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -B5 -B5 - - -100n +100n + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -D+ -D+ - - - - - - - - - - - - - - - - -B6 -B6 - - - - - - - + - - +GND +GND + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -D- -D- -FB2 +FB2 + - - - - - - - - - - - - - - -B7 -B7 - - - - - - + + - - - - - - - - - - -BLM18PG221 +BLM18PG221 + - - - - - - - - -SBU2 -SBU2 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -B8 -B8 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - + - -SHIELD - -SHIELD -+3V3_OLED ++3V3_OLED + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -SH - -SH - - - - - - - - - - - - - - - - - - - - - - + + + + + -R2 -R2 -GND +GND + - - - - - - - - - - - - - - - - - - - - -5.1k -5.1k - - - - - - - - - - - + - +C23 +C23 + - - - - - - - - - - - - - - + + + + + - - - - - - - - -GND -GND - - - - - - - - - - - - - - -4.7u +4.7u + - - - - - - - - - - - - - - - - - + -GND GND - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -R1 -R1 - - - - - - - - - - - - - - - - -5.1k -5.1k - - - - - - - -+3V3_OLED ++3V3_OLED + - - - - - - - - - - - - - - - - - - - - - - - - - - -FB2 -FB2 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -BLM18PG221 -BLM18PG221 - - - - - - - - - - - - + - +C22 +C22 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -4.7u +4.7u + - - - - - - - - - - - - - - - - - + - - ++3V3_OLED ++3V3_OLED + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -C8 -C8 - - - - - - - - - - - - - - - - - - - + - +FB1 +FB1 + - - - - - - - - - - - - - - - - - - - - - - - - - -BLM18PG221 +BLM18PG221 + -100n -100n - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -C9 -C9 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -4.7u -4.7u - - - - - - - - - - - - - - - - - + + + - - -FB1 -FB1 -C24 +C24 + - - - - - - - - - - - - - - - - - - + + + + + + + + + +22u +22u + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ++3V3_OLED ++3V3_OLED + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - -BLM18PG221 -BLM18PG221 - - - - - - - - - - - - - - - - - + - +GND +GND + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - +GND +GND + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - +GND +GND + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - -+3V3_OLED -+3V3_OLED -R8 +R8 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -47.5k +47.5k + - - - - - - - - - - - - - - - - - - - - - - + + + + + - + -GND -GND -R7 +R7 + - - - - - - - - - - - - -22.1k +22.1k + - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + +C10 +C10 + + + - - - - - -+3V3_OLED -+3V3_OLED - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -100n +100n + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -C23 -C23 - - - - - - - - - - - - - - - - - - - - - - - + - - +GND +GND + - - - - - - - - - - - - - -4.7u -4.7u - - - - - - - - - - - - - - - - - - - -GND -GND -+5V ++5V + - - - - - - - - - - - - - - - - - - - + - ++5V ++5V + - - - - - - - - - - + + + + + + + + - -C22 -C22 - - - - - - - - - - -C11 +C11 + - - - - - - - - - - - - - - - - - - - - - - - - -4.7u 4.7u - - - - - - - - - - - - - - - - - - - -GND -GND - - - - - - - - - - - - - -+5V ++5V + - - - - - - - - - - - - - - - - - + - -C24 -C24 - - - - - - - - - - -GND +GND + - - - - - - - - - - - - - - - - - -DNP -DNP - - - - - - - - - - - - - - + - +C12 +C12 + - - - - - - - - - - - - - - - - - - - - -+3V3_OLED -+3V3_OLED - - - - - - - - - - - - - - - -4.7u +4.7u + - - - - - - - - - - - - - - - - - + - - +GND +GND + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - + - + - + diff --git a/docs/svg/Si5351AVFO-Synth and RF outputs.svg b/docs/svg/Si5351AVFO-Synth and RF outputs.svg index e0d3999..b0c8a6d 100644 --- a/docs/svg/Si5351AVFO-Synth and RF outputs.svg +++ b/docs/svg/Si5351AVFO-Synth and RF outputs.svg @@ -8,7 +8,7 @@ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" version="1.1" width="419.9890mm" height="297.0022mm" viewBox="0.0000 0.0000 419.9890 297.0022"> -SVG Image created as Si5351AVFO-Synth and RF outputs.svg date 2026-10-24T01:52:56 +SVG Image created as Si5351AVFO-Synth and RF outputs.svg date 2026-10-23T18:58:56 Image generated by Eeschema-SVG - - - -R141 -R141 -GND +GND + - - - - - - - - - - - - - - - - - - - - - - - -120 -120 - - - - - - - - + + + - +GND +GND + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + - - - - - - -L2 -L2 - - -GND +GND + - - - - - - - - - -150n -150n - - - - - - - - - - - - - - - - - - - - - - + + + + + - ++3V3D ++3V3D + - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + - + -GND -GND -R27 +R27 + - - - - - - - - - - - - - - - - - - - - - - -4.7k +4.7k + - - - - - - - + + + + + - - -C102 -C102 -R28 +R28 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -75p -75p - - - - - - - - - - - - - - - - -4.7k +4.7k + - - - - - - - - - - - - - - - +stroke-linecap:round; stroke-linejoin:round;fill:none" +d="M 99.5680,125.7300 +100.3300,124.4600 +" /> - - - - - - - - - +stroke-linecap:round; stroke-linejoin:round;fill:none" +d="M 100.3300,127.0000 +100.3300,124.4600 +" /> - - - - -JP142 -JP142 - - - - - - - - - -+3V3D ++3V3D + - - - - - - - - - - - - - - - - - - - - - - - -NC -NC - - - - - - - - - - - - - - - - - - - - - -C141 -C141 -GND +GND + - - - - - - - - - - - - - - - - - - - - - - - - - - - -3.6p -3.6p - - - - + + + + + + + - + +VDD + +VDD + - - - - - - - - - - - - - - - - - - - - - - - - - - + +1 + +1 + - - - - - + - +XA +XA + - - - - - +2 +2 + - - - - - - - - - - - - + - - -C126 -C126 -XB +XB + - - - - - - - - - - - - - - - - - - - - +3 +3 + - - - - - - - - - - - - - + - +SCL +SCL + - - - - - - - - - - - - - - - - -20p -20p - - - - - - - - - - - - - - - - - - - - +4 +4 + - - - + - +SDA +SDA + - - - - - - - - - - - - - - - - - - - - - - - - - - - - -L5 -L5 - - - - - - - - - - - - - - +5 +5 + - - - -150n -150n - - - - - - - - - - - - + - +CLK2 +CLK2 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +6 +6 + - - - - - - - - - - -GND -GND - - - - - - - - - - - - - - - - + - + +VDDO + +VDDO + - - - - - - - - - - - - - - - - - - - - - - -C142 -C142 - - - - - - - - - - - - - - - - - - - - - - - - - - + +7 + +7 + - - + - + +GND + +GND + - - - - -24p -24p - - - - - - - - - - - - - - - - - - - - - - - - - + - - - - - - + +8 - -L7 -L7 -8 + - - - -33n -33n - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - -C145 -C145 -CLK1 +CLK1 + - - - - - - - - - - - - - - - - - - - - - - - - - +9 +9 + - - - - - - - - - - - - -16p -16p - - - - - - - - - + - +CLK0 +CLK0 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -GND -GND - - - - - - - - - - - +10 +10 + - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + -C121 -C121 -U2 +U2 + - - - - - - - - - - - - - - - - - - -Si5351A-B-GT +Si5351A-B-GT + - - - - - - - - - - - - - - - -33p -33p - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -GND -GND - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -JP124 -JP124 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -NO -NO - - - - - - - - - - - - - - - - - - - - - - - - - - - -R121 -R121 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -120 -120 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -JP144 -JP144 - - - - - - - - - - - - - - - - - - - - - - - - - - -NO -NO - - - - - - - - - - - - - - - - - - - - - - - - - -GND -GND - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -C146 -C146 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -5.6p -5.6p - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -GND -GND - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -JP122 -JP122 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -NC -NC - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -JP104 -JP104 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -NO -NO - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -JP102 -JP102 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -NC -NC - - - - - - - - - - - - - - - - - - - - - - - - - - -C120 -C120 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -100n -100n - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -R120 -R120 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -0 -0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - -R27 -R27 - - - - - - - - - - - - - - - - - - - - - - - -VERIFY 2.2k-4.7k -VERIFY 2.2k-4.7k - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -C107 -C107 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -9.1p -9.1p - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -JP123 -JP123 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -NC -NC - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -JP103 -JP103 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -NC -NC - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -1 -1 - - - - - - - - - - - -2 - -2 - - - - - - - - - - - - -J2 -J2 - - - - - - - - - - - - - - - -SMA CLK0 -SMA CLK0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -GND -GND - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -1 -1 - - - - - - - - - - - -2 - -2 - - - - - - - - - - - - -J3 -J3 - - - - - - - - - - - - - - - - - - -SMA CLK1 -SMA CLK1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -C104 -C104 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -43p -43p - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -GND -GND - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -L3 -L3 - - - - - - - - - - - - - - - -150n -150n - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -GND -GND - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -C103 -C103 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -82p -82p - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -+3V3D -+3V3D - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -L8 -L8 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -68n -68n - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -C127 -C127 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -9.1p -9.1p - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -L6 -L6 - - - - - - - - - - - - - - - - - - - - - - - -150n -150n - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -GND -GND - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -R28 -R28 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -VERIFY 2.2k-4.7k -VERIFY 2.2k-4.7k - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -L1 -L1 - - - - - - - -100n -100n - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -C101 -C101 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -33p -33p - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -C106 -C106 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -20p -20p - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -C125 -C125 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -39p -39p - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -+3V3D -+3V3D - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -C122 -C122 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -75p -75p - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -GND -GND - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -L4 -L4 - - - - - -100n -100n - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -+3V3_CLK -+3V3_CLK - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -GND -GND - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -R6 -R6 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -0 -0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -R5 -R5 - - - - - - - - - - - - - - - - - - - - - - - - - - -10 -10 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -+3V3_CLK -+3V3_CLK - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -GND -GND - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -+3V3_CLK -+3V3_CLK - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -C5 -C5 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -100n -100n - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -GND -GND - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -C4 -C4 - - - - - - - - - - - - - - - - - - -100n -100n - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -1 -1 - - - - - - - - - - - -2 - -2 - - - - - - - - - - - - -J4 -J4 - - - - - - - - -SMA CLK2 -SMA CLK2 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -GND -GND - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -PWR_FLAG -PWR_FLAG - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -JP143 -JP143 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -NC -NC - - - - - - - - - - - - - - - - - - - - - - - - - - - - -L9 -L9 - - - - - - - - - - - - - - - - - - - - - - - -68n -68n - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -GND -GND - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -C147 -C147 - - - - - - - - - - - - - - - - - - - - - - - - - -2.0p -2.0p - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -C143 -C143 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -30p -30p - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -C6 -C6 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -100n -100n - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -GND -GND - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -NC/EN -NC/EN - - - - - - - - - - - - - - - - - - - - - - - - - - - - -1 -1 - - - - - - - - - - - -GND - -GND - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -2 - -2 - - - - - - - - - - - - - - - -OUT -OUT - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -3 -3 - - - - - - - - - - - - - - - - - - - -VDD - -VDD - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -4 - -4 - - - - - -X1 -X1 - - - - - - - -25MHz TCXO -25MHz TCXO - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - - - - - - -VDD - -VDD - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -1 + -1 - - - - - - - -XA -XA - - - - - - - -2 -2 - - - - - -NC/EN +NC/EN + - - - - - - - - - -XB -XB - - - - - - - - - - - - - - - - - - - - -3 -3 - - - - - - - - -1 +1 + - - - - - -SCL -SCL - - - - - - +GND + +GND + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +4 -4 -2 + +2 + - - + + + + + + + - -SDA -SDA - - - - - - - -OUT +OUT + - - - - - - - - - - - - - - - - - - - - - - - - - - -5 -5 - - -3 +3 + - - - - - - - - - - - - - -CLK2 -CLK2 - - +VDD + +VDD + - - - - - - - - - - - - - - - - - - - - - - - - - - + +4 + +4 + - - -6 -6 -X1 +X1 + - - - - - - -25MHz TCXO +25MHz TCXO + - - - - - - - - - - - - - - - - - - - -VDDO - -VDDO - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -7 - -7 - - - + + + + + + + + + + + + + - - -GND - +text-anchor="middle" opacity="0" stroke-opacity="0">GND GND - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + - -8 + + -8 - +C5 +C5 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -100n +100n + - - - - - -CLK1 -CLK1 - - - - - - - - - - - - - - - - - - - - - - - - - - - -9 -9 - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + - -CLK0 -CLK0 - - - - - - - - - - - - -+3V3_CLK ++3V3_CLK + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -10 -10 - - - - - - - - - - - - - - - - - - - - - - - - + + + + - - + -U2 -U2 - -C4 +C4 + - - - - - - - - - - - - - - - - - -Si5351A-B-GT -Si5351A-B-GT -100n +100n + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + - - +JP123 +JP123 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -NC +NC + - - - - - - - - - - - - - - - - + + - - -C124 -C124 -+3V3_CLK ++3V3_CLK + - - - - - - - - - - - - - - - + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - -43p -43p - - - - - - + + + + + + + + + + + + + + + + - - +JP143 +JP143 + - - - - - - - - - - - - - - - - - - - - - - - - - - -GND -GND - - - - - - - - - - - - - - -NC +NC + - - - - - - - - - - - - - - - - + - - - -R101 -R101 - - - -GND +GND + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + - - +C144 +C144 + - - - - -120 -120 - - - - - - - - - - - - - - - - - - - - - -18p +18p + - - - - - - - - - - - - - - - - - - - - - - - -GND -GND - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + - - -C100 -C100 -1 +1 + - - - - - + - + +2 + +2 + - - - - - - - - - - +J4 +J4 + - - - - - - - -SMA CLK2 +SMA CLK2 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -100n -100n - - - - - - - - - - - - - - - - - - - - - + + + - +GND +GND + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - + + + + - -R100 -R100 -L9 +L9 + - - - - + + + + + + - - - - - - - - - - - - -68n +68n + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -0 -0 - - - - - - - - - - - - - - - - - - - - - - -C105 -C105 -C147 +C147 + - - - - - - - - - - - - - - - - - - - - - - + + +2.0p +2.0p + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - + + + + - - +C124 +C124 + - - - - - - - - - - - - - - -39p -39p - - - - - - - - - - - - - - - - - - -43p +43p + - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + +R101 +R101 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - -120 +120 + - - - - - - - - - - -C123 -C123 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - + + + + + + + + + + + + + + - - +JP104 +JP104 + - - - - - - - - -82p -82p - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -NO +NO + - - - - - - - - - - - - - - - - - - - - -C140 -C140 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -100n -100n - -C100 +C100 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -R140 -R140 - - - - - - - -100n +100n + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -0 -0 - - - - - - - - - - - - - - - - - - - - + - + -GND -GND - -R100 +R100 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -C144 -C144 - - - - - - - - - - - - - - - - - - - - - - - - -0 +0 + - -18p -18p - - - - - - - - - - - - - - - - - - - + + + + - - +C127 +C127 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -I2C_SDA -I2C_SDA - - - - -9.1p +9.1p + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + - - +C142 +C142 + - - - - - - - - - - - - - - -I2C_SCL -I2C_SCL - - - - - - - - - - - - - - - - - - - - - -24p +24p + - - - - - - - - - - - - - - - - - - - - - - - - - + + + - +GND +GND + - - - - - - - - - - - - - - - - - - - -I2C_SCL - -I2C_SCL - - - - - - - - - - - - - - - - + + + - +GND +GND + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + - +GND +GND + - - - - - - - + - - - - - - - - - - - -I2C_SDA - -I2C_SDA - - - - - - - - - - - - - - - - + + + + - - +C143 +C143 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -30p +30p + - - - - - - - - - - -CLK1 -CLK1 - - - - - - - - - - - - - - - - - - - - - - - - - - - -CLK1 -CLK1 - - - - - - - - - - - - - + + + + - - +C141 +C141 + - - - - - - - - - - - - -CLK2 -CLK2 - - - - - - - - - - - - - - - - - -3.6p +3.6p + - - - - - - - - - - - - - - -CLK0 -CLK0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + - - + -CLK2 -CLK2 -C146 +C146 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + - - - -CLK0 -CLK0 - - - - - - - - - - - -5.6p +5.6p + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + - - +JP142 +JP142 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -NC +NC + - - - - - - - - - - - + - - - - - - + - + + + + - -CLK2 output chain (J4) -CLK2 output chain (J4) - - - - - -L7 +L7 + - - - -33n +33n + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + - - +L8 +L8 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -68n +68n + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + - - +C145 +C145 + - - - - - - - - - - - - - - - - - - - - -CLK0 output chain (J2) -CLK0 output chain (J2) - - - - - - - - - - - - - - - - - - - -16p +16p + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + - - +L4 +L4 + - - - - -100n +100n + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + - - +C125 +C125 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -39p +39p + - - - - - - - - - - - - -CLK1 output chain (J3) -CLK1 output chain (J3) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + - - +L6 +L6 + - - - - - - - - - - - - - - - - - - - - - - -150n +150n + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + - +1 +1 + - - - - - + - + +2 + +2 + - - - - - - - - - - +J3 +J3 + - - - - - - - - - - - - - - - - - -SMA CLK1 +SMA CLK1 + - - - - - - - - - - - - - - - - - - - - - -VERIFY (unconfirmed items on this sheet): -VERIFY (unconfirmed items on this sheet): - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + - - +C122 +C122 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -75p +75p + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + - +GND +GND + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + - - +C123 +C123 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -82p +82p + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + - +GND +GND + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + - +GND +GND + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + - - +C121 +C121 + - - - - - - - - - - - - - - - - -- R27: I2C pull-up value not fixed (PLAN 2.2-4.7k); no LCSC chosen. On +3V3D: ATtiny, Si5351, CP2102N and OLED all at -- R27: I2C pull-up value not fixed (PLAN 2.2-4.7k); no LCSC chosen. On +3V3D: ATtiny, Si5351, CP2102N and OLED all at - - - - - - - - - - - - - - - - - - -33p +33p + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + - - +L5 +L5 + - - - - - - - - - - - - - - - - -150n +150n + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + - - +C126 +C126 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -20p +20p + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + - +PWR_FLAG +PWR_FLAG + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + - ++3V3_CLK ++3V3_CLK + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + - - +R6 +R6 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -0 +0 + - - - - - - - - - - - - - - - - - - - - + - - + + + + - - +R5 +R5 + - - - - - - - - - - - - - - - - - - - - - - - - - -10 +10 + - - - - - - - - - - - - - - - - - - - - - - - - - + + + + - - +C6 +C6 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -100n +100n + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + - +GND +GND + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + - +GND +GND + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + - - +C107 +C107 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -9.1p +9.1p + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + - - +R121 +R121 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -120 +120 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - + + + + + + + + + + + + + + - - +JP124 +JP124 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -NO +NO + - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + - - +JP122 +JP122 + - - - - - - - 3.3 V, so I2C levels match. - 3.3 V, so I2C levels match. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -NC +NC + - - - - - - - - - - - - - - - - - - + + + + - - +C104 +C104 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -43p +43p + - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + - - +L1 +L1 + - - - - - - -100n +100n + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + - - +R140 +R140 + - - - - - - - -- R28: as R27 -- R28: as R27 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -0 +0 + - - - - - - - - - - - - - - - - - - - - + + + + - - +C105 +C105 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -39p +39p + - - - - - - -- R100: 0603 0R series (Jason decision); LCSC code not in PLAN (C17477 is 0805). -- R100: 0603 0R series (Jason decision); LCSC code not in PLAN (C17477 is 0805). - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + - - +C140 +C140 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -100n +100n + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + - +1 +1 + - - - - - + - + +2 + +2 + - - - - - - - - - - +J2 +J2 + - - - - - - - - - - - - - - -SMA CLK0 +SMA CLK0 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + - +GND +GND + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + - - +JP144 +JP144 + - - - - - - - - - - - - - - - - - - - - - - - - - -NO +NO + - - - - - - - - - - - - - - - - - - - + + + + - - +C103 +C103 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -82p +82p + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + - - +R141 +R141 + - - - - - - - - - - - - - - - - - - - - - - - -120 +120 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - + + + + + - - +L3 +L3 + - - - - - - - - - - - - - - -150n +150n + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + - - +JP102 +JP102 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -NC +NC + - - - - - - - - - - - - - - - - - - + + + - +GND +GND + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + - +GND +GND + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + - - +C101 +C101 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -33p +33p + - - - -- J2: Footprint is a placeholder; check BWSMA-KE-P001 launch geometry and 1.6 mm edge fit. -- J2: Footprint is a placeholder; check BWSMA-KE-P001 launch geometry and 1.6 mm edge fit. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + - - +R120 +R120 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -0 +0 + - - - - - - - - - - - - - - - - - - - - + + + + + - - +L2 +L2 + - - - - - - - - - - - -150n +150n + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + - - +C106 +C106 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -20p +20p + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + - - +C102 +C102 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -75p +75p + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + - - +C120 +C120 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -100n +100n + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + - +GND +GND + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + - - +JP103 +JP103 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -NC +NC + - - - - - - - - - - - - - - - - - - + + + - +GND +GND + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +I2C_SDA +I2C_SDA + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + +I2C_SCL +I2C_SCL + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -- R120: see R100 -- R120: see R100 - - - - - - - - - - + + + +I2C_SDA + +I2C_SDA + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + +I2C_SCL + +I2C_SCL + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + +CLK2 +CLK2 + - - - - - - - - - - - - - - - - - - -- R121: see R100 -- R121: see R100 - - - - - - - - - - - - +CLK1 +CLK1 + - - - - - - - - - - - - - - - - - - - - - - - - - +CLK0 +CLK0 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +CLK0 +CLK0 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +CLK1 +CLK1 + - - - - - - - - - - - - - - - - - - - - -- J3: see J2 -- J3: see J2 - - - - - +CLK2 +CLK2 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -- R140: see R100 -- R140: see R100 - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - +CLK2 output chain (J4) +CLK2 output chain (J4) + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -- R141: see R100 -- R141: see R100 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +CLK1 output chain (J3) +CLK1 output chain (J3) + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -- J4: see J2 -- J4: see J2 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -PCB: C4 100n at U2 pins 1 (VDD) + 7 (VDDO), tight loop -PCB: C4 100n at U2 pins 1 (VDD) + 7 (VDDO), tight loop - -CLK0 output chain (J2) +CLK0 output chain (J2) + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +PCB: C4 100n at U2 pins 1 (VDD) + 7 (VDDO), tight loop +PCB: C4 100n at U2 pins 1 (VDD) + 7 (VDDO), tight loop + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -to pin 8 (GND); GND via at cap pad. C5 100n at X1 pin 4 (VDD). -to pin 8 (GND); GND via at cap pad. C5 100n at X1 pin 4 (VDD). - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -to pin 8 (GND); GND via at cap pad. C5 100n at X1 pin 4 (VDD). +to pin 8 (GND); GND via at cap pad. C5 100n at X1 pin 4 (VDD). + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Jumpers: JP102/JP103, JP122/JP123, JP142/JP143 in-line, normally closed (cut to remove filter). -Jumpers: JP102/JP103, JP122/JP123, JP142/JP143 in-line, normally closed (cut to remove filter). - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +Jumpers: JP102/JP103, JP122/JP123, JP142/JP143 in-line, normally closed (cut to remove filter). +Jumpers: JP102/JP103, JP122/JP123, JP142/JP143 in-line, normally closed (cut to remove filter). + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -JP104/JP124/JP144 filter bypass, normally open (bridge after cutting in-line pair). -JP104/JP124/JP144 filter bypass, normally open (bridge after cutting in-line pair). - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -JP104/JP124/JP144 filter bypass, normally open (bridge after cutting in-line pair). +JP104/JP124/JP144 filter bypass, normally open (bridge after cutting in-line pair). + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Keep in-line jumper pads <=2 mm from junction (PLAN 6). -Keep in-line jumper pads <=2 mm from junction (PLAN 6). - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Keep in-line jumper pads <=2 mm from junction (PLAN 6). +Keep in-line jumper pads <=2 mm from junction (PLAN 6). + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Filter values are interchangeable per output (same footprint): -Filter values are interchangeable per output (same footprint): - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Filter values are interchangeable per output (same footprint): +Filter values are interchangeable per output (same footprint): + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - CLK0/CLK1: 60 MHz Cauer (HF + 6 m; matched pair keeps quadrature phase). - CLK0/CLK1: 60 MHz Cauer (HF + 6 m; matched pair keeps quadrature phase). - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - CLK0/CLK1: 60 MHz Cauer (HF + 6 m; matched pair keeps quadrature phase). + CLK0/CLK1: 60 MHz Cauer (HF + 6 m; matched pair keeps quadrature phase). + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - CLK2: 160 MHz Cauer. Not a harmonic filter for HF bands. - CLK2: 160 MHz Cauer. Not a harmonic filter for HF bands. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - CLK2: 160 MHz Cauer. Not a harmonic filter for HF bands. + CLK2: 160 MHz Cauer. Not a harmonic filter for HF bands. + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Si5351A + 25 MHz TCXO copied from Si5351A Breakout Rev F (R5/C5/C6/R6/C4, XB open). Each output: Rs 0R -> Cb 100n DC block -> DNP shunt -> 7th-order Cauer LPF between NC solder jumpers, NO bypass jumper -> SMA. -Si5351A + 25 MHz TCXO copied from Si5351A Breakout Rev F (R5/C5/C6/R6/C4, XB open). Each output: Rs 0R -> Cb 100n DC block -> DNP shunt -> 7th-order Cauer LPF between NC solder jumpers, NO bypass jumper -> SMA. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +Si5351A + 25 MHz TCXO copied from Si5351A Breakout Rev F (R5/C5/C6/R6/C4, XB open). Each output: Rs 0R -> Cb 100n DC block -> DNP shunt -> 7th-order Cauer LPF between NC solder jumpers, NO bypass jumper -> SMA. +Si5351A + 25 MHz TCXO copied from Si5351A Breakout Rev F (R5/C5/C6/R6/C4, XB open). Each output: Rs 0R -> Cb 100n DC block -> DNP shunt -> 7th-order Cauer LPF between NC solder jumpers, NO bypass jumper -> SMA. + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -U2 -U2 - - - - - - - - - - - - - - - - - - - -Si5351A-B-GT -Si5351A-B-GT - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -VDD - -VDD - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -1 - -1 - - - - - - - - - - -XA -XA - - - - - - - -2 -2 - - +C101 +C101 + - - - - - - - - - - - - - -XB -XB - - - - - - - - - - - - - - - - - - - - - - -3 -3 - - - - - - - - - - - - - - - - - - -SCL -SCL - -33p +33p + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -4 -4 - - - - + -SDA -SDA -GND +GND + - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + - +GND +GND + - - - - - - - - - - - - - - - - - -5 -5 - - - - - - - - - - - - - - - - -CLK2 -CLK2 -C103 +C103 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -6 -6 - - - - - - - - - - - - - - - - - - - - - - - - - - - -VDDO - -VDDO - -82p +82p + - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - -7 - -7 - - + - + - -GND - -GND - - - - - - - -J2 +J2 + - - - - - - - - - - - - - - -SMA CLK0 +SMA CLK0 + - - - - - - - - - - - -8 - -8 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -CLK1 -CLK1 - - - - - - - - - - - - - - - - - - - - - - - - - + + + -9 -9 - - - - - -1 +1 + - - - - - + - + +2 + +2 + - - - - - - - - - - - - -CLK0 -CLK0 -JP103 +JP103 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -10 -10 - - - - - - - - - - - - - -NC +NC + - - - - - - - - - - - - - -X1 -X1 - - - - - - - + -25MHz TCXO -25MHz TCXO - - +GND +GND + - - - - - - - - - - - - - - - - - - - - - + + - - - - - - - - + - +C104 +C104 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -NC/EN -NC/EN - - - -43p +43p + - - - - - - - - - - - - - - - - - - - - - - - - -1 -1 - - - - - - + - -GND - +text-anchor="middle" opacity="0" stroke-opacity="0">GND GND - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -2 - -2 - - - - - - - - - - - -OUT -OUT -C102 +C102 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - -3 -3 - - - - - - - - - - - - - - - - - - - -VDD - -VDD - - - - - - - - - -75p +75p + - - - - - - - - - - - - - - - - + + + + + + + + + + + + - -4 - -4 - - - - + -GND GND - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + +R121 +R121 + - - - - - - - - - - - - - - - - - -+3V3_CLK -+3V3_CLK - - - - - - - - - - - - - - - - - -120 +120 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - + -C4 -C4 - - - - - - - - +GND +GND + - - - - - - - - - - -100n -100n - - - - - - - - - - - - - - - - - - - - - + - +GND +GND + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -GND -GND - - -R141 +R141 + - - - - - - - - - - - - - - - - - - - - - - - -120 +120 + - - - - - - - - - -C5 -C5 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + -100n -100n - - + - - +GND +GND + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - +R101 +R101 + - - - - - - - - - - - - - - - - - - - - - - -GND -GND - - - - - - - - - - - - - - - - - - - - - - -120 +120 + - - - - - - - - - - - - - -+3V3_CLK -+3V3_CLK - - - - - - - - - - - - - - - - - - - - - - - - - - + - - + - - +GND +GND + - - - - - - - - - - - - - - - - - - - - - - - - - - -R5 -R5 - - - - - - - - - + - +C124 +C124 + - - - - - - - - - - - - - - - - -10 -10 - - - - - - - - - - - - - - - - -43p +43p + - - - - - - - - - - - - - - -PWR_FLAG -PWR_FLAG - - - - - - - - - - - - - - - - - - + - - +GND +GND + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -GND -GND -J4 +J4 + - - - - - - - -SMA CLK2 +SMA CLK2 + - - - + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - -GND -GND - - - - - - - - - - - - - - - - - - - - - - - - - - + - +1 +1 + - - - - - -R101 -R101 - +2 + +2 + - - - - - - - - - - +C144 +C144 + - - - - - - - - - - - - - - - - - - - - - - - - - -18p +18p + - - - - -120 -120 - - - - - - - - - - - - - - - - + + + + + + + + - - - - - - - - - - - - - - - - - - - - - -GND +GND + - - - -C102 -C102 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - +JP143 +JP143 + - - - - - - - - - - - - - - - - - - - -75p -75p - - - - - - - - - - - - - - - - -NC +NC + - - - - - - - - - - - - + + + + + - - -GND GND - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -C121 -C121 -J3 +J3 + - - - - - - - - - - - - - - - - - -SMA CLK1 +SMA CLK1 + - - - - - - - - - - - - - - - - -33p -33p - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - +1 +1 + - - + + - - -C122 -C122 - +2 + +2 + - - - - - - - - - - +JP123 +JP123 + - - - - - - + + - - - - - - - - - - - - - - - - - - - - - - - -75p -75p - - - - - - - - - - - -NC +NC + - - - - - - - - - - - - - - - - - - - -C101 -C101 - - - - - - - - - - - - - -C4 +C4 + - - - - - - - - - - - - - - - - - -100n +100n + - - - - - - - - - - - - - -33p -33p - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -GND -GND - - - - -+3V3_CLK ++3V3_CLK + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -C103 -C103 - - - - - - - - - - - - - - - - - - - - - - - - + - +C5 +C5 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - -82p -82p - -100n +100n + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -GND GND - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -GND -GND -X1 +X1 + - - - - - - -25MHz TCXO +25MHz TCXO + - - - - - - - - - - - - - - - - - - - - - - - - - - - - -C104 -C104 - - - - - - - - - - - - - - - - - - + + + + + + - - - - - - - - - - - - - - - - - - - - - - + - +NC/EN +NC/EN + - - -43p -43p - - - - - - - - - - - - - - - - - - - - - - - - +1 +1 + - - - - - - -J3 -J3 - - - - - - - +GND + +GND + - - - - - - - - - - - -SMA CLK1 -SMA CLK1 - - - - - - - - - - - - - - - - - - - - + +2 + +2 + - - - - - - - - - - + - +OUT +OUT + - - - - - - - - - - - - - - - - - - - - - - - - - -1 -1 - - - - - - - - - -2 - -2 - -3 +3 + - - - - - - - - - - -GND -GND - - - - - + - + +VDD + +VDD + - - - - - - - - - - - - - - - - - - - - - - - - - - + +4 - -J2 -J2 - -4 + - - - +U2 +U2 + - - - - - - - - - - -SMA CLK0 -SMA CLK0 - - - - - - - - -Si5351A-B-GT +Si5351A-B-GT + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -1 -1 - - - - - - - - - - - -2 - -2 - - - - - - - - - - - - -JP103 -JP103 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - + +VDD + +VDD + - - - - - - - - - - - - -NC -NC - - - - - - - - - - - - - - + +1 + +1 + - - - - - - -JP123 -JP123 - - - - - - - - - - - - -XA +XA + - - - - - +2 +2 + - - - - - - - - - - + - +XB +XB + - - - - - - - - - - - - - - -NC -NC - - - - - - +3 +3 + - - - - - - - - - - - - - - -+3V3D -+3V3D - - - -SCL +SCL + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +4 +4 + - - - -R27 -R27 -SDA +SDA + - - - - - - - - - - - - - - - - - - - - - - -VERIFY 2.2k-4.7k -VERIFY 2.2k-4.7k - - - - - - - - - - - - +5 +5 + - - - - - - - - - - - - - - - + - +CLK2 +CLK2 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +6 +6 + - - - - - - - - - - - - - - -R28 -R28 - - - - - - - - - - - + - + +VDDO + +VDDO + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -VERIFY 2.2k-4.7k -VERIFY 2.2k-4.7k - - + +7 + +7 + - - + - + +GND + +GND + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + +8 + +8 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -+3V3D -+3V3D -CLK1 +CLK1 + - - - - - - - - - - - - - - - - - - - - - - - - - +9 +9 + - - - - - - - - - - - - - - - - + + + + - -GND -GND - - - - - - - - - - - - - - - -CLK0 +CLK0 + - - - - - - - - - - - - - - - - - - - - -C141 -C141 - - - - - - - - - - - - - - - - - - - - - - - - +10 +10 + - - - - -3.6p -3.6p - - - - - - - - - - - - - - - - - - - - - +GND +GND + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -GND -GND -+3V3D ++3V3D + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + - -C142 -C142 -R28 +R28 + - - + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -24p -24p - - - - - - - - - - - - - -4.7k +4.7k + - - - - - - - - - - - + - - -GND -GND -R27 +R27 + - - - - - - - - - - - - - - - - - - - - - - -4.7k +4.7k + - - - - - - - + + + + + - + -R141 -R141 -+3V3D ++3V3D + - - - - - - - - - - - - - - - - - - - - - - - -120 -120 - - - - - - + + + + + + + + + + + + + + + - +GND +GND + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - -GND GND - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -R121 -R121 -R5 +R5 + - - - - - - - - - - - - - - - - - - - - - - - - - -10 +10 + - - - - -120 -120 - - - - - - - - - - - - - - - - - - - - + + + + + + ++3V3_CLK ++3V3_CLK + - - - - - - - - - - - - - - - - - - - - - - - - - -GND -GND - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -GND -GND - - - - -PWR_FLAG +PWR_FLAG + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -C123 -C123 - - - - - - - - - - - - - - - - - - - - - - - + - +C121 +C121 + - - - - - - - - - - - - - - - - - - - -82p -82p - - - - - - - - - - - - - - - -33p +33p + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -GND GND - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -GND -GND - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -C144 -C144 -C123 +C123 + - - - - - - - - - - - - - - - - - - - - - - - - - -18p -18p - - - - - - - - - - - - - - - - - -82p +82p + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -J4 -J4 - - - - - - - - -SMA CLK2 -SMA CLK2 - - - - - - - - - - - + + + + + + + +GND +GND + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - + - +C122 +C122 + - - - - - - - - - - - - - - - - - - - - - - - - -1 -1 - - - - - - - - - - - -2 - -2 - - - - - - - - - - - - -GND -GND - - - -75p +75p + - - - - - - - - - - - - - - - - - - - - - - - - - - - + - + -JP143 -JP143 - - - - - - - - -C141 +C141 + - - - - - - - - - - - - - - - - - - - - - - - - - - - -NC -NC -3.6p +3.6p + - - - - - - - - - - - - - - - - - - - - - - - -GND -GND - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - + + + + + + +GND +GND + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +GND +GND + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - -C124 -C124 - - - - -GND +GND + - - - - - - - - - - - - - - - - - - - - - - - - - - - - -43p -43p - - - + - +C142 +C142 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -GND -GND - - - - - - -24p +24p + - - - - - - - - - - - - - - - - - - - - - - - - - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + diff --git a/docs/svg/Si5351AVFO.svg b/docs/svg/Si5351AVFO.svg index 546593a..a26561b 100644 --- a/docs/svg/Si5351AVFO.svg +++ b/docs/svg/Si5351AVFO.svg @@ -8,7 +8,7 @@ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" version="1.1" width="419.9890mm" height="297.0022mm" viewBox="0.0000 0.0000 419.9890 297.0022"> -SVG Image created as Si5351AVFO.svg date 2026-10-24T01:52:56 +SVG Image created as Si5351AVFO.svg date 2026-10-23T18:58:56 Image generated by Eeschema-SVG Date: Fri, 23 Oct 2026 19:10:52 -0700 Subject: [PATCH 15/27] Pre-layout: project-local Etherkit libs (ERC 0/0), DS1/J2-J4/X1 fit review, title block, clear finalized VERIFY fields, LPF closed --- PCB/Si5351AVFO.kicad_sch | 2 +- PCB/fp-lib-table | 4 + PCB/lib/Etherkit.kicad_sym | 129 +++ .../EtherkitLogoSmall.kicad_mod | 106 +++ .../Etherkit.pretty/SMA-ENDLAUNCH.kicad_mod | 210 +++++ PCB/mcu_ui.kicad_sch | 57 +- PCB/power_usb.kicad_sch | 35 +- PCB/sym-lib-table | 1 + PCB/synth_rf.kicad_sch | 112 +-- docs/Si5351AVFO.net | 118 +-- docs/Si5351AVFO_schematic.pdf | Bin 319375 -> 318090 bytes docs/VERIFY.md | 19 +- docs/erc.rpt | 19 +- docs/svg/Si5351AVFO-MCU and UI.svg | 782 ++++++++++++------ docs/svg/Si5351AVFO-Power and USB.svg | 782 ++++++++++++------ docs/svg/Si5351AVFO-Synth and RF outputs.svg | 782 ++++++++++++------ docs/svg/Si5351AVFO.svg | 782 ++++++++++++------ 17 files changed, 2583 insertions(+), 1357 deletions(-) create mode 100644 PCB/fp-lib-table create mode 100644 PCB/lib/Etherkit.kicad_sym create mode 100644 PCB/lib/Etherkit.pretty/EtherkitLogoSmall.kicad_mod create mode 100644 PCB/lib/Etherkit.pretty/SMA-ENDLAUNCH.kicad_mod diff --git a/PCB/Si5351AVFO.kicad_sch b/PCB/Si5351AVFO.kicad_sch index 3c2d321..0b515c2 100644 --- a/PCB/Si5351AVFO.kicad_sch +++ b/PCB/Si5351AVFO.kicad_sch @@ -9,7 +9,7 @@ (date "2026-10-22") (rev "A") (company "Etherkit / NT7S") - (comment 1 "Draft schematic, not reviewed. See VERIFY notes.") + (comment 1 "Draft schematic, not reviewed. Open items: docs/VERIFY.md") ) (lib_symbols) (text "Si5351A VFO Rev A - Field Manual Ch. 6. Plan: PLAN.md (2026-10-22). Hierarchy: power/USB, MCU/UI, synth/RF.\nInter-sheet nets via global labels (MCU_TX, MCU_RX, DTR, I2C_SCL, I2C_SDA) and power rails." diff --git a/PCB/fp-lib-table b/PCB/fp-lib-table new file mode 100644 index 0000000..ec40719 --- /dev/null +++ b/PCB/fp-lib-table @@ -0,0 +1,4 @@ +(fp_lib_table + (version 7) + (lib (name "EtherkitKicadLibrary") (type "KiCad") (uri "${KIPRJMOD}/lib/Etherkit.pretty") (options "") (descr "Project-local copy of used footprints from github.com/etherkit/EtherkitKicadLibrary @6b9fc0f")) +) diff --git a/PCB/lib/Etherkit.kicad_sym b/PCB/lib/Etherkit.kicad_sym new file mode 100644 index 0000000..6f3a77e --- /dev/null +++ b/PCB/lib/Etherkit.kicad_sym @@ -0,0 +1,129 @@ +(kicad_symbol_lib + (version 20251024) + (generator "kicad_symbol_editor") + (generator_version "10.0") + (symbol "LOGO" + (pin_names + (offset 1.016) + ) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (in_pos_files yes) + (duplicate_pin_numbers_are_jumpers no) + (property "Reference" "#G" + (at 0 4.365 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "LOGO" + (at 0 -4.365 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (symbol "LOGO_0_0" + (polyline + (pts + (xy -0.7475 -4.875) (xy -0.7392 -4.83) (xy -0.7178 -4.7189) (xy -0.6879 -4.5659) (xy -0.6523 -4.3851) + (xy -0.6135 -4.1903) (xy -0.5018 -3.6307) (xy -0.197 -3.2903) (xy -0.1646 -3.2542) (xy -0.0551 -3.1338) + (xy 0.0366 -3.0352) (xy 0.1017 -2.9677) (xy 0.1315 -2.9408) (xy 0.1365 -2.9489) (xy 0.155 -3.0102) + (xy 0.1838 -3.125) (xy 0.2211 -3.2856) (xy 0.2651 -3.4844) (xy 0.3142 -3.7137) (xy 0.3664 -3.9658) + (xy 0.5778 -5) (xy 1.1222 -5) (xy 1.2378 -4.9996) (xy 1.4316 -4.9961) (xy 1.5649 -4.989) (xy 1.6419 -4.9777) + (xy 1.6666 -4.9622) (xy 1.663 -4.9437) (xy 1.6438 -4.8666) (xy 1.6098 -4.7364) (xy 1.5628 -4.5598) + (xy 1.5046 -4.3435) (xy 1.437 -4.0944) (xy 1.3618 -3.8192) (xy 1.2809 -3.5246) (xy 1.2287 -3.3348) + (xy 1.1509 -3.0506) (xy 1.0799 -2.7894) (xy 1.0175 -2.5581) (xy 0.9656 -2.3637) (xy 0.926 -2.2129) + (xy 0.9005 -2.1127) (xy 0.891 -2.0698) (xy 0.9054 -2.0396) (xy 0.9573 -1.9618) (xy 1.0423 -1.844) + (xy 1.1559 -1.6925) (xy 1.2932 -1.5137) (xy 1.4495 -1.3137) (xy 1.6201 -1.099) (xy 1.7685 -0.9135) + (xy 1.9293 -0.7119) (xy 2.0731 -0.5312) (xy 2.1948 -0.3776) (xy 2.2896 -0.2573) (xy 2.3525 -0.1766) + (xy 2.3786 -0.1416) (xy 2.3787 -0.1415) (xy 2.3748 -0.1247) (xy 2.3346 -0.1129) (xy 2.2506 -0.1052) + (xy 2.1151 -0.1012) (xy 1.9205 -0.1) (xy 1.4372 -0.1) (xy 0.6284 -1.132) (xy 0.5759 -1.1989) (xy 0.4011 -1.4209) + (xy 0.2406 -1.6235) (xy 0.0987 -1.8012) (xy -0.02 -1.9484) (xy -0.1111 -2.0596) (xy -0.1701 -2.1292) + (xy -0.1926 -2.1518) (xy -0.1923 -2.147) (xy -0.1832 -2.0918) (xy -0.1629 -1.9807) (xy -0.1327 -1.8203) + (xy -0.0939 -1.6176) (xy -0.048 -1.3794) (xy 0.0038 -1.1127) (xy 0.0601 -0.8241) (xy 0.1194 -0.5207) + (xy 0.1806 -0.2092) (xy 0.2422 0.1034) (xy 0.303 0.4104) (xy 0.3614 0.7049) (xy 0.4163 0.98) (xy 0.4662 1.2289) + (xy 0.5098 1.4447) (xy 0.5457 1.6206) (xy 0.5727 1.7496) (xy 0.5893 1.825) (xy 0.6072 1.9) (xy 0.1073 1.9) + (xy -0.3925 1.9) (xy -0.4342 1.675) (xy -0.499 1.4316) (xy -0.6002 1.2291) (xy -0.7342 1.0838) + (xy -0.9006 0.9961) (xy -1.0987 0.9667) (xy -1.1609 0.974) (xy -1.2874 1.0299) (xy -1.3917 1.1269) + (xy -1.4526 1.2482) (xy -1.4564 1.2857) (xy -1.4504 1.3934) (xy -1.4298 1.5453) (xy -1.3961 1.7283) + (xy -1.3167 2.1167) (xy -0.3327 2.1255) (xy 0.6514 2.1344) (xy 0.7958 2.8849) (xy 0.8025 2.9198) + (xy 0.8589 3.2262) (xy 0.8991 3.4782) (xy 0.9233 3.6852) (xy 0.9317 3.8567) (xy 0.9241 4.0019) + (xy 0.9007 4.1304) (xy 0.8616 4.2514) (xy 0.8069 4.3744) (xy 0.7638 4.4545) (xy 0.6047 4.6644) + (xy 0.4032 4.823) (xy 0.1589 4.9308) (xy -0.1287 4.9878) (xy -0.1579 4.9905) (xy -0.4377 4.9806) + (xy -0.7232 4.9128) (xy -1.0046 4.7932) (xy -1.272 4.6277) (xy -1.5155 4.4223) (xy -1.7252 4.183) + (xy -1.8913 3.9159) (xy -1.9165 3.8634) (xy -1.9482 3.787) (xy -1.9792 3.6966) (xy -2.0114 3.5851) + (xy -2.0466 3.4449) (xy -2.0866 3.2687) (xy -2.1333 3.049) (xy -2.1498 2.968) (xy -1.1571 2.968) + (xy -1.1549 2.9908) (xy -1.1525 2.9998) (xy -1.1352 3.0719) (xy -1.1099 3.1842) (xy -1.0812 3.3167) + (xy -1.0754 3.3437) (xy -1.0195 3.5554) (xy -0.9547 3.7135) (xy -0.875 3.8295) (xy -0.7744 3.9152) + (xy -0.6845 3.9662) (xy -0.5192 4.019) (xy -0.3652 4.0182) (xy -0.2331 3.9646) (xy -0.1335 3.8592) + (xy -0.1289 3.8513) (xy -0.0862 3.7421) (xy -0.0719 3.6042) (xy -0.086 3.427) (xy -0.1282 3.2) + (xy -0.1834 2.95) (xy -0.6776 2.9408) (xy -0.721 2.94) (xy -0.8996 2.9375) (xy -1.023 2.938) (xy -1.1007 2.9426) + (xy -1.1422 2.9523) (xy -1.1571 2.968) (xy -2.1498 2.968) (xy -2.1885 2.7786) (xy -2.254 2.45) + (xy -2.2784 2.3256) (xy -2.3436 1.9784) (xy -2.393 1.6859) (xy -2.4271 1.4409) (xy -2.4464 1.2359) + (xy -2.4514 1.0636) (xy -2.4429 0.9165) (xy -2.4212 0.7874) (xy -2.3869 0.6687) (xy -2.3194 0.5275) + (xy -2.1842 0.3503) (xy -2.0088 0.1938) (xy -1.8079 0.073) (xy -1.7593 0.0508) (xy -1.6803 0.0201) + (xy -1.6007 0.0004) (xy -1.504 -0.0106) (xy -1.3737 -0.0155) (xy -1.1932 -0.0166) (xy -1.0296 -0.017) + (xy -0.908 -0.0195) (xy -0.8331 -0.0256) (xy -0.7946 -0.0372) (xy -0.7822 -0.0558) (xy -0.7855 -0.0833) + (xy -0.7943 -0.1252) (xy -0.8147 -0.2255) (xy -0.8455 -0.3779) (xy -0.8854 -0.5764) (xy -0.9333 -0.8146) + (xy -0.9878 -1.0864) (xy -1.0478 -1.3857) (xy -1.112 -1.7062) (xy -1.1792 -2.0418) (xy -1.2481 -2.3862) + (xy -1.3175 -2.7333) (xy -1.3861 -3.0769) (xy -1.4528 -3.4108) (xy -1.5163 -3.7289) (xy -1.5753 -4.0248) + (xy -1.6286 -4.2926) (xy -1.675 -4.5259) (xy -1.7133 -4.7185) (xy -1.7422 -4.8644) (xy -1.7604 -4.9573) + (xy -1.7667 -4.991) (xy -1.7588 -4.9926) (xy -1.6988 -4.9955) (xy -1.5893 -4.9978) (xy -1.442 -4.9994) + (xy -1.2682 -5) (xy -0.7697 -5) (xy -0.7475 -4.875) + ) + (stroke + (width 0.01) + (type default) + ) + (fill + (type outline) + ) + ) + ) + (embedded_fonts no) + ) +) diff --git a/PCB/lib/Etherkit.pretty/EtherkitLogoSmall.kicad_mod b/PCB/lib/Etherkit.pretty/EtherkitLogoSmall.kicad_mod new file mode 100644 index 0000000..c0e6b88 --- /dev/null +++ b/PCB/lib/Etherkit.pretty/EtherkitLogoSmall.kicad_mod @@ -0,0 +1,106 @@ +(footprint "EtherkitLogoSmall" + (version 20260206) + (generator "pcbnew") + (generator_version "10.0") + (layer "F.Cu") + (property "Reference" "Ref**" + (at 0 3.25 0) + (layer "F.SilkS") + (hide yes) + (uuid "6d74e556-14c3-4bdf-974a-fd512bd5960f") + (effects + (font + (size 0.2 0.2) + (thickness 0.05) + ) + ) + ) + (property "Value" "Val**" + (at 0 -2.95 0) + (layer "F.SilkS") + (hide yes) + (uuid "0f91aeb7-3228-40cc-98df-32837b05eb20") + (effects + (font + (size 0.2 0.2) + (thickness 0.05) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "c65f2fc9-a3bb-44e6-850e-20d0f8bd5280") + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "bfb7e5c7-eaf9-4eee-b774-e5650be677d0") + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (attr through_hole) + (duplicate_pad_numbers_are_jumpers no) + (fp_poly + (pts + (xy 0.58166 2.60604) (xy 0.6223 2.60604) (xy 0.7493 2.6035) (xy 0.83312 2.59842) (xy 0.8636 2.5908) + (xy 0.85852 2.57048) (xy 0.84074 2.49936) (xy 0.80772 2.37998) (xy 0.76708 2.22504) (xy 0.71628 2.03962) + (xy 0.61722 1.67894) (xy 0.56388 1.48844) (xy 0.5207 1.3208) (xy 0.48514 1.19126) (xy 0.46228 1.10236) + (xy 0.45466 1.0668) (xy 0.45466 1.06426) (xy 0.4826 1.02362) (xy 0.54102 0.94234) (xy 0.62738 0.83058) + (xy 0.73406 0.69596) (xy 0.85598 0.54356) (xy 1.2573 0.04826) (xy 0.74422 0.04826) (xy 0.32258 0.58928) + (xy 0.2667 0.65786) (xy 0.14986 0.80772) (xy 0.04826 0.93726) (xy -0.03302 1.03886) (xy -0.08382 1.10236) + (xy -0.10414 1.12522) (xy -0.1016 1.10998) (xy -0.0889 1.03886) (xy -0.06604 0.91948) (xy -0.03556 0.75946) + (xy 0.00254 0.56134) (xy 0.04572 0.33782) (xy 0.09398 0.09398) (xy 0.127 -0.07874) (xy 0.17526 -0.31242) + (xy 0.2159 -0.5207) (xy 0.24892 -0.6985) (xy 0.27432 -0.83566) (xy 0.2921 -0.92456) (xy 0.29718 -0.96266) + (xy 0.29718 -0.97028) (xy 0.28448 -0.98044) (xy 0.24638 -0.98552) (xy 0.17018 -0.98552) (xy 0.04318 -0.98552) + (xy -0.21082 -0.98044) (xy -0.23622 -0.85598) (xy -0.26416 -0.73914) (xy -0.3048 -0.65532) (xy -0.36322 -0.58674) + (xy -0.40386 -0.55118) (xy -0.47498 -0.51308) (xy -0.56388 -0.50292) (xy -0.56896 -0.50292) (xy -0.64008 -0.51308) + (xy -0.6985 -0.55118) (xy -0.70866 -0.56134) (xy -0.74676 -0.6096) (xy -0.762 -0.66802) (xy -0.75438 -0.75946) + (xy -0.73152 -0.89408) (xy -0.7112 -0.98552) (xy -0.69596 -1.06172) (xy -0.69088 -1.0922) (xy -0.67564 -1.09474) + (xy -0.6096 -1.09474) (xy -0.53594 -1.09728) (xy -0.53594 -1.524) (xy -0.58674 -1.52908) (xy -0.60452 -1.5367) + (xy -0.60706 -1.5494) (xy -0.60198 -1.56464) (xy -0.58674 -1.63068) (xy -0.56642 -1.72466) (xy -0.55626 -1.7653) + (xy -0.52832 -1.86436) (xy -0.50038 -1.93294) (xy -0.49276 -1.94564) (xy -0.42164 -2.02438) (xy -0.32512 -2.07264) + (xy -0.22098 -2.08788) (xy -0.13208 -2.06756) (xy -0.06858 -2.0066) (xy -0.06604 -2.00152) (xy -0.04826 -1.91262) + (xy -0.05334 -1.78816) (xy -0.0762 -1.64846) (xy -0.10414 -1.53162) (xy -0.35814 -1.52654) (xy -0.44196 -1.524) + (xy -0.53594 -1.524) (xy -0.53594 -1.09728) (xy -0.49784 -1.09728) (xy -0.35306 -1.09728) (xy -0.18034 -1.09982) + (xy 0.32766 -1.09982) (xy 0.33782 -1.13538) (xy 0.34036 -1.143) (xy 0.36322 -1.24968) (xy 0.38862 -1.38938) + (xy 0.41656 -1.54178) (xy 0.4445 -1.69418) (xy 0.46482 -1.8288) (xy 0.48006 -1.93548) (xy 0.48768 -1.9939) + (xy 0.48514 -2.02438) (xy 0.44958 -2.20472) (xy 0.36068 -2.3622) (xy 0.23368 -2.4892) (xy 0.07366 -2.5654) + (xy 0.05588 -2.57048) (xy -0.0635 -2.58826) (xy -0.2032 -2.58826) (xy -0.32766 -2.57302) (xy -0.44704 -2.53746) + (xy -0.62992 -2.43586) (xy -0.79756 -2.29362) (xy -0.93472 -2.12598) (xy -1.0287 -1.94564) (xy -1.03632 -1.92278) + (xy -1.05664 -1.83388) (xy -1.08458 -1.70434) (xy -1.12014 -1.54686) (xy -1.1557 -1.3716) (xy -1.19126 -1.19126) + (xy -1.22428 -1.01854) (xy -1.25222 -0.86868) (xy -1.27254 -0.75184) (xy -1.2827 -0.68072) (xy -1.2827 -0.57912) + (xy -1.26238 -0.41402) (xy -1.21158 -0.27686) (xy -1.19126 -0.24384) (xy -1.07442 -0.1143) (xy -0.91694 -0.02286) + (xy -0.73406 0.02286) (xy -0.53848 0.01778) (xy -0.51562 0.01524) (xy -0.4445 0.00508) (xy -0.41402 0.00508) + (xy -0.41402 0.0127) (xy -0.42418 0.07366) (xy -0.44704 0.18542) (xy -0.47752 0.34036) (xy -0.51562 0.53848) + (xy -0.5588 0.76708) (xy -0.6096 1.02108) (xy -0.69342 1.43764) (xy -0.74676 1.7018) (xy -0.79502 1.94564) + (xy -0.83566 2.159) (xy -0.87122 2.33934) (xy -0.89662 2.47396) (xy -0.91186 2.56286) (xy -0.9144 2.59334) + (xy -0.91186 2.59588) (xy -0.86614 2.60096) (xy -0.77724 2.6035) (xy -0.65786 2.60604) (xy -0.55372 2.60604) + (xy -0.4699 2.6035) (xy -0.42672 2.59842) (xy -0.4064 2.58826) (xy -0.40132 2.57048) (xy -0.39624 2.54508) + (xy -0.37846 2.46634) (xy -0.35814 2.35204) (xy -0.3302 2.21488) (xy -0.32258 2.17424) (xy -0.28702 2.01168) + (xy -0.25908 1.91008) (xy -0.23876 1.86182) (xy -0.2286 1.85166) (xy -0.1524 1.7653) (xy -0.07366 1.6764) + (xy 0 1.6002) (xy 0.0508 1.54686) (xy 0.07112 1.52654) (xy 0.0762 1.54178) (xy 0.09144 1.60782) (xy 0.1143 1.71958) + (xy 0.14478 1.86436) (xy 0.1778 2.032) (xy 0.2032 2.14884) (xy 0.23622 2.30632) (xy 0.26162 2.4384) + (xy 0.28194 2.52984) (xy 0.28956 2.57048) (xy 0.2921 2.57302) (xy 0.29718 2.58826) (xy 0.3175 2.59842) + (xy 0.36322 2.6035) (xy 0.44704 2.60604) (xy 0.58166 2.60604) + ) + (stroke + (width 0.00254) + (type solid) + ) + (fill yes) + (layer "F.SilkS") + (uuid "335ebf24-33a9-43d3-b526-df46015aff57") + ) + (embedded_fonts no) +) diff --git a/PCB/lib/Etherkit.pretty/SMA-ENDLAUNCH.kicad_mod b/PCB/lib/Etherkit.pretty/SMA-ENDLAUNCH.kicad_mod new file mode 100644 index 0000000..f41e5e7 --- /dev/null +++ b/PCB/lib/Etherkit.pretty/SMA-ENDLAUNCH.kicad_mod @@ -0,0 +1,210 @@ +(footprint "SMA-ENDLAUNCH" + (version 20260206) + (generator "pcbnew") + (generator_version "10.0") + (layer "F.Cu") + (property "Reference" "SMA-ENDLAUNCH" + (at 0 -6.1 0) + (layer "F.SilkS") + (uuid "f75c2087-9229-4bdf-9850-45ff2a5fd02e") + (effects + (font + (size 1.2 1) + (thickness 0.2) + ) + ) + ) + (property "Value" "VAL**" + (at 0.2 -6.1 0) + (layer "F.SilkS") + (hide yes) + (uuid "833805ff-2d22-4eb5-9bc9-5a6ca948d259") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "bcf80629-8b5b-4dac-ac8b-68a060796dec") + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "42ac58d8-7a7f-4003-b63b-ca3d594f3d4c") + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (attr through_hole) + (duplicate_pad_numbers_are_jumpers no) + (pad "1" smd rect + (at 0 -2.54) + (size 1.8 5.08) + (layers "F.Cu" "F.Mask") + (uuid "1debc5a6-8fd2-4c5d-92fc-17b71466edd8") + ) + (pad "2" thru_hole circle + (at -3.5 -3.5) + (size 0.3 0.3) + (drill 0.2) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (zone_connect 2) + (uuid "7624a7a8-dbfe-49a0-95bc-f7d087ce6976") + ) + (pad "2" thru_hole circle + (at -3.5 -1.5) + (size 0.3 0.3) + (drill 0.2) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (zone_connect 2) + (uuid "cc5f52aa-770b-4faf-a730-0ae082df116d") + ) + (pad "2" thru_hole circle + (at -3 -4.5) + (size 0.3 0.3) + (drill 0.2) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (zone_connect 2) + (uuid "38276db5-09eb-4467-8163-c22619697195") + ) + (pad "2" smd rect + (at -3 -2.54) + (size 1.8 5.08) + (layers "F.Cu" "F.Mask") + (uuid "7815c672-400d-410d-877b-4a7ee3e248a1") + ) + (pad "2" smd rect + (at -3 -2.54) + (size 1.8 5.08) + (layers "B.Cu" "B.Mask") + (uuid "2410d4ca-80dd-4dbc-bffe-b56b490a34ca") + ) + (pad "2" thru_hole circle + (at -3 -2.5) + (size 0.3 0.3) + (drill 0.2) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (zone_connect 2) + (uuid "5ef2ede6-cfcf-4d93-bc38-795f39c79204") + ) + (pad "2" thru_hole circle + (at -3 -0.5) + (size 0.3 0.3) + (drill 0.2) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (zone_connect 2) + (uuid "82f5a1c1-4193-43f7-9a84-8d57010fab92") + ) + (pad "2" thru_hole circle + (at -2.5 -3.5) + (size 0.3 0.3) + (drill 0.2) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (zone_connect 2) + (uuid "2cf8aee9-a7be-46e5-bbde-c0f60170f394") + ) + (pad "2" thru_hole circle + (at -2.5 -1.5) + (size 0.3 0.3) + (drill 0.2) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (zone_connect 2) + (uuid "60f57bd1-e0fe-4d6a-ad81-dacfe677128e") + ) + (pad "2" thru_hole circle + (at 2.5 -3.5) + (size 0.3 0.3) + (drill 0.2) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (zone_connect 2) + (uuid "3cf02435-7120-4ad4-82a4-d1fd4cd254c7") + ) + (pad "2" thru_hole circle + (at 2.5 -1.5) + (size 0.3 0.3) + (drill 0.2) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (zone_connect 2) + (uuid "8c4f9a02-9bee-4c49-9994-02763dbaccfb") + ) + (pad "2" thru_hole circle + (at 3 -4.5) + (size 0.3 0.3) + (drill 0.2) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (zone_connect 2) + (uuid "85b93840-8323-4233-ad11-b3f7a5c94d0b") + ) + (pad "2" smd rect + (at 3 -2.54) + (size 1.8 5.08) + (layers "F.Cu" "F.Mask") + (uuid "09c8a977-1c6a-45f4-b3f4-4c59f440c933") + ) + (pad "2" smd rect + (at 3 -2.54) + (size 1.8 5.08) + (layers "B.Cu" "B.Mask") + (uuid "f9da1316-836d-40b1-a74e-def9a83b4837") + ) + (pad "2" thru_hole circle + (at 3 -2.5) + (size 0.3 0.3) + (drill 0.2) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (zone_connect 2) + (uuid "fc5cd8ca-3579-43ef-a980-80ce8ad7579a") + ) + (pad "2" thru_hole circle + (at 3 -0.5) + (size 0.3 0.3) + (drill 0.2) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (zone_connect 2) + (uuid "8072839e-1304-45d1-a769-50661c915ab5") + ) + (pad "2" thru_hole circle + (at 3.5 -3.5) + (size 0.3 0.3) + (drill 0.2) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (zone_connect 2) + (uuid "eb703359-84f6-4d72-922b-608e83f17809") + ) + (pad "2" thru_hole circle + (at 3.5 -1.5) + (size 0.3 0.3) + (drill 0.2) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (zone_connect 2) + (uuid "a7d9e71a-665f-4188-b806-5dc831094090") + ) + (embedded_fonts no) +) diff --git a/PCB/mcu_ui.kicad_sch b/PCB/mcu_ui.kicad_sch index a9be169..50abc2b 100644 --- a/PCB/mcu_ui.kicad_sch +++ b/PCB/mcu_ui.kicad_sch @@ -9,7 +9,7 @@ (date "2026-10-22") (rev "A") (company "Etherkit / NT7S") - (comment 1 "Draft schematic, not reviewed. See VERIFY notes.") + (comment 1 "Draft schematic, not reviewed. Open items: docs/VERIFY.md") ) (lib_symbols (symbol "Connector_Generic:Conn_01x04" @@ -4157,17 +4157,6 @@ ) ) ) - (property "VERIFY" "Replicated from EtherKeyerMini (R3); EKM has no LCSC/MPN fields - part number to choose." - (at 300.99 172.72 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) (property "LCSC" "C23179" (at 300.99 172.72 0) (hide yes) @@ -6682,17 +6671,6 @@ ) ) ) - (property "VERIFY" "Replicated from EtherKeyerMini (D1); EKM has no LCSC/MPN fields - part number to choose." - (at 309.88 180.34 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) (property "LCSC" "C154843" (at 309.88 180.34 0) (hide yes) @@ -7527,17 +7505,6 @@ ) ) ) - (property "VERIFY" "Replicated from EtherKeyerMini (J3); EKM has no LCSC/MPN fields - part number to choose." - (at 334.01 170.18 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) (property "LCSC" "C124378" (at 334.01 170.18 0) (hide yes) @@ -7802,17 +7769,6 @@ ) ) ) - (property "VERIFY" "PLAN: series R or clamp on PB4 for DTR-rising overshoot? EKM has none." - (at 185.42 139.7 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) (pin "1" (uuid "f216aa0b-015a-4a7c-b1c4-914333bdd228") ) @@ -8154,17 +8110,6 @@ ) ) ) - (property "VERIFY" "Pin mux (PLAN sec.3) to be checked vs datasheet I/O mux table. Jason consigning parts." - (at 149.86 110.49 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) (pin "1" (uuid "1d385930-1906-4b85-8d3d-69d94ef982b5") ) diff --git a/PCB/power_usb.kicad_sch b/PCB/power_usb.kicad_sch index 8833e3f..4e11138 100644 --- a/PCB/power_usb.kicad_sch +++ b/PCB/power_usb.kicad_sch @@ -9,7 +9,7 @@ (date "2026-10-22") (rev "A") (company "Etherkit / NT7S") - (comment 1 "Draft schematic, not reviewed. See VERIFY notes.") + (comment 1 "Draft schematic, not reviewed. Open items: docs/VERIFY.md") ) (lib_symbols (symbol "Connector:USB_C_Receptacle_USB2.0_16P" @@ -4311,17 +4311,6 @@ ) ) ) - (property "VERIFY" "DNP 1206 site for larger OLED bulk cap; value/part not chosen" - (at 185.42 261.62 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) (property "LCSC" "C12891" (at 185.42 261.62 0) (hide yes) @@ -4469,17 +4458,6 @@ ) ) ) - (property "VERIFY" "OLED bulk value: PLAN start point 2x4.7u, tune by measurement" - (at 160.02 261.62 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) (pin "1" (uuid "7b4f8967-04df-4abe-a5e9-2ed3e2745a22") ) @@ -10073,17 +10051,6 @@ ) ) ) - (property "VERIFY" "PLAN says /RST pull-up to VBUS (as on adapter); CP2102N RST max is VIO-referenced - confirm adapter really ties to VBUS." - (at 137.16 59.69 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) (pin "1" (uuid "72c402a3-dfb8-430b-95a7-9d75a9bc486b") ) diff --git a/PCB/sym-lib-table b/PCB/sym-lib-table index d658501..27ebffa 100644 --- a/PCB/sym-lib-table +++ b/PCB/sym-lib-table @@ -1,4 +1,5 @@ (sym_lib_table (version 7) (lib (name "Si5351AVFO") (type "KiCad") (uri "${KIPRJMOD}/Si5351AVFO.kicad_sym") (options "") (descr "Project symbols (TCXO_4P from Si5351A Breakout Rev F)")) + (lib (name "EtherkitKicadLibrary") (type "KiCad") (uri "${KIPRJMOD}/lib/Etherkit.kicad_sym") (options "") (descr "Project-local LOGO symbol, copied from the embedded copy in Jason review commit 4963a6d")) ) diff --git a/PCB/synth_rf.kicad_sch b/PCB/synth_rf.kicad_sch index 3e3a81f..6105680 100644 --- a/PCB/synth_rf.kicad_sch +++ b/PCB/synth_rf.kicad_sch @@ -9,7 +9,7 @@ (date "2026-10-22") (rev "A") (company "Etherkit / NT7S") - (comment 1 "Draft schematic, not reviewed. See VERIFY notes.") + (comment 1 "Draft schematic, not reviewed. Open items: docs/VERIFY.md") ) (lib_symbols (symbol "Connector:Conn_Coaxial" @@ -5249,17 +5249,6 @@ ) ) ) - (property "VERIFY" "as R27" - (at 139.7 129.54 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) (property "LCSC" "C17673" (at 139.7 129.54 0) (hide yes) @@ -5597,17 +5586,6 @@ ) ) ) - (property "VERIFY" "Footprint is a placeholder; check BWSMA-KE-P001 launch geometry and 1.6 mm edge fit." - (at 203.2 172.72 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) (pin "1" (uuid "d712c71f-8c66-4916-adba-27c0dc87e6fb") ) @@ -5698,17 +5676,6 @@ ) ) ) - (property "VERIFY" "0603 0R series (Jason decision); LCSC code not in PLAN (C17477 is 0805)." - (at 40.64 172.72 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) (property "MPN" "0805W8F0000T5E" (at 40.64 172.72 0) (hide yes) @@ -5821,17 +5788,6 @@ ) ) ) - (property "VERIFY" "see R100" - (at 40.64 264.16 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) (property "MPN" "0805W8F0000T5E" (at 40.64 264.16 0) (hide yes) @@ -6990,17 +6946,6 @@ ) ) ) - (property "VERIFY" "see J2" - (at 203.2 264.16 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) (pin "1" (uuid "ea27e96a-f480-415f-9ca4-f6ca8de38983") ) @@ -7091,17 +7036,6 @@ ) ) ) - (property "VERIFY" "see R100" - (at 40.64 218.44 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) (property "MPN" "0805W8F0000T5E" (at 40.64 218.44 0) (hide yes) @@ -8037,17 +7971,6 @@ ) ) ) - (property "VERIFY" "see R100" - (at 60.96 223.52 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) (property "LCSC" "C17437" (at 60.96 223.52 0) (hide yes) @@ -8954,17 +8877,6 @@ ) ) ) - (property "VERIFY" "see J2" - (at 203.2 218.44 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) (pin "1" (uuid "4d1749dd-27e8-47fb-a992-87479637066c") ) @@ -9966,17 +9878,6 @@ ) ) ) - (property "VERIFY" "I2C pull-up value not fixed (PLAN 2.2-4.7k); no LCSC chosen. On +3V3D: ATtiny, Si5351, CP2102N and OLED all at 3.3 V, so I2C levels match." - (at 100.33 129.54 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) (property "LCSC" "C17673" (at 100.33 129.54 0) (hide yes) @@ -10635,17 +10536,6 @@ ) ) ) - (property "VERIFY" "see R100" - (at 60.96 269.24 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) (property "LCSC" "C17437" (at 60.96 269.24 0) (hide yes) diff --git a/docs/Si5351AVFO.net b/docs/Si5351AVFO.net index 1af13bf..db7dccf 100644 --- a/docs/Si5351AVFO.net +++ b/docs/Si5351AVFO.net @@ -2,7 +2,7 @@ (version "E") (design (source "/workspace/Si5351AVFO/PCB/Si5351AVFO.kicad_sch") - (date "2026-10-23T18:58:56") + (date "2026-10-23T19:10:50") (tool "Eeschema 10.0.7") (sheet (number "1") @@ -16,7 +16,7 @@ (source "Si5351AVFO.kicad_sch") (comment (number "1") - (value "Draft schematic, not reviewed. See VERIFY notes.") + (value "Draft schematic, not reviewed. Open items: docs/VERIFY.md") ) (comment (number "2") @@ -64,7 +64,7 @@ (source "power_usb.kicad_sch") (comment (number "1") - (value "Draft schematic, not reviewed. See VERIFY notes.") + (value "Draft schematic, not reviewed. Open items: docs/VERIFY.md") ) (comment (number "2") @@ -112,7 +112,7 @@ (source "mcu_ui.kicad_sch") (comment (number "1") - (value "Draft schematic, not reviewed. See VERIFY notes.") + (value "Draft schematic, not reviewed. Open items: docs/VERIFY.md") ) (comment (number "2") @@ -160,7 +160,7 @@ (source "synth_rf.kicad_sch") (comment (number "1") - (value "Draft schematic, not reviewed. See VERIFY notes.") + (value "Draft schematic, not reviewed. Open items: docs/VERIFY.md") ) (comment (number "2") @@ -930,8 +930,6 @@ (name "MPN") "CL21A475KAQNNNE") (field (name "Manufacturer") "Samsung") - (field - (name "VERIFY") "OLED bulk value: PLAN start point 2x4.7u, tune by measurement") (field (name "Footprint") "Capacitor_SMD:C_0805_2012Metric") (field @@ -957,10 +955,6 @@ (name "Manufacturer") (value "Samsung") ) - (property - (name "VERIFY") - (value "OLED bulk value: PLAN start point 2x4.7u, tune by measurement") - ) (property (name "Sheetname") (value "Power and USB") @@ -1074,8 +1068,6 @@ (footprint "Capacitor_SMD:C_1206_3216Metric") (description "Unpolarized capacitor, small symbol") (fields - (field - (name "VERIFY") "DNP 1206 site for larger OLED bulk cap; value/part not chosen") (field (name "LCSC") "C12891") (field @@ -1095,10 +1087,6 @@ (part "C_Small") (description "Unpolarized capacitor, small symbol") ) - (property - (name "VERIFY") - (value "DNP 1206 site for larger OLED bulk cap; value/part not chosen") - ) (property (name "LCSC") (value "C12891") @@ -1985,8 +1973,6 @@ (name "MPN") "RT0603BRD071KL") (field (name "Manufacturer") "YAGEO") - (field - (name "VERIFY") "PLAN says /RST pull-up to VBUS (as on adapter); CP2102N RST max is VIO-referenced - confirm adapter really ties to VBUS.") (field (name "Footprint") "Resistor_SMD:R_0603_1608Metric") (field @@ -2012,10 +1998,6 @@ (name "Manufacturer") (value "YAGEO") ) - (property - (name "VERIFY") - (value "PLAN says /RST pull-up to VBUS (as on adapter); CP2102N RST max is VIO-referenced - confirm adapter really ties to VBUS.") - ) (property (name "Sheetname") (value "Power and USB") @@ -2366,8 +2348,6 @@ (name "MPN") "CC0805KRX7R9BB104") (field (name "Manufacturer") "YAGEO") - (field - (name "VERIFY") "PLAN: series R or clamp on PB4 for DTR-rising overshoot? EKM has none.") (field (name "Footprint") "Capacitor_SMD:C_0805_2012Metric") (field @@ -2393,10 +2373,6 @@ (name "Manufacturer") (value "YAGEO") ) - (property - (name "VERIFY") - (value "PLAN: series R or clamp on PB4 for DTR-rising overshoot? EKM has none.") - ) (property (name "Sheetname") (value "MCU and UI") @@ -3014,8 +2990,6 @@ (footprint "Diode_SMD:D_SOD-123") (description "Schottky diode") (fields - (field - (name "VERIFY") "Replicated from EtherKeyerMini (D1); EKM has no LCSC/MPN fields - part number to choose.") (field (name "LCSC") "C154843") (field @@ -3035,10 +3009,6 @@ (part "D_Schottky") (description "Schottky diode") ) - (property - (name "VERIFY") - (value "Replicated from EtherKeyerMini (D1); EKM has no LCSC/MPN fields - part number to choose.") - ) (property (name "LCSC") (value "C154843") @@ -3182,8 +3152,6 @@ (footprint "Connector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_Vertical") (description "Generic connector, single row, 01x04, script generated (kicad-library-utils/schlib/autogen/connector/)") (fields - (field - (name "VERIFY") "Replicated from EtherKeyerMini (J3); EKM has no LCSC/MPN fields - part number to choose.") (field (name "LCSC") "C124378") (field @@ -3203,10 +3171,6 @@ (part "Conn_01x04") (description "Generic connector, single row, 01x04, script generated (kicad-library-utils/schlib/autogen/connector/)") ) - (property - (name "VERIFY") - (value "Replicated from EtherKeyerMini (J3); EKM has no LCSC/MPN fields - part number to choose.") - ) (property (name "LCSC") (value "C124378") @@ -3338,8 +3302,6 @@ (footprint "Resistor_SMD:R_0603_1608Metric") (description "Resistor, small symbol") (fields - (field - (name "VERIFY") "Replicated from EtherKeyerMini (R3); EKM has no LCSC/MPN fields - part number to choose.") (field (name "LCSC") "C23179") (field @@ -3359,10 +3321,6 @@ (part "R_Small_US") (description "Resistor, small US symbol") ) - (property - (name "VERIFY") - (value "Replicated from EtherKeyerMini (R3); EKM has no LCSC/MPN fields - part number to choose.") - ) (property (name "LCSC") (value "C23179") @@ -4716,8 +4674,6 @@ (name "MPN") "ATTINY3226-SU") (field (name "Manufacturer") "Microchip") - (field - (name "VERIFY") "Pin mux (PLAN sec.3) to be checked vs datasheet I/O mux table. Jason consigning parts.") (field (name "Footprint") "Package_SO:SOIC-20W_7.5x12.8mm_P1.27mm") (field @@ -4742,10 +4698,6 @@ (name "Manufacturer") (value "Microchip") ) - (property - (name "VERIFY") - (value "Pin mux (PLAN sec.3) to be checked vs datasheet I/O mux table. Jason consigning parts.") - ) (property (name "Sheetname") (value "MCU and UI") @@ -6791,8 +6743,6 @@ (name "MPN") "BWSMA-KE-P001") (field (name "Manufacturer") "BAT Wireless") - (field - (name "VERIFY") "Footprint is a placeholder; check BWSMA-KE-P001 launch geometry and 1.6 mm edge fit.") (field (name "Footprint") "EtherkitKicadLibrary:SMA-ENDLAUNCH") (field @@ -6818,10 +6768,6 @@ (name "Manufacturer") (value "BAT Wireless") ) - (property - (name "VERIFY") - (value "Footprint is a placeholder; check BWSMA-KE-P001 launch geometry and 1.6 mm edge fit.") - ) (property (name "Sheetname") (value "Synth and RF outputs") @@ -6869,8 +6815,6 @@ (name "MPN") "BWSMA-KE-P001") (field (name "Manufacturer") "BAT Wireless") - (field - (name "VERIFY") "see J2") (field (name "Footprint") "EtherkitKicadLibrary:SMA-ENDLAUNCH") (field @@ -6896,10 +6840,6 @@ (name "Manufacturer") (value "BAT Wireless") ) - (property - (name "VERIFY") - (value "see J2") - ) (property (name "Sheetname") (value "Synth and RF outputs") @@ -6947,8 +6887,6 @@ (name "MPN") "BWSMA-KE-P001") (field (name "Manufacturer") "BAT Wireless") - (field - (name "VERIFY") "see J2") (field (name "Footprint") "EtherkitKicadLibrary:SMA-ENDLAUNCH") (field @@ -6974,10 +6912,6 @@ (name "Manufacturer") (value "BAT Wireless") ) - (property - (name "VERIFY") - (value "see J2") - ) (property (name "Sheetname") (value "Synth and RF outputs") @@ -8390,8 +8324,6 @@ (footprint "Resistor_SMD:R_0805_2012Metric") (description "Resistor, small symbol") (fields - (field - (name "VERIFY") "I2C pull-up value not fixed (PLAN 2.2-4.7k); no LCSC chosen. On +3V3D: ATtiny, Si5351, CP2102N and OLED all at 3.3 V, so I2C levels match.") (field (name "LCSC") "C17673") (field @@ -8411,10 +8343,6 @@ (part "R_Small_US") (description "Resistor, small US symbol") ) - (property - (name "VERIFY") - (value "I2C pull-up value not fixed (PLAN 2.2-4.7k); no LCSC chosen. On +3V3D: ATtiny, Si5351, CP2102N and OLED all at 3.3 V, so I2C levels match.") - ) (property (name "LCSC") (value "C17673") @@ -8468,8 +8396,6 @@ (footprint "Resistor_SMD:R_0805_2012Metric") (description "Resistor, small symbol") (fields - (field - (name "VERIFY") "as R27") (field (name "LCSC") "C17673") (field @@ -8489,10 +8415,6 @@ (part "R_Small_US") (description "Resistor, small US symbol") ) - (property - (name "VERIFY") - (value "as R27") - ) (property (name "LCSC") (value "C17673") @@ -8548,8 +8470,6 @@ (fields (field (name "LCSC") "C17477") - (field - (name "VERIFY") "0603 0R series (Jason decision); LCSC code not in PLAN (C17477 is 0805).") (field (name "MPN") "0805W8F0000T5E") (field @@ -8571,10 +8491,6 @@ (name "LCSC") (value "C17477") ) - (property - (name "VERIFY") - (value "0603 0R series (Jason decision); LCSC code not in PLAN (C17477 is 0805).") - ) (property (name "MPN") (value "0805W8F0000T5E") @@ -8701,8 +8617,6 @@ (fields (field (name "LCSC") "C17477") - (field - (name "VERIFY") "see R100") (field (name "MPN") "0805W8F0000T5E") (field @@ -8724,10 +8638,6 @@ (name "LCSC") (value "C17477") ) - (property - (name "VERIFY") - (value "see R100") - ) (property (name "MPN") (value "0805W8F0000T5E") @@ -8777,8 +8687,6 @@ (footprint "Resistor_SMD:R_0805_2012Metric") (description "Resistor, small symbol") (fields - (field - (name "VERIFY") "see R100") (field (name "LCSC") "C17437") (field @@ -8798,10 +8706,6 @@ (part "R_Small_US") (description "Resistor, small US symbol") ) - (property - (name "VERIFY") - (value "see R100") - ) (property (name "LCSC") (value "C17437") @@ -8860,8 +8764,6 @@ (fields (field (name "LCSC") "C17477") - (field - (name "VERIFY") "see R100") (field (name "MPN") "0805W8F0000T5E") (field @@ -8883,10 +8785,6 @@ (name "LCSC") (value "C17477") ) - (property - (name "VERIFY") - (value "see R100") - ) (property (name "MPN") (value "0805W8F0000T5E") @@ -8936,8 +8834,6 @@ (footprint "Resistor_SMD:R_0805_2012Metric") (description "Resistor, small symbol") (fields - (field - (name "VERIFY") "see R100") (field (name "LCSC") "C17437") (field @@ -8957,10 +8853,6 @@ (part "R_Small_US") (description "Resistor, small US symbol") ) - (property - (name "VERIFY") - (value "see R100") - ) (property (name "LCSC") (value "C17437") diff --git a/docs/Si5351AVFO_schematic.pdf b/docs/Si5351AVFO_schematic.pdf index aa01c4e7c59d9109d75c6cc929aa30db368cef04..4450b9cabfd9076c559a078252d96d2beee8805b 100644 GIT binary patch delta 76610 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 delta 77866 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

-M<55wmF>83pQQdax% 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 -SVG Image created as Si5351AVFO-MCU and UI.svg date 2026-10-23T18:58:56 +SVG Image created as Si5351AVFO-MCU and UI.svg date 2026-10-23T19:10:50 Image generated by Eeschema-SVG Draft schematic, not reviewed. See VERIFY notes. -Draft schematic, not reviewed. See VERIFY notes. +textLength="69.0853" font-size="2.0000" lengthAdjust="spacingAndGlyphs" +text-anchor="start" opacity="0" stroke-opacity="0">Draft schematic, not reviewed. Open items: docs/VERIFY.md +Draft schematic, not reviewed. Open items: docs/VERIFY.md @@ -5025,386 +5025,656 @@ L335.5889 264.5452 - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -SVG Image created as Si5351AVFO-Power and USB.svg date 2026-10-23T18:58:56 +SVG Image created as Si5351AVFO-Power and USB.svg date 2026-10-23T19:10:50 Image generated by Eeschema-SVG Draft schematic, not reviewed. See VERIFY notes. -Draft schematic, not reviewed. See VERIFY notes. +textLength="69.0853" font-size="2.0000" lengthAdjust="spacingAndGlyphs" +text-anchor="start" opacity="0" stroke-opacity="0">Draft schematic, not reviewed. Open items: docs/VERIFY.md +Draft schematic, not reviewed. Open items: docs/VERIFY.md @@ -5463,386 +5463,656 @@ L335.5889 264.5452 - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -SVG Image created as Si5351AVFO-Synth and RF outputs.svg date 2026-10-23T18:58:56 +SVG Image created as Si5351AVFO-Synth and RF outputs.svg date 2026-10-23T19:10:50 Image generated by Eeschema-SVG Draft schematic, not reviewed. See VERIFY notes. -Draft schematic, not reviewed. See VERIFY notes. +textLength="69.0853" font-size="2.0000" lengthAdjust="spacingAndGlyphs" +text-anchor="start" opacity="0" stroke-opacity="0">Draft schematic, not reviewed. Open items: docs/VERIFY.md +Draft schematic, not reviewed. Open items: docs/VERIFY.md @@ -5526,386 +5526,656 @@ L335.5889 264.5452 - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -SVG Image created as Si5351AVFO.svg date 2026-10-23T18:58:56 +SVG Image created as Si5351AVFO.svg date 2026-10-23T19:10:50 Image generated by Eeschema-SVG Draft schematic, not reviewed. See VERIFY notes. -Draft schematic, not reviewed. See VERIFY notes. +textLength="69.0853" font-size="2.0000" lengthAdjust="spacingAndGlyphs" +text-anchor="start" opacity="0" stroke-opacity="0">Draft schematic, not reviewed. Open items: docs/VERIFY.md +Draft schematic, not reviewed. Open items: docs/VERIFY.md @@ -4818,386 +4818,656 @@ L335.5889 264.5452 - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Date: Fri, 23 Oct 2026 19:42:12 -0700 Subject: [PATCH 16/27] DS1 OLED: DNP user-fitted (partial kit), no LCSC, off BOM/pos; keep 3.3V LP2985 rail; silkscreen pin-name note; VERIFY DS1 supply resolved; regen docs --- PCB/mcu_ui.kicad_sch | 29 +- docs/Si5351AVFO.net | 29 +- docs/Si5351AVFO_schematic.pdf | Bin 318090 -> 318908 bytes docs/VERIFY.md | 3 +- docs/erc.rpt | 2 +- docs/svg/Si5351AVFO-MCU and UI.svg | 76319 +++++++++-------- docs/svg/Si5351AVFO-Power and USB.svg | 2 +- docs/svg/Si5351AVFO-Synth and RF outputs.svg | 2 +- docs/svg/Si5351AVFO.svg | 2 +- 9 files changed, 40286 insertions(+), 36102 deletions(-) diff --git a/PCB/mcu_ui.kicad_sch b/PCB/mcu_ui.kicad_sch index 50abc2b..80616e5 100644 --- a/PCB/mcu_ui.kicad_sch +++ b/PCB/mcu_ui.kicad_sch @@ -2333,7 +2333,7 @@ ) (text "OLED: SPI only (PA1 MOSI, PA3 SCK, PA4 CS1, PA5 DC). Never shares the Si5351 I2C bus.\nCS2 (font chip) held high by R26." (exclude_from_sim no) - (at 255 130 0) + (at 255 125.5 0) (effects (font (size 1.27 1.27) @@ -2342,6 +2342,17 @@ ) (uuid "389934ff-85cd-4f0b-871f-8f8130d15917") ) + (text "DS1 DNP: user buys and solders the OLED module (partial kit). Fed 3.3 V from LP2985 OLED rail.\nPCB: print pin names on silkscreen at DS1 header (GND,VCC,... per final pinout)." + (exclude_from_sim no) + (at 255 131.5 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left top) + ) + (uuid "f5e48786-ee37-4481-939e-8f3ae9cacb60") + ) (text "ATtiny3226 @ 8 MHz internal, 3.3 V. Optiboot over CP2102N; DTR auto-reset on PB4 (RSTPINCFG=0x3, megaTinyCore \"UPDI w/reset on PB4\"), as EtherKeyerMini C3/R4." (exclude_from_sim no) (at 20 20 0) @@ -4704,10 +4715,10 @@ (unit 1) (body_style 1) (exclude_from_sim no) - (in_bom yes) + (in_bom no) (on_board yes) - (in_pos_files yes) - (dnp no) + (in_pos_files no) + (dnp yes) (uuid "418d69cb-b31d-4c47-b2b7-0efa81fea90f") (property "Reference" "DS1" (at 299.72 90.17 0) @@ -4751,7 +4762,7 @@ ) ) ) - (property "Description" "Generic connector, single row, 01x08, script generated (kicad-library-utils/schlib/autogen/connector/)" + (property "Description" "1.3in SH1106 SPI OLED module, user-fitted (DNP, partial kit). Footprint/pinout currently HS13L01W4S01 8-pin: GND,VCC,SCL,SDA,DC,CS1,FS0,CS2" (at 299.72 100.33 0) (hide yes) (show_name no) @@ -4762,7 +4773,7 @@ ) ) ) - (property "LCSC" "C5139764" + (property "LCSC" "" (at 299.72 100.33 0) (hide yes) (show_name no) @@ -4834,10 +4845,10 @@ (unit 1) (body_style 1) (exclude_from_sim no) - (in_bom yes) + (in_bom no) (on_board yes) - (in_pos_files yes) - (dnp no) + (in_pos_files no) + (dnp yes) (uuid "46748e1e-c507-45eb-9422-e7ae9b47d267") (property "Reference" "R20" (at 236.75 201.33 0) diff --git a/docs/Si5351AVFO.net b/docs/Si5351AVFO.net index db7dccf..cbd15d3 100644 --- a/docs/Si5351AVFO.net +++ b/docs/Si5351AVFO.net @@ -2,7 +2,7 @@ (version "E") (design (source "/workspace/Si5351AVFO/PCB/Si5351AVFO.kicad_sch") - (date "2026-10-23T19:10:50") + (date "2026-10-23T19:42:05") (tool "Eeschema 10.0.7") (sheet (number "1") @@ -3060,10 +3060,11 @@ (ref "DS1") (value "HS13L01W4S01") (footprint "Connector_PinHeader_2.54mm:PinHeader_1x08_P2.54mm_Vertical") - (description "Generic connector, single row, 01x08, script generated (kicad-library-utils/schlib/autogen/connector/)") + (description "1.3in SH1106 SPI OLED module, user-fitted (DNP, partial kit). Footprint/pinout currently HS13L01W4S01 8-pin: GND,VCC,SCL,SDA,DC,CS1,FS0,CS2") (fields (field - (name "LCSC") "C5139764") + (name "LCSC") + ) (field (name "MPN") "HS13L01W4S01") (field @@ -3074,7 +3075,7 @@ (name "Datasheet") ) (field - (name "Description") "Generic connector, single row, 01x08, script generated (kicad-library-utils/schlib/autogen/connector/)") + (name "Description") "1.3in SH1106 SPI OLED module, user-fitted (DNP, partial kit). Footprint/pinout currently HS13L01W4S01 8-pin: GND,VCC,SCL,SDA,DC,CS1,FS0,CS2") ) (libsource (lib "Connector_Generic") @@ -3083,7 +3084,7 @@ ) (property (name "LCSC") - (value "C5139764") + (value "") ) (property (name "MPN") @@ -3101,6 +3102,15 @@ (name "Sheetfile") (value "mcu_ui.kicad_sch") ) + (property + (name "exclude_from_bom") + ) + (property + (name "exclude_from_pos_files") + ) + (property + (name "dnp") + ) (property (name "ki_keywords") (value "connector") @@ -3845,6 +3855,15 @@ (name "Sheetfile") (value "mcu_ui.kicad_sch") ) + (property + (name "exclude_from_bom") + ) + (property + (name "exclude_from_pos_files") + ) + (property + (name "dnp") + ) (property (name "ki_keywords") (value "r resistor") diff --git a/docs/Si5351AVFO_schematic.pdf b/docs/Si5351AVFO_schematic.pdf index 4450b9cabfd9076c559a078252d96d2beee8805b..2317bd126b9bbca0cd4b97290caa50aea64c85ec 100644 GIT binary patch delta 40727 zcmaHS2Rzm77kKWy_6pfMd&J!%vYUkLy-G$l8Lew%q#_w#G8zh%q*REkLYZY`%gCr~ zLWuvP-rnEaz5oB;=kxYG-}9XFJZC-UoaedUH}*MKc^Ow>f*sj5QIZhXU3Ou=+ez#` zcQ?P)pD3&NXT8?;7k_?E98|q9*E~Qvmr~<_pI@7=}9!4{f!mUs(GoX|Tn(x%F7$^HT8^>gOCgnd~>RM6Tr24yd7rKe}_e z+HFJgth47@A9_iYyeZPl#A>hQq%I?8+c78V@|-)jxP9W&=8q-J#_i-m{>od|$l3=P zx#S{t1;*4^-PdnBbua4HRm{xNx_KL8?vw*p5{zt3bJhGLa<>2%$AL4Cs?9Pt7bHIt zgCtMS(MdmcGJ$W{Kj5%;`@C@UcIBg6A?lS0c8%9g#~U0^HxMRUDLmOZ75)-oCF8wm z8kK+coPhN`VWhT$%s6ZSSD4Ic#VmHhrz-MtMORf_g{`|-^3~y|v$(=1v$rxp4Sc25jNTVb!^Q-+xo0|cfgLo>N6!%=UF|c2ZlZh@A9%e+p{jv+r4f)M^-u9 zowRDeS^g!uxY2-FkL*6XF_dkp_6{ypdyOYeOZ?~J11LVz{Renh6^Su(05GRArfsG9vx5h29Z)>hg-THXplJGxI*5A+jKQvTw z3dgf9eJT8!R(0d7^vTx`TwtfBL)as<4i*jh+mGwej}!3Hdy$n-NO3>xn?vl@OUA1&gkE^A0 zzwB~2t#rccjm^L=|J>6_+D;mn@wJ>(L7$st;_}_(^5)cZK?gRv?{`~w>A~MKa;&-4 z_7Cn@T;z!?f&_=?-?Ki7A-Fny9kq9({c7a>k@?wd^2uB03E${?SB|K>uSoy?`s-kX zJ40_!QJlpkpqfEvN12TY(uU^YA+alNsPFMk-RUPr6DYN=A!s?58N~qs+SvV$8Tr&D&Qg#TsKDt1z*^;KY1ZzUvS^;tbCu`NvXVC8e4JkrCSkw9|mf?=~LP9d!j|YjL6W` z-@VgGmrs5j5SDZH{SM2An%7<5CGQsRMh-nsFHhP{^5Bwl`stwM_=UOLpxokzZ`j#W z)7O-+V_Z6IGDPLjVtrFqmIt+u-!RxrUnn&kJDxPfoZQ3fXT%m2og8iblIGkbOiMt^x0>u5up0xD7ul zj?kmOBVx6K_1RAe*HHM zFH$Nm_?~%}JR&FLdq^!y>+Up5c~7+#Q&n))>$HyMoW{mWXHQ-q@#w1!V_J}_x=Sy9 zHRe!mNiHLi{H1wgvI>^coE~>P#os54^vDU%r<*AK#N_+;LWJKl;tJcZt zoMQ22kzDh)!`{-4H7bbxDpf~gBQa8fTsv1~+wE>PlZ_4O+54ySM=YN`aa$Z8EfzLm z^eNy!x6rldt1*~b@AfWz_Q3s{A4S^FW^?a!zV=RS#uDFq{^qri*E+8sFxa^>cy_#` zzp4YBXeqx?Z5}C*ac^REfX!p0-rGPq$5>VXKQeunvm;dT>{as9%<|Rj*C^?a^*vHg z{XTG5JS^rVvzgDa5@-u+n_s%XvX$>%2y?Zals~ic+2P&`KQm+fnIWli4m zi)+KgeV7mYhx~JrqP|UdoaXaHr?QJ5-{m=RzD1|J;H|@pwz&F@){&W`v_YoTnkl|P zPx@PEd1ko7A3J_??(6W68+_@~RVrS#JtL~#Lwzbf8#Cm5 zWd8kvyO4SX8Rfc1q|)27qJrCYeF)j?a3WLS8}sx|o`t~hstnl|rv{5_D|Q6QG?u8? z)(I=VL(de5t}sb{a0Ktp@)#=t~i-v}WUb-ROXFqWY&Au~=IvaWJzRt^K z|C9BsD`X3s=_iI&w}Ubq@HY*dLvxo0loVRWH!cT1JIv9>sxaGEKPwU+^ypB+<8s-z z4RD78?_|qT?Cup|jbv|q*moV-*LokX!&=e@Lr6$XWS2kWK9nbA*59y8z57ZjEO*ba zTx^a;8r<{ISQN90j&XYEgWKW?Tntaz&=-%IJ#n=p*B(93#X_#!AyTC6_iYEMy3k=c zkU#$#OJ6EdziOnq{HENN%=piXF|MgU-WKo1PCF7mSToc`h@S9alHsOBkZ;IkyE49P zkbT*|7_4IdVn{KRj%JJX(*CWna@Vu($BOsgv5S~gwif%UM&PMS=ne2K8a@=TQ#77W zQV12J?nK@h^hRtsMze_{V$zn5|E#iI_RFuhuRFY3ZtG6*!!(`OGzA&nrq%7yw1)ZI z<|0*&)_Rs-)U;JDD(2`)GEy^>-5*N0y{qBQ$s?>~JLNkVxV`lAs>C`*l`byew0@*> zHDDON`|)a(3f%5*W*p(?B9pAq%C~?%Wwb|eCrFjO~5auP= zoQtk9J{DMZ@!=uz%^z(;TXU39CJ6rNMz0M36=<(23IL^5!Uwm63=o9fU zxz<@!WA@!Qzue@0MFXGum=WKWp093R@%tusy*a{~*Cp<|V~RG)CyGApt248Cfp(K@ zPf&qSiQW@3cTV?cnp3IXyb7jv`DMISs*}7PsvcA8leTcdB`4L++?3fkAX08EILB4V z*lxOM*T6TPQx35YCwB#1(+?}BEqWSclNp{S7?|SF^8L)P)#`}Cx%v9V+MqdSm(#Q7 z9=AV^RK8sU`Ka1!(c6mzjq6S>qwsT5W~-d>6S`AFhf?HzPTBgKWWlse!OeMU#k<6%J;eQ4E)9wg!-8a?9 zpTamtelqsiTj2m^Oplm_xgCLtSMirFB);Ca866wK6UX6l4KL#L0M)0)_HL+&v7P9C zzz!>O-olH=Lc8xXdjmG(s!}@Z;JYSUnD09uk_Qt_PrrxbfiS=GJQaR)i}S(sqUJju z4zQljS{++cJXh;7{CfV}aI8IUs);9SYV4)rIdX07#Lsz;;g_o&qb(luiZ8Iiimup* z0aV-VpKE=VGQ5qE{9g)x))IDVDYCp=i|w4+@M2~1>{h%I#-;M?W#(Z0NZ3ZGKR5Di zZAYB*1H?$KPIKzz&V6jJ*OAVJX3^1VKUBwC+D{O&GOn4LE83JQ3mxS3nG`-)*F0g& ze+x$LJIcPQIvy9Kd?r1$jQf$IbJ9Dn)*mA zcJoYe`Zadq$1cJUP5R-5*MLBI=a8@nGim30dJHtV_^Dm*( zWJ7YEFDIIW@uk2@FKre+$+&+-HE;6VnDGpAeUFkczpzZ|Z=L(*QS}2Sj43xDd*eRR?=&yIte1F)c$>+iIFhDIqESM$bY0@+qq_-~3>Vi=uZ3^1(NzwO zb4W+Xl@9Al@ojD}R$zIetsSDCVRUcaOi|wR^7s2Wl^OMdj^WR^EN^ZN%4hr0 zKgXJkbMoQjZaCjQO~U0qz9j!~tm9&UJDDGMTh08y(Ss#J3u&$PT&5|3^56XLjH3q` z{O@LdyPfmUusz9P59iH5ql&P~{%(WsQ}X-H`aXMG_%Y+>{p%~6v_~3dY&B?B9b23~ zU(dY}mh-yz;=-x`lSN=)PvT-%N%4?EU*eaa-=E5`CS6jQJq)+(TMR_?sc#RpOq-BD z=HA$BJ9*Zx&e_XFW%=%h7bP-s`35zboY5IK+Pid;cin$#$Yt+v^Zq6BnVcMP8|06s z2_U^L(2{h_pWpl9;Wqtc!*-Lr`yQ1Stxs#&7wGnh51ZvZmbVb{+Qlzie9h-W@ji=T*z^mP@JjPf4&+je zySv6<3D1Q0oaJi#E^gk8w`mwOF*N5EI>B+8x3Sr#+o>})%CxVeh zyZxIVr*0HKRJF72EhsN5Iu*<0UE{4wo(^F$wq<%_K2zIp%8NDIC3fTbPQ}&fxpwZ2 z0NP4Bp&A}6le5701>{MucVh~nT>_O?_+c*vQ9U-PO6J#(8#?u~Z#E+mL&~m|?VM09 zL>4~2m)Ww`F>0?gD%E|lv7==oZj|g%$oq63S90^}S4L%qrUs=OQ5)z}o3IGUX0p0_ z^kQ*pmZ_6-+ZUHq@{-ceqibebC#T0B`))4s>O>s3_g6t$r>M2J-fS7YTF409x1B6) zx*lTM$?X1hI*;_>ZE%1=e1>0ye&v&hH$QhuHGLZL7D|=)LNIKms}wiBX`muaN2^}# zeOLdJc-(o{*_=uSqxi}&sN{avj(HREeREpRdb6F~$(sk{Y!X)mOS<_L^*I(4AI=lx z?|xzky+VdtMsk@)E*ZC8yCLz&|NY_iPgU~{F>gIj)$t>)9e#IyR{TqWAX#EM`0!9Y z-q4$80&)8OK*s@Ek1+G&i$OKK=ijv}4lCCQOZRs~AM~KP9rDpCs^h?ev_OHu&^Khs zyv{3vsx8$x+CWi_I{tf=AF98&wZz~Qnfbh@y4*kWY#fNa+&`OF*qd;}|#$0ErU*xQqk$e}89pSz?u zhdVn%kPP22Sj<}HXxQEI02e77s?fcQ9LVM(1bqviDohO&e*%B&rr0Z_{z{n5>dS7n z8&|Y_-yfmF%q6CWokF)ng%6>Hs7cE2Vc z%0DUh)RGCUt9epxQt`CvO4@~%lcZ`%H<==}J{QXuom_0R)|oYWlhy{#)~RvXr-*aQ z`g==E^cC$7n}>U@>e=mOmv{9uJf!d57G)loTvYG=;!JVRbxpojw_&Fg6-VQ=LXuNW z6wYyAuAuDc!%CyCq2KdQT=?!4BJ^?35Ap+ftrIxs^KX*UE?dnCbJ3)DjBkXmu$8~R z`g5STDq=^T;{Ydv*~vFvF{pbT2Umx$ir7`Cwk7JuFEfp`l9n_$RZ{bhEfh%+9uLsjeA1u4)5)!z2j^nFhU#qYNLYgMO0|#dwV$f zCkh1@U?zr@z_FuPW>2$3+784O%gb{;s0y^^ zwmSJxt5kjMK`3UHE~XFYh07nXHlNMcm&*#{HFiWEd_T|88KM-P+;JBvU#s_wJ5~0`Q7+JSUddB3 z$b(D$vEq*vdHRh7a3-o_j&vv1H%9cct%7y}W({@lg>6W_N0>S0n|HA9#x6 z?5AfM=2ql!jW$1j>NuLja^!xc%~!&dQ z(E8CGcjXh09EF`qx$!Wo^AY#y{sZnanM_e5A)-c!Q}JSr>k@g>%k|reI`pDhFiU-fzYE&Mxi%Nq?3vb5B{8 zZEZjhcl-IyI4_p7r&R`hZ=pd&uN*ry)AfByujf09l^e$21sC_=N;}zc#&F!&Kf3Bh zbEawQ*N?g_p2KGb_a&&m&QA_dSby^UYBYhsvU+yRL&>`|dQE=Ud*>xGui5{&a~@Z zIq$|Fcg?2P;uH%q4BR8j9t?>!mb70qdM1pyZ4xZ8F!9M-I_KmNsOq`>&oW z*Uo1x94=LzQz5^18QyhZQ6*tLote+gCAQ1+d!XLq^C4Q?-EpR;inw%3pc79AQxc7g zICc_}%6+9migk}z^2Gc;i?s#whMbteDmY`u`nFsfi?^mlRJ z4I37!O>Kb>``;enVJ~_Zc#rn^e0ll(CSB9H#IcYM5lWuss*?*7rj8xP>8?e`zR-lw zmUX0clLg0vpUbkev9oQ?C&tKX3gZ1XS>i)%a%QrRqXsAEgka;ZBYbbSDQ_s`Jia*Z zB0l+;<%=D>Xd=^`)x;?kJ-6FieC1YiFmov*D)O>Oi0_kBj8hy5F{&2WOJ^I&J#-?pkTox-VNE6XPIPj87A_LL%6fDrxCCLB4f}UJc`1i)$fVO9+(WXtc69pEbAg4J z5BzXUBSyMv;N+EW_e1L7XKQZbhkf2&gdeYopJH6^z4%j{YxxS}Y}Q`JJVe@6aTUIf zSM+Y=MxxT@P*D9b3tsxSy==T+Eb`)#oAn)O+vypGk%YWSo+A%gn{OCeNu>JOSGo{tR8?=0|e(rKfQ`Ggzp%6e$}wOsLt%5 z_Zin$#kZm}X&%VRiL$Z`lkR$RnVme|bIAq#cd+l6Ox9IrnZXCPU6)?;chSx~2#-)4 z)fYYu0)F>BtvOu&^Qg0mD*a}K+A~Z0D=&M_Ue)z2e;AWgF6Qa;L@1%HxW3{1F!5!m z_AHUy;-Pl4VF!12R%`wuX~1AAtl8dxmizwuJ<-_b%qvFr#5kp)_bPGd^wwOo2JMUE zUn(-lYiv9s=Or?&KUB97+DgA4b;yw9KCzu=C$3^SR6pVv?n(Q)bUuP_1n{g~!aYls zOI!|&HdJl4y?4=<`*M}HE5~Z={vpCMhI6&#-Q7-V$u#nXKVQVWGQM1O*{@lVDZ9GC zuA3>}rn0^EVc$HDgEQET7nmhPtUQ7+zLHPn(-wK}dPknIp5q>|_+}V?N$$lpy zp@ zWqW7^G~V4-x2?Q>$t=h>*&7v2TT&<}CWX*p9Py*+;@g!`M>hIi!IrHoXoj>oS!JA; zQ`S;z5&cO2S#w6|*CV1#x3u5+mb{JTMpWp>ga}`EEw!UlD{23pFKd4^w{gD2FxAf5 zm@inbl|5-k%1Q{0wj1(T37vJkd4<+QVfd57HFW8p-waCLetLMrUBW>)nBhmXeTSpt z^TQ1JPdOeS{fRE*TP6E0V@~o}W}7^C$D~ef{Tv55&uBQXjfHYIVoK%p3QDvcoY^`Y z2}5z+;VSI0jRMDdh`vWJIMcuHJ<{oTx0TrKOSIG+QLI7D}0t>54h({pv#QutM` zL(8#s6OV3_-09daNQ`zg?K5(E8YDuHxN>R8F-)LKvyMx(kj!+YBv(<||1RrBohto^ zhGyH9y$8HCg;#Q;U5dR_6VY|AM0lGfgcMee@Shs;J72Z8Z13EOqx$@F=PE7)+i}u= zZB$lp5nNNHe>$WRtM)X*w4=yUVd&_KYXvs@)SpelMG?eXR!tCDM1Rs<*8wwOzR|UrhFSYO`WyMm(NU{FGd+VfwnK^_>Me_+EDO zgm{?g_<}PjFH6o=jF~KCi0XM?7N3YGbR{1n}K%y>}g z@tUfzGjna4c_ zoFjt6y_^%_w#!{{UXjL*sSKi4p_UA8tZVX7~rE%OZawIIQ@XUw$vp8MhP0{%z-S`VGR_6#O0 z#Ri_#?kzp#)>SOfpyK@M@>;OTh14yRJMne4I(A73<#YyjO{aSvC3&fN6k8v*Z0sbq z^s?U5I?bpy?k%McWVnbiX6*u2X&{OCFOtPuQ!zsxX-#`m_H@nRm|Cd zE56w@_UZZf4Wn~}8S}NM_9VBi```*EzW@DNLJqnm%IwmENtNffD=-zRqFjV$0;A7I zm%f;0H=0RAes4Z_8BJb_dV28X)8~6?13$h9=qmWO=SPthec8N<fS3x^SxmJs6Bc(@>Pfkpl{S}yxDwqotuQUv{j?)fc= z=NC>o(T}N2Wr)OH&dikkeDL$#&%@!7&Qlu=moG7M>fFA`8*^tLnTy@?j&PfukuBCy z$OI+si4(*5qZE79a&=3)*SgI_;qELS6R;k>%Or_ z1arjVvc1_}-J9-tByxsi!iiDTrQOrg=PcYi8Db7prRu(}h4W(EkIi`1e>Q6@w6RJ( z1{>Bl2-YhfZlis%Pf{VvuLI?)_5GG}v@^}^-MWS(=4ez@JPt2u5&EV9#!Wc8nb>>a z!qDF7gc|ur91JYWVejJE6Zx_{7*4Pq8GIJpbH+xOrQ>FvTuD+{p>gq zANywNCd!jtg!5Cjm9U-99;-vQSw~=rh}7U`dEuk%Q#Ep*qaW5tr+eUe{EaWR&LzOTuMeOwycL^nOPf4D%9#@i$;h%rsX=4Cl)?oI2-$Y3Jz z?vtNCN}34ub2Xk!`$h^lYIA9M;sUkLus`V8K=!CDv>&$2V2>~*hwC&DfwC*Z8~(T_0+ACKSCQr+ZaEsG2`ZNKD?HDeDn*Ld-u z7T&)ad+Cw9_QYy-qT+qef+I*-Kf~P$t+kG3j3sf;MjyQEH?FE4)o!qQy)1lB=ncp5 z0B(rQGA{gP2@|@8OnR-wl6uv{>(KYNuTJf_Ieon{tx{wdCmOU#$Hdx{Wx2Uwk3JaW zs-$0GF(Z&VnBdR2V~n=*x^~vl9R(V^hxtNR(8x&5Gb6pD?uX2)jrZ{J&`nn3$TJ;< z(v0KtZCBq#o`6n@+!iUb4KaCUJacBIW-5U9j!X^9ZYld&4mNVzkAtnrZC1BcPAuyn z8BsEIF5)|GES%GFD7Z2e=S?=)A*9}UEu(ze$)kHjBr2jR`f;ln?be)uA`|$X>PL#f zJJHe{)`TyrIysqTHX4O`LK8KiT~9x*42cie%UrbJVH2^-33Aet^nv?M>%A`we0R83 zU<+HGyN-_%w|(wSKD&2*2*LM$XL!1fgYc>veYz^aKrHqLpX%z7P7hY%PcJpA^BASw z`$}c6_q{1@f3Go9Y$-T@Y@NNl`U5R99n7#jh-EX2K(t}s<6L+q_0H$Z?20T&p$#Ga z<+@!@4>7}96~@Qz#gk->Rnm~2Naxvu`R&*kT5*&tb1!V%Fu0TccEdHWm2g`d8ArK85Wsyul82~YXu#Z3RM>&H|d zSUg6GFd5jLf4IMqJbU4UhFG^$*VlqZ2e^DBLWjr&_5tGMMoBarPBLWlnhG@eY#q) z$1sW-zJrqvwn`uI zr*7RT?V7R9lJ&EzV}|CAzyH@7-||1*|{Q1 z**N6XXGT_Xk960l+zkm4$tDlo?&XwuC#Xh}G)BhmRS%ma2Q!X6f@S+3S#8?yrWJiJ z!8bxbG9>kNkk_tmaoKyw!T81`g8Is&vrzZkfz5H8vJ>z0cm-+ehfrB-+gk^Q7K4~H zk69GMv&hRT3D3}HSLH&zD>j|J91O18rz08hm4iMe%IVI~bNdI8K~t5ar1_YbXB$6C zBY4Gpo+EfgTFCyVLgwwl9*RvoYSaq<>3(#?c+__S?Q*j+Lq)xcQSjRSk#7|=@G+ru z!p-hzG-%vql!JXLqs&t$Pyi%i=z3YOnIhR#T2 zF1)t$;cDh*9$fpL)n~oW_og$oJ%L|c`jN>+-_EYCx*2eWyzwPWcv#{rieW23us8em zjwPXuI{qK@TkT&)1yeT~ZwAGD6@NgZ^MNz!!uQ>0RFpWg^fiVFmD;0MHj&+;Z3>0+ z>hV+c<+sjou+9btXB00ePCT1ULb(k$J;nzUzgIAZx+)*4oHAty(n4$fZBoQQC6ejs0kQD6qu2Qnd@s&-~ zp|91B9S_FD=Y~g%<3H_F+gRl?j~8dYas3sYzRk|!y($mcAg#LLMx>%AhJqAgtq`{x{D+U@j?iilS@*N-g6U3oT9@uK>m znsysU)ZulMZEJjg{R_TfwKUJBp4QtNi^orlC-m%*k2n~u6|0!indEe~9ixvwrWa^* zbZ}jCCHS+(n^YpXyD?U|XYti*zDngzQzpCxKE9-S0G7dcw8Dp<$TBr$=8jUfgs%*~ zg3X=}eEvo=?3=_@waYI`SVvKE_ikpt3L*MncFC5{+zh`HoKe4SzWL3hq$h1Ku3uwZ zBhao?b;>F3QzovdPq9DplD7CkMCmU2S8$o2OJ5>}cX#HBl7%)#>uV0|pZvZTF~av| z!Bz8Yte27VL~%$eVF83I52ur4clw9Z9ZTN51+W0PFV^UF=xzvB$F>p&}#Vh9~#AZntmuW zO+S-!g?1U) z+q3<+g>&dnP`Rc0y02-_d0jnkz~v?cXMWai!vEsa)cG7su^+tNTd#|fU(xQUZbu@j zenf>gDt>Ed@*_Xm9lD(F^@_zKa98NT>~&GvhRu|n;d5Na1YP|MMxD~g7LiKVV?Sc>LmV%Rps4`v0le*9XK6rY;R^$DO zSCR~Lg{${`F2_6YH$UrkUQ2#(-XLX3rK*+1?!qAk8t*i5a;;7kZ^86K$Cm@D9sA-g zMpPBct*EN%dL2}Wb5+0KtyYncx<+HiT;5Y>9cM1XomIBCbvO@Z>(sgvmvF9w?ZM?E zn5)*|FLtu;wbUA;iSTEu{>D8el4J$lR_w|vXS}x~BJltBWe)lO{b|ns>&u)CgZ_uX zZzL3X$7od52Hj8M^!;q@LGvr7SLb!zL|WUFYNe{z0#| z+}DR=(us=9=k1n;cHJ6#D_8h|Mw^@-y|dwbw08OY>eSx!c-1P}W8%Z@O9K&f4I;v+ zcWg+=dn|qNJ1W#AJ-aPA4TacCuiN`-VSVo3cR3?f87{mVF?HK~;Z2@}?V%LM_2xlO zj^w2Tz7y-CAx)X8&h)PmWeUeter(_DU)ESUC^ant9Y_eM=hGf5yvv>6vrC>FEd}nS zFG>jur(5O>CMFFW-?S1DNV;Q6k_8KUFI#!ufiJaihK__>VY@YTYj0@Pjnh>RTuzVf zcc{62^4cY5Ox`w`uOMc!w#6EdHSqv4Yd}`KP4;cSSiD)p0jSe~|Ai<`K&9|%$qL*1 z==3lJ{TMnW+;=^4a~1d0wQF~6=t~CRMu(abFk``zL3$b~_~oh46C^n5(Mrp=Pj!5) zmenk9UEJ8vjhhmuR){RKuTA8Qd`I7Xj+;MWPP@yp#4$8@cfN7dypG7%2L|sPZ}@8@ z^hwdDU7bp!>j{E;&Bcar9b?t9*3Fxf5^9CsS3~ugKRC~1XIQOrDxAAizbF+r=iHs9oRRvC z*XEwG{1JPh7T#6DP34CSKacWdXWM7R1`ig|{C~d>3b`VseS-efv%xH!Vd{f)92~;j zsp0okbA8 z_7WFMFfOpmnEp|6UaHG5pD$gP=$yW$(-(Wb>(yyoDN`S=1Z2#4>{BE#=il~Rpm!E% zIRG`&joutr3M)BLB81**SdCrI8?tXbAQawFO#B=|y)$nyU9x-tpI)5Y;`j~uad z6zuNkAY(GvkL-J`!+vRf?;5LE_iSxdJ=#M(S$gf$jv3+A{l2P_bH25VAFA%GZs)vBsGdb7eIh4;9jE4XJtb(?SC^&Os=nOoI3k(M-{3p0hbas zT2FZVQ=$C$^*!Yc#*yi!gThSMN9^Km{^sA-{d27a!`lMCs%%A7Oyo;&K8*?0H#cT! z`m)l#L95@P`I z-rQ7oCjb6QLh1El`xntxIm3cXSu-{B)eME4w3eI4B$I|QH8;~@vg#7b+v{_e_(%Dp z+DXNN>c)?6w%imK-&cH5GHb#P3^~7H#ETP(8+~efHp#DjcC|A(d!6tP@N;(b+=jfJ z+?miQyckk!8$zK;DAI3q5o6pKZQ{{X!9>O+nM7vrJPe+W>4J%|;F%4cP2f3`CBO!yfkcZGnZy+EyaAq8Hv|&&b$N4^m|l z8^F|4;N2umI8ixGDzOycz0+h8qamThCu!1&oB+QF@MItg=7vmSHFySqXAq!!0iNkM zgcH|pNG0wE^XyHRNsLbwN<5z~ow%4J2*Y9$IqZ0UiS+>}PLm;>h)WiX(8`F`%AhIM z%7En{p=@4wIdrcXrd*t~3bUetuC@S>bp>WY1M$2EVB#(~01+PmD8K{XCTN2pp$I{E z1r*l-Q-+v_VU^ICPB2{F0<)%pM7m*0P$)nA8yTg9aq|*0K7>Lc@nXh?hs6x^_Unjw zdY?G$;jAcj+TYo4&q=p{0Ou28Ha4e`NHkGL-%wG^$I&mq&Cx^blv}`WG)YP9fVX#m zkDr@YfU=L9m-p!avE!%x{G7c4JVL|{8KW?INR&C&7>N=i?g8U_#SZH0D4J>WX)79Q z>nR%RXe#PxD{32~6b~39!4nNF2*4d7`W_&BGc&vr%I*aU9qopdL2-RBrQ-XYu+uQ; zTt86b>=e+=c>oa3&A{l3!zW?JG%26JYaAc^H8caDVlZGy1N9F9r06oBZWsoWRdm40 zp^_0WJV6Ifq=9H^V8~)UIQ%*d^mYtT+QZ4^@1*GJYFb1f%7ghw7(1F*h-?qbt0noTj|B5*#fc&u?Q(4RaIWe-$ zc!dRygw|+*uVUEXO2uU?@MfA~ww-W(n&RNO?e&H@0Il%aHtkzZFoE(XFu{pk04nbT z&^K-XeR78}6sz^XoN1r{UhpnF1V-%n0AvsYL@HQ^J%>2%frZ#J;B>`l8?Y-hkg*_` zH)#L{tfVOfC?E8LC>aoj6QEU5cp3Cw1g-?NiNmX*8c~4zDh7WE6^X&|&@K_MsqTt{ z(K%5#14JhZUK4kN*Y~pUk5GyPm}*E7445B)H$gWf!J^-g@J{Ha)Sm%uZ7^_08jgZ! zaqw>FmJA@lXu><7Te1M+Ai&>4_vFB6yEME7dLR$jME3$HR{`MWP=Kyb5zxJtfww^~ z_JDOKl)<`XN&xDV15l|lfPe(_5MBe`43!}PagRKhbpAW=upkML)S&^1@j)O}BL<8b z9suGR?FVagV*dzy13F<9z&lC+yh~^x_%spVBvj!apg9tt1EY+P z;y$3;%w9MKQcwc}3o3u+JAN3#Rb30L_G2HIs!IXh1FfsUiO{4X;N4OO#y)uj zKnP7h%!&t#GiZT@)-mv2h(#OV)OFzf5Qh$cEDix{2|0tGdX0$wgNcn-v)51>c9 z2nI;s1rUGRe$B7}THdk-1`{xW*Fwt%fQ{W0u(cTiWx!}D)OPGYbj?t^5qLeN2S|F2 z0fagQpid?MQWF9*H(0^5pwFh;uTEfQYe)DqsMHL+{#ln1(mM%ngi6c-4(kd3Sp3QY zPDcYF{QxzaKd{qvD-ajHN8$G%S8G5cdmLED)8;qC0a-Wz5;I%ys_q1$+S(3CN%8_x zD%k@Zm?a0|a{y2wGZ4nv9;`0u2uKLdaCS)R1iTJncLJk$4|pr|V;h<<2jU}6z?D;u zf%s!^1^@%#WHf>|KrAN#fteee1L87<*F(H6;Ptg7h`imd0J3!lYstES$*-xv5RkkN z5KPJaH%AWyKLrLZ*#Rx+Jpc|YvlBvjgY{`W!7C7_6JqiL(4-ldZ($n}FaV0Kc>jht zAiOV_Z^Z}9vR@x8MB@hrqzvKt(8q1)m@B-qxYr*}+e(W???vK@KWibxSRi^s1TQ3L zfZ&JH%@B;VnqpWq0V*~_NJ1wK5Q5NkLxcbfgMtbS5z^3W1B3u{#st9z!=Rx}Loj^L z1hESeGDHYLohAr&8ay;+f>4Hnwh=342v%sHDMA<$H%D-T-~f=jF@lu_2|1dB@g!rw zy5|@|5ROF>p~vP3UKk1md76WjV~&AweoMfwXo6sY>dX-wkhUe5WE2btB9WjCGGbCT z^m7gr1H8ZAfZ!+`RCx@rs~I5#;20tr`e2FRfq0D&oKU_2;7&C{2&Wh!SYTKrG-Uw9 zQ7}SqL5oH}52PuAl?|}`I~N)U>6!wS4U7?j?EftBdqFfFN;d^|$l4Yt4-7-GrrQ=F zLW7pz<+&-aC#?yv=PL^Y8ygn&uY4F12I{c@^4XaHIt?>mSON~RF+)f}FSjwRKw&tB zfQRzUz}uQ7FwZVi08JYr*Z>|2?X?2S@*M-qdIP)=7X6R7zvV*xW0q}0V4zRNK=>w8 z1V0BBjs35^P*_NLd$mtSV16kxgb<8`ht8QG_#jzhV5oQtFnzcg5MRy;!45-Xp%x3^ z3^OZWslIKw=(n}PkhWV<-~&xD41oYiSb)Wd=0G}869g+OhVVa~2@uHy3|`+JBp4#t zp(YCi6Lj4KOn2N6NH7ILL6G>DM=}3Vgam0B0E->mmf`R*1RJzrh+qQ7AVDX#J$(n@ zX-Lo@2wxfk^j#mIep&z_^UVP%ixCK*dUIf2i*3iS8vhdff1;64keo5#D6#~TTLNM@ zhJ=Pfwmo`r+c<1i06z|V%R>5}M3|Iqf4Nx!A|Yd-iKQ8!ykmt>19tvrYCT8)05J>^ zTRd-t2T(vyfKQAtB2flih}8WIXar3nc{JQW>*_-j7$|BQsf0U;>~aX{{EvBBRTV*)xr zNreOUqQa5zl%~d^{x&sOABn=D@F=Q7qVO0ZwS-vI9|`{_AaFaCCRiMmsqt9ib^-fqN8oX2G&K&7 zLXoKmiC8Kt;E@C>D}Ys~afIzU`uD{UVh0TEkBpiVa8Q7sJ8B&C-KAdV?Z00AV}|0)au1_jdGUjqKBA0U5GO9%pm z(!~VePb#YdQ~wFZKe0$4VDZ$vAjSU2`oDxBkbwOukwg^LE&#=rDv$|8P#LIrL8C&6 zBY~x;aOi(x`aku9Kmy$m6(OET*&`50B&uplM1qEdf|rQIQq>-?`A~n+ZPyPXl1P;~ zK?;!-hZ&8AweT#gcOWOfKZ{J;};4=a3WA>ED1t~0)8|ewBS~u zzxcP2;lDu?0S!I)H4gj+wS^+2;3NVHTH8jU2!LgG7(fw;DCkJoFBIrc{kBmga1^-_ z_G>zj@1UCBWO(T7FEUV5AJkv8@>h(lwbr@tsM;N;u; z8wn~c1dG^a0_KL~BYrOf&Q3<#NHh+dUC;c2K(7Mb`30e|D5&8V1abnj@CzaUu>~$7 zBtadZYC(wL2tm2Ih*;d;vAZ1wSWq!2ora@sbBH)RRmvjbe|MwXDd>Mu0LngP>L7yl ziYnAV38IP?0+vXPqpqpoEc4%f4ZR)zC?XM$p;`nWsp6T0#-pK%NQ4Yk>jjPzR9T9I z#8B;H5)$l23Zs!g{-DO;s5)QJ29o|sQvYkcNN5yQ0wMi#UizXy+HA# zs?j7okwEEH5&`}D?Dn6qBN1>^m5oFoQJWv+;6KWd|CBots6~gp35alTd;0Tni132ImN@1}7X>!TG?=Zl5m?}Wf z;Dk-Nod6DlqKE~6qjDXYNf{Euz#mfB;WLD{te99WrhVH}?F01N0yNa)EG1Q!`k8Dc2ld}CTtltH-$*ttY9rD;HLQyzlQASC{l z8VC(O*uYU*3z&iOHgG%FQ|&3RE&eF{Z_5D)ag@~?;Hd6C053SmP*@Ahho_8pG&plp zZb&qSNYT%cfhM5k_{%5T+JQ1i#SE?&Dbo#T8YufYpa+sF6QFV63_&S04v$1rv>bq$ zh@;XD+>TLc2Raif0rB7pj&czY=oD@Or4jhi``%G*Su(&Kc0{>j#7cBK>b((9}?!3jiJZ zSJL~d0uVuxr10l9A=NGcUINY2cJBVSK?8IcsyHHoYa@!B0_graO#kWtfP_@H`rCw* zRseKVMhD>#Bv`t9aTmwQZmcmVdjzEb6bpJO~6RGL} zxGDH;L7@Mi$`2+4$MC<+3VclcI}%Wi@+StcFtuf{pyQ@+6POR&P5oz$U-k!tR8=0B zkSZ3i;McZ4`}m(uA52K)cW`M0lKOuZ*)H;+oKsqBo6d;xRv%0V4xE28140Z{r37>& z%3uYzRp4GiKLH_O3P7sP7VOi1Z=L^kf&rgo zQW_Y8B2ZcojREHf%H|K;y->v-h78I8#r6fv|EG;J=6&ZV!muK_A%7qRRO!=2$o8Gj zz7Bz)0~AqFQqb}NXsk$7e1U7I5TW=BL@E?16*Ub4DMG2}Qs*1wne(0R_I>;-=eOtG zot>GTd1q!vsU`VdMV=kWXHCN9!a|?RLhLoGguX+Ti&p&KSVIt(TGU+t#DlHfWt5+d ziy^nKBeSD#hbG#X&;Lw>>fK$D(VQ4jNSA=yT1JtJRC2^+n8_YO68Nu4u(HW6?2uT9 z9%m~2j5f(^^e<$FOvb}IXa7(3gD7UU_)JKy5CAwM4w5a3RZNr1@FCYdfqR!xB>rlz2gPs9^bnr;s${i(frN{(?FcsBa37%Ps6L3nVPR|2IO^d;`6&J`K?+quCe;&}t zW!xsmqBYdn_FIB?PEIfcx*`Az7jchtl?vm8TqN(q z)yQh)ty2fMEr-k(K%o#TcY>gctv3VFWV3c2+5-p$;mYuq;G4RPWsWs?hdAnEE)@AI zlnBUTUr9vf8JFAJvif+Ywj+<^4zZJ;N|lA2rz=GadB$LM(ruz99p@F0B{_IKQzVf2 zf-7Y}8i+P&Vz3yG8=jcR8cUHu&=m!kxC#22FSzzf$(<=!kSuU{>pZV7(4s3YsTPO{ zNY%bmqah1NjfSL^8V%j@SL%gQSn&m9^{z-}O8=EJ=G*e4HczfxSFM_vC0x{51X>&rUk&oLA$NsU5>BCPBZ+=NUyRK?Uyiq@!Le7*b7bFs< zX1M(pr+_@*^yMdjc$B&Xug*90EG!ydQ25sV3cq~I{37GPmt)+G%&UKoqC>{j5kKRb z8!@&A5+ueCvZV|qnYfoKBd6&z)VTe(vxp%H$FznF+^f&yk^yPRTr=Yad58G=f;SnL z++yB49!I-7evrGir6FGt7QnUvAqnxFVUIYb8Ykn0>^$xh_P?^9fn)BD6)J0f94NJj zMKdw=eeI%aT(ZApYxRhp^D>aK@%CeWkc**dBPwsFXWUwB_uh_a0GhYy4{xdHbZ(J=agAf1yTvKVq8%)j@-M8wnOI<-6mrH< zds-{q9c7ue7ZX$JrY(U{v^0JYhO{&m2q4(f7&kU9eyI|IIwVqn{XtmUj~NF@(b8(1 z@@_Y*Xb3suwla{_|G14bBc!|lp$K>zPg_D~1yUI&?;CARcba{zSg+36L1FJwBIt0@VupwT#B;5AH!w_%E_UWK&pu&o0kU~cN(VC-)Lj`^;=Xd zO##1smEVEIez91REU{QpK$#!l_eQ1aa3UAq; zis|Fe4&SF1kF0Dg{l+R&^slf~XN0>GXT(fG37`SLv~v`#)NsCxo`!-rAh9Y23OIu{ zN;jdUE01nbf1DGOP~WuXfps&mOK1riZm~Wd67|7KC{Tf>c7USEHec_6*qQ{D+gA8+ zVyOpDr-dJs_Y94DJr_+8jpnF~3*)BW{QdCWJ@JiW)%MF)5fr}`aU(6-xG#X zGyydbg;qjCpL3E+fGuSSsx3+5y0mkQBXZl1qpcDmYO^OkXyk=IJ$$daCjay)t|R!K zP6q35T9>ywDTo&<0T|JWU3|*7e9huYTQ+6E7)m3#D0I{n*5}U9DxEJ8w`q+}Fl#I3 zN+21u7Y9rkjen4fUyGsPEonC_mT33WS{Sl%0cciSz=M+#km-0qvw7flYlNfZfNN|% zCicIZczp3OJt?_rjH%AJYI-$JSSGhm>k-cU$I(t_g@IfS`axVG(Qr_M#@_Pg2Ff{Q zR1dAYZ-L??Br9UZD$pol&?KrAVVnv$izJDSzTF;7qq+~`9T%g zL8I+27kwgh+S7{vG&`h+1&vDQ{lIw~B@syjBF=NaQ7R>F5mD;*=peb9c*%H!00f9f z6XTYfCiSGlK~4~~)gOH#x-^hDEQFS|&y1rmCnv^h5ND{+(gHhRn&w;hUtJq5ai)1< zN(D5IL~yDiWjV47&@5Xt?v2x5et-Dxq0rCi|Np>w(se_@hR@?dmZI4PD+X>bO`TVa zBekY)N#D&h1a|f3t0G*I#g&%oFun6v){VECI4V;q=R#qVZ`rEm($WXtcNBP8a?Lp0N1$i@!TC{L{*3DYhz`IJ?^_|_L%#btZtm=C17(=|!8lO!)m zMM%^rP&17@xV|NY9yFk>yPQpsRH-1eo#*~ILoQM+5L=viUE;0Ri^;VZbYkEsbD1(uYTm^`GWhx6mcq;!1&`PLu0a>YYxRnW1 z@Oz{a)9TVM^x|Vx8x{`X9UI(c9A%+-Bmnh`!fu!U2u|dIyDY-u9D=G@_%J>C7ARG+ zP-tkg82C?wuXIQ?Ir(FiI`geSYiMMQnn`L7MbP-i$Kxexv5T1Oheqp2`-4SG1QXh> zujs+8qUA9`1DafZZ%yYyRDTJyF^z4}(%6#uIHhnEEs-i{)W)_OxfikZhbdXD*C;|T ziG$aRD>*9uZ>%OgFX0-L#H`*n?+)O| z6E`i&b*y|#SNXQ+`TU8xd5mKtJ_cfs^n-vzI;Lyy-Ep%?7D#~XCSK;a150aSzl=aI zo)|mvfNnr&``*IYd4UEjnsZc3OVQZ>#(qqI)DG`kJHgY|PDp8K9EpC9BRttHruaYi zC5j8wwV0+Gkcvum;GX8c-6S;!f0@t*j62=MR`Bcu=_=2V*D*8;CbW!)7)LQrE~ZLl zX4>ZeF;F!ctXU~HXjC8P4|c-d80UAwptTwX{~4%ef}+W$b5TnAp=Ij}9g^~ViWZ&^ z^U{Ws;7<`{R46RTb}7bP(iw#Y3Z9(ddP%_qHpCJXwRqKlSqvKQp;jRzEwF4 zGp00kWG8h4$MtK%hmjQJBwYw_mh)Lz=H$1ad)GMx%3TZF$I&{9?5CAxpSV|q3vAJn;OBQ(;t@{Yx>Rt!yCjXB8~;B`;p_t+@*HMc;L z^n1Mdk=@hfhUh&M+>pc`$~BQ?=h$_LLTd%CG!LwuU?1+hPorLinfCndq8 z-$RP-cn{L7I{J2@ZfK+Mx_#i)7yUo^uLfsG7XxIGkig_YEVw=aTJc^N~v#} zr5lbsV~8poOB>r!oSpmyGLQ;E6FWd0r9x#h_6z(~`S%bNa&_p27K8cIV(JiMcZFZ{ z)6f4yeT2btLJ3u$6-{9gCRwKmZ9C27FiGu85uweBSOWLtFP}=Yp-E%O4C!E@$;x+B z>T2uw2Rrljt+Mt64&8P7=)c^*Qd~q$AQQ2Nu62-}gkmcmkx*j)eda^}50%>8zg!CP zmg=I|E&j1~&=76%0-%&<&V#sn!J79CXwpc2-M{o^OPQg`GwEolk^oYYlV*-AiMhpt za#|ocphV2cDbX;PJE0U-6H|+?i7CPHw|eD-IiAfi+x-hs_LVrulhk{Sxxg2mbA^{W zI+Dum70Uff%$Y@}&{XPFG(oYvdm-BlEpqbAK|)ZAAt5+q#00h|FQo9sMrcZAsBjS% zFqS%F5)AE*>s#t#7Y;t}UrJLY{m>-+MB`#VGzBieoHEJvG(l|SjwieWkQW06O$LmI z5EM5;%gRh1+EK@F(IovOZSdLR{)MPB#-<6(hL#1SOhPUv1QWf%+?Ltcj4r6~7LBhF zQ$fXfo;{^HDKyYLF(=}2)D~!BHBg=o#2mx)_5ZNMid<-&kfEcjO; zslg}f3Lw|L1|QFRnCtEOQK~M)1kI=}{{OG<_r1?`{^y>1&bjBFb#HNz=+Ru!?09EZ+i6+)=~k_>o+F#?UQe`B zYv=G>wTq(FvEbVitwZGR*>!2JTb+n9EsRQ$xkDbA>fEtPjoh&}G&T3sM_syIKmXKY z{KA84w#igKfAZqU54|7LV=vaH&hgDojEKJb+*VevH`}Y1IvDs>PorAC_4z@8TM>6V zRA&vCyG&-=NS~LoesH`w!CPt={yjA++n|D#WxhkZBu$U?t?q-z^cscKm)`5-zaKua zOlfr>@tk~I^@4*7H?L;~UcQxg)l?%&_7){F){J+Sit}7CdA{cSetn4#x%2BZzfUCC z^|r@1ckD_k<~I-=J$XvBboH^xl+~tq!*w;n_J^B4E9~=kS*dtND*RLj=i()kX*lU`d3VE4DNWae43t-wmgLk6 z__B0{wYX_hs|=Talv6NYdgr9fn>R%dui&!zTB>?G{CDmik;)&I^Zj(LrevV8x+5dv z$DM?*O|d_YMbPI)1HSKyX7Ti8Njnmn)*Y04#CW()$=vwIEZ@GVy1gqnSTl7$bV|P6 z`7u?)`ikiN80nlFV9mN~OUlpJc=!P+OYaDlFdBRI0b%KV|9~w1F{IpnwrR)NIH!WT zDqlLUvR>F@nRP3MKl-$%eU=-DFsnV#b6coJ#~9})h7^5x_*UkG*7=pJ)rSHn;`3`1 z?nE6}LLpyRvtoQW@ZE8Ojljh!Tmj!fqVoyu=PN8q6fLROG+VCiYz*bOmb*36=%3#; zzkYA%Hl9$)D)h+Ibkh;F^KV$Y=kXz>?3VN|X3AELD|PcPZ{Ft;>h7M2n^<{sp={Dt z`}p_evu`}ta(`sKvRS5SR+h(GVN|j%-1uaeu<6vnlF((|!knIygu-jFPqmV!HtOH{ zer}prM|q>ckvnxWhZ2j^7(&9%>Fjxv+MokK*+8*R&rd`yXo>6;{VeHWd;G5N6Is@x z-DYL;rKy(_VqO-WE)?-UX#Mn-g#mv&$FroHH@Drc2=R`QW4TVyw%@)J##C;eIH=?* z6?Q_X(R5{hKW|b-zH+N`K-khQubu0PyO&?log1_|uRhuDA3l|q#-B6Nf1f=Ngu#UT zv7koLh^e>1hHfH@4{dPcII%KKG%Wf>s1M^_S#APn{NkGzLLEG~9(~W-%y;zLp0veB zv>tE4-3+y&vjVm?K0EX@`L6iKrf@ZxOk_ivnp&FthDT#O%?6p=5>2TgYu>vXu(-C& z?ObEI{qwec<&r#GpVMDQo>+6!YwnJ|L4>s5SJ}C^vb{vcuIbJQ?IokxGS4pJ6ryDh zIxi5C_Smm0zffsgvoYg>FL$>^>a>bX!pYTbFJ&8yj5y0Kv62!O&)L?_q(q*!S<)Jn zC8i^G4iU+`J8P>tY{BV~BBk%kv8wm3Zen?!-3G$A9D!rN?~C!MpLwVY`N2A7mZgcV ziu9Xg56Xh@iY?mphs<7^RaToUZ<%^mM`i9c-KF^`E39{yzU`4OI`6vza$b$Lar8&V z)?F}qP+(t9yuOolX8sUiexsF;l-zD{`9wYyY6}k^24wzff2?Z@l%|EpWLh~&R?C5mI%N3_7;b=uAzC^sn}5Y{wjlsY(L@4 z(&aI_t3SGN+e~z?lHudyl0D*jbW4DXyivz{&hd3I%4ZK5+Lp7pF8i(-%WibO#c^Cv zs&##(veK$l-yOowXOB2udW{0 zT9RVwdTCXY-BK z;-n^HpstkkS?-dsh^yi&*135b_jVg`FUt1n*q3DAvU;As^CK^{cgwEjiHbhUJ3Ko7 z++zt=w1)dL!d8i$&7&T5Tc3Wd^ql!L^Kgg6Qj3UV2c3L_+s$@lSKCU>u5}rfxbvVo zV>05&jX9lE9-oi9s7ZnJORsxB^D<{A)l32n%?P-)7W}PeyiD}FE}8^|uxw1b83hC0 z9+LH$$2XuZlmEt-92721Wv0dUb>S4>27sTx*TnJD^}7`1szd z=@o5Hj&*9u_-}Kvb6l2u>_qvN5>|6hmCUq5KH_L19pG3WdE zOy9%~-N>bcwLhj!r#c@0_|7V4{oo=^ROD@b8k8FvtZAOa@6mckB3i9#r`9Id#rX=^ zdKwG#LijE)F7T@HD!<h#yW)m&3 zXZ7`Y8@Ak2n>!+ zq+4h&<=n!Uk>0L)8Ef6fO{W%Yds)=BA*7peBW%qG!+Ec6M(sTDR`0f|tAl)T_j{}8 zLY=yfz0-1+YBvj|l{*FmUK)~NYL)lJhnZY{eR$*R54<1mMMNrRdao%=o^;51!@BGG zk~ZlTQs@!X=i#+r$+TQZfK6N&R2 zVv*-&$Fw`}DZa^Vih-fp-*4?tWNeN<=c(mcPigAfn@_$vc)n+^9C`kiHNphe@iLBv z%oAl5hXO_g?BA&mCnZ%LEek)-2>nKw41aC&Vr$@qE1k;J$&YDGcWn!J^h|E4xn=Zp z8prNl$if*^Rdk81df0xo(|9S1%<1-3dT1@{o$6ZC{`B0qvgczot62f%2waEJq@gJ} zY(ZdZLUpDA+vnFvy~hR3cg8ruTeEpuXsz5k=&*EUCCugeRk8OpxI6O zp$6N0k_N=&dRJ^)yuJU$QD4=(h}wk{N5hvN{Xj4O!5BHX^nzMX))uE$j)I8&t^+>R zcR$#lO5*Zeyih0X{oCi~G_PiR$3&jKaU^nCuNg~5tm2M1x5|bAMaGwP_MPu#V&;n& z?%gnO@EfD@sc0-Ysf>SEb=r?qJOAVWetFLEiH4`du%Z;@Pr)I`xqiYW})hmWP zC~R;q=20@%ivK)A?^iP-)e%$rl3XY|?#m?DpKwc5NbWQCxL#S~I*yYHZ%K~4_R^}Pe9CF*dp2!W|-%~Vi3vvE^o=*x&S@xnf0`vmaqOZ|sxU)P8 z9Jx2d89B8~wD>=b4X#SNcf-V9mgwG}X;al9$RcFSue{}6aEoK(-Li{>SJwOSI9-njB9Slz1xKcY!h^T*!d#CK{9)jLd0O*@(#5HS5-^`{Js($I(2uHa#S8R zaIM#{VlCj?>}WUM^Yr81fsMBB#6mWVZapmRM##D=sL|-*W4`_v<%-XYYR;}|ytYL-F6NOvN8SCqbW>%S13c|v1-rXz-H(K~?R3XCW`1WZDKH_5UrFjs-d14Z zt3{5!xJcJ0Idi4S^BVFx|K#ydk1IZL30mrwR?#Y~kAYW|)h(Teo{F8Ib|;zKJxhMH zWZ#wY{rCE^^V`W>PI#@2ggT~8hyP5EYOrt3#H0PA?gPC`9zU-~Y#mFddAH7v1&_%F zA8bw5NUvD@sBh!7QAL>sq_F~V^(e*9-|Flq^!={i`;##fTyxI`_^9o9u5r8`^kt2a z-G;#z3t3qr;w?vd?G-fbE*|KQbMd|MsEID#BC(&bTTbUu37 zW=R&LO0GfX}S)VjC~D0$_>Zh=m_=1-s_XT6OSh=8EX~iU zc+8Haj>)D1gXHu_lDB6@R(?#@GfXw0nqH$FUdJ-?HJ@?4HT)?!CLS?5K-( zTwzsBh3}PnSU`H;BYd-id3?dgr76pgS7bM(8Sgu^^!SSM{b4h{^Of_OPq?c!4)%XN zm^9@p%{#FZ7uYD`=wT{zBF>ArG4{mtpG zZha#qemu)PGyKnFnRt5!ZGVyLdUjR$n-{hBecf2@GEYop^RIu{;E_<_)%$%o%fo(n zCTW)ItYcbrircdS<)^p22 zU#;}!ER*-D8|{=VUerln|KirPLBaWOkNr8{d~4^#Za&tvO{M{gcc2=djs!tfLKeRpE9(bScPBGx@#>tg+-Rekd^ z9~M44!>~2)aYPmlsBUN%PfTqyjBP8*l75tM@!{L<38g!4mgu%^@UFG$YBRIx{aWjK z_TPoGelDDT??Qlm@Up&)q6@e-n?>nuKCJG-+DdMSN#&M)EF{{)dtbM~ zL5t)>-DgMbPd~V}t?JF)OZOS4HO@cRX}Xr5VY%nXin=GmmP;Bg1&ih1=Zrk_$n%E$ ze*b+omaD!*_f9{%alOg6_~(+U+23!EU&+<>zMkr7cr%`)Dpq&BDZrj-t#WkI>V5!A zT7AdWl?8RYf|+qztFCQmBl6v_SuodJx#wf@BCBUEF)6Bkyv%;nXqWv1uHqanyKgpi)$wP2HD^zzYZtHHvBverq;)LV%-~GY zVq2G&X$^dmNpm&dKSfz;e_zEFU+4Hp+#$59#&*f{lQ;3W@?*!^#?&%vqi)}eiY}-y zij-lM5Oy4?J-?6F@_KE0t^%q4^0<(9)Y-PlgWGCD`U=*lTp-LX|Cp8)aOn$76?qX)W+o8>@il@B;N#L9Lbann88yJ=>z$;?5G+QIDZ zC48@!v<)A;Gv3s>6O1gBpy@8p zBDG@5w=mn&gB#+7Wsf>P5k4jy+OblyDQSDZ6ThK&$?1X>`Qz6TzpZZH!*yUQt3v0D zuW5#AUyrl=G~eg`ah)6PpU->jJ~4G|exPS*+r_VbBW4Sn^oOuulG8@8(-?ze*9*a*_43Y#g#*}Q311vf$Sxn^9(db?3WHp>kAT0;*gjJ z^C@*ypGW#fHtxM=(7){Uybl5l&R&*R&ORBH+Fs)dp{Pdch8+nN)wk0OMjKpf2IIO~ zj!m7?u3@a&wruL{ToKOs_q%Vg*XM zy05miuc+^ENfq93OiZBrL(Cas#M|o(i>;+4 z#>69VSv5yAF2>}03etNFQa;gpwho1in6%#z*}Iy_k#1%EA&!0q4u9Upu&cd+B{RXQ zI4c(|n|+1P@qv44V{^=EuPN`(RawDm^0eH1>19CC+Bbe%!-`g|X!3M`zin)NI_2W? zR*x=z^Lcqw;`7M#x81QhZ@f+!7k$~}u0L*Q%73diS#ir*^2VK7=j=1xnfI6PewFWQ z4Zl@RHa^1c?YnmH?5TOGc3oIICfD21x?b%G9A?Lt8TRAZUrMd>&)J_=S)uTf6<15I z->LOr?ZcoX*c>9=-uhxzplY^_pTSITsk0@l|I?k)`E2X?9wE)@ zXI1kO41#b9gCd9ZSP$)r%gb2yF6VMy?9N#FN<%UGj=xs&XO)36$LbUpgdyThXiZt_^&pcMYu*TJ6?D=9K%}jo^hzW z=8cs;vB5ypQRL1Y3%)n!{LVvA>xxmUl-W@mu5?fT(@;{;MePf`US-s*y~M`lYo!RU znq38K2Tz-cdObg5I`2$$qDT@xC5JBADCR(W#jSc^(F&K{qNBMyQMGsrhZwDJsShG{ zm!5Ntmqf@<$=(PVv1nSbOw&Vym66!Dxk`j?4mr2JIFUsQTifq4b$<^P_d{q5r z$inNMubX>n`j+!oQn#&fd8R_MZy0|waQN-=M>|FqlEt2-Y`FV;*NxyEW0n%RM`}wm~mo~-)B)l9tt0Hv#{r$SSv`6v59LI;_tFynSdah{>`DRI01Hh+cJu7+smPH_-PWYnjtlA44 zyq_$K;@0C<)x9ziPnf@jJ*>VIzGzLQ)8VKjejdHFwkMYwlFum#4IScKRc&+a zI(-O3dnJ7kWZy&pw_fmtume1%{>+6w5M|T6pvPQ)B)R|unh}8FNu7VqyL7q zIb-DQFyln^VOPrhrZR$6!?>35XU+CV$w0Sd!p!H(l}@HzoTwD#TPdKhu_I_`IM+n|DueX=NF1q_gywl7QDi_@(%BihIh@=3RTl< zoNW!ed-r-;pOQ-=^bK@Jy&XPS;3Z=(c~xP7;W|!%2oXDfVYN^8&JM!%`Rj$fMo6w; zLc9^{x2lhF@2YyFf11CKlVwKCmoQ%DeWYH_?!Q3BHP>8V5Y8&&t=K9op3PifV<@z& zwYQsV?o#LZ^3IO*MG$2oU78Z>N{t=VzpZY2eouq_huhFs+U-?H$P*t#TxPB0fh|+f zdD|01*kOk1-A+1mup#D5NJVpd$32apfhtRxz1Ihi3GaGydFk~@)uuKP{Pgbm`{avO zWYzFFd?hxAu}p+q+_zA>LQ4e#3qB9Fh0!baKFlXx5vmncsv4K5YHhf&|B{*gk?mh; z!FerT4gC!E>Ro*!3=^)@?JTid!!RoiOMW+xw4wBycRTZyyz_VlzAE)l*OzDem4zPj z`Ko>Y(D5|lx`Lg8^!|7GA0O{|8UOZ%!hLI_LpM)|6)9|C_4hmh%J8ng>m)Pa z#Kwc2!NR0o$8D!2^%9eUo=SXazda+judw4^h+8SnXuv zy2jM?v37Kuj)p}**B%Nx)jKG3U@RlqA;>xEp})M&Rf&dm&vUG`>C#3v)gO)wG`Z*= zA6RJTuT2N*(2ADx5^Z?R5j#LB}sq)~m^VNLs z6j#5za5p;h&=EH-Q%h}!u7MHt&R3U;Z;0A6Uy0Eoc!~3f2A^F%SnD4=UTp1}qiQsN z&2^!t>#FotPHu^Dx0qcp9OvLO;Ou8lPPE^?W^*V{euubjk8N}z(PIc;TokZsLHPK|0JcLf}l}OIP_`{_wNcx5hYylS6U!sjaDF;`Ie_ zU*8mRI2T85ZFbd#@7CA0Mo;?nXP%O34XxA{ezrzNAl)KdVo=!hQQgUrpr8k-;(gqu zy`sIYmkA-WDU~J?4TA+12)fNq_di{fB~-RV`w%ni@t&}bLdTN~A4wrGZ8;&aMtaFZ^B#M1?xTmewAT8Y zO6HOR=Y8{xrdT}(veOMD+v!u2_ag5dx|3fNo7tQurb&2PwCJh7+yc8+sWX-ZtQ*>k z2HRZHv^6*`R@s;Mr-nqS*pkc6{<^j`|IpIYwB`W zK0B?;Ig#*Ib1Q#DX~-g_%blC^59$Wc9Al%Jam9j{=-CqmA7AcKmTnosTTi~HF2D2q_b^|J?kk_@jt{yvTQvCGN)l+{ z-4s#cTB)Dq;$wD$_YL#=kMK`NyPx}S%_(X)_2|uUv1AVe$rnMZ_3F%c-x__bll;!S zckQ^0a6>rh)R$n|*{@%o`%})o@8Q`h6U5atZO$St6YbHjA2@8pYW82Ksefvf(8$20 z7GeACWv!bsE+3oOw!KQpFO$qMoqe8nv)jyfzo6aUbvvv1^6W;&)?G{7?C9O=MB6;0 z^Yp57pttl@3)^>3&eBEyFLmybF*3C;5~lJHsd$qOUvtqO{Sh*Yky^VfGk}j z-{AAQR@5m?MpdtR^gWe}^^$6F(5SyCH^Fb${wc3~&)u}PTb~a;&nmvr?yY-oS>L-&lwa5O?#1WFeKtYL(kiT~8(*i^w;6}3)iE{l z6ZGCW$r!9(Va-!*$M^a65+}YJ`0d8bT}S=2ybAJE>fe1B<5#K*=#8pnF=$>!`Gfl! zr8gATK3F7ud$;Chn?s)M-ZCC_6TYE$eBTGxGJK|Xts_%+toW|_qW9_HPvwcZB1G@2 z$IrO?so(kb-X>Is$=aRiFMDm{D}y`H7QxeFPi*CbJ~JGyProSYQSWO^q%BV~eO)^E za$}qGlaEp=&4#=gOH~dGKfF-S%02Mpz{W8b#pW&At>w3Zo;xdZUsS8yCL%TcI{htm zaqqm5@Z-2esxKm9tEBrMSGVRWaqfOs<{{`6#61__ce6)N4X<7Nn6MyLIeSLXe(A+I z-XFQaCdc%TPmD+$=?+TV{e9n}ZAVU}iuB0M8(G%MaerG*kA>mUgTXUbXSlhoSi~24 zqPd|vwsD(!C0&k?TC7F3e7xx~Pes+bo=9K()=m#PGU^RzVJ7>SntzWEqK?5b<9&+XL}fbWPQ7+*b=db8yoMo>n;|$e7NG_ z4{e_YN`aN`d6(0PF%N|fJkGUM772ChnRj{N_j#sYD#vPzvTE_+%mk;F?MX{Xu;)$d_pnw zcJlVmhX_RL$R`H_^FP*PBwdVru~7p#b4SjfRqm?TGCuxv%y-b5;qT*99Z`J3cKvIH zT5r*7-6Wwbg`Cdj18x=k4(<%{!08o?%Ue77UF0jomyFg+PxJIVZhyToWQPQA{NuF) zbUD8F7Xy#A=^GGedv(ilTECTKIKH<%>PC9eVD6BkLz3$XVaDEB{<$lvw#QHKbL)p} zBQ4geaoc0A+C}H=oMl;4{P#{tke}@AsDE%%=T1OYN|8)TyqAng_a=KC7jb>*z@)j+ z?^UK(V={&djjk;$k(mDRRK{LKIsC}vS#AFhp(CLY9w%ML59p1!n4h}Hu{M57vFKur z%={P2y3=@+XH)rnXrqQ@OP_vG4j+Ks4dLWG!E#<(Wxr&}z^&rP%sx$b6Gz7V%k>Y} zAKhGK$89W8-FLL@aAeh&7uUraOwTOuJ$Y@+$LZrmV^!^mg67>^_|HcTlW!(52f4>`>x(t%!-5?nQ@#8-#ABI_=tCD`EKiDTu)bb#e9gBx~;N&?9e-l`o!pY zFQyP(9#&WO{KFC3^nAB3yp~_pCKZO?JIFnpEWl-C^DK!x`e9^P!2EgP@_Dsic$Qqr zx3fR19b7Is{mHI**8x${CQi|sr0(gwxd z-5h!M6XK}a8kabuvx2x!Sg{(Ub;3&S4T`k9A8=X3$Kp6Ca``3mq2sq;?&KI%4~~GW z2uIW5(beO4v10k{uVS*3wjcQF9zN71^K#5W`oIe!clBG{A`W}pm#@7gF?YFhgb0Z> z6=5EW^cOB)yR1L;+9w~KIElNKJDH?dz0ukI^20P~vV4-G(N=Apgagc|QwXedTX>;=xKI-Qy+xb5*bF8Z_e#L>z-XP4d1d<7@THz2dHtf~J}0!oHdF^v^6< z|8G2X@;kQO6VyS+gM4e>6?Tx*8iKMmGD6GBpgr5)VoKVsn_si*uGvU$24?{jl zY!7i*uzAguj;DGzJDyosg_JD6^z_Htb9rr+-@j`uQSzCnR$t<&tMtYHuCb%C zj9S;{r7_cDmj>G?J2b<4Tz781&;O$Hes+`L$xr@ggR`DmDaAyGn`TX_KUga;BYW>j zhkVBT*~NRGNGJ?>ZrZ;}^2x=cz6<@Ijj68h^fd2jTWT+1*Xp~&m({b+)ny=8WMf`z zzJL6^z@Xl%dZ}hei?%P{qaeBZ56{ni5G4{fTsLo77qDtW1m(+tgfC|!9m6*8MOGDw z>&VRZ;ufyzmuDRA;p48D=dLQZ_SG7>(a5P`W#w#qgQ`KbRO)Nn*XE;kCtuVRZ7$LJ zcyjBQjTgZzayQS&7oMVUR*XJ>>$99lZAW+f z(P{k$A9R%s!oSXcB=i+&=RiEqY$cP&jt@_MwAda^^;XUMoYt$6`9R^Oc~zarZmaZ| zsxuNqX6czeC1&OvbE%-3cIXjz%IoVh9md&H&u5ei_Zh3E`S~w45@xa@V~yseNU!$0 ze?(5tMaHeYPUn+|YW#$M?n_N&)?9nhrc>#6J0#xS4lm?XMCL77KCtjymuUH2%Y9}N zPYXj+pN|ae6sE7+P`#SZU;jijhqL+%*87dpk+r9lldj(EHc`*|a=m?K%dO_YSuw5xXKI;4H&&5N7d zHAUkO4)E5PK3;c$w7&8Yaa7jauD~BV zI|X^Q+w@;f#uTnLo%@t%>n|rG@Wt~yKew^e$>jcHxRS9OABT^e6DfXmO;f)`!p$OA zK}u=u($W`8JB}1hmkX`x7VvASe3a~~9&#oWml;@e%fi34#Zz!Q$F9ah&k9H06-6&N zRe8_(T7@l#4M*_7q;p!m#Y(<~E@Lcja`lR3=RCBtR}AhJor*DOB`eLAr)S^X)GAAI ztw|b{4XVtexduIsTD86MgpR9aN;cE2@-VUc%OKCEH&K)FqAgJEZ8NodsgwmJ;WiVy zvB{X4>Ee($s`KfvBRzv34sfVzX(S$4lWxst%l|DpB4mM_e4U5lJS*k)lzDxuLkXsf zF18y*M&0ua5a9QerasQ|&>0??YVo^#dfQuLGpBsn8lk<;MYdhjfeKp!*L}Q@^5(_- zlkPh#J8kG<+d5;a&0M>+cL-m3dphZM4Yl!r$<3C-CK6}DwVLLsU8Ame!X2yeGS~VR z?%TeRXZrE@vg(ib_82!`kuSB`e0)_Z%kyJfGX9I&66yUxYW6F~mW-$N^$tE} zy|#N@|HjZfU(;N}?#e*9`_b!!M=}j!RqjXIl2vwWJt^dV^fqDL(gv|-?zP|2k~6z*Vrfl0I`Cj)%Jf3jV4j)@#eJjhaFd+s(z|i^ zf}V}w_c5Q+^0JxW3y0fiapo1b?0HWt{?g*ua)fvH!?7$8*{tVU{)X9%7u!Ch@a~S& zOr?%?8I2#(%%E=A(;%h%vGLit@Vex?mC0j)^>MPPuMN`8TSni##wAdbd0m>jRp+^~ zHpTGHbMKhy>0<5=$oxB z>M|o;y}T}kMVSqvWo*#2S}JJ3ag4PxChc`)LWv_1eY0RXRV#g!O|+u!w6e;SoHgzMBl;_Kenr?~h_{WbllmY|r^@#fFZ@Yp#^IcTKt z(T{Juca&dYa+i8&F&R-#KZkr5tFxjl=xBZyR=aQQ=)$BuCZV;568qAHj%uxNV3m)Q za@CTHYX=2nwr#iI_Wi;C*e{^DCD{_W+qtAJ)Yi33D|D=A&+@Jgp7Ua+C-B;c+5l-~ zLip{C^B)}LFRmmBUl;S?HVz*b8Gko+kB{SNH{M5_v!IHn%j;gnneFc3Be&+8%M6LE z?@})zU)FxY(cp4?VOU;XY5N3m_SF;Ce6#K_0W+n}giCKD=lO`g&*C;N%3mVf~)*3w>Zc_BffTb`Q;7sG+y1e#y2YK6fU+q zJY*Es{4~G}fAu^6CD-w{@i_(ZQ+jxnl_t29bBE^hSbUUJI#kXXCea-45oWqqdk4!y zUox+A@N!!Ze{0Dc-=m47HDUK6mvG`+f)}{y)UDLu47_%&O|Z3X*Ct=>hk^^5#D>E7 zTW;V_wKNMpc8M9?`Z#hZj5L$Jd}y=n@gjQpoMLu$)hgGgrOIr)V95twJRaF=PE=eJ z=q633Um9F8VcTQ2#_q{IdB?*;^q^c;wEXOat49QI4cpJi)e7Fgi`d;?cxF=VPVs^q z#+LaztrI!iTSH^cGn<8%oxM(yG-J>DM2qLRGu6U5ICfaro%<{YzC{gpFTL;V;_!Xn z4>xv{${p>M_dK8DzD7BcI-Zet#nWZJR@9IFoolX{l&)A`R3|Ty7ayT^vCA_H!YBJhLAu7G<1wn7eUi@ZQ>P{iqmB0MWl5}?NRkcPcp(S3AnPDEXk}Xi z_brZ)YfQ)V?)^LTrgj?y*+ySvEXm}m5YNh7bf!YeR&URy-1GbaM`mrmcQnS7h|k+! zK&FtN)XeuUx$aT>gFnFdP`2I{KJ~q{Nb-N!4cyN4c9?W~us7k|uq56_3_ z0q5SDn*9$YX$tu{8-2dRBelu(mB&2zzS-2TJLPh(4vA${Y2BOVR|$3yd7-;4@0R&- z|L8kmto!9YwB1EB8*hHlxT+ye)Xm3rzI}5wj;wQXu`5~KzX)%d`u+z_!8c)!*WKIA zf1jVb>mK%K?>0|f5|JiHkYkUCBqEW1Uorj@SAs;6OoAGsl%RM{D#06m-OouUWW#SN zz{laYI$b(}oU|fgeTHPDwQw;zjsok610+6B*-P>6MB*)5<-%d z5;Os)1Yp7NJNNUO3?D&cwRiiB^alD6V>x@)SCIk#{i{Vkk?eDyKT=Nw4$E11;Z57R4K;k#Q0=YCGa7F_ynKSzH`E| zqJ!{hH5aZBNg0BX&pS@;{Ml|!OAaJ<7?3vcu;(uvg-_*tu+SWP#N7=G{TPSOxA}2) z97yzM7{W|@4#am7hGAlCf$XPXs5+lLocsc_UU0%9Z>ItHc#ach9sCNw={_Lk`VExE zYT~rzK)%ny_sK@KDwF2`D!T}0&v8}`M?m;xaK*?14jeiEn+)zG2XcuMr*YO4)O8$( zQ_rvFW-}tnh0{RvGjRBPEe@O~2QtfrQ%7t*!4@FgIF0->A2<^@kR?2TWH1WAtGqDE z62_Gyr}=ifk!+ic3HYqm=7;-hU<+hN7Vcbi$h{IBV%G=0UjI>L` zD72Te3VAF8qeE{vKOqMf;uJU-NZLZ2BR7>uX3}XCWVVgd6*;;DP{dyWGm3IR>(n>) z3PSQYIexy*UP;IIjg{ zye51QQNuMN+*$yOT90c(1hs+rB~-xky}_xD2&u!8qPjQ=Le~T_B=ulP9c|nTL`EOx z>gfO#IRhB2(S?!9YEU1EfqRCmS_A5nC&Ng6El?I%3G_(ofU?sX95-UA4@7khaq1vx zGh%22@I8jGwu$ji&;mq_j%z@y*W)zUsz_V`nsD9#WaMbDh}%Y3F2D#zJ57EeAf|e- zkk_Vv{&HJ`t3!M?1J)s9AnI)jqk}e}FMl%_5u9;X5My%~#q5KTr3H+F{c$2lgda?^ zvxH@w_Tz3MPFC>Yz6Z#>&KgDDo&p0a_4-#Sx z+m>K~dxTio0W8K6_X<(92YqFl!9wC&0Osclx|VZ*(d`|$mV8A=+H=_1B+;$e;`0rJI8EEv^7N>y5jNlx~9&`zRyT+i?ZRneDKq zunX=j66yvcX;w#F+W6Bc+G4iYlvfS2STA}cKLN{E>yUJB{l zf)@nWvJ*Zdylg7hEn$>nftN%q9q=MZhXsByGT#a>EkyZ6(#+32K#oEpAWJP_x#M;) zWh;CZAv6A2^A`e{hCH(a`ehEl>;o&jj4*-lCjlZQ(Gfm7Si@&=YrG66iH2-)#7nTb z6-I<@0PJIpmr8WP3*smQ0%B$Z*ejg?Tx*S&MI`O<0_-VXP5@qQ4`4+bytFj)uQka3 zuxtSQl938W{Bne4gO>$0G}?nyQcn1V$VMv=;0?@0itX@%$Sx;5KXS$jKD@WXFGA?H zcu8pr`7f$O(!aW;kdX8(pvZVzU_#ImF9ei_w}ARIErIAKTNrt=p#pfrQ*-ODks!2y=jdI5^>jI2km=)fOnkI0126dmx?# z+#wZCcu}O)7GU@7@lrAr@;~hT+y*k^w+hH~GP2JCR3NYg6h$Gh^FFYUUug8-XcRKi zX$khSlPyP(6)-DniRVL@Y?WML>#7Q-BO4sy!x1YyKgj0p2nK|v09DQV_kD>8p;kxVBdC+q>M1+X~jG^BeAXujVb)(Wu&*)+hwMJPY>)ZhFv zX-F|BJ&|oaN7)D99HK;;dNn?{=qYG_1_1_ijlA2jE|7eBeLy*{ZGzY zj+gyQq|gWyDh5WPqVPy`Iup+Cy8t}HoJL~r0Q=t`R44@044_OU6ES!+8rUalE+XHK z7sb<=@cr+_BRDO%tgZ(1SV!KgUmL#zvnWjbS#X? z_(_lTr-)1v34_R_Q0ZubOd4DHe=ovhVpKsT5NT*NQVD;n5!NRVsRRaQ*Qi7S6|F}q zk;EXQ7N!!ZY;*dH87hg0*()lEOh#J)l|*IHF^iCxbhLC-G8HQcnT}CEl|sar8kIsJ zV6;G?lYcSI`p?3s6eh;%s8ljm5-JU|$5bj4V|9Rr6@*43{$(?ue%X79iVu`nh(HvF{+4U7=Io!}4% z|C}b)?*mRF(AWVAHJL#}TR)9RVWOp@k%*Y%Nh47(r-=sk`}bTHutz3fIV6++XPjYcD35a|SrrPIJL(fdvV!^B8OXA&3)BLuI=qM~%pwg@^M?M}hLVl1A< zgyIe@Ik*S(VsrwLj&?$H0vrSO+&^6`ok$>~3DSuq%pTIgtD&_)C&F1nF+(R|PYay{ z9_$Z19^ipUCsApTwS|H@i0sVor}F>RJ)I1p8Uuq}!oZjqtE59T$8bfVkpAT0Cj%53 zI~zo)gTh3IVIm#8H-;dUf@P3O$1+F*QPE7p;rvsTKO+uQ>?DkIV1n4m46M#!6EV`! z$r#h8)2SHirPJvwOju(l9%z%MGl&?IrZXrQOQth`YqZ1+aI9z;^WVhikBCEOl1Z3_ zA&{Vx0N{^^#$yl&71 z7D!BFUj%+RoQ0R?&Z6G);GkinlLI0%SXBwi6mppp^oNcId0nTWW- z2x><82uQ|LBk`gzn+?v1{7HyRr6BEWTp|f-2YeJv2M>&>MX{$tTt=+eAc%EH@J|qf zK|(J5!eSy%qkhr=`$0bcLSrB@(Xbo=F^_`ftfKK^kh_w}h!;Td1n_&vnP|KMC!L89 z4?}AHEE>O%{l{1o{4p5~IWOChA^eAb;e@ks)*S{g7!MI~1Tb(94i$+y%w`$U{IwlDb|pCO6D9AkFsjUh-QvuiK*zyIcf{bHD=6DWV39QMJXlm0Yn_WEof z72`1>z+t6>Q;d-W)PQzo3U$$WqbkGr^Diqul?}I3}cG7=k1!yYOcJ`>k;%iHX?-CRh{NB$#B#r_ggL z1XQsDX&jS6qG6e}TVYuu+)FOzN)!^v^AUFoVJ)L6jk(Gy^cq zX=VYCNkyGB5`hQ~`fqgsjDn730Au`?Q4g(*dH;J^{dwbKqgxKB#2O0NvN2z9`GQ;L@z?c z6vHF}B)=65!EMUXQ@eWquaEe+ELxu}GMs zNF-CSi$L*;Ss3G5VG+vT1q~bnfI-XSKc;`~KLD`~1e!}&bwNe=$7J@gA`yWe76$SA zzeRrG(I6+qz*v~>2HfPs*})((h^SyfB0`~v!K0JV!3pr78HA<>Wx`K-ApdXc|CwE* z5uxw!pSAunRw9Fn?x29907s9W%Y99Emb&DdxH}PUBROqq& z{T(7Tc#XedunsZ?hN1(-28u1%*#BcF(7#5XE?5>eMojFt3IA)sU_xv?h*`q*7kXLJ z|FL5x1>GA5_Au2Xh(V1_CBFgM}L- z%pzo{7Etb(#I8~PTliN_KxPrK)dv}S<3S=585kc4El`Y0Wv7DZAOd$AXm<>4KB&=Q z>)87Lt$s2YI{T>oWS8hz7?eF2JZu<-92DcQp%Nw>19K0t0hr00kHY-9`o&1Ko)yk-_s|w8ezxH%eP@ntr9z zAph@$;ocHsG@yNq`YCXmjn)iY>|@*)1#&X95kk)L*M$gM|IoO^-2DO!4houUG7You zPzPb+KU{ucR84^b7#(Jy%4VUXDv1Jq6Yb&kO~zE$PX6qhY?aCy+<1j*cjEf5Pfp${R(?p#d76C5mutx`a7wE<` z3GTlz6%LgSPY}==gmfBhz*IMWw^JGahafa}F$AHti;_OWRjR-*WTq1HI6EDhw+8@m)4Vo-y`-H3) zBM%J{3@jeJd_gY-RUw9TXlt-pV*9+`P8Z&Gpx?rPiv(|lCJ3<+!!+co7`fp|3Wh-n zlqCPrL!2}5^H~%S`9B!@41#2^`)C+E*1-q@7o8aXs8r0cfCd+)42A~z&&!6tl>mP8 z4+eiR14$c35XcWO3_?u6FbJtB`Ut?(KaGUFK1fW*JZk_LHlWj>Zo_B`st>fofNBVn zkh!hyjuyYvn!eCn%1|h0qn1RIgm$Cj4_}MQYFa+U- z2yI-DK%y^n;GGm$7n&JR7KR=T-hBLt2l|I9hKk)M8n%R^!@C>|GjKDBKA!Lb0+R$n z?+NYK*>xLb8)`BE-UFc{3cx5BRl~yuOg;r}5FNW=E@FNaoITvWp>_~HVRJ!9jL=02 z;L$L?6bdzTmmTo1Jw>?a{27G>!B+o0Xl$Ow*gV0DB9vvoCurIHxk2m$4KGDdFu(&2 z(0EWyW7UayT}Waue(}Woi>Lpyx$p?)uXZos!{rWG6(VyDuV{vOVMhYOXm|GG_)X-@@JWhoB(ZA<{W-vJ_8xNCbGML(!SF(VJ;TjmkG^zm) zalOgzvSIGF;1lW34Ca@NAUQ_44CF45U_nC{vylu6Ceeb{BRUMgQrKLcfz3q#4_q`_ zO>hUqj^NIJ7y%$+gBMipXlB@Wf4=qjB_li(!U}?1$O1J%=7Mn!|K~b~-C06K16T?f zW0QcRg#E-sn=EYBujem+NyS7AZn3!_q4N%?2;qhor5PsFAE-D5ct|{uV6n;njSipS zYWr^(crVOtJR1)a!PwVasO13SfY=SM)JDE0x7j@CRlItKb#I2#XB*+9!09nb*} zX8$2D+mXPzC!^C4KxCqW14#0J92k>{_AS65#>U}M8Ae;s4kc=#BR~7~89GD*gP5uv z@DPz~uq${xgH{@(#OSB*z!MY!e+Uk80}0IgP7=J5LN^52c$l6lG|YZhM}I~FK%`)d z608JWBLW_#HU$`j5e$QLj46VP{xb;wj0AAP3Fy=rU~mbFCJ4Db7Dh(rcx;b>?xz3@ zF5NNoSPU%JMCfCp5#gd03&T8z2Oaz$^|M<(7<$xSp5~7O1e390362kTKmXUpx#P-F zMNw2jj*JKpfnx#(5WVi#?>(1@ECeD!wj~n~S|Vc*JqDs02SNnk7!r^`GAV;#2CQBE zyR}!RyQ}Z#+;h+WT;ek=5ed6^Bc#K%XuP+P-xm6lWN60`XG1E)Zc)9V@*`{#*_&^JD7uRFsD5zx4C8f+Oa+ zxRmpgpC5hjnqC}Hnt0nt>1D&jA3WiM#2oqOyJ`OFCyGfC$gL+HaNosH)IVtj6w7Ni z3I~lz_an*g7ms8uAJG2V5*D!r5!l8H~usAJlY*q@cuJRe!UpX15v@1tv4~3mkqDv19q@>hvlRJ@icWzl$L78 zBqg+HGO{D35AuPsPfx6xm-Lp1St-evat3RI2>TB)S=0i z!d8H3vyVX{`J?OetOdm{(e$JCH~l?>ayTMs&9+ zy?g1P1a&cHdvuz1Om(-o?{5D17fux+s*S^!n*WM6BVu8Gqqo5SCEU^bA;KOxvp&^( zRiWPyt2W!EJ5d9YL^HPX7NUajU&m_oqZg`IKyjsx_lh>dT{S~fh@$^;<8`ZH@8XPPFJG9VL^BSjj4>lp6sica5s9l2*_kP`Y5EIk)dIn0!4N>%3z}tErE= zlUL32QJZb$-T6?ZY{5+a^kz1-F#3#9N1^Yw=j`dJfrpTRayG$6My!mfYA6rpV`7Efz{7`ACkbhrrk8QOz+f$c z!BpTFta%G;NacQee5?ep?Rq{Wm!OI1Zx<%n&wuA1e#iE}p4QrF=%^DUHl#{}V10AJ zWbuQ^;s>Kvgk?s&o%CD4R+tnBDfAi4w4kn1i>5TPIEVkPYS+FG%LeR{OfU?RCS>Y9 zg`pRWwK_^p?A31&oT5n$i(=6bD3;=IhQMO$sfhh}JU8ksmDT)rO>ipMN~CTmpe+#y zeJH#Wmr!`8#bEtwF*M{1b7cMus31Ww6P)rgaWffooiuII!z70}s0P#RxFc5O0cith zvR-Mj#9HcHL(<9P?v4{HJ4i5KbKnT}f8lp3YeX)3A+!^MNZJY7tE3&1kbdfo5E~kg zDfH*Vb&bV>5f#>-2_lIy*w9z77N0zYKrLA>=HZ??Hi3%&^5-;9hMEJlh$f6XSr$#? zKorDQ^>?RQk&8W-x-WA&`d_O?R2h?&qbE;oYlKm;F2{{P|A1X;K)ciMJCPC%Uw(?}p0a7%gi51b>kg}1E0Bhfx@2*f4 z5nNYs&xfjw4>m>w!rfphiwf2S6<{i031(_x?oZW_jbF9x3>O&fqD>hjYwaZEMV;aR zQ-u%MVCfzkvU6qIBgvKZoh7BGD|Y1}IAY`yQoKDRDf%g(6b!-5c9mJo{QM8>6&gv! zCWKN&ptSik(ejjru>1C9X~y@HLYRV!H6ML-R+xb8ZzLP(i4%zEi6_+vNAxjzxNVq& z{QIDKKF^PQsKRnEMsaM+^ZEkj*Y|^n3Om+uw-xS;$fZ3GO>$A+%&z* z(x!pj17h;FE~VsHq7tkxHTpuubHPSEoP#7Uzri6cil>8FJIS%?yGhz6ZMw~#blS>V z-EQ~m_XU^5&>5@6U^E)jyAo(a6^{h#cp5$7sF7@h{h#?5aGhcZWhji$PRMUIf2I|< zFB(|aPBPxwoDTg1N`0wkINw367IzR!)(Dv7_Lhi~7QNf;J4C@G)|+5vIO@Aa843wn z1ks>oUP$}L!bd!#dQ$e3c8pgX!m#7J`T5`6QW7j$JbewKI2Tfvg+z?_81GDcjLy-1 zjxUB1;~Lg^zq&z(brRb3#Pf&mSUW{dIyAUh?CjJq9=}qLZ&quk z;Y5qUKE8rkAP~avcLamym+$gUokc8f=QKq*cij^(QG@#_Ck!85A`a}}NR1bnit&y~ zq8gQc0b_+F&cMW05WIusSgY$``Err*y}d#r=*=2wv+VN+lb23Ij%-*k-9=>7dnmL& z|Di16B-sXz#jlYl=T$H{1YolLk#&-uV7jT)r#p1Scq}6~X<@M-krs2n z4wc{I?N$looCAa50kv?Tl*gxyUETtV#Hd0?UZ4J7IU|hue9ZQi_7N$)l9^dQ~_nMm3Tee1FF3=2@+D1TrrQi z_j0}9Et%zDokC$T&-UhY`a(nna)n|ftTZhe3tW6eSYMZyeBa@_A(BC@m#+?)K~aI~ z6`e69qmmjlC1@iP&6VSgfc^+8b$Wu~ZjK)=-`P8XRV|<~ptR#;3N+rd+4m$|Z8?Wv zU3W<*5tq9L1QYj@Op}!cb~@rqB!j#|x3n>d`k@oe>FV5I+8wDqx!hnyRU#R@Smud& zIHXC)8^4OlkV5p2&P+sqp4M`T0Cgbaj?j%964#6O8K0`MZA~ef>T`jhn|$pMLS;%g6r%jT0IK diff --git a/docs/VERIFY.md b/docs/VERIFY.md index b03865c..51e0dde 100644 --- a/docs/VERIFY.md +++ b/docs/VERIFY.md @@ -122,7 +122,8 @@ Checked items are finalized and their notes have been removed from the schematic ## Pre-layout items (round 3) -- [ ] **DS1 supply**: DS1 pin 2 (VCC) is fed from the 3.3 V LP2985 OLED rail (through R_OLED/FB2, bulk C22-C24). HS13L01W4S01 data sheet (HS, via LCSC C5139764): Absolute Maximum Ratings give module VCC 3-5 V, logic 1.65-3.3 V; DC Characteristics give the panel's internal DC/DC input VBAT 3.5-4.2 V. Sec. 1.5/1.7 don't show what sits between pin 2 and the panel's VBAT/VDD. Pin 2 is rated to 5 V while VDD maxes at 3.3 V, so the module must carry a regulator (usually a 3.3 V LDO on these boards); at 3.3 V in, VBAT would sit below its 3.5 V minimum. 3.3 V is inside the module-pin rating but likely below the DC/DC's. No change made. Options: (a) feed DS1 VCC from +5V through R_OLED + bulk (inside the 3-5 V module rating; SPI logic stays 3.3 V from the MCU); (b) keep 3.3 V if a bench check on your sample module shows full brightness and no dropout. Suggested check: power a sample at 3.3 V and 5 V and measure its onboard regulator output. +- [x] **DS1 supply**: DS1 pin 2 (VCC) is fed from the 3.3 V LP2985 OLED rail (through R_OLED/FB2, bulk C22-C24). HS13L01W4S01 data sheet (HS, via LCSC C5139764): Absolute Maximum Ratings give module VCC 3-5 V, logic 1.65-3.3 V; DC Characteristics give the panel's internal DC/DC input VBAT 3.5-4.2 V. Sec. 1.5/1.7 don't show what sits between pin 2 and the panel's VBAT/VDD. Pin 2 is rated to 5 V while VDD maxes at 3.3 V, so the module must carry a regulator (usually a 3.3 V LDO on these boards); at 3.3 V in, VBAT would sit below its 3.5 V minimum. 3.3 V is inside the module-pin rating but likely below the DC/DC's. No change made. Options: (a) feed DS1 VCC from +5V through R_OLED + bulk (inside the 3-5 V module rating; SPI logic stays 3.3 V from the MCU); (b) keep 3.3 V if a bench check on your sample module shows full brightness and no dropout. Suggested check: power a sample at 3.3 V and 5 V and measure its onboard regulator output. + - Resolved (Jason): keep DS1 VCC on the 3.3 V LP2985 OLED rail (R_OLED/FB2, C22-C24 unchanged); the quiet LDO stays ahead of the module's noisy onboard regulator. DS1 is DNP (in_bom/in_pos_files off, no LCSC); readers buy and solder the module (partial kit). SH1106 datasheet allows charge-pump input from 3.0 V; HS VBAT 3.5-4.2 V line looks like a template error. Bench check: on a sample module, measure the onboard LDO output at 3.3 V in and confirm full brightness. PCB: silkscreen pin names at the DS1 header. - Jason: - [x] **J2-J4 fit**: BWSMA-KE-P001 (BAT Wireless data sheet rev July-2-2025-A01 p.6, plus the LCSC EasyEDA model for C496550): 6.5 mm square flange; GND legs 0.9 mm thick at +/-2.55 mm centres (4.2 mm inner, 6.0 mm outer), 4.0 mm long; 1.7 mm gap between top and bottom legs (fits a 1.6 mm board); centre pin on top. SMA-ENDLAUNCH: centre pad 1.8 x 5.08 mm; GND pads 1.8 x 5.08 mm at +/-3.0 mm (2.1-3.9 mm), on top and bottom. The legs (2.1-3.0 mm) land fully on the GND pads, flush with the pads' inner edge, and the 5.08 mm pads cover the 4.0 mm legs. Footprint kept. The 1.8 mm centre pad is wider than a 50-ohm trace, which is negligible at 160 MHz. diff --git a/docs/erc.rpt b/docs/erc.rpt index 9b63392..45ce975 100644 --- a/docs/erc.rpt +++ b/docs/erc.rpt @@ -1,4 +1,4 @@ -ERC report (2026-10-23T19:10:52, Encoding UTF8) +ERC report (2026-10-23T19:42:08, Encoding UTF8) Report includes: Errors, Warnings ***** Sheet / diff --git a/docs/svg/Si5351AVFO-MCU and UI.svg b/docs/svg/Si5351AVFO-MCU and UI.svg index a34122c..15df757 100644 --- a/docs/svg/Si5351AVFO-MCU and UI.svg +++ b/docs/svg/Si5351AVFO-MCU and UI.svg @@ -8,7 +8,7 @@ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" version="1.1" width="419.9890mm" height="297.0022mm" viewBox="0.0000 0.0000 419.9890 297.0022"> -SVG Image created as Si5351AVFO-MCU and UI.svg date 2026-10-23T19:10:50 +SVG Image created as Si5351AVFO-MCU and UI.svg date 2026-10-23T19:42:06 Image generated by Eeschema-SVG - - +GND + GND - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - + -GND -GND -R23 +R23 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + +10k +10k + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - -R26 -R26 -R16 +R16 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -10k 10k - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + -+3V3D -+3V3D -R15 +R15 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -10k +10k + - - - - - - - - - - + + + + + + + + + + + + + + + + + - - -R21 -R21 -R22 +R22 + - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + +10k 10k - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -A -A -+3V3D ++3V3D + - - - - - - - -B -B - - - - - - - - - - - - - - - - - - - - - - - -C -C - - - - - - - - - - - - - - - - - - + + + + + + -S1 -S1 - - ++3V3D ++3V3D + - - - - - - - - - - - - - - - - - - - - - - - - - - - -S2 -S2 - - - - - - - - - - - - - - - - - - - + + + + - - +R26 +R26 + - - - - - - - - - - -SW1 -SW1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - -EC11E18244A5 -EC11E18244A5 - - - - - -10k +10k + - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + - +1 +1 + - - - - - + - +2 +2 + - - - - - - - - - - + - +3 +3 + - - - - - - - - - - - - - + - +4 +4 + - - - + - +5 +5 + - - - - - - - - - - - - - - - + - +6 +6 + - - - - - - - - - - - - - - - - - - - + + + + - -GND -GND - -7 +7 + - - + - +8 +8 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + - -VCC - -VCC -DS1 +DS1 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -1 - -1 - - - - -HS13L01W4S01 +HS13L01W4S01 + - - - - - -PA4 -PA4 - - - - - - - - - - - - - - - - - - -2 -2 - - - - - - - - - - - - - - - -PA5 -PA5 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -3 -3 - - - - - - - - - - - - - - - - - - -PA6 -PA6 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -4 -4 - - - - - - - - -PA7 -PA7 - - - - - - - - - - - - - - - -5 -5 - - - - - - - - - - - - - - - - + + + + - -PB5 -PB5 -+3V3D ++3V3D + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + - + -6 -6 -GND +GND + - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + - -PB4 -PB4 - +VCC + +VCC + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - +7 -7 -1 + +1 + - + + + - -PB3 -PB3 -PA4 +PA4 + - - - - - - - - - - - - - - - - +2 +2 + - - - - - - - - - - + - +PA5 +PA5 + - - - - - - - - - - - - - - - -8 -8 - - - - - - - - - - - - - - - - - - - +3 +3 + - - - - - - - - - - - - - -PB2 -PB2 - - - - -PA6 +PA6 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -9 -9 - - -4 +4 + - - - + - +PA7 +PA7 + - - - - - - - - - - - - - - -5 +5 + - - -PB1 -PB1 - - - - - - - - - - - - - - - + - +PB5 +PB5 + - - - - - - - - - - - - - - - - - - - -10 -10 - - - - - - - - - - - - - - - - - - - - - - - - - - - - -PB0 -PB0 - - - -6 +6 + - - - - - - - - - - - - - - - - - - - - - + - +PB4 +PB4 + - - - - - - - - - - - - - - - - - - - - - - - - -11 -11 - - - - - - - - - +7 +7 + - - -PC0 -PC0 -PB3 +PB3 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -12 -12 -8 +8 + - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + - -PC1 -PC1 -PB2 +PB2 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + -13 -13 -9 +9 + - - - - - - - - - - - - - - - - - + + + - -PC2 -PC2 - - -PB1 +PB1 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -14 -14 -10 +10 + - - - - - - - + + + + + + + + + + + + + + + + + - -PC3 -PC3 -PB0 +PB0 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -15 -15 - - - - - - - - - - - +11 +11 + - - - - - - - - - - -~{RESET}/PA0 -~{RESET}/PA0 -PC0 +PC0 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +12 +12 + - - - - - - - - - - - - - - - + - +PC1 +PC1 + - - - - - - - - - - - - - - - -16 -16 - - - - - - - - - - - - - - - - - +13 +13 + - - - - - - - - - + + + + + + + + - -PA1 -PA1 -PC2 +PC2 + - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + -17 -17 -14 +14 + - - - - - - + - -PA2 -PA2 - -PC3 +PC3 + - - - - - - - - - - - - - - - - - - - - - - - -18 -18 - - - - - - - - - - - - - - - - - +15 +15 + - - - - - - - - - - - - - - - - - - - - -PA3 -PA3 -~{RESET}/PA0 +~{RESET}/PA0 + - - - - - - - - - - - - - - - - - - - - - - - - - - - -19 -19 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -GND - -GND - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -20 - -20 - - - - -16 +16 + - - - - - - - - - - - - - - - - - - - - - - - - - + + + -U4 -U4 -PA1 +PA1 + - - - - - - - - - - - -ATtiny3226-SU -ATtiny3226-SU - - - - - - - +17 +17 + - - - - - - - + - +PA2 +PA2 + - - - - - - - - - - - - - - - - - - - - - - - +18 +18 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - +PA3 +PA3 + - - - - - - - - - - - - - - - - - - - - - - - - - - +19 +19 + - - - - - - - - - - - - + + + + + + + + + + + + + + + + - - +GND +text-anchor="start" opacity="0" stroke-opacity="0">GND + GND - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - + +20 - -C15 -C15 -20 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +U4 +U4 + - - - - -100n -100n - - - - - - - -ATtiny3226-SU +ATtiny3226-SU + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -GND -GND - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - -+3V3D +3V3D - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - + -GND -GND -R12 +R12 + - - - - - - - - - - - - - - - - - - - - - - - - - -10k +10k + - - - - + + + + + + + + + + + + + + + + + + + + + + + + - - -C16 -C16 -+3V3_OLED ++3V3_OLED + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -4.7u -4.7u - - - - - - - - - - - - - - - - - + + + + + + + - - + -+3V3D -+3V3D - -R29 +R29 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + +1k +1k + + + + + + + + - -+3V3D +3V3D - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -+3V3D -+3V3D - - - - - - - - - - - -GND +GND + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +stroke-linecap:round; stroke-linejoin:round;"> + + - - - + -+3V3D -+3V3D -SW3 +SW3 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -STEP +STEP + - - - - - - - - - - - - - -R20 -R20 - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + - - +SW2 +SW2 + - - - - - - - - - - - -10k -10k - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -R18 -R18 - - - - - - - -BAND +BAND + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + - +GND +GND + - - -10k -10k - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -C21 -C21 -R14 +R14 + - - - - - - - - - - - - - - - - - - -10k +10k + - - - - - - - - - - -100n -100n - - - - - - - - - - - - - - - - - - + + + + + - ++3V3D ++3V3D + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + - + -GND -GND -R21 +R21 + - - - - - - - - - - - - - - - - - - - - - - - - - -10k +10k + - - - - - - - - - - - - -R12 -R12 - - - - - + + + + + + + + + + + + + + + + + + + + + + +GND +GND + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +A +A + + + + + + + + +B +B + + + + + + + + + + + + + + + + + + + + + + + +C +C + + + + + + + + + + + + + + + + + + + + +S1 +S1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +S2 +S2 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +SW1 +SW1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + +EC11E18244A5 +EC11E18244A5 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +D4 +D4 + + + + + + + + + + + + + + + +1N5711W +1N5711W + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +GND +GND + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +GND +GND + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +C18 +C18 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +100n +100n + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +GND +GND + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +C17 +C17 + + + + + + + + + + + + + + + + + + + + + + +100n +100n + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +GND +GND + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +C19 +C19 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +100n +100n + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +C21 +C21 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +100n +100n + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +R17 +R17 + + + + + + + + + + + + + + + + + + +10k +10k + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +GND +GND + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +C20 +C20 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +100n +100n + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +GND +GND + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +R18 +R18 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +10k +10k + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +GND +GND + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +C25 +C25 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +100n +100n + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - +R13 +R13 + - - - - - - - - - - - - - - - - - - - -10k -10k - - - - - - - - - -470 +470 + - - - - - - - - - - - - - - - - - - + + + + + + + + + + + +GND +GND + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -14545,212 +19545,53 @@ L194.6426 196.0386 - - - - - - - - - - - - - - - - - - - - - - - - -+3V3D -+3V3D - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -R29 -R29 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -1k -1k - - - - - - - - - - - - - - - -C14 -C14 - - - - - - - - - - - - - - - - - - - - - - - -100n -100n - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -C25 -C25 - - - - - - - - - - -+3V3D ++3V3D + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -100n -100n - - - - - - - - - - - - - + + + + - - +R20 +R20 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -GND -GND - - -10k +10k + - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - + + - - -R17 -R17 -+3V3D ++3V3D + - - - - - - - - - - - - - - - - - -10k -10k - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + - +1 +1 + - - - - - - + + + - -+3V3D -+3V3D -2 +2 + - - - - - - - - - - + - +3 +3 + - - - - - - - - - - - - - + - +4 +4 + - - - +J5 +J5 + - - - + + + - - - - - - - - - - - - - - - - - - -R16 -R16 - -UPDI +UPDI + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + - + +GND + +GND + - - -10k -10k - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -R23 -R23 -C14 +C14 + - - - - - - - - - - - - - - - - + + + + + + +100n +100n + + + + + + + - - - - - - - - - - - - - - - - - -10k -10k - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -GND -GND - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + -SW4 -SW4 - - - - - - - - - - - - - - - - - - - - - - - - - - -MENU -MENU - - - - - - - - - - - - -+3V3D ++3V3D + - - - - - - - - - - - - - -GND -GND - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + - - -R13 -R13 - - - - - - - - - - - - -+3V3D ++3V3D + - - - - - - - - - - - - - - - - -470 -470 - - - - - - - - - - - - - - - - - - - - - - - - - - - -C20 -C20 -C15 +C15 + - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +100n +100n + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -100n -100n - - - - - - - - - - + + + + + - ++3V3D ++3V3D + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -GND GND - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - + - - -SW2 -SW2 - - - - - - - - - - - - - - - - - - - - - - - -SW4 +SW4 + - - - - - - - - - -BAND -BAND - - - - - - - - - - - - - - - - -MENU +MENU + - - - - - - - - - - - - - - - - - - - + - + -GND -GND - - - - - - - - - - - - - - - - -C16 +C16 + - - - - - - - - - - - - - - - - - - - - - - -+3V3D -+3V3D - - - - - - - - - - - - - - - - - - - - - - - - - -4.7u +4.7u + - - - - - - - - - - - - - - - - - - - - - - - - + -SW3 -SW3 - - - - - - - -GND +GND + - - - - - - - - - - - - - - - - - - - - - - - - - - - - -STEP -STEP - - - +MCU_TX +MCU_TX + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +stroke-linecap:round; stroke-linejoin:round;fill:none" +d="M 165.1000,120.6500 +165.1000,121.9204 +173.6307,121.9204 +173.6307,120.6500 +173.6307,119.3796 +165.1000,119.3796 +Z" /> -C18 -C18 - +DTR + +DTR + - - - - - - - - - - - - - - - - - - - - - - - - - + + +MCU_RX +MCU_RX + - - - - - - - - - - - - - - - - - - - - - - - - - -100n -100n - - - - - - - - - - - - - - - - - + + +I2C_SCL +I2C_SCL + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + - - -R14 -R14 - - - - - - - - - - - - - - - - - - - -10k -10k - + + +I2C_SDA +I2C_SDA + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -+3V3D -+3V3D - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + +ENC_A_SW +ENC_A_SW + - - - - - - - - - - - - - - - - - - - - - - - - -1 -1 - - - - - - - - - - -2 -2 - - + - - - - - - - - - - - - - -3 -3 - - - - - - - - - - - - - - - - - - -4 -4 - - - - - -J5 -J5 - - - - - +UPDI_PA0 +UPDI_PA0 + - - - - - - - - - - - - - - - -UPDI -UPDI - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -D4 -D4 - - - - - - - - - - - - - - - -1N5711W -1N5711W - - +UPDI_TXD +UPDI_TXD + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -GND - -GND - - - - - - - - - - - +BTN_MENU +BTN_MENU + - - - - - - - - - - - - - - - - - - - - - - - - - - -GND -GND - - - - - - - - - - - - - - - - - - - - - - - +BTN_BAND_SW +BTN_BAND_SW + - - - - - - - - - - - - - - -GND -GND - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -C17 -C17 - - - - - - - - - - - - - - - - - - - - - - -100n -100n - - - - - - - - - - - - - - - - - - - - +BTN_BAND +BTN_BAND + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -R15 -R15 - - - - - - - - - - - - - - - - - - - - - - - - - - +ENC_SW +ENC_SW + - - - - - -10k -10k - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -R22 -R22 - - - - - - - - - - - +ENC_B +ENC_B + - - - - - - - - - - - - - - - - - - - - -10k -10k - - - - - - - - - - - - - - - - - - - - - +ENC_B +ENC_B + - - - - - - - - - - - - - - -GND - -GND - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + -+3V3_OLED -+3V3_OLED - -ENC_SW_SW +ENC_SW_SW + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -1 -1 - - - - - -ENC_SW +ENC_SW + - - -2 -2 - - - - - - + - - - - - - - - - -3 -3 - - - - - - - - - - - - - - - - - - -4 -4 - - - - - - - - -5 -5 - - - - - - - - - - - - - - - -UPDI_TXD +UPDI_TXD + - - -6 -6 - - - - - - - - - - - - - - - - - - - - - - - - - - -7 -7 - - - - - - - -8 -8 - - - - - - - - - - - - - - - - - - - - - - - - +BTN_BAND +BTN_BAND + - - - - - - - - - -DS1 -DS1 - - - - - - + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -HS13L01W4S01 -HS13L01W4S01 - - - - - - - - - - - +BTN_STEP +BTN_STEP + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +ENC_A +ENC_A + - - - - - - - - - - - - - - - - - - - - - - - - - - +UPDI_PA0 +UPDI_PA0 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -+3V3D -+3V3D - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + -BTN_MENU +BTN_MENU + - - - -C19 -C19 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -100n -100n - - +OLED_MOSI +OLED_MOSI + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -I2C_SCL -I2C_SCL - - - - - - - - - - - - - - - - - - - - - - - - - +OLED_SCK +OLED_SCK + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -I2C_SDA -I2C_SDA - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + +OLED_CS2 + +OLED_CS2 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -MCU_TX -MCU_TX - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -MCU_RX -MCU_RX - - - - - - - - - - - - - - - - - - +OLED_CS2 +OLED_CS2 + - + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - -DTR - -DTR - - - - - - - - - - - - - - - - - - - - - - - - - - - - -ENC_B_SW -ENC_B_SW - - - - - - - - - - - - - - - - - - - - - - - - - - - +OLED_MOSI +OLED_MOSI + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -ENC_SW_SW -ENC_SW_SW - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +OLED_DC +OLED_DC + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -ENC_A_SW -ENC_A_SW - - - - - - - - - - - - - - - - - - - - - - - - - - - - +OLED_CS1 +OLED_CS1 + - - - - - - - - - - - - - - - - - - - - - - - - -ENC_B_SW -ENC_B_SW - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +OLED_FS0 +OLED_FS0 + - - - - - - - - - - - - - - - -ENC_B -ENC_B - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -ENC_SW -ENC_SW - - - - - - - - - - - - - - - - - - - - - - - +OLED_CS1 +OLED_CS1 + - - - - - - - - - - - - - - - - - - - - - - - - - -ENC_A_SW -ENC_A_SW - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -BTN_BAND -BTN_BAND - - - - - - - -OLED_CS2 +OLED_CS2 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -ENC_A -ENC_A - - - - - - - - - - - - - - - - - - - - - - - - - - - -OLED_CS2 - -OLED_CS2 -OLED_DC +OLED_DC + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +OLED_SCK +OLED_SCK + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - +BTN_MENU_SW +BTN_MENU_SW + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -ENC_A -ENC_A - - - - - - - - - - - - - - - - - - +BTN_STEP_SW +BTN_STEP_SW + - - - - - - - - - - -UPDI_TXD -UPDI_TXD - - - - - - - - - - - - - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -UPDI_TXD -UPDI_TXD - - - - - - - - - - - - - - - - - - - - - - - - +BTN_STEP +BTN_STEP + - - - - - - - - - - - - - - - - - - - - - - - - - - - -ENC_SW_SW -ENC_SW_SW - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +BTN_MENU_SW +BTN_MENU_SW + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -OLED_MOSI -OLED_MOSI - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +BTN_STEP_SW +BTN_STEP_SW + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -BTN_MENU_SW -BTN_MENU_SW - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +ENC_SW_SW +ENC_SW_SW + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -BTN_BAND_SW -BTN_BAND_SW - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +ENC_B_SW +ENC_B_SW + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -OLED_SCK -OLED_SCK - - - - - - - - - - - - - - - - - - - - - - - +ENC_A_SW +ENC_A_SW + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -ENC_SW -ENC_SW - - -ENC_B_SW +ENC_B_SW + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -BTN_STEP_SW -BTN_STEP_SW - - - - - - - - - - - - - - - - - - - - - - +ENC_A +ENC_A + - - - - - - - - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -UPDI_PA0 -UPDI_PA0 - - - - - - +Pin 1 = VCC reference for programmer; board must be USB-powered while programming. +Pin 1 = VCC reference for programmer; board must be USB-powered while programming. + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -ENC_B -ENC_B - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -OLED_CS2 -OLED_CS2 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -OLED_DC -OLED_DC - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -OLED_CS1 -OLED_CS1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -OLED_FS0 -OLED_FS0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -OLED_SCK -OLED_SCK - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -BTN_STEP -BTN_STEP - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -BTN_BAND -BTN_BAND - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -OLED_CS2 -OLED_CS2 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -BTN_MENU -BTN_MENU - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +DS1 DNP: user buys and solders the OLED module (partial kit). Fed 3.3 V from LP2985 OLED rail. +DS1 DNP: user buys and solders the OLED module (partial kit). Fed 3.3 V from LP2985 OLED rail. + - - - - - - - - - - - - - - - -BTN_STEP_SW -BTN_STEP_SW - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -OLED_MOSI -OLED_MOSI - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -UPDI_PA0 -UPDI_PA0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -BTN_MENU -BTN_MENU - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -BTN_STEP -BTN_STEP - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -OLED_CS1 -OLED_CS1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -OLED_DC -OLED_DC - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -BTN_MENU_SW -BTN_MENU_SW - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Pin 1 = VCC reference for programmer; board must be USB-powered while programming. -Pin 1 = VCC reference for programmer; board must be USB-powered while programming. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -PCB: print pin names on silkscreen at DS1 header (GND,VCC,... per final pinout). +PCB: print pin names on silkscreen at DS1 header (GND,VCC,... per final pinout). + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -PCB: C22/C23 (4.7u) + C24 (DNP) bulk (power sheet) -PCB: C22/C23 (4.7u) + C24 (DNP) bulk (power sheet) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +OLED: SPI only (PA1 MOSI, PA3 SCK, PA4 CS1, PA5 DC). Never shares the Si5351 I2C bus. +OLED: SPI only (PA1 MOSI, PA3 SCK, PA4 CS1, PA5 DC). Never shares the Si5351 I2C bus. + - - - - - - - - - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -at DS1 pin 2 (VCC) / pin 1 (GND), at the header. -at DS1 pin 2 (VCC) / pin 1 (GND), at the header. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -CS2 (font chip) held high by R26. +CS2 (font chip) held high by R26. + - - - - - - - - - - -UPDI / serial-UPDI header, circuit copied from EtherKeyerMini (J3,R3,D1 -> J5,R13,D4; -UPDI / serial-UPDI header, circuit copied from EtherKeyerMini (J3,R3,D1 -> J5,R13,D4; - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +ATtiny3226 @ 8 MHz internal, 3.3 V. Optiboot over CP2102N; DTR auto-reset on PB4 (RSTPINCFG=0x3, megaTinyCore "UPDI w/reset on PB4"), as EtherKeyerMini C3/R4. +ATtiny3226 @ 8 MHz internal, 3.3 V. Optiboot over CP2102N; DTR auto-reset on PB4 (RSTPINCFG=0x3, megaTinyCore "UPDI w/reset on PB4"), as EtherKeyerMini C3/R4. + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -EKM D2/JP2/JP3 omitted per Jason). Pin 1 VCC ref (+3V3D), 2 TXD, 3 RXD/UPDI, 4 GND. -EKM D2/JP2/JP3 omitted per Jason). Pin 1 VCC ref (+3V3D), 2 TXD, 3 RXD/UPDI, 4 GND. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -PCB: C15 100n + C16 4.7u at U4 pin 1 (VCC) / pin 20 (GND). -PCB: C15 100n + C16 4.7u at U4 pin 1 (VCC) / pin 20 (GND). - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +PCB: C15 100n + C16 4.7u at U4 pin 1 (VCC) / pin 20 (GND). +PCB: C15 100n + C16 4.7u at U4 pin 1 (VCC) / pin 20 (GND). + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -100n closest to pin 1; GND via at each cap pad. -100n closest to pin 1; GND via at each cap pad. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -100n closest to pin 1; GND via at each cap pad. +100n closest to pin 1; GND via at each cap pad. + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -ATtiny3226 @ 8 MHz internal, 3.3 V. Optiboot over CP2102N; DTR auto-reset on PB4 (RSTPINCFG=0x3, megaTinyCore "UPDI w/reset on PB4"), as EtherKeyerMini C3/R4. -ATtiny3226 @ 8 MHz internal, 3.3 V. Optiboot over CP2102N; DTR auto-reset on PB4 (RSTPINCFG=0x3, megaTinyCore "UPDI w/reset on PB4"), as EtherKeyerMini C3/R4. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +UPDI / serial-UPDI header, circuit copied from EtherKeyerMini (J3,R3,D1 -> J5,R13,D4; +UPDI / serial-UPDI header, circuit copied from EtherKeyerMini (J3,R3,D1 -> J5,R13,D4; + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -EKM D2/JP2/JP3 omitted per Jason). Pin 1 VCC ref (+3V3D), 2 TXD, 3 RXD/UPDI, 4 GND. +EKM D2/JP2/JP3 omitted per Jason). Pin 1 VCC ref (+3V3D), 2 TXD, 3 RXD/UPDI, 4 GND. + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -OLED: SPI only (PA1 MOSI, PA3 SCK, PA4 CS1, PA5 DC). Never shares the Si5351 I2C bus. -OLED: SPI only (PA1 MOSI, PA3 SCK, PA4 CS1, PA5 DC). Never shares the Si5351 I2C bus. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +PCB: C22/C23 (4.7u) + C24 (DNP) bulk (power sheet) +PCB: C22/C23 (4.7u) + C24 (DNP) bulk (power sheet) + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -CS2 (font chip) held high by R26. -CS2 (font chip) held high by R26. - - - - - - - - - - - - - - -at DS1 pin 2 (VCC) / pin 1 (GND), at the header. +at DS1 pin 2 (VCC) / pin 1 (GND), at the header. + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -DS1 -DS1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -HS13L01W4S01 -HS13L01W4S01 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +R20 +R20 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -10k +10k + - - - - - - - - - - - - - - - - - - - - - - - - - - - - + -1 -1 - - - ++3V3D ++3V3D + - - - - - - - -2 -2 - - - - - - - - - - - - - - - -3 -3 - - - - - - - - - - - - - - - - - - -4 -4 - - - + + + + + + + + + + - -5 -5 -+3V3D ++3V3D + - - - - - - - - - - - - - - - - - - - -6 -6 - - - - - - - - - - - - - - - - - - - - - - - - + + - - -7 -7 - - - -8 -8 - - -C21 +C21 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -GND - -GND - -100n +100n + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -GND - -GND - - - - - - - - - - - - - - - - - - - - - - + - - +R25 +R25 + - - - - - - - - - - - - -D4 -D4 - - - - - - - - - - - - - - - -1N5711W -1N5711W - - - - - - - - - - - - -10k +10k + - - - - - - - - - - - - - - - - - - - - - - - - - - + - - -+3V3D -+3V3D - - - - - - - - - - - -GND +GND + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -R26 -R26 -C20 +C20 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + - - - - - -100n +100n + - -10k -10k - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -U4 -U4 - - - - - - - - - - - - -ATtiny3226-SU -ATtiny3226-SU - - - - - - - - - + - - +GND +GND + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - +GND +GND + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - +C16 +C16 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -VCC - -VCC - - - -4.7u +4.7u + - - - - - - - - - - - - - - - - - + - - ++3V3D ++3V3D + - - - - - - - - - - - - -1 - -1 - - - - - - - - - - -PA4 -PA4 - - - - - - - - - - - - - - - - - - -2 -2 - - - - - - - - - - - + -PA5 -PA5 - -C15 +C15 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - -3 -3 - - - - - - - - -100n +100n + - - - - - - - - - -PA6 -PA6 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -4 -4 - - - - - - - - -PA7 -PA7 - - - - - - - - - + - - ++3V3D ++3V3D + - - - - - - -5 -5 - - - - - - - - - - - - - - - - - - - - -PB5 -PB5 - - - - - - - - - - - - - - - - - - - - - - + - ++3V3D ++3V3D + - - - - - - - - - - - - - - - - - - - - - - -6 -6 - - - - - - - - - - - - - - - - - - - - - - -PB4 -PB4 - - -GND +GND + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -7 -7 - - - -PB3 -PB3 - +GND + +GND + - - - - + + + + + + + + + + + + - - - - - - - - - - - - - - - + - +DS1 +DS1 + - - - - - - - - - - - - - - - - - - - - - - -8 -8 - - - - - - - - - - - - - - - -HS13L01W4S01 +HS13L01W4S01 + - - - - - - - - - - - - - - - - - - - - -PB2 -PB2 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -9 -9 - - - - - - - - - - - - - - - - - - - - - - - - - - -PB1 -PB1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -10 -10 - - - - - - - - - + - +1 +1 + - - - - - + - +2 +2 + - - - - - - - - - - -PB0 -PB0 - - - -3 +3 + - - - - - - - - - - - - - + - +4 +4 + - - - + - +5 +5 + - - - - - - - - - - - - - - - + - +6 +6 + - - - - - - - - - - - - -11 -11 - - - - - - - - - - - -PC0 -PC0 - - - - - -7 +7 + - - + - +8 +8 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - +R26 +R26 + - - - - - -12 -12 - - - - - - - - - - - - - - - - - - - - -PC1 -PC1 - - - - - - - - - - - - - - - - - - - - - - -10k +10k + - - - - - - - - - -13 -13 - - - - - - - - - - - - - - - - - - + + - + -PC2 -PC2 - -+3V3D ++3V3D + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -14 -14 - - - - - - - - - -PC3 -PC3 -+3V3D ++3V3D + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + -15 -15 - + + +R22 +R22 + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - -10k +10k + - - - - - - - - - -~{RESET}/PA0 -~{RESET}/PA0 - - - - - - - - - - - - - - - - - - - - - - - + - - +GND +GND + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - +C17 +C17 + - - - - - - - - - - - - - - - - - - - - -16 -16 - - - -100n +100n + - - - - - - - - - - - - - - + + + - - - - - - - - - - - - - -PA1 -PA1 - - - - - - - - - - - - - - - - - - - - -17 -17 - - - - - - - - + -PA2 -PA2 - - - - - -R21 +R21 + - - - - - - - - - - - - - - - - - - - -18 -18 - - - - - - - - -10k +10k + - - - - - - - - - - - - - - - - - - - - - - - - - - - - + -PA3 -PA3 - - - - - - - - - - - -+3V3D ++3V3D + - - - - - - - - - - - - - - - - -19 -19 - - - - - - - - - - - - - - - - - - - - - - - - - - + - - -GND - +text-anchor="middle" opacity="0" stroke-opacity="0">GND GND - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -20 + -20 - +C18 +C18 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -GND -GND - - - - - - - - - - - - - - - - - - - - - -100n +100n + + + + + + - - - - - - - - - - - - - - -C15 -C15 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -100n -100n - - + - - +GND +GND + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - +C19 +C19 + - - - - - - - - - - - - - - - - - - - - - - -GND -GND - - - - - - - - - - - - - - - - - - - - - - -100n +100n + - - - - - - - - - - - - - -+3V3D -+3V3D - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + -GND -GND -+3V3D ++3V3D + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + - -C16 -C16 -R23 +R23 + - - - - - - - - - - - - - - - - - + + + - - - - - - - - - - - - - -10k +10k + - - - - - - - - - -4.7u -4.7u - - - - - - - - - - - - - - - - - + - - -+3V3D -+3V3D -GND +GND + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - +U4 +U4 + - - - - - - - - - - - - - - -+3V3D -+3V3D - -ATtiny3226-SU +ATtiny3226-SU + - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + - - - - - - - - - - - - - - - - - - - -R25 -R25 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -10k -10k - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -+3V3D -+3V3D - - - - - - +VCC + +VCC + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + +1 + +1 + - - - - - -GND -GND - - - - - -PA4 +PA4 + - - - - - - - - - - - - - - - - +2 +2 + - - - - - - - - - - -C25 -C25 - - - - - - - - - - - - - -PA5 +PA5 + - - - - - - - - - - - - - - - - - - - - - - - - - - -100n -100n - - +3 +3 + - - - - - - - - - - - - - + - +PA6 +PA6 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +4 +4 + - - - - -+3V3D -+3V3D - - -PA7 +PA7 + - - - - - - - - - - - - - - - +5 +5 + - - - - - - - - - - - - - - - + - +PB5 +PB5 + - - - - - - - - - - - - - -R12 -R12 - - - - - - - - - - - - - - - - - - - - - - - - - - -10k -10k - - - - - - - - +6 +6 + - - - - - - - - - - - - - - - - - - - - - - -GND -GND -PB4 +PB4 + - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - +7 +7 + - - -C21 -C21 - - - - - - - - - - -PB3 +PB3 + - - - - - - - - - - - - - - - - - - - -100n -100n - - - - - - - - - - - - - - - - - - - - - - +8 +8 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -R20 -R20 - - - - - - - - - - -PB2 +PB2 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -10k -10k - - - - - - - - +9 +9 + - - - - - - - - - - - - - - - - - - - - - - -+3V3D -+3V3D -PB1 +PB1 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +10 +10 + - - - - - - - - - - - - - -R21 -R21 - - - - - - + + + + + + + + + + + + - +PB0 +PB0 + - - - - - - - - - - - - - - - - - - - -10k -10k - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -+3V3D -+3V3D - - - - -11 +11 + - - - - - - - - - - + - +PC0 +PC0 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -GND -GND - - - - - - - - - - - - - - - - - - +12 +12 + - - - - - - - - - - - - - + - -C18 -C18 -PC1 +PC1 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +13 +13 + - - - - - - - - - - - - - - - - - - + - +PC2 +PC2 + - -100n -100n - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +14 +14 + - - - - - - - - + - +PC3 +PC3 + - - - - - - - - + + + - - - - - - - -+3V3D -+3V3D - - - - - - - - - - - - - - - - - - - - - - - - +15 +15 + - - - - - - - - - - - - - - - - - - + - -GND -GND - - - - - -~{RESET}/PA0 +~{RESET}/PA0 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -C17 -C17 - - - - - - - - - - - - - - - - - - - - - - -100n -100n - - - - - - - - - - - - - - - - - - - - - - - - - - - +16 +16 + - - - - - - - - - - - - - - - - - - - - - - - - - - - -R22 -R22 - - - - - - - - - - -PA1 +PA1 + - - - - - - - - - - - - - - - - - - +17 +17 + - - -10k -10k - - - - - + - +PA2 +PA2 + - - - - - - - - - - - - - - - - - - - - - - - - - - -+3V3D -+3V3D - - - - - - -18 +18 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -C19 -C19 - - - - - - - - - -PA3 +PA3 + - - - - - - - - - - - - - - - - - - - - - - - - - - +19 +19 + - - - - - -100n -100n - - - - - - - - - - - - - - - - - - - - - + - + +GND + +GND + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + +20 - -GND -GND - - -20 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + -C20 -C20 -+3V3D ++3V3D + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - +R12 +R12 + - -100n -100n - - - - - - - - - - - - - - - - - - - - - - - - -10k +10k + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -GND -GND -+3V3D ++3V3D + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + - - + + +GND +GND + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +C25 +C25 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +100n +100n + + + + + + + + + + + + + + + + + + + + + + + - - -R23 -R23 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - + +GND + +GND + - - -10k -10k - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -+3V3D -+3V3D -D4 +D4 + - - - - - - - - - - - - - - -1N5711W +1N5711W + - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + - + - + - + diff --git a/docs/svg/Si5351AVFO-Power and USB.svg b/docs/svg/Si5351AVFO-Power and USB.svg index ae4cc14..67bf8f6 100644 --- a/docs/svg/Si5351AVFO-Power and USB.svg +++ b/docs/svg/Si5351AVFO-Power and USB.svg @@ -8,7 +8,7 @@ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" version="1.1" width="419.9890mm" height="297.0022mm" viewBox="0.0000 0.0000 419.9890 297.0022"> -SVG Image created as Si5351AVFO-Power and USB.svg date 2026-10-23T19:10:50 +SVG Image created as Si5351AVFO-Power and USB.svg date 2026-10-23T19:42:06 Image generated by Eeschema-SVG -SVG Image created as Si5351AVFO-Synth and RF outputs.svg date 2026-10-23T19:10:50 +SVG Image created as Si5351AVFO-Synth and RF outputs.svg date 2026-10-23T19:42:06 Image generated by Eeschema-SVG -SVG Image created as Si5351AVFO.svg date 2026-10-23T19:10:50 +SVG Image created as Si5351AVFO.svg date 2026-10-23T19:42:06 Image generated by Eeschema-SVG Date: Fri, 23 Oct 2026 19:47:26 -0700 Subject: [PATCH 17/27] DS1: generic 1.3in SH1106 SPI 7-pin (GND,VCC,CLK,MOSI,RES,DC,CS); OLED_RES on PA6, PA2 freed; remove R26/FS0/CS2; DNP supplied in kit; VERIFY + regen docs --- PCB/mcu_ui.kicad_sch | 469 +- docs/Si5351AVFO.net | 316 +- docs/Si5351AVFO_schematic.pdf | Bin 318908 -> 316996 bytes docs/VERIFY.md | 6 +- docs/erc.rpt | 2 +- docs/svg/Si5351AVFO-MCU and UI.svg | 67875 ++++++++--------- docs/svg/Si5351AVFO-Power and USB.svg | 2 +- docs/svg/Si5351AVFO-Synth and RF outputs.svg | 2 +- docs/svg/Si5351AVFO.svg | 2 +- 9 files changed, 33596 insertions(+), 35078 deletions(-) diff --git a/PCB/mcu_ui.kicad_sch b/PCB/mcu_ui.kicad_sch index 80616e5..67fa884 100644 --- a/PCB/mcu_ui.kicad_sch +++ b/PCB/mcu_ui.kicad_sch @@ -228,11 +228,10 @@ ) (embedded_fonts no) ) - (symbol "Connector_Generic:Conn_01x08" + (symbol "Connector_Generic:Conn_01x07" (pin_names (offset 1.016) - (hide yes) - ) + (hide yes)) (exclude_from_sim no) (in_bom yes) (on_board yes) @@ -244,20 +243,14 @@ (do_not_autoplace no) (effects (font - (size 1.27 1.27) - ) - ) - ) - (property "Value" "Conn_01x08" - (at 0 -12.7 0) + (size 1.27 1.27)))) + (property "Value" "Conn_01x07" + (at 0 -10.16 0) (show_name no) (do_not_autoplace no) (effects (font - (size 1.27 1.27) - ) - ) - ) + (size 1.27 1.27)))) (property "Footprint" "" (at 0 0 0) (show_name no) @@ -265,10 +258,7 @@ (hide yes) (effects (font - (size 1.27 1.27) - ) - ) - ) + (size 1.27 1.27)))) (property "Datasheet" "" (at 0 0 0) (show_name no) @@ -276,21 +266,15 @@ (hide yes) (effects (font - (size 1.27 1.27) - ) - ) - ) - (property "Description" "Generic connector, single row, 01x08, script generated (kicad-library-utils/schlib/autogen/connector/)" + (size 1.27 1.27)))) + (property "Description" "Generic connector, single row, 01x07, script generated (kicad-library-utils/schlib/autogen/connector/)" (at 0 0 0) (show_name no) (do_not_autoplace no) (hide yes) (effects (font - (size 1.27 1.27) - ) - ) - ) + (size 1.27 1.27)))) (property "ki_keywords" "connector" (at 0 0 0) (show_name no) @@ -298,10 +282,7 @@ (hide yes) (effects (font - (size 1.27 1.27) - ) - ) - ) + (size 1.27 1.27)))) (property "ki_fp_filters" "Connector*:*_1x??_*" (at 0 0 0) (show_name no) @@ -309,257 +290,150 @@ (hide yes) (effects (font - (size 1.27 1.27) - ) - ) - ) - (symbol "Conn_01x08_1_1" + (size 1.27 1.27)))) + (symbol "Conn_01x07_1_1" (rectangle (start -1.27 8.89) - (end 1.27 -11.43) + (end 1.27 -8.89) (stroke (width 0.254) - (type default) - ) + (type default)) (fill - (type background) - ) - ) + (type background))) (rectangle (start -1.27 7.747) (end 0 7.493) (stroke (width 0.1524) - (type default) - ) + (type default)) (fill - (type none) - ) - ) + (type none))) (rectangle (start -1.27 5.207) (end 0 4.953) (stroke (width 0.1524) - (type default) - ) + (type default)) (fill - (type none) - ) - ) + (type none))) (rectangle (start -1.27 2.667) (end 0 2.413) (stroke (width 0.1524) - (type default) - ) + (type default)) (fill - (type none) - ) - ) + (type none))) (rectangle (start -1.27 0.127) (end 0 -0.127) (stroke (width 0.1524) - (type default) - ) + (type default)) (fill - (type none) - ) - ) + (type none))) (rectangle (start -1.27 -2.413) (end 0 -2.667) (stroke (width 0.1524) - (type default) - ) + (type default)) (fill - (type none) - ) - ) + (type none))) (rectangle (start -1.27 -4.953) (end 0 -5.207) (stroke (width 0.1524) - (type default) - ) + (type default)) (fill - (type none) - ) - ) + (type none))) (rectangle (start -1.27 -7.493) (end 0 -7.747) (stroke (width 0.1524) - (type default) - ) - (fill - (type none) - ) - ) - (rectangle - (start -1.27 -10.033) - (end 0 -10.287) - (stroke - (width 0.1524) - (type default) - ) + (type default)) (fill - (type none) - ) - ) + (type none))) (pin passive line (at -5.08 7.62 0) (length 3.81) (name "Pin_1" (effects (font - (size 1.27 1.27) - ) - ) - ) + (size 1.27 1.27)))) (number "1" (effects (font - (size 1.27 1.27) - ) - ) - ) - ) + (size 1.27 1.27))))) (pin passive line (at -5.08 5.08 0) (length 3.81) (name "Pin_2" (effects (font - (size 1.27 1.27) - ) - ) - ) + (size 1.27 1.27)))) (number "2" (effects (font - (size 1.27 1.27) - ) - ) - ) - ) + (size 1.27 1.27))))) (pin passive line (at -5.08 2.54 0) (length 3.81) (name "Pin_3" (effects (font - (size 1.27 1.27) - ) - ) - ) + (size 1.27 1.27)))) (number "3" (effects (font - (size 1.27 1.27) - ) - ) - ) - ) + (size 1.27 1.27))))) (pin passive line (at -5.08 0 0) (length 3.81) (name "Pin_4" (effects (font - (size 1.27 1.27) - ) - ) - ) + (size 1.27 1.27)))) (number "4" (effects (font - (size 1.27 1.27) - ) - ) - ) - ) + (size 1.27 1.27))))) (pin passive line (at -5.08 -2.54 0) (length 3.81) (name "Pin_5" (effects (font - (size 1.27 1.27) - ) - ) - ) + (size 1.27 1.27)))) (number "5" (effects (font - (size 1.27 1.27) - ) - ) - ) - ) + (size 1.27 1.27))))) (pin passive line (at -5.08 -5.08 0) (length 3.81) (name "Pin_6" (effects (font - (size 1.27 1.27) - ) - ) - ) + (size 1.27 1.27)))) (number "6" (effects (font - (size 1.27 1.27) - ) - ) - ) - ) + (size 1.27 1.27))))) (pin passive line (at -5.08 -7.62 0) (length 3.81) (name "Pin_7" (effects (font - (size 1.27 1.27) - ) - ) - ) + (size 1.27 1.27)))) (number "7" (effects (font - (size 1.27 1.27) - ) - ) - ) - ) - (pin passive line - (at -5.08 -10.16 0) - (length 3.81) - (name "Pin_8" - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (number "8" - (effects - (font - (size 1.27 1.27) - ) - ) - ) - ) - ) - (embedded_fonts no) - ) + (size 1.27 1.27)))))) + (embedded_fonts no)) (symbol "Device:C_Small" (pin_numbers (hide yes) @@ -2331,7 +2205,7 @@ ) (uuid "1044b112-d7a5-41de-8d59-e61b06ce6792") ) - (text "OLED: SPI only (PA1 MOSI, PA3 SCK, PA4 CS1, PA5 DC). Never shares the Si5351 I2C bus.\nCS2 (font chip) held high by R26." + (text "OLED: SPI only (PA1 MOSI, PA3 SCK, PA4 CS, PA5 DC, PA6 RES). Never shares the Si5351 I2C bus.\nPA2 spare (no-connect)." (exclude_from_sim no) (at 255 125.5 0) (effects @@ -2342,7 +2216,7 @@ ) (uuid "389934ff-85cd-4f0b-871f-8f8130d15917") ) - (text "DS1 DNP: user buys and solders the OLED module (partial kit). Fed 3.3 V from LP2985 OLED rail.\nPCB: print pin names on silkscreen at DS1 header (GND,VCC,... per final pinout)." + (text "DS1 DNP: OLED module supplied in kit, user-soldered. Fed 3.3 V from LP2985 OLED rail.\nPCB: print pin names on silkscreen at DS1 header (GND,VCC,CLK,MOSI,RES,DC,CS); suppliers vary." (exclude_from_sim no) (at 255 131.5 0) (effects @@ -2819,6 +2693,10 @@ ) (uuid "f33e8fdb-7625-40c0-8aa2-8c26347e5d0b") ) + (no_connect + (at 165.1 97.79) + (uuid "246c24db-3538-45cc-9e82-2424b90e53e1") + ) (label "ENC_SW_SW" (at 57.15 257.81 0) (effects @@ -2909,7 +2787,7 @@ ) (uuid "28e3505e-23c8-4387-8d71-2b7f97cde31e") ) - (label "OLED_FS0" + (label "OLED_CS" (at 294.64 107.95 180) (effects (font @@ -2959,7 +2837,7 @@ ) (uuid "4430c1a2-25f4-476d-8b83-1bc89f3d5fad") ) - (label "OLED_CS1" + (label "OLED_DC" (at 294.64 105.41 180) (effects (font @@ -2999,7 +2877,7 @@ ) (uuid "5063fa86-5208-4649-8e5f-4f9d0d681dc4") ) - (label "OLED_DC" + (label "OLED_RES" (at 294.64 102.87 180) (effects (font @@ -3019,16 +2897,6 @@ ) (uuid "59d225ba-b0ca-4ca3-a608-e1e16edd21e0") ) - (label "OLED_FS0" - (at 165.1 97.79 0) - (effects - (font - (size 1.27 1.27) - ) - (justify left bottom) - ) - (uuid "5dcb121d-ae79-4f08-baa0-815eabbd6df7") - ) (label "ENC_B" (at 134.62 118.11 180) (effects @@ -3049,16 +2917,6 @@ ) (uuid "71d7f4a9-8c4c-497f-82ac-0dc4602367b8") ) - (label "OLED_CS2" - (at 270.51 72.39 270) - (effects - (font - (size 1.27 1.27) - ) - (justify right bottom) - ) - (uuid "73a0134b-d21d-4c9e-a4f1-9210f4f4bc2d") - ) (label "ENC_B_SW" (at 41.91 262.89 180) (effects @@ -3129,7 +2987,7 @@ ) (uuid "8f7395b0-3199-4955-83dc-87c336e1f6fc") ) - (label "OLED_CS2" + (label "OLED_RES" (at 165.1 107.95 0) (effects (font @@ -3149,16 +3007,6 @@ ) (uuid "a0f0a042-1bfd-4d2b-ba92-04d49f0500d9") ) - (label "OLED_CS2" - (at 294.64 110.49 180) - (effects - (font - (size 1.27 1.27) - ) - (justify right bottom) - ) - (uuid "b3fffa67-f348-458f-ad52-75339a58a458") - ) (label "BTN_STEP_SW" (at 134.62 260.35 180) (effects @@ -3189,7 +3037,7 @@ ) (uuid "c907a22e-8a86-43df-8c90-20e71bb736bb") ) - (label "OLED_CS1" + (label "OLED_CS" (at 165.1 102.87 0) (effects (font @@ -4710,7 +4558,7 @@ ) ) (symbol - (lib_id "Connector_Generic:Conn_01x08") + (lib_id "Connector_Generic:Conn_01x07") (at 299.72 100.33 0) (unit 1) (body_style 1) @@ -4730,7 +4578,7 @@ ) ) ) - (property "Value" "HS13L01W4S01" + (property "Value" "OLED_1.3in_SH1106_SPI_7pin" (at 299.72 113.03 0) (show_name no) (do_not_autoplace no) @@ -4740,7 +4588,7 @@ ) ) ) - (property "Footprint" "Connector_PinHeader_2.54mm:PinHeader_1x08_P2.54mm_Vertical" + (property "Footprint" "Connector_PinHeader_2.54mm:PinHeader_1x07_P2.54mm_Vertical" (at 299.72 100.33 0) (hide yes) (show_name no) @@ -4762,7 +4610,7 @@ ) ) ) - (property "Description" "1.3in SH1106 SPI OLED module, user-fitted (DNP, partial kit). Footprint/pinout currently HS13L01W4S01 8-pin: GND,VCC,SCL,SDA,DC,CS1,FS0,CS2" + (property "Description" "Generic 1.3in 128x64 SH1106 4-wire SPI OLED module, 7-pin 2.54 mm: GND,VCC,CLK(D0),MOSI(D1),RES,DC,CS. DNP, supplied in kit, user-soldered." (at 299.72 100.33 0) (hide yes) (show_name no) @@ -4784,7 +4632,7 @@ ) ) ) - (property "MPN" "HS13L01W4S01" + (property "MPN" "generic 1.3in SH1106 SPI 7-pin" (at 299.72 100.33 0) (hide yes) (show_name no) @@ -4795,7 +4643,7 @@ ) ) ) - (property "Manufacturer" "HS" + (property "Manufacturer" "generic" (at 299.72 100.33 0) (hide yes) (show_name no) @@ -4827,9 +4675,6 @@ (pin "7" (uuid "7d988ebd-9d1f-4da6-b4b2-7861739279b6") ) - (pin "8" - (uuid "631a2b16-4814-4060-8a9b-fc7b9ac0a4c2") - ) (instances (project "Si5351AVFO" (path "/a0000000-0000-4000-8000-000000000001/b0000000-0000-4000-8000-000000000003" @@ -5141,82 +4986,6 @@ ) ) ) - (symbol - (lib_id "power:+3V3") - (at 270.51 67.31 0) - (unit 1) - (body_style 1) - (exclude_from_sim no) - (in_bom no) - (on_board yes) - (in_pos_files yes) - (dnp no) - (uuid "508e7527-877c-41f1-ae55-d1f3dd607043") - (property "Reference" "#PWR062" - (at 270.51 67.31 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Value" "+3V3D" - (at 270.51 63.5 0) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Footprint" "" - (at 270.51 67.31 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Datasheet" "" - (at 270.51 67.31 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Description" "" - (at 270.51 67.31 0) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (pin "1" - (uuid "f91815d1-ae55-4a96-a8d3-3119a4a466f0") - ) - (instances - (project "Si5351AVFO" - (path "/a0000000-0000-4000-8000-000000000001/b0000000-0000-4000-8000-000000000003" - (reference "#PWR062") - (unit 1) - ) - ) - ) - ) (symbol (lib_id "power:GND") (at 124.46 224.79 0) @@ -6504,120 +6273,6 @@ ) ) ) - (symbol - (lib_id "Device:R_Small_US") - (at 270.51 69.85 0) - (unit 1) - (body_style 1) - (exclude_from_sim no) - (in_bom yes) - (on_board yes) - (in_pos_files yes) - (dnp no) - (uuid "8dd20e9b-267a-40d1-8a8f-41817e39490d") - (property "Reference" "R26" - (at 272.31 69.25 0) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - (justify left) - ) - ) - (property "Value" "10k" - (at 272.31 71.45 0) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - (justify left) - ) - ) - (property "Footprint" "Resistor_SMD:R_0805_2012Metric" - (at 270.51 69.85 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Datasheet" "" - (at 270.51 69.85 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Description" "Resistor, small symbol" - (at 270.51 69.85 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "LCSC" "C17414" - (at 270.51 69.85 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "MPN" "0805W8F1002T5E" - (at 270.51 69.85 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Manufacturer" "UNI-ROYAL" - (at 270.51 69.85 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (pin "1" - (uuid "dcef8404-f8ed-4ffb-b9c8-c883797ccaf4") - ) - (pin "2" - (uuid "ed896b52-afd7-4482-98f7-496f5dd387f0") - ) - (instances - (project "Si5351AVFO" - (path "/a0000000-0000-4000-8000-000000000001/b0000000-0000-4000-8000-000000000003" - (reference "R26") - (unit 1) - ) - ) - ) - ) (symbol (lib_id "Device:D_Schottky") (at 309.88 180.34 90) diff --git a/docs/Si5351AVFO.net b/docs/Si5351AVFO.net index cbd15d3..d36815c 100644 --- a/docs/Si5351AVFO.net +++ b/docs/Si5351AVFO.net @@ -2,7 +2,7 @@ (version "E") (design (source "/workspace/Si5351AVFO/PCB/Si5351AVFO.kicad_sch") - (date "2026-10-23T19:42:05") + (date "2026-10-23T19:46:46") (tool "Eeschema 10.0.7") (sheet (number "1") @@ -3058,29 +3058,29 @@ ) (comp (ref "DS1") - (value "HS13L01W4S01") - (footprint "Connector_PinHeader_2.54mm:PinHeader_1x08_P2.54mm_Vertical") - (description "1.3in SH1106 SPI OLED module, user-fitted (DNP, partial kit). Footprint/pinout currently HS13L01W4S01 8-pin: GND,VCC,SCL,SDA,DC,CS1,FS0,CS2") + (value "OLED_1.3in_SH1106_SPI_7pin") + (footprint "Connector_PinHeader_2.54mm:PinHeader_1x07_P2.54mm_Vertical") + (description "Generic 1.3in 128x64 SH1106 4-wire SPI OLED module, 7-pin 2.54 mm: GND,VCC,CLK(D0),MOSI(D1),RES,DC,CS. DNP, supplied in kit, user-soldered.") (fields (field (name "LCSC") ) (field - (name "MPN") "HS13L01W4S01") + (name "MPN") "generic 1.3in SH1106 SPI 7-pin") (field - (name "Manufacturer") "HS") + (name "Manufacturer") "generic") (field - (name "Footprint") "Connector_PinHeader_2.54mm:PinHeader_1x08_P2.54mm_Vertical") + (name "Footprint") "Connector_PinHeader_2.54mm:PinHeader_1x07_P2.54mm_Vertical") (field (name "Datasheet") ) (field - (name "Description") "1.3in SH1106 SPI OLED module, user-fitted (DNP, partial kit). Footprint/pinout currently HS13L01W4S01 8-pin: GND,VCC,SCL,SDA,DC,CS1,FS0,CS2") + (name "Description") "Generic 1.3in 128x64 SH1106 4-wire SPI OLED module, 7-pin 2.54 mm: GND,VCC,CLK(D0),MOSI(D1),RES,DC,CS. DNP, supplied in kit, user-soldered.") ) (libsource (lib "Connector_Generic") - (part "Conn_01x08") - (description "Generic connector, single row, 01x08, script generated (kicad-library-utils/schlib/autogen/connector/)") + (part "Conn_01x07") + (description "Generic connector, single row, 01x07, script generated (kicad-library-utils/schlib/autogen/connector/)") ) (property (name "LCSC") @@ -3088,11 +3088,11 @@ ) (property (name "MPN") - (value "HS13L01W4S01") + (value "generic 1.3in SH1106 SPI 7-pin") ) (property (name "Manufacturer") - (value "HS") + (value "generic") ) (property (name "Sheetname") @@ -3149,9 +3149,6 @@ (pin (num "7") ) - (pin - (num "8") - ) ) ) ) @@ -4251,78 +4248,6 @@ ) ) ) - (comp - (ref "R26") - (value "10k") - (footprint "Resistor_SMD:R_0805_2012Metric") - (description "Resistor, small symbol") - (fields - (field - (name "LCSC") "C17414") - (field - (name "MPN") "0805W8F1002T5E") - (field - (name "Manufacturer") "UNI-ROYAL") - (field - (name "Footprint") "Resistor_SMD:R_0805_2012Metric") - (field - (name "Datasheet") - ) - (field - (name "Description") "Resistor, small symbol") - ) - (libsource - (lib "Device") - (part "R_Small_US") - (description "Resistor, small US symbol") - ) - (property - (name "LCSC") - (value "C17414") - ) - (property - (name "MPN") - (value "0805W8F1002T5E") - ) - (property - (name "Manufacturer") - (value "UNI-ROYAL") - ) - (property - (name "Sheetname") - (value "MCU and UI") - ) - (property - (name "Sheetfile") - (value "mcu_ui.kicad_sch") - ) - (property - (name "ki_keywords") - (value "r resistor") - ) - (property - (name "ki_fp_filters") - (value "R_*") - ) - (sheetpath - (names "/MCU and UI/") - (tstamps "/b0000000-0000-4000-8000-000000000003/") - ) - (tstamps "8dd20e9b-267a-40d1-8a8f-41817e39490d") - (units - (unit - (name "A") - (pins - (pin - (num "1") - ) - (pin - (num "2") - ) - ) - ) - ) - ) (comp (ref "R29") (value "1k") @@ -9289,8 +9214,8 @@ ) (libpart (lib "Connector_Generic") - (part "Conn_01x08") - (description "Generic connector, single row, 01x08, script generated (kicad-library-utils/schlib/autogen/connector/)") + (part "Conn_01x07") + (description "Generic connector, single row, 01x07, script generated (kicad-library-utils/schlib/autogen/connector/)") (footprints (fp "Connector*:*_1x??_*") ) @@ -9298,7 +9223,7 @@ (field (name "Reference") "J") (field - (name "Value") "Conn_01x08") + (name "Value") "Conn_01x07") (field (name "Footprint") ) @@ -9306,7 +9231,7 @@ (name "Datasheet") ) (field - (name "Description") "Generic connector, single row, 01x08, script generated (kicad-library-utils/schlib/autogen/connector/)") + (name "Description") "Generic connector, single row, 01x07, script generated (kicad-library-utils/schlib/autogen/connector/)") ) (pins (pin @@ -9344,11 +9269,6 @@ (name "Pin_7") (type "passive") ) - (pin - (num "8") - (name "Pin_8") - (type "passive") - ) ) ) (libpart @@ -10291,11 +10211,6 @@ (pin "1") (pintype "passive") ) - (node - (ref "R26") - (pin "1") - (pintype "passive") - ) (node (ref "R27") (pin "1") @@ -10726,12 +10641,12 @@ ) (net (code "17") - (name "/MCU and UI/OLED_CS1") + (name "/MCU and UI/OLED_CS") (class "Default") (node (ref "DS1") - (pin "6") - (pinfunction "Pin_6_6") + (pin "7") + (pinfunction "Pin_7_7") (pintype "passive") ) (node @@ -10743,34 +10658,12 @@ ) (net (code "18") - (name "/MCU and UI/OLED_CS2") - (class "Default") - (node - (ref "DS1") - (pin "8") - (pinfunction "Pin_8_8") - (pintype "passive") - ) - (node - (ref "R26") - (pin "2") - (pintype "passive") - ) - (node - (ref "U4") - (pin "4") - (pinfunction "PA6_4") - (pintype "bidirectional") - ) - ) - (net - (code "19") (name "/MCU and UI/OLED_DC") (class "Default") (node (ref "DS1") - (pin "5") - (pinfunction "Pin_5_5") + (pin "6") + (pinfunction "Pin_6_6") (pintype "passive") ) (node @@ -10781,41 +10674,41 @@ ) ) (net - (code "20") - (name "/MCU and UI/OLED_FS0") + (code "19") + (name "/MCU and UI/OLED_MOSI") (class "Default") (node (ref "DS1") - (pin "7") - (pinfunction "Pin_7_7") + (pin "4") + (pinfunction "Pin_4_4") (pintype "passive") ) (node (ref "U4") - (pin "18") - (pinfunction "PA2_18") + (pin "17") + (pinfunction "PA1_17") (pintype "bidirectional") ) ) (net - (code "21") - (name "/MCU and UI/OLED_MOSI") + (code "20") + (name "/MCU and UI/OLED_RES") (class "Default") (node (ref "DS1") - (pin "4") - (pinfunction "Pin_4_4") + (pin "5") + (pinfunction "Pin_5_5") (pintype "passive") ) (node (ref "U4") - (pin "17") - (pinfunction "PA1_17") + (pin "4") + (pinfunction "PA6_4") (pintype "bidirectional") ) ) (net - (code "22") + (code "21") (name "/MCU and UI/OLED_SCK") (class "Default") (node @@ -10832,7 +10725,7 @@ ) ) (net - (code "23") + (code "22") (name "/MCU and UI/UPDI_PA0") (class "Default") (node @@ -10848,7 +10741,7 @@ ) ) (net - (code "24") + (code "23") (name "/MCU and UI/UPDI_TXD") (class "Default") (node @@ -10865,7 +10758,7 @@ ) ) (net - (code "25") + (code "24") (name "/Power and USB/CP_RST") (class "Default") (node @@ -10881,7 +10774,7 @@ ) ) (net - (code "26") + (code "25") (name "/Power and USB/CP_VBUS_SENSE") (class "Default") (node @@ -10902,7 +10795,7 @@ ) ) (net - (code "27") + (code "26") (name "/Power and USB/CP_VDD") (class "Default") (node @@ -10934,7 +10827,7 @@ ) ) (net - (code "28") + (code "27") (name "/Power and USB/USB_DM") (class "Default") (node @@ -10963,7 +10856,7 @@ ) ) (net - (code "29") + (code "28") (name "/Power and USB/USB_DP") (class "Default") (node @@ -10992,7 +10885,7 @@ ) ) (net - (code "30") + (code "29") (name "/Synth and RF outputs/CLK0") (class "Default") (node @@ -11008,7 +10901,7 @@ ) ) (net - (code "31") + (code "30") (name "/Synth and RF outputs/CLK1") (class "Default") (node @@ -11024,7 +10917,7 @@ ) ) (net - (code "32") + (code "31") (name "/Synth and RF outputs/CLK2") (class "Default") (node @@ -11040,7 +10933,7 @@ ) ) (net - (code "33") + (code "32") (name "DTR") (class "Default") (node @@ -11056,7 +10949,7 @@ ) ) (net - (code "34") + (code "33") (name "GND") (class "Default") (node @@ -11404,7 +11297,7 @@ ) ) (net - (code "35") + (code "34") (name "I2C_SCL") (class "Default") (node @@ -11426,7 +11319,7 @@ ) ) (net - (code "36") + (code "35") (name "I2C_SDA") (class "Default") (node @@ -11448,7 +11341,7 @@ ) ) (net - (code "37") + (code "36") (name "MCU_RX") (class "Default") (node @@ -11465,7 +11358,7 @@ ) ) (net - (code "38") + (code "37") (name "MCU_TX") (class "Default") (node @@ -11482,7 +11375,7 @@ ) ) (net - (code "39") + (code "38") (name "Net-(C14-Pad2)") (class "Default") (node @@ -11497,7 +11390,7 @@ ) ) (net - (code "40") + (code "39") (name "Net-(C100-Pad1)") (class "Default") (node @@ -11512,7 +11405,7 @@ ) ) (net - (code "41") + (code "40") (name "Net-(C102-Pad1)") (class "Default") (node @@ -11542,7 +11435,7 @@ ) ) (net - (code "42") + (code "41") (name "Net-(C103-Pad1)") (class "Default") (node @@ -11572,7 +11465,7 @@ ) ) (net - (code "43") + (code "42") (name "Net-(C120-Pad1)") (class "Default") (node @@ -11587,7 +11480,7 @@ ) ) (net - (code "44") + (code "43") (name "Net-(C122-Pad1)") (class "Default") (node @@ -11617,7 +11510,7 @@ ) ) (net - (code "45") + (code "44") (name "Net-(C123-Pad1)") (class "Default") (node @@ -11647,7 +11540,7 @@ ) ) (net - (code "46") + (code "45") (name "Net-(C140-Pad1)") (class "Default") (node @@ -11662,7 +11555,7 @@ ) ) (net - (code "47") + (code "46") (name "Net-(C142-Pad1)") (class "Default") (node @@ -11692,7 +11585,7 @@ ) ) (net - (code "48") + (code "47") (name "Net-(C143-Pad1)") (class "Default") (node @@ -11722,7 +11615,7 @@ ) ) (net - (code "49") + (code "48") (name "Net-(D4-A)") (class "Default") (node @@ -11744,7 +11637,7 @@ ) ) (net - (code "50") + (code "49") (name "Net-(J1-CC1)") (class "Default") (node @@ -11760,7 +11653,7 @@ ) ) (net - (code "51") + (code "50") (name "Net-(J1-CC2)") (class "Default") (node @@ -11776,7 +11669,7 @@ ) ) (net - (code "52") + (code "51") (name "Net-(J2-In)") (class "Default") (node @@ -11799,7 +11692,7 @@ ) ) (net - (code "53") + (code "52") (name "Net-(J3-In)") (class "Default") (node @@ -11822,7 +11715,7 @@ ) ) (net - (code "54") + (code "53") (name "Net-(J4-In)") (class "Default") (node @@ -11845,7 +11738,7 @@ ) ) (net - (code "55") + (code "54") (name "Net-(JP102-A)") (class "Default") (node @@ -11872,7 +11765,7 @@ ) ) (net - (code "56") + (code "55") (name "Net-(JP102-B)") (class "Default") (node @@ -11898,7 +11791,7 @@ ) ) (net - (code "57") + (code "56") (name "Net-(JP103-A)") (class "Default") (node @@ -11924,7 +11817,7 @@ ) ) (net - (code "58") + (code "57") (name "Net-(JP122-A)") (class "Default") (node @@ -11951,7 +11844,7 @@ ) ) (net - (code "59") + (code "58") (name "Net-(JP122-B)") (class "Default") (node @@ -11977,7 +11870,7 @@ ) ) (net - (code "60") + (code "59") (name "Net-(JP123-A)") (class "Default") (node @@ -12003,7 +11896,7 @@ ) ) (net - (code "61") + (code "60") (name "Net-(JP142-A)") (class "Default") (node @@ -12030,7 +11923,7 @@ ) ) (net - (code "62") + (code "61") (name "Net-(JP142-B)") (class "Default") (node @@ -12056,7 +11949,7 @@ ) ) (net - (code "63") + (code "62") (name "Net-(JP143-A)") (class "Default") (node @@ -12082,7 +11975,7 @@ ) ) (net - (code "64") + (code "63") (name "Net-(U1-BP)") (class "Default") (node @@ -12098,7 +11991,7 @@ ) ) (net - (code "65") + (code "64") (name "Net-(U2-XA)") (class "Default") (node @@ -12114,7 +12007,7 @@ ) ) (net - (code "66") + (code "65") (name "Net-(U4-PB4)") (class "Default") (node @@ -12135,7 +12028,7 @@ ) ) (net - (code "67") + (code "66") (name "Net-(U5-BP)") (class "Default") (node @@ -12151,7 +12044,7 @@ ) ) (net - (code "68") + (code "67") (name "Net-(U5-VOUT)") (class "Default") (node @@ -12172,7 +12065,7 @@ ) ) (net - (code "69") + (code "68") (name "Net-(X1-NC{slash}EN)") (class "Default") (node @@ -12188,7 +12081,7 @@ ) ) (net - (code "70") + (code "69") (name "Net-(X1-OUT)") (class "Default") (node @@ -12204,7 +12097,7 @@ ) ) (net - (code "71") + (code "70") (name "Net-(X1-VDD)") (class "Default") (node @@ -12230,7 +12123,7 @@ ) ) (net - (code "72") + (code "71") (name "unconnected-(J1-SBU1-PadA8)") (class "Default") (node @@ -12241,7 +12134,7 @@ ) ) (net - (code "73") + (code "72") (name "unconnected-(J1-SBU2-PadB8)") (class "Default") (node @@ -12252,7 +12145,7 @@ ) ) (net - (code "74") + (code "73") (name "unconnected-(U2-XB-Pad3)") (class "Default") (node @@ -12263,7 +12156,7 @@ ) ) (net - (code "75") + (code "74") (name "unconnected-(U3-NC-Pad10)") (class "Default") (node @@ -12274,7 +12167,7 @@ ) ) (net - (code "76") + (code "75") (name "unconnected-(U3-NC-Pad16)") (class "Default") (node @@ -12285,7 +12178,7 @@ ) ) (net - (code "77") + (code "76") (name "unconnected-(U3-RS485{slash}GPIO.2-Pad12)") (class "Default") (node @@ -12296,7 +12189,7 @@ ) ) (net - (code "78") + (code "77") (name "unconnected-(U3-SUSPEND-Pad17)") (class "Default") (node @@ -12307,7 +12200,7 @@ ) ) (net - (code "79") + (code "78") (name "unconnected-(U3-~{CTS}-Pad18)") (class "Default") (node @@ -12318,7 +12211,7 @@ ) ) (net - (code "80") + (code "79") (name "unconnected-(U3-~{DCD}-Pad24)") (class "Default") (node @@ -12329,7 +12222,7 @@ ) ) (net - (code "81") + (code "80") (name "unconnected-(U3-~{DSR}-Pad22)") (class "Default") (node @@ -12340,7 +12233,7 @@ ) ) (net - (code "82") + (code "81") (name "unconnected-(U3-~{RI}{slash}CLK-Pad1)") (class "Default") (node @@ -12351,7 +12244,7 @@ ) ) (net - (code "83") + (code "82") (name "unconnected-(U3-~{RTS}-Pad19)") (class "Default") (node @@ -12362,7 +12255,7 @@ ) ) (net - (code "84") + (code "83") (name "unconnected-(U3-~{RXT}{slash}GPIO.1-Pad13)") (class "Default") (node @@ -12373,7 +12266,7 @@ ) ) (net - (code "85") + (code "84") (name "unconnected-(U3-~{SUSPEND}-Pad15)") (class "Default") (node @@ -12384,7 +12277,7 @@ ) ) (net - (code "86") + (code "85") (name "unconnected-(U3-~{TXT}{slash}GPIO.0-Pad14)") (class "Default") (node @@ -12395,7 +12288,7 @@ ) ) (net - (code "87") + (code "86") (name "unconnected-(U3-~{WAKEUP}{slash}GPIO.3-Pad11)") (class "Default") (node @@ -12405,5 +12298,16 @@ (pintype "bidirectional+no_connect") ) ) + (net + (code "87") + (name "unconnected-(U4-PA2-Pad18)") + (class "Default") + (node + (ref "U4") + (pin "18") + (pinfunction "PA2_18") + (pintype "bidirectional+no_connect") + ) + ) ) ) diff --git a/docs/Si5351AVFO_schematic.pdf b/docs/Si5351AVFO_schematic.pdf index 2317bd126b9bbca0cd4b97290caa50aea64c85ec..d3d021c33cef6cb73e476923f5e136248b59bc9b 100644 GIT binary patch delta 66553 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 Uj~Pra6n_k!FkzQ{b{+ix0MG^V{{R30 delta 66886 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

ok*z0q$$sOYU1q7|BR)= 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%0Ab6|hL+^w)hke2a&FleG^vDL`Qw0+Z0(kgW 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 diff --git a/docs/VERIFY.md b/docs/VERIFY.md index 51e0dde..f0b69b6 100644 --- a/docs/VERIFY.md +++ b/docs/VERIFY.md @@ -123,7 +123,11 @@ Checked items are finalized and their notes have been removed from the schematic ## Pre-layout items (round 3) - [x] **DS1 supply**: DS1 pin 2 (VCC) is fed from the 3.3 V LP2985 OLED rail (through R_OLED/FB2, bulk C22-C24). HS13L01W4S01 data sheet (HS, via LCSC C5139764): Absolute Maximum Ratings give module VCC 3-5 V, logic 1.65-3.3 V; DC Characteristics give the panel's internal DC/DC input VBAT 3.5-4.2 V. Sec. 1.5/1.7 don't show what sits between pin 2 and the panel's VBAT/VDD. Pin 2 is rated to 5 V while VDD maxes at 3.3 V, so the module must carry a regulator (usually a 3.3 V LDO on these boards); at 3.3 V in, VBAT would sit below its 3.5 V minimum. 3.3 V is inside the module-pin rating but likely below the DC/DC's. No change made. Options: (a) feed DS1 VCC from +5V through R_OLED + bulk (inside the 3-5 V module rating; SPI logic stays 3.3 V from the MCU); (b) keep 3.3 V if a bench check on your sample module shows full brightness and no dropout. Suggested check: power a sample at 3.3 V and 5 V and measure its onboard regulator output. - - Resolved (Jason): keep DS1 VCC on the 3.3 V LP2985 OLED rail (R_OLED/FB2, C22-C24 unchanged); the quiet LDO stays ahead of the module's noisy onboard regulator. DS1 is DNP (in_bom/in_pos_files off, no LCSC); readers buy and solder the module (partial kit). SH1106 datasheet allows charge-pump input from 3.0 V; HS VBAT 3.5-4.2 V line looks like a template error. Bench check: on a sample module, measure the onboard LDO output at 3.3 V in and confirm full brightness. PCB: silkscreen pin names at the DS1 header. + - Resolved (Jason): keep DS1 VCC on the 3.3 V LP2985 OLED rail (R_OLED/FB2, C22-C24 unchanged); the quiet LDO stays ahead of the module's noisy onboard regulator. DS1 is DNP (in_bom/in_pos_files off, no LCSC); supplied in kit, user-soldered (Jason sources the modules in bulk). SH1106 datasheet allows charge-pump input from 3.0 V; HS VBAT 3.5-4.2 V line looks like a template error. Bench check: on a sample module, measure the onboard LDO output at 3.3 V in and confirm full brightness. PCB: silkscreen pin names at the DS1 header. +- [x] **DS1 pinout**: switched from HS13L01W4S01 8-pin (GND,VCC,SCL,SDA,DC,CS1,FS0,CS2) to the generic retail 1.3in SH1106 SPI 7-pin, 2.54 mm: 1 GND, 2 VCC, 3 CLK/D0/SCK, 4 MOSI/D1/SDA, 5 RES, 6 DC, 7 CS (Conn_01x07, PinHeader_1x07_P2.54mm_Vertical). + - Resolved (Jason, 2026-10-23): use the order most common on Amazon/AliExpress-type modules. DNP, supplied in kit, user-soldered. Evidence: Pololu #3760 (GND,VCC,CLK,MOS,RES,DC,CS), Estardyn/AliExpress manual (GND,VDD,SCK,SDA,RES,DC,CS), Emre's Bench SH1106 tutorial (GND,VCC,D0,D1,RES,DC,CS). Adafruit's 1.3in OLED is a different board/pinout and will not fit. Some clones swap VCC/GND: silkscreen pin names and check each kit batch before bagging. + - Removed: R26 (CS2 pull-up), nets OLED_FS0/OLED_CS2. OLED_CS1 renamed OLED_CS. + - **Coding PM (firmware)**: new OLED_RES on PA6 (U4 pin 4, was CS2), drive low >=10 us at boot then high before init. PA2 (pin 18, was FS0) is now free (no-connect). Pins: MOSI PA1, SCK PA3, CS PA4, DC PA5, RES PA6. SH1106 needs the 2-column offset. - Jason: - [x] **J2-J4 fit**: BWSMA-KE-P001 (BAT Wireless data sheet rev July-2-2025-A01 p.6, plus the LCSC EasyEDA model for C496550): 6.5 mm square flange; GND legs 0.9 mm thick at +/-2.55 mm centres (4.2 mm inner, 6.0 mm outer), 4.0 mm long; 1.7 mm gap between top and bottom legs (fits a 1.6 mm board); centre pin on top. SMA-ENDLAUNCH: centre pad 1.8 x 5.08 mm; GND pads 1.8 x 5.08 mm at +/-3.0 mm (2.1-3.9 mm), on top and bottom. The legs (2.1-3.0 mm) land fully on the GND pads, flush with the pads' inner edge, and the 5.08 mm pads cover the 4.0 mm legs. Footprint kept. The 1.8 mm centre pad is wider than a 50-ohm trace, which is negligible at 160 MHz. diff --git a/docs/erc.rpt b/docs/erc.rpt index 45ce975..e25f66f 100644 --- a/docs/erc.rpt +++ b/docs/erc.rpt @@ -1,4 +1,4 @@ -ERC report (2026-10-23T19:42:08, Encoding UTF8) +ERC report (2026-10-23T19:46:48, Encoding UTF8) Report includes: Errors, Warnings ***** Sheet / diff --git a/docs/svg/Si5351AVFO-MCU and UI.svg b/docs/svg/Si5351AVFO-MCU and UI.svg index 15df757..566808c 100644 --- a/docs/svg/Si5351AVFO-MCU and UI.svg +++ b/docs/svg/Si5351AVFO-MCU and UI.svg @@ -8,7 +8,7 @@ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" version="1.1" width="419.9890mm" height="297.0022mm" viewBox="0.0000 0.0000 419.9890 297.0022"> -SVG Image created as Si5351AVFO-MCU and UI.svg date 2026-10-23T19:42:06 +SVG Image created as Si5351AVFO-MCU and UI.svg date 2026-10-23T19:46:46 Image generated by Eeschema-SVG + - + - -GND - -GND -R25 +R25 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -R23 -R23 - - - -10k +10k + - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + - +GND +GND + - -10k -10k - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + -SW2 +SW2 + - - - -R16 -R16 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -BAND +BAND + - - - - - -10k -10k - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + - - -R15 -R15 -D4 +D4 + - - - - - - - - - - - - - - -1N5711W +1N5711W + - - - - - - - - - - - - - - - -10k -10k - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -R22 -R22 - - -C15 +C15 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - -10k -10k - - - - - - -100n +100n + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -+3V3D -+3V3D - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + - - +C16 +C16 + - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +4.7u +4.7u + + + + + + + + + + + + + + + + + - -+3V3D +3V3D - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - -R26 -R26 -+3V3D ++3V3D + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + - +GND +GND + - - -10k -10k - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + - - - - - - - - - - - -1 -1 - - - - -SW4 +SW4 + - - - - - -2 -2 - - - - - - - - - - - - - - - -3 -3 - - - - - - - - - - - - - - - -MENU +MENU + - - -4 -4 - - - - - - - - -5 -5 - - - - - - - - - - - - - - - - + + + - + -6 -6 - -R14 +R14 + - - - - - - - - - - - - - - - - - - -10k +10k + - - - - - -7 -7 - - - - - - - -8 -8 - - - - - - - - - - - - - - - - - - - - - - - - + + + - +GND +GND + - - - - - - - - -DS1 -DS1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -HS13L01W4S01 -HS13L01W4S01 - - - - - + + + + + - ++3V3D ++3V3D + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + - - +SW3 +SW3 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -STEP +STEP + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + -+3V3D -+3V3D - -R18 +R18 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -GND -GND - - - - - -10k +10k + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + - - -VCC - -VCC -+3V3D ++3V3D + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -1 - -1 - - - - - - - - - - -PA4 -PA4 - - - - - - - - - - - - + + + + - - +C19 +C19 + - - - - -2 -2 - - - - - - - - - - - - - - - -PA5 -PA5 - - - - - - - - - - - - - - - - - - - - - - - - - - - -100n +100n + - - -3 -3 - - - - - - - - - - - - - - - - - - -PA6 -PA6 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -4 -4 - - - + + + - + -PA7 -PA7 - + + + + + + + - +1 +1 + - - - - - + - +2 +2 + - - - - - - - + + -5 -5 - - - +3 +3 + - - - - - - - - - - - - - -PB5 -PB5 - - -4 +4 + - - - + - +5 +5 + - - - - - - - - - - - - - - - + - +6 +6 + - - - - - - - - - - - - - - - - - - - - - + + +6 -6 -7 +7 + - - +DS1 +DS1 + - - - - - - - - - - - - - - - - - - - - - - - -PB4 -PB4 - - - - - - - - - - - - - - - - -OLED_1.3in_SH1106_SPI_7pin +OLED_1.3in_SH1106_SPI_7pin + - - - - - - - - - - - - - - - - -7 -7 - - - - - - - -PB3 -PB3 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -8 -8 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -PB2 -PB2 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -9 -9 - - - - - - - - - - - - - - - - - - - - - - - - - - -PB1 -PB1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -10 -10 - - - - - - - - - - - - - - - - - - - - - - - - + - - + + + + - -PB0 -PB0 -+3V3_OLED ++3V3_OLED + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -11 -11 - - - - - - - - - - - + + + + + + + + + - -PC0 -PC0 - - - - +GND + +GND + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + - +GND +GND + - - - - - - - - - - - -12 -12 - - - - - - - - - - - - - - - - + + + + + + + + - -PC1 -PC1 -GND +GND + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +A +A + + + + + + -13 -13 -B +B + - - - - - - - - - - - - - - - - - - -PC2 -PC2 - - - -C +C + - - - - - - - - - - - - - - - + - +S1 +S1 + - - - - - - - - - - - - - - - - - -14 -14 - - - - - - - - - -PC3 -PC3 -S2 +S2 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +SW1 +SW1 + - - - - - - - - - - -15 -15 - - - - - - - - - - - - - - - - - - - -EC11E18244A5 +EC11E18244A5 + - - - - - -~{RESET}/PA0 -~{RESET}/PA0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -16 -16 - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + - + -PA1 -PA1 - -R17 +R17 + - - - - - - - - - - - - - - - - - - -17 -17 - -10k +10k + - - - - - - - - - - -PA2 -PA2 - - - - - - - - - - - - - - - - - - - - - - - - + + -18 -18 - - - - - - +GND +GND + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + - -PA3 -PA3 -+3V3D ++3V3D + - - - - - - - - - - - - - - - - - - - - - - - - - - - -19 -19 - - - - - - - - - - - - - - - - - + + + + - - +C20 +C20 + - - - - - - - - - - - - - -GND - -GND - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -20 - -20 - - - - - -100n +100n + - - - - - - - - - - - - - - - - - - - - - - - - - - -U4 -U4 - - - - - - - - - - - - -ATtiny3226-SU -ATtiny3226-SU - - - - - - - - - - - - - - - - + + + - +GND +GND + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + - + +VCC + +VCC + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + +1 + +1 + - - - - - + - +PA4 +PA4 + - - - - - - - - - - - - - - - - +2 +2 + - - - - - - - - - - - - + + - -+3V3D -+3V3D - -PA5 +PA5 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - +3 +3 + - - - - - - - - - - - - - - - + - - -R12 -R12 - -PA6 +PA6 + - - - - - - - - - - - - - - - - - - - - - - - - -10k -10k - - - - - - - - - - +4 +4 + - - - + - +PA7 +PA7 + - - - - - - - - - - - - - - - - - - + -5 +5 + - - -+3V3_OLED -+3V3_OLED - - - - - - - - - - - - - - - + - +PB5 +PB5 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +6 +6 + - - - - - - - - - - -R29 -R29 - - - - - - - - - - - - - - - - - + - +PB4 +PB4 + - - - - - - - - - - - - - - - - - - - - - - - - -1k -1k - - - - - - - +7 +7 + - - - - - + - -+3V3D -+3V3D -PB3 +PB3 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + -GND -GND -8 +8 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -SW3 -SW3 -PB2 +PB2 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -STEP -STEP - - - +9 +9 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -SW2 -SW2 - - - - - - - - - - - -PB1 +PB1 + - - - - - - - - - - - - - - - - - - - - - -BAND -BAND - - - - - - - - - - - - +10 +10 + - - - - - - - - - - - - - - - - - - - - - - - - - - + - -GND -GND - - - - - - - - - - - - - - - -PB0 +PB0 + - - - - - - - - - - - - - - - - - - - - - - - -R14 -R14 - - - - - - - - - - - - - - - - - - - -10k -10k - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -+3V3D -+3V3D - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -R21 -R21 - - - - - - - - - - - - - - - - - - - - - - - - - - -10k -10k - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -GND -GND - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -A -A - - - - - - - - -B -B - - - - - - - - - - - - - - - - - - - - - - - -C -C - - - - - - - - - - - - - - - - - - - - -S1 -S1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -S2 -S2 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + -SW1 -SW1 -11 +11 + - - - - - - - - - - + - +PC0 +PC0 + - - - - - - - - - - - - - - - - -EC11E18244A5 -EC11E18244A5 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +12 +12 + - - - - - - - - - - - - - - - + - +PC1 +PC1 + - - - - - - - - - - + + + + - - - - - - - - - - - - - - - - +13 +13 + - - - - - - - - - - - - - - - - - - + - +PC2 +PC2 + - - - - - - - - - - - - - - - - - - - - - - -D4 -D4 - - - - - - - - - - - - - - - -1N5711W -1N5711W - - - - - +14 +14 + - - - - - - - - + - +PC3 +PC3 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -GND -GND - - - - - - - - - - - - +15 +15 + - - - - - - - - - - - - - - - - - - - - - + - -GND -GND - - - - - - - - - -~{RESET}/PA0 +~{RESET}/PA0 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -C18 -C18 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -100n -100n - +16 +16 + - - - - - - - - - - - - - - - - - - - - - - - - - - + - +PA1 +PA1 + - - - - - - - - - - - - - - - - - - +17 +17 + - - - - - - - - + - -GND -GND -PA2 +PA2 + - - - - - - - - - - - - - - - - - - - - - - - +18 +18 + - - - - - - - - - - - - - - - -C17 -C17 - - - - - - - - - - - - - - - - - + + + + - - - - - -100n -100n - + - +PA3 +PA3 + - - - - - - - - - - - - - - - - - - - - - - - - - - +19 +19 + - - - - - - - - - - - - - - - - - - - - - - - - - - + + - - +GND +text-anchor="start" opacity="0" stroke-opacity="0">GND + GND - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - +20 + +20 + - - - -C19 -C19 - - - - - - + + + + + + + + + + + + + + + + + - - - - - - +U4 +U4 + - - - - - - - - - - - -ATtiny3226-SU +ATtiny3226-SU + - - - - - - - - - - - - - - - - - -100n -100n - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -C21 -C21 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -100n -100n - - - - - - - - - - + + + + + - ++3V3D ++3V3D + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -R17 -R17 -R21 +R21 + - - - - - - - - - - - - - - - - - - + + + + + + + +10k 10k - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -GND GND - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -C20 -C20 - +GND + +GND + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + - +GND +GND + - - - - - - - - - - - - -100n -100n - - - - - - - - - - - - - - - - - - - + + + + - - +R16 +R16 + - - - - - - - - - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - -GND -GND - - - -10k +10k + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -R18 -R18 - - - - - - - - - - - - - - - - -R15 +R15 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -10k 10k - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - + -GND -GND -R22 +R22 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -10k +10k + - - - -C25 -C25 - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + - ++3V3D ++3V3D + - - - - - - - - - - - - -100n -100n - - - - - - - - - - - + + + + + + + + + - - - - - - - - - - + + + - +GND +GND + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - -R13 -R13 - - - - - - - - - - - - -+3V3D ++3V3D + - - - - - - - - - - - - - - - - -470 -470 - - - - - - - - - - - - - - - - - - - - - - - - - - - - -R25 -R25 -GND +GND + - - - - + + + + + + + + + + - - - - - - - - - - - - - - - - - + + + + + - ++3V3D ++3V3D + - - - - - - - - - - - - - -10k -10k - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - + -GND -GND - -C17 +C17 + - - - - - - - - - - - - - - - - - - - - - -100n +100n + - - - - - - - - - - - - - - - -+3V3D -+3V3D - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - -R19 -R19 - - - - - - - - - - - -R13 +R13 + - - - - - - - - - - - - - - - - - - - - - - - - - -10k -10k - - - -470 +470 + - - - - - - - - - - - - - - - - - - - - - - - - - - + -+3V3D -+3V3D -R24 +R24 + - - - - - - - - + + + + + + + + + - - - - - - -10k +10k + - - - - - - - - - - - - - - - - - - - - - - - - - - + - - -R20 -R20 -R23 +R23 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -10k +10k + - - - - - - -10k -10k - - - - - - - - - - - - - - - - - + + + + + + + + + + +GND +GND + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - + + - - - - - + -1 -1 -C18 +C18 + - - - - - - - - - -2 -2 - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +100n +100n + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + -3 -3 - - - - -R19 +R19 + - - - - - - - - - - - - - -4 -4 - - - - - -J5 -J5 - - - - - - - - - - - - - - - - - - - - -UPDI -UPDI - - - - -10k +10k + - - - - - - - - - - - - - - - - - - - - - - - - - - - + - + - -GND - -GND -C25 +C25 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -C14 -C14 - - + + + + + +100n +100n + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - -100n -100n - - - - - - - - - - - - - - - - - - - - - + + + - +GND +GND + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -R24 -R24 -GND +GND + - - - - - - - - - - - - - - - - - - - - - - - -10k -10k - + + + + + + + + + + + + + + +R20 +R20 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -+3V3D -+3V3D - - - - - - - - - - - - -10k +10k + - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - - + -+3V3D -+3V3D - - - - - - - - - - - - - - - -C14 +C14 + - - - - - - - - - - - - - - - - - - - - - - -100n +100n + - - - - - - - - - - - -C15 -C15 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -100n -100n - - - - - - - - - - - - + + + + - - +C21 +C21 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -100n +100n + - - - - - - - - - - - - - - - - -+3V3D -+3V3D - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + - -GND -GND -+3V3D ++3V3D + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + - - + - -SW4 -SW4 -R29 +R29 + - - - - - - - - - - - - - - - - - - - - - - - - - -MENU -MENU - - - - - - - - - - - - - - + + +1k +1k + + - - - - - - - - -C16 -C16 -R12 +R12 + - - - - - - - - - - - - - - - - - - - - - - - - - -10k +10k + - - - - - - - - - - - - - - -4.7u -4.7u - - - - - - - - - - - - - - + + + + + + + + + + + - +1 +1 + - - - + + + +stroke-linecap:round; stroke-linejoin:round;"> + +2 +2 + + + + + + + + + + + + - -GND -GND -3 +3 + - - - - - - - - - - - - - + - +4 +4 + - - - +J5 +J5 + - - - + + + + + - - - - - - - - - - - - -MCU_TX -MCU_TX - -UPDI +UPDI + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + @@ -22917,6 +22540,207 @@ Z" /> +I2C_SDA +I2C_SDA + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + MCU_RX @@ -23029,33 +22853,150 @@ L171.7240 122.8322 - + + + + + + + + +MCU_TX +MCU_TX + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - + -I2C_SDA -I2C_SDA - - - - - - - - - - - - - - - -ENC_SW +ENC_SW + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + -ENC_A_SW -ENC_A_SW - - - - - - - - - - - - - - - - - - - - - - -BTN_BAND_SW +BTN_BAND_SW + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -UPDI_PA0 -UPDI_PA0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +BTN_STEP +BTN_STEP + - - - - - - - - - - - -UPDI_TXD -UPDI_TXD - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -BTN_MENU -BTN_MENU -BTN_STEP_SW +BTN_STEP_SW + - - - - - - - - - - - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -BTN_BAND_SW -BTN_BAND_SW - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +UPDI_PA0 +UPDI_PA0 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -BTN_BAND -BTN_BAND - - - - - - - - - - - - - - - - - - - - +ENC_B +ENC_B + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -ENC_SW -ENC_SW - - -BTN_STEP +BTN_STEP + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -ENC_B -ENC_B - - - - - - - - - - - - - - - - +BTN_MENU_SW +BTN_MENU_SW + - - - - - - - - - - - - - - - - - - - - - - - - - - - -ENC_B -ENC_B - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + -ENC_SW -ENC_SW - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -UPDI_TXD -UPDI_TXD - - - - - - - - - - - - - - - - - - - - - - - -ENC_A +ENC_A + - - - - - - - - - - - - - - - - - - - - - - - - - -BTN_STEP -BTN_STEP - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -ENC_A -ENC_A - - - - - - - - - - - - - - - - - - - - - - - - - - - - -UPDI_PA0 -UPDI_PA0 - - - -UPDI_TXD +UPDI_TXD + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +ENC_B +ENC_B + - - - - - - - - - - - - - - - -BTN_MENU -BTN_MENU - - - - - - - - - - - - - - - - - - - - - - - - - - - - +UPDI_TXD +UPDI_TXD + - - - - - - - - - - - - - - - - - - -OLED_MOSI -OLED_MOSI - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +UPDI_PA0 +UPDI_PA0 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -OLED_SCK -OLED_SCK - - - - - - - - - - - - - - - - - - - - - - - - +BTN_BAND_SW +BTN_BAND_SW + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -OLED_CS2 - -OLED_CS2 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +BTN_MENU +BTN_MENU + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -OLED_CS2 -OLED_CS2 -ENC_A_SW +ENC_A_SW + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +ENC_SW +ENC_SW + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -OLED_MOSI -OLED_MOSI - - - - - - - - - - - - - - - - - - +ENC_A +ENC_A + - - - - - - - - - - - - - - - - - - - - - - - - - - +ENC_B_SW +ENC_B_SW + - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - -OLED_DC -OLED_DC - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +BTN_MENU +BTN_MENU + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -OLED_CS1 -OLED_CS1 - - - - - - - - - - - - - - - +BTN_BAND +BTN_BAND + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -OLED_FS0 -OLED_FS0 - - - - - -OLED_SCK +OLED_SCK + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - OLED_CS1 -OLED_CS1 +textLength="8.4279" font-size="1.6933" lengthAdjust="spacingAndGlyphs" +text-anchor="start" opacity="0" stroke-opacity="0">OLED_CS +OLED_CS @@ -28364,764 +27686,438 @@ L173.0015 101.0872 - - - - - - - -OLED_CS2 -OLED_CS2 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -BTN_BAND_SW -BTN_BAND_SW - - - - - - - - - - - - - - -ENC_SW_SW +ENC_SW_SW + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -OLED_FS0 -OLED_FS0 - - - - - - - - -OLED_RES +OLED_RES + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -OLED_SCK -OLED_SCK - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -BTN_MENU_SW -BTN_MENU_SW - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -BTN_STEP -BTN_STEP -OLED_MOSI +OLED_MOSI + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +OLED_RES +OLED_RES + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +OLED_DC +OLED_DC + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - +ENC_B_SW +ENC_B_SW + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -BTN_MENU_SW -BTN_MENU_SW - - - - - - - - - - - - - - +ENC_A_SW +ENC_A_SW + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +BTN_MENU_SW +BTN_MENU_SW + - - - - - - -BTN_STEP_SW -BTN_STEP_SW - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +OLED_CS +OLED_CS + - - - - - - - - - - - - - - - - - - - - - -ENC_SW_SW -ENC_SW_SW - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +OLED_SCK +OLED_SCK + - - - - - - - - - - - - - - - - - - + - - - - -ENC_B_SW -ENC_B_SW - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +OLED_MOSI +OLED_MOSI + - - - - - - - - - - - - - - - - -ENC_A_SW -ENC_A_SW - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -ENC_B_SW -ENC_B_SW - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - +OLED: SPI only (PA1 MOSI, PA3 SCK, PA4 CS, PA5 DC, PA6 RES). Never shares the Si5351 I2C bus. +OLED: SPI only (PA1 MOSI, PA3 SCK, PA4 CS, PA5 DC, PA6 RES). Never shares the Si5351 I2C bus. + - - - - - - - - - - - - - -ENC_A -ENC_A - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Pin 1 = VCC reference for programmer; board must be USB-powered while programming. -Pin 1 = VCC reference for programmer; board must be USB-powered while programming. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -PA2 spare (no-connect). +PA2 spare (no-connect). + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -DS1 DNP: user buys and solders the OLED module (partial kit). Fed 3.3 V from LP2985 OLED rail. -DS1 DNP: user buys and solders the OLED module (partial kit). Fed 3.3 V from LP2985 OLED rail. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +Pin 1 = VCC reference for programmer; board must be USB-powered while programming. +Pin 1 = VCC reference for programmer; board must be USB-powered while programming. + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -PCB: print pin names on silkscreen at DS1 header (GND,VCC,... per final pinout). -PCB: print pin names on silkscreen at DS1 header (GND,VCC,... per final pinout). - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +DS1 DNP: OLED module supplied in kit, user-soldered. Fed 3.3 V from LP2985 OLED rail. +DS1 DNP: OLED module supplied in kit, user-soldered. Fed 3.3 V from LP2985 OLED rail. + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -OLED: SPI only (PA1 MOSI, PA3 SCK, PA4 CS1, PA5 DC). Never shares the Si5351 I2C bus. -OLED: SPI only (PA1 MOSI, PA3 SCK, PA4 CS1, PA5 DC). Never shares the Si5351 I2C bus. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -PCB: print pin names on silkscreen at DS1 header (GND,VCC,CLK,MOSI,RES,DC,CS); suppliers vary. +PCB: print pin names on silkscreen at DS1 header (GND,VCC,CLK,MOSI,RES,DC,CS); suppliers vary. + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -CS2 (font chip) held high by R26. -CS2 (font chip) held high by R26. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -UPDI / serial-UPDI header, circuit copied from EtherKeyerMini (J3,R3,D1 -> J5,R13,D4; -UPDI / serial-UPDI header, circuit copied from EtherKeyerMini (J3,R3,D1 -> J5,R13,D4; - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -PCB: C22/C23 (4.7u) + C24 (DNP) bulk (power sheet) +PCB: C22/C23 (4.7u) + C24 (DNP) bulk (power sheet) + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -at DS1 pin 2 (VCC) / pin 1 (GND), at the header. +at DS1 pin 2 (VCC) / pin 1 (GND), at the header. + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -EKM D2/JP2/JP3 omitted per Jason). Pin 1 VCC ref (+3V3D), 2 TXD, 3 RXD/UPDI, 4 GND. -EKM D2/JP2/JP3 omitted per Jason). Pin 1 VCC ref (+3V3D), 2 TXD, 3 RXD/UPDI, 4 GND. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +UPDI / serial-UPDI header, circuit copied from EtherKeyerMini (J3,R3,D1 -> J5,R13,D4; +UPDI / serial-UPDI header, circuit copied from EtherKeyerMini (J3,R3,D1 -> J5,R13,D4; + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -PCB: C22/C23 (4.7u) + C24 (DNP) bulk (power sheet) -PCB: C22/C23 (4.7u) + C24 (DNP) bulk (power sheet) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -EKM D2/JP2/JP3 omitted per Jason). Pin 1 VCC ref (+3V3D), 2 TXD, 3 RXD/UPDI, 4 GND. +EKM D2/JP2/JP3 omitted per Jason). Pin 1 VCC ref (+3V3D), 2 TXD, 3 RXD/UPDI, 4 GND. + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -at DS1 pin 2 (VCC) / pin 1 (GND), at the header. -at DS1 pin 2 (VCC) / pin 1 (GND), at the header. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -R20 -R20 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -10k -10k - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + @@ -52726,147 +51665,6 @@ L234.9500 199.3900 -+3V3D -+3V3D - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - C21 @@ -53133,217 +51931,242 @@ L208.2800 224.7900 " /> -R25 -R25 -R20 +R20 + - - - - - - - - - - - - - - - - + + + + + - - - - - - - - - - - - - - - - - - - -10k 10k - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + -C20 -C20 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -100n -100n - - - - - - - - - - - - - - - - - - - - - -GND +GND + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -GND -GND -C25 +C25 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -GND -GND - - - - - - - - -100n +100n + - - - - - - - - - - - - - - - - - - - - - - - - - - - -C16 -C16 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - + +GND + +GND + - - - - - - - - + + + - - -4.7u -4.7u - - - - - - - - - - - - - - - - - - - -+3V3D -+3V3D -D4 +D4 + - - - - - - - - - - - - - - -1N5711W +1N5711W + - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + - + -+3V3D -+3V3D -C16 +C16 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + +4.7u +4.7u + + + + + + + + + + + - - - - - - - + -GND -GND - - - - - - - - - - - - - - - - - - - - - -+3V3D ++3V3D + - - - - - - - - - - - - - - - -GND - -GND - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - HS13L01W4S01 -HS13L01W4S01 -OLED_1.3in_SH1106_SPI_7pin +OLED_1.3in_SH1106_SPI_7pin + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - + + + - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + + + + + + + + + + + + + + + + +7 +7 + + + + + + + + + +GND + +GND + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - -7 -7 -+3V3D ++3V3D + - - - - - - -8 -8 - + + + - + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -R26 -R26 - - - -GND +GND + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - +U4 +U4 + - - - - - - -10k -10k - - - - - -ATtiny3226-SU +ATtiny3226-SU + - - - - - - - - - - - - - - - - - - - - - - - - - - - - -+3V3D -+3V3D - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -+3V3D -+3V3D - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - -R22 -R22 - +VCC + +VCC + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -10k -10k - - + +1 + +1 + - - - - - + - +PA4 +PA4 + - - - - - - - - - - - - - - - - +2 +2 + - - - - + + + + + - - -GND -GND -PA5 +PA5 + - - - - - - - - - - - - - - + + + + + + + + + - - - - - +3 +3 + - - - - - - - - - - - + - -C17 -C17 - - - - - - -PA6 +PA6 + - - - - - - - - - - - - - - - -100n -100n - - - - - - - - - - - - - - - - - - - +4 +4 + - - - + - +PA7 +PA7 + - - - - - - - - - - - - - - - +5 +5 + - - - - - - - - - - - - - - - - -R21 -R21 -PB5 +PB5 + - - - - - - - - - - - - - - + + + + + + + + + + - - - - - - - - - - - -10k -10k - - - - - - - - +6 +6 + - - - - - - - - - - - - - - - - - - - - - - -+3V3D -+3V3D - - - - - - - - - -PB4 +PB4 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +7 +7 + - - -GND -GND - - - -PB3 +PB3 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -C18 -C18 - - - - - - - - - - - - - +8 +8 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - +PB2 +PB2 + - - - - - - -100n -100n - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +9 +9 + - - - - - - - - - - - - - - - - - - - - - - -GND -GND - - - - - - - - -PB1 +PB1 + - - - - - - - - - - - - - - - - - - - - - - - - - - - -C19 -C19 - - - - - - - - - - +10 +10 + - - - - - - - - - - - - - - - - - - - - - - - - - + - +PB0 +PB0 + - - - - - -100n -100n - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +11 +11 + - - - - - - - - - - - -+3V3D -+3V3D -PC0 +PC0 + - - - + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -12 +12 + - - -R23 -R23 - - - - - - - - - - - - - - - + - +PC1 +PC1 + - - - - - - - - - - - - - - - - - - -10k -10k - - - - - - - - - - - - +13 +13 + - - - - - - - - - - - - - - - - + - - -GND -GND - - - - - - - - - - - - - - - -PC2 +PC2 + - - - - - - - - - - - - - - - - - - - - -U4 -U4 - - - - - - - - - - - - -ATtiny3226-SU -ATtiny3226-SU - - - - - - - +14 +14 + - - - - - - - - + - +PC3 +PC3 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +15 +15 + - - - - - - - - - - - - - - - - - - - - + - +~{RESET}/PA0 +~{RESET}/PA0 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -VCC - -VCC - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -1 - -1 - - - - - - - - -PA4 -PA4 -16 +16 + - - - - - - - - - - - - - - - - - -2 -2 - - - - - - - - - - - -PA5 -PA5 -PA1 +PA1 + - - - - - - - - - - - - - - - - + + + +17 +17 + + + + + + + - + - +PA2 +PA2 + - - - - - - - - - - - -3 -3 - - - - - - - - - - - - - - - - -PA6 -PA6 - -18 +18 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -4 -4 - - - - -PA7 -PA7 - - - - -PA3 +PA3 + - - - - - - - - - - - - -5 -5 - - - - - - - - - - - - - - - - - - -PB5 -PB5 - - - - - - -19 +19 + - - - - - - - - - - - - - - - - - - - - - - - - - - + - + +GND + +GND + - - - - - - - - - - - -6 -6 - - - - - - - - - - - - - - - - - - - - - - + +20 - -PB4 -PB4 - - - -20 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -7 -7 - - - - - -PB3 -PB3 -+3V3D ++3V3D + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + -8 -8 - - +GND +GND + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - -PB2 -PB2 -C20 +C20 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -9 -9 - - - - - - - -100n +100n + - - - - - - - - - - - - - - - - - - -PB1 -PB1 - - - - - - - - - + + + + + + + + + + + + - - - - - - - - - - - - - - - - - + - - +GND +GND + - - - - - - - -10 -10 - - - - - - - - - - - - - - - - - - - - - - - - - - -PB0 -PB0 - - - - - - - - - - - - -R25 +R25 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -11 -11 -10k +10k + - - - - - - - - - - - - - - -PC0 -PC0 - - - - - - - - - - - - - - - - - - + - - ++3V3D ++3V3D + - - - - - - - - - - - - - - - - - - - - - - - - - - - -12 -12 - - - - - - - - - - - - - - - + - -PC1 -PC1 -R12 +R12 + - - - - - - - - - - - - - - - - - - - - - - - - - -10k +10k + - - - - - -13 -13 - - - - - - - - - - - - - - - - - - + + + + + + - + -PC2 -PC2 - - - - - - - - - - - - -GND +GND + - - - - - - - - - - - - - - - - - - - - - - - - -14 -14 - - - - - - - - - -PC3 -PC3 - - - - - - -R24 +R24 + - - - - - - - - - - - - - - - - - - - - - - - -10k +10k + - - - - - - - - - -15 -15 - - - - - - - - - - - - - - - - - - - - - + -~{RESET}/PA0 -~{RESET}/PA0 - - - - - - - - - - - - - - - - - -+3V3D ++3V3D + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - ++3V3D ++3V3D + - - - - - - - - - - - - - - - - -16 -16 - - - - - - - - - - - - - - - - - - - - - - - - - - + - -PA1 -PA1 -R22 +R22 + - - - - - - - - - - - - - - - - - - - -17 -17 - - - - - - - - - - - - -PA2 -PA2 - - - - - -10k +10k + - - - - - - + + + + + + + + + + - - - - - - - - - - - -18 -18 - - - - - - +GND +GND + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -PA3 -PA3 -C17 +C17 + - - - - - - - - - - - - - - - - - - - - - -100n +100n + - - - - - -19 -19 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -GND - -GND - - - - + + + + + + + + + + + + + + + + - - + - - +R21 +R21 + - - - - - - - - - - - - - - - - - - - - - - - - - - -20 - -20 - - -10k +10k + - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + -+3V3D +3V3D - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -R12 -R12 -C18 +C18 + - - - - - - - - - - - - + + + + + - - - - - - - - - - - - - -10k -10k - - - - - - - - - - - - - - - - - - - - -100n +100n + - - - - - - - - - - - - - -+3V3D -+3V3D - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + -R24 -R24 -R23 +R23 + - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + +10k 10k - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -GND GND - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -C25 -C25 - - - - - - - - - - - - - - - - - - -+3V3D ++3V3D + - - - - - - - - - - - - - - - - - - - - - -100n -100n - - - - - - - - - - - - - - - - - - - - - + - +GND +GND + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -GND - -GND -C19 +C19 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -D4 -D4 - - - - - - - - - -100n +100n + - - - - - -1N5711W -1N5711W - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + - - diff --git a/docs/svg/Si5351AVFO-Power and USB.svg b/docs/svg/Si5351AVFO-Power and USB.svg index 67bf8f6..f77021c 100644 --- a/docs/svg/Si5351AVFO-Power and USB.svg +++ b/docs/svg/Si5351AVFO-Power and USB.svg @@ -8,7 +8,7 @@ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" version="1.1" width="419.9890mm" height="297.0022mm" viewBox="0.0000 0.0000 419.9890 297.0022"> -SVG Image created as Si5351AVFO-Power and USB.svg date 2026-10-23T19:42:06 +SVG Image created as Si5351AVFO-Power and USB.svg date 2026-10-23T19:46:46 Image generated by Eeschema-SVG -SVG Image created as Si5351AVFO-Synth and RF outputs.svg date 2026-10-23T19:42:06 +SVG Image created as Si5351AVFO-Synth and RF outputs.svg date 2026-10-23T19:46:46 Image generated by Eeschema-SVG -SVG Image created as Si5351AVFO.svg date 2026-10-23T19:42:06 +SVG Image created as Si5351AVFO.svg date 2026-10-23T19:46:46 Image generated by Eeschema-SVG Date: Fri, 23 Oct 2026 19:51:02 -0700 Subject: [PATCH 18/27] Retire schgen generator (kicad_sch files are master); drop unverified Adafruit note --- docs/VERIFY.md | 2 +- tools/schgen/build.py | 137 -------------------------- tools/schgen/gen.py | 224 ------------------------------------------ tools/schgen/lib.py | 41 -------- tools/schgen/neteq.py | 25 ----- tools/schgen/sexp.py | 24 ----- 6 files changed, 1 insertion(+), 452 deletions(-) delete mode 100644 tools/schgen/build.py delete mode 100644 tools/schgen/gen.py delete mode 100644 tools/schgen/lib.py delete mode 100644 tools/schgen/neteq.py delete mode 100644 tools/schgen/sexp.py diff --git a/docs/VERIFY.md b/docs/VERIFY.md index f0b69b6..1e2f42e 100644 --- a/docs/VERIFY.md +++ b/docs/VERIFY.md @@ -125,7 +125,7 @@ Checked items are finalized and their notes have been removed from the schematic - [x] **DS1 supply**: DS1 pin 2 (VCC) is fed from the 3.3 V LP2985 OLED rail (through R_OLED/FB2, bulk C22-C24). HS13L01W4S01 data sheet (HS, via LCSC C5139764): Absolute Maximum Ratings give module VCC 3-5 V, logic 1.65-3.3 V; DC Characteristics give the panel's internal DC/DC input VBAT 3.5-4.2 V. Sec. 1.5/1.7 don't show what sits between pin 2 and the panel's VBAT/VDD. Pin 2 is rated to 5 V while VDD maxes at 3.3 V, so the module must carry a regulator (usually a 3.3 V LDO on these boards); at 3.3 V in, VBAT would sit below its 3.5 V minimum. 3.3 V is inside the module-pin rating but likely below the DC/DC's. No change made. Options: (a) feed DS1 VCC from +5V through R_OLED + bulk (inside the 3-5 V module rating; SPI logic stays 3.3 V from the MCU); (b) keep 3.3 V if a bench check on your sample module shows full brightness and no dropout. Suggested check: power a sample at 3.3 V and 5 V and measure its onboard regulator output. - Resolved (Jason): keep DS1 VCC on the 3.3 V LP2985 OLED rail (R_OLED/FB2, C22-C24 unchanged); the quiet LDO stays ahead of the module's noisy onboard regulator. DS1 is DNP (in_bom/in_pos_files off, no LCSC); supplied in kit, user-soldered (Jason sources the modules in bulk). SH1106 datasheet allows charge-pump input from 3.0 V; HS VBAT 3.5-4.2 V line looks like a template error. Bench check: on a sample module, measure the onboard LDO output at 3.3 V in and confirm full brightness. PCB: silkscreen pin names at the DS1 header. - [x] **DS1 pinout**: switched from HS13L01W4S01 8-pin (GND,VCC,SCL,SDA,DC,CS1,FS0,CS2) to the generic retail 1.3in SH1106 SPI 7-pin, 2.54 mm: 1 GND, 2 VCC, 3 CLK/D0/SCK, 4 MOSI/D1/SDA, 5 RES, 6 DC, 7 CS (Conn_01x07, PinHeader_1x07_P2.54mm_Vertical). - - Resolved (Jason, 2026-10-23): use the order most common on Amazon/AliExpress-type modules. DNP, supplied in kit, user-soldered. Evidence: Pololu #3760 (GND,VCC,CLK,MOS,RES,DC,CS), Estardyn/AliExpress manual (GND,VDD,SCK,SDA,RES,DC,CS), Emre's Bench SH1106 tutorial (GND,VCC,D0,D1,RES,DC,CS). Adafruit's 1.3in OLED is a different board/pinout and will not fit. Some clones swap VCC/GND: silkscreen pin names and check each kit batch before bagging. + - Resolved (Jason, 2026-10-23): use the order most common on Amazon/AliExpress-type modules. DNP, supplied in kit, user-soldered. Evidence: Pololu #3760 (GND,VCC,CLK,MOS,RES,DC,CS), Estardyn/AliExpress manual (GND,VDD,SCK,SDA,RES,DC,CS), Emre's Bench SH1106 tutorial (GND,VCC,D0,D1,RES,DC,CS). Some clones swap VCC/GND: silkscreen pin names and check each kit batch before bagging. - Removed: R26 (CS2 pull-up), nets OLED_FS0/OLED_CS2. OLED_CS1 renamed OLED_CS. - **Coding PM (firmware)**: new OLED_RES on PA6 (U4 pin 4, was CS2), drive low >=10 us at boot then high before init. PA2 (pin 18, was FS0) is now free (no-connect). Pins: MOSI PA1, SCK PA3, CS PA4, DC PA5, RES PA6. SH1106 needs the 2-column offset. - Jason: diff --git a/tools/schgen/build.py b/tools/schgen/build.py deleted file mode 100644 index 28d1f4a..0000000 --- a/tools/schgen/build.py +++ /dev/null @@ -1,137 +0,0 @@ -import uuid, math, copy -from sexp import * -from lib import getsym, pins -PROJ='Si5351AVFO' -ROOT_UUID='a0000000-0000-4000-8000-000000000001' -def g(v): return round(round(v/1.27)*1.27,2) -def U(): return str(uuid.uuid4()) -def f(v): s=('%.4f'%v).rstrip('0').rstrip('.'); return '0' if s in('-0','') else s -RAILS={'GND':('power','GND','down'),'+5V':('power','+5V','up'),'+3V3D':('power','+3V3','up'),'+3V3_MCU':('power','+3V3','up'), - '+3V3_CLK':('power','+3V3','up'),'+3V3_OLED':('power','+3V3','up')} -GLOBALS={'MCU_TX','MCU_RX','DTR','I2C_SCL','I2C_SDA'} -VERIFY_ALL=[] -pwr_n=[0] -class Sheet: - def __init__(s,fname,title,sheet_uuid,page): - s.fname=fname; s.title=title; s.su=sheet_uuid; s.page=page - s.libs={}; s.items=[]; s.pinpos={}; s.verify=[]; s.uuid=U() - def path(s): return '/'+ROOT_UUID+('/'+s.su if s.su else '') - def lib(s,lib,name,src=None,libname=None): - key=(libname or lib)+':'+name - if key not in s.libs: - sym=getsym(lib,name,src) if src is None else copy.deepcopy([x for x in find(src,'symbol') if uq(x[1]) in (name,(libname or lib)+':'+name,lib+':'+name)][0]) - sym[1]=q(key); s.libs[key]=sym - return key, s.libs[key] - def xf(s,X,Y,r,px,py): - x,y=px,-py; c=round(math.cos(math.radians(r))); sn=round(math.sin(math.radians(r))) - return (X+x*c+y*sn, Y-x*sn+y*c) - def wire(s,pts): - for a,b in zip(pts,pts[1:]): - s.items.append(['wire',['pts',['xy',f(a[0]),f(a[1])],['xy',f(b[0]),f(b[1])]],['stroke',['width','0'],['type','default']],['uuid',q(U())]]) - def text(s,txt,x,y,size=1.27): - s.items.append(['text',q(txt),['exclude_from_sim','no'],['at',f(x),f(y),'0'],['effects',['font',['size',f(size),f(size)]],['justify','left','top']],['uuid',q(U())]]) - def power(s,net,x,y,direction): - x,y=g(x),g(y) - lib,name,_=RAILS.get(net,('power',net,'up')) - key,sym=s.lib(lib,name) - if net=='GND': r={'down':0,'right':90,'up':180,'left':270}[direction] - else: r={'up':0,'left':90,'down':180,'right':270}[direction] - pwr_n[0]+=1; ref='#PWR%03d'%pwr_n[0] - vx,vy={0:(0,-3.81),180:(0,3.81),90:(-3.81,0),270:(3.81,0)}[r] if net!='GND' else {0:(0,3.81),180:(0,-3.81),90:(3.81,0),270:(-3.81,0)}[r] - s.items.append(['symbol',['lib_id',q(key)],['at',f(x),f(y),str(r)],['unit','1'],['exclude_from_sim','no'],['in_bom','no'],['on_board','yes'],['dnp','no'],['uuid',q(U())], - ['property','"Reference"',q(ref),['at',f(x),f(y),'0'],['effects',['font',['size','1.27','1.27']],['hide','yes']]], - ['property','"Value"',q(net),['at',f(x+vx),f(y+vy),'0'],['effects',['font',['size','1.27','1.27']]]], - ['property','"Footprint"','""',['at',f(x),f(y),'0'],['effects',['font',['size','1.27','1.27']],['hide','yes']]], - ['property','"Datasheet"','""',['at',f(x),f(y),'0'],['effects',['font',['size','1.27','1.27']],['hide','yes']]], - ['pin','"1"',['uuid',q(U())]], - ['instances',['project',q(PROJ),['path',q(s.path()),['reference',q(ref)],['unit','1']]]]]) - def flag(s,x,y): - x,y=g(x),g(y) - key,_=s.lib('power','PWR_FLAG'); pwr_n[0]+=1; ref='#FLG%03d'%pwr_n[0] - s.items.append(['symbol',['lib_id',q(key)],['at',f(x),f(y),'0'],['unit','1'],['exclude_from_sim','no'],['in_bom','no'],['on_board','yes'],['dnp','no'],['uuid',q(U())], - ['property','"Reference"',q(ref),['at',f(x),f(y+1.9),'0'],['effects',['font',['size','1.27','1.27']],['hide','yes']]], - ['property','"Value"','"PWR_FLAG"',['at',f(x),f(y-3.81),'0'],['effects',['font',['size','1.27','1.27']]]], - ['pin','"1"',['uuid',q(U())]], - ['instances',['project',q(PROJ),['path',q(s.path()),['reference',q(ref)],['unit','1']]]]]) - def label(s,net,x,y,ang): - x,y=g(x),g(y) - just={0:['left','bottom'],90:['left','bottom'],180:['right','bottom'],270:['right','bottom']}[ang] - if net in GLOBALS: - s.items.append(['global_label',q(net),['shape','passive'],['at',f(x),f(y),str(ang)],['fields_autoplaced','yes'],['effects',['font',['size','1.27','1.27']],['justify',just[0]]],['uuid',q(U())], - ['property','"Intersheetrefs"','"${INTERSHEET_REFS}"',['at',f(x),f(y),'0'],['effects',['font',['size','1.27','1.27']],['hide','yes']]]]) - else: - s.items.append(['label',q(net),['at',f(x),f(y),str(ang)],['effects',['font',['size','1.27','1.27']],['justify',*just]],['uuid',q(U())]]) - def junction(s,x,y): s.items.append(['junction',['at',f(g(x)),f(g(y))],['diameter','0'],['color','0','0','0','0'],['uuid',q(U())]]) - def nc(s,x,y): s.items.append(['no_connect',['at',f(x),f(y)],['uuid',q(U())]]) - def place(s,lib,name,ref,value,X,Y,conns,r=0,fp=None,dnp=False,fields=None,src=None,libname=None,vfy=None,fieldpos=None): - X,Y=g(X),g(Y) - key,sym=s.lib(lib,name,src,libname) - ps=[p for p in pins(sym) if p['unit'] in (0,1)] - props={uq(p[1]):p for p in find(sym,'property')} - inst=['symbol',['lib_id',q(key)],['at',f(X),f(Y),str(r)],['unit','1'],['exclude_from_sim','no'],['in_bom','yes'],['on_board','yes'],['dnp','yes' if dnp else 'no'],['uuid',q(U())]] - allf={'Reference':ref,'Value':value,'Footprint':fp if fp is not None else uq(props['Footprint'][2]) if 'Footprint' in props else '', - 'Datasheet':uq(props['Datasheet'][2]) if 'Datasheet' in props else '','Description':uq(props['Description'][2]) if 'Description' in props else ''} - if fields: allf.update(fields) - if vfy: allf['VERIFY']=vfy; s.verify.append('%s: %s'%(ref,vfy)) - for k,v in allf.items(): - if k in('Reference','Value'): - if fieldpos: fx,fy=fieldpos[k]; fx+=X; fy+=Y - elif k in props and r==0: - a=props[k][3]; fx,fy=X+float(a[1]),Y-float(a[2]) - else: fx,fy=X,Y+(-3.2 if k=='Reference' else 3.2) - just=['justify','left'] if (r==0 and fx>X+0.1) else None - eff=['effects',['font',['size','1.27','1.27']]]+([just] if just else []) - inst.append(['property',q(k),q(v),['at',f(fx),f(fy),'0' if r in (0,180) else '90'],eff]) - else: - inst.append(['property',q(k),q(v),['at',f(X),f(Y),'0'],['effects',['font',['size','1.27','1.27']],['hide','yes']]]) - for p in ps: inst.append(['pin',q(p['num']),['uuid',q(U())]]) - inst.append(['instances',['project',q(PROJ),['path',q(s.path()),['reference',q(ref)],['unit','1']]]]) - s.items.append(inst) - done=set() - for p in ps: - x,y=s.xf(X,Y,r,p['x'],p['y']); x,y=round(x,2),round(y,2) - s.pinpos[(ref,p['num'])]=(x,y) - out=(p['a']+180+r)%360 - if (x,y) in done: continue - done.add((x,y)) - spec=conns.get(p['num'], conns.get(p['name'],'NC' if p['type']!='no_connect' or True else None)) - if p['num'] not in conns and p['name'] not in conns: - if p['hidden']: continue - print('WARN unconnected-default NC',ref,p['num'],p['name']) - stub=0 - if isinstance(spec,tuple): spec,stub=spec - if spec=='WIRE': continue - if spec=='NC': s.nc(x,y); continue - if (spec in RAILS or spec.startswith('+')) and out in (0,180) and not stub: stub=2.54 - dx,dy={0:(1,0),90:(0,-1),180:(-1,0),270:(0,1)}[out] - if stub: nx,ny=x+dx*stub,y+dy*stub; s.wire([(x,y),(nx,ny)]); x,y=nx,ny - if spec in RAILS or spec.startswith('+'): - d={0:'right',90:'up',180:'left',270:'down'}[out] - if stub: d='down' if spec=='GND' else 'up' - s.power(spec,x,y,d) - else: s.label(spec,x,y,out) - return ref - def autojunc(s): - segs=[] - for it in s.items: - if it[0]=='wire': - p=it[1]; a=(float(p[1][1]),float(p[1][2])); c=(float(p[2][1]),float(p[2][2])); segs.append((a,c)) - pinset=set((round(x,2),round(y,2)) for x,y in s.pinpos.values()) - have=set((round(float(it[1][1]),2),round(float(it[1][2]),2)) for it in s.items if it[0]=='junction') - s.items=[it for it in s.items if it[0]!='junction']; have=set() - pts=set(); [pts.update([(round(a[0],2),round(a[1],2)),(round(c[0],2),round(c[1],2))]) for a,c in segs] - for p in pts: - d=0 - for a,c in segs: - a=(round(a[0],2),round(a[1],2)); c=(round(c[0],2),round(c[1],2)) - if p in (a,c): d+=1 - elif (a[0]==c[0]==p[0] and min(a[1],c[1])=3: s.junction(*p) - def save(s,root_extra=None): - s.autojunc() - doc=['kicad_sch',['version','20250114'],['generator','"eeschema"'],['generator_version','"10.0"'],['uuid',q(s.uuid)],['paper','"A3"'], - ['title_block',['title',q('Si5351A VFO - '+s.title)],['date','"2026-10-22"'],['rev','"A"'],['company','"Etherkit / NT7S"'],['comment','1','"Draft schematic, not reviewed. See VERIFY notes."']], - ['lib_symbols']+list(s.libs.values())]+s.items - if root_extra: doc+=root_extra - open(s.fname,'w').write(dump(doc)+'\n') diff --git a/tools/schgen/gen.py b/tools/schgen/gen.py deleted file mode 100644 index 7777ae8..0000000 --- a/tools/schgen/gen.py +++ /dev/null @@ -1,224 +0,0 @@ -import sys,copy -from build import * -from sexp import parse -REVF=parse(open('/workspace/aprev/repo/pcb/Si5351ABreakout.kicad_sch').read()) -REVF_LIBS=find(REVF,'lib_symbols')[0] -R0805='Resistor_SMD:R_0805_2012Metric'; R0603='Resistor_SMD:R_0603_1608Metric' -C0805='Capacitor_SMD:C_0805_2012Metric'; C0603='Capacitor_SMD:C_0603_1608Metric'; C1206='Capacitor_SMD:C_1206_3216Metric' -L0805='Inductor_SMD:L_0805_2012Metric'; FB0603='Inductor_SMD:L_0603_1608Metric' -def LC(lcsc,mpn=None,mfr=None): - d={'LCSC':lcsc} - if mpn: d['MPN']=mpn - if mfr: d['Manufacturer']=mfr - return d -C100N=LC('C49678','CC0805KRX7R9BB104','YAGEO'); C4U7=LC('C1779','CL21A475KAQNNNE','Samsung'); C1U=LC('C28323','CL21B105KBFNNNE','Samsung') -R10K=LC('C17414','0805W8F1002T5E','UNI-ROYAL'); R0R=LC('C17477','0805W8F0000T5E','UNI-ROYAL') -def R(s,ref,val,x,y,n1,n2,r=0,fp=R0805,fields=None,dnp=False,vfy=None,lib=('Device','R_Small'),fieldpos=None): - fpos=fieldpos or ({'Reference':(1.8,-0.6),'Value':(1.8,1.6)} if r==0 else {'Reference':(0,-2.54),'Value':(0,2.54)}) - return s.place(lib[0],lib[1],ref,val,x,y,{'1':n1,'2':n2},r=r,fp=fp,fields=fields,dnp=dnp,vfy=vfy,fieldpos=fpos) -def C(s,*a,**k): k.setdefault('fp',C0805); k['lib']=('Device','C_Small'); return R(s,*a,**k) -def L(s,*a,**k): k.setdefault('fp',L0805); k['lib']=('Device','L_Small'); return R(s,*a,**k) -def FB(s,*a,**k): k.setdefault('fp',FB0603); k['lib']=('Device','FerriteBead_Small'); return R(s,*a,**k) - -sheets=[] -def flagrail(s,net,x,y): - s.power(net,x,y,'down' if net=='GND' else 'up'); s.wire([(g_(x),g_(y)),(g_(x+12.7),g_(y))]); s.flag(x+12.7,y) -from build import g as g_ -# ================= POWER / USB ================= -P=Sheet('power_usb.kicad_sch','Power and USB','b0000000-0000-4000-8000-000000000002',2); sheets.append(P) -P.text('USB-C input, CP2102N USB-UART (from EtherkitUARTAdapter), LP2985 rails (U1 from Rev F; U5 dedicated to OLED per Jason 2026-10-22)',20,20,2) -P.place('Connector','USB_C_Receptacle_USB2.0_16P','J1','USB_C_Receptacle',45,80, - {'A4':'+5V','A5':'WIRE','B5':'WIRE','A6':'USB_DP','B6':'USB_DP','A7':'USB_DM','B7':'USB_DM','A8':'NC','B8':'NC','A1':'GND','SH':'GND'}, - fp='Connector_USB:USB_C_Receptacle_HCTL_HC-TYPE-C-16P-01A',fields=LC('C2894897','HC-TYPE-C-16P-01A','HCTL'), - vfy='UART adapter schematic pairs GCT USB4105 footprint with this HCTL LCSC part; HCTL footprint used here - confirm. Shield to GND assumed (not stated in PLAN).') -R(P,'R1','5.1k',92.71,100,'WIRE','GND',fp=R0603,fields=LC('C105580','RC0603FR-075K1L','YAGEO')) -R(P,'R2','5.1k',80.01,100,'WIRE','GND',fp=R0603,fields=LC('C105580','RC0603FR-075K1L','YAGEO')) -P.place('Power_Protection','SP0503BAHT','D1','SP0503BAHT',110,125,{'1':'GND','2':'USB_DM','3':'USB_DP','4':('+5V',5.08)},fields=LC('C7074','SP0503BAHTG','Littelfuse'),fieldpos={'Reference':(5.08,-1.27),'Value':(10.16,1.27)}, - vfy='Pin-to-line mapping (D-/D+/VBUS on pins 2/3/4) to be checked against adapter layout.') -a5=P.pinpos[('J1','A5')]; b5=P.pinpos[('J1','B5')] -P.wire([a5,(92.71,a5[1]),P.pinpos[('R1','1')]]); P.wire([b5,(80.01,b5[1]),P.pinpos[('R2','1')]]) -C(P,'C10','100n',125,120,'+5V','GND',fp=C0603,fields=LC('C14663','CC0603KRX7R9BB104','YAGEO'),vfy='LCSC stock low; fallback C49678 (0805) per PLAN') -C(P,'C11','4.7u',137.16,120,'+5V','GND',fp=C0603,fields=LC('C1705','CL10A475KP8NNNC','Samsung')) -P.place('Interface_USB','CP2102N-Axx-xQFN24','U3','CP2102N-A02-GQFN24',190,85, - {'3':'USB_DP','4':'USB_DM','8':'CP_VBUS_SENSE','9':'CP_RST','5':'WIRE','6':('CP_VDD',2.54),'7':('+5V',7.62),'2':'GND', - '21':'MCU_RX','20':'MCU_TX','23':'DTR','14':'NC','13':'NC'}, - fields=LC('C969151','CP2102N-A02-GQFN24R','Silicon Labs'),vfy='Unused CP2102N pins left NC (adapter used DTR via JP1, TRRS dropped). Confirm none were strapped on the adapter.') -x5,y5=P.pinpos[('U3','5')]; x6,y6=P.pinpos[('U3','6')]; P.wire([(x5,y5),(x5,y5-2.54),(x6,y6-2.54)]) -R(P,'R7','22.1k',150,60,'+5V','CP_VBUS_SENSE',fp=R0603,fields=LC('C137768','RC0603FR-0722K1L','YAGEO')) -R(P,'R8','47.5k',150,80,'WIRE','GND',fp=R0603,fields=LC('C2933225','FRC0603F4752TS','FOJAN')) -P.wire([P.pinpos[('R7','2')],P.pinpos[('R8','1')]]) -R(P,'R9','1k',137.16,60,'+5V','CP_RST',fp=R0603,fields=LC('C110776','RT0603BRD071KL','YAGEO'),vfy='PLAN says /RST pull-up to VBUS (as on adapter); CP2102N RST max is VIO-referenced - confirm adapter really ties to VBUS.') -C(P,'C12','4.7u',220,50,'CP_VDD','GND',fp=C0603,fields=LC('C1705','CL10A475KP8NNNC','Samsung')) -C(P,'C13','100n',232.41,50,'CP_VDD','GND',fp=C0603,fields=LC('C14663','CC0603KRX7R9BB104','YAGEO')) -P.flag(245.11,45); P.label('CP_VDD',245.11,45,0) -# LDOs -def ldo(ref,X,Y,out,cin,cbp,cout): - P.place('Regulator_Linear','LP2985-3.3',ref,'LP2985-3.3',X,Y,{'1':('+5V',7.62),'3':'WIRE','4':'WIRE','5':'WIRE' if not out.startswith('+') else (out,7.62),'2':'GND'}, - fields=LC('C16085','LP2985AIM5-3.3/NOPB','TI'),fieldpos={'Reference':(-5.08,-6.6),'Value':(7.62,6.35)}) - a=P.pinpos[(ref,'1')]; b=P.pinpos[(ref,'3')]; P.wire([b,a]) - C(P,cin,'1u',X-30,Y+17.78,'+5V','GND',fields=C1U) - C(P,cbp,'100n',X+20,Y+17.78,'WIRE','GND',fields=C100N) - C(P,cout,'4.7u',X+35,Y+17.78,'WIRE' if not out.startswith('+') else out,'GND',fields=C4U7) - bp=P.pinpos[(ref,'4')]; c=P.pinpos[(cbp,'1')]; P.wire([bp,(c[0],bp[1]),c]) -P.text('U1: +3V3D (MCU) and, via FB1, +3V3_CLK (Si5351 + TCXO). Rev F U1/C1/C2/C3.',30,150) -ldo('U1',70,170,'+3V3D','C1','C2','C3') -FB(P,'FB1','BLM18PG221',140,185,('+3V3D',7.62),('+3V3_CLK',7.62),r=90,fields=LC('C80165','BLM18PG221SN1D','Murata')) -flagrail(P,'+3V3_CLK',160,178) -P.text('U5: OLED-only rail (Eyes On The Prize lesson, PLAN 4a). Place U5/FB2/C22-C24 at the OLED header.',30,215) -ldo('U5',70,235,'OLED_LDO_OUT','C7','C8','C9') -FB(P,'FB2','BLM18PG221',142.24,232.41,'WIRE',('+3V3_OLED',7.62),r=90,fields=LC('C80165','BLM18PG221SN1D','Murata'), - vfy='Bead or series R (<=6 ohm upper bound, PLAN 4a); value to be set by measurement.') -o=P.pinpos[('U5','5')]; c9=P.pinpos[('C9','1')]; fb=P.pinpos[('FB2','1')] -P.wire([o,fb]); P.wire([(c9[0],o[1]),c9]) -C(P,'C22','4.7u',160,262,'+3V3_OLED','GND',fields=C4U7,vfy='OLED bulk value: PLAN start point 2x4.7u, tune by measurement') -C(P,'C23','4.7u',172.72,262,'+3V3_OLED','GND',fields=C4U7) -C(P,'C24','DNP',185.42,262,'+3V3_OLED','GND',fp=C1206,dnp=True,vfy='DNP 1206 site for larger OLED bulk cap; value/part not chosen') -flagrail(P,'+3V3_OLED',200,245) -flagrail(P,'+5V',30,45); flagrail(P,'GND',30,55) -for i,(x,y) in enumerate([(320,60),(335,60),(350,60),(365,60)]): - P.place('Mechanical','MountingHole','H%d'%(i+1),'M3',x,y,{},fp='MountingHole:MountingHole_3.2mm_M3') -# ================= MCU / UI ================= -M=Sheet('mcu_ui.kicad_sch','MCU and UI','b0000000-0000-4000-8000-000000000003',3); sheets.append(M) -M.text('ATtiny3226 @ 8 MHz internal, 3.3 V. Optiboot over CP2102N; DTR auto-reset on PB4 (RSTPINCFG=0x3, megaTinyCore "UPDI w/reset on PB4"), as EtherKeyerMini C3/R4.',20,20,2) -M.place('MCU_Microchip_ATtiny','ATtiny3226-S','U4','ATtiny3226-SU',150,110, - {'1':'+3V3D','20':'GND','16':'UPDI_PA0','17':'OLED_MOSI','18':'OLED_FS0','19':'OLED_SCK','2':'OLED_CS1','3':'OLED_DC','4':'OLED_CS2','5':'BTN_MENU', - '11':'I2C_SCL','10':'I2C_SDA','9':'MCU_TX','8':'MCU_RX','7':'WIRE','6':'BTN_STEP','12':'ENC_A','13':'ENC_B','14':'ENC_SW','15':'BTN_BAND'}, - fields=LC('C3234898','ATTINY3226-SU','Microchip'),vfy='Pin mux (PLAN sec.3) to be checked vs datasheet I/O mux table. Jason consigning parts.') -C(M,'C15','100n',120,70,'+3V3D','GND',fields=C100N); C(M,'C16','4.7u',132.08,70,'+3V3D','GND',fields=C4U7) -C(M,'C14','100n',185.42,134.62,'DTR','WIRE',r=180,fields=C100N,fieldpos={'Reference':(4.45,-1.27),'Value':(4.45,1.27)},vfy='PLAN: series R or clamp on PB4 for DTR-rising overshoot? EKM has none.') -R(M,'R12','10k',185.42,116.84,'+3V3D','WIRE',fields=R10K) -r7=M.pinpos[('U4','7')]; M.wire([r7,(185.42,r7[1])]); M.wire([M.pinpos[('R12','2')],M.pinpos[('C14','2')]]) -# UPDI: replicated exactly from EtherKeyerMini PCB/EtherKeyerMini.kicad_sch (J3,R3,D1,D2,JP2,JP3) -EKMV='Replicated from EtherKeyerMini (%s); EKM has no LCSC/MPN fields - part number to choose.' -M.text('UPDI / serial-UPDI header, circuit copied from EtherKeyerMini (J3,R3,D1 -> J5,R13,D4;\nEKM D2/JP2/JP3 omitted per Jason). Pin 1 VCC ref (+3V3D), 2 TXD, 3 RXD/UPDI, 4 GND.',262,140) -M.place('Connector_Generic','Conn_01x04','J5','UPDI',334,170.18,{'1':'WIRE','2':'WIRE','3':'WIRE','4':'WIRE'}, - fp='Connector_PinSocket_2.54mm:PinSocket_1x04_P2.54mm_Vertical',vfy=EKMV%'J3') -p1,p2,p3,p4=[M.pinpos[('J5',n)] for n in '1234'] -M.wire([p4,(p4[0]-2.54,p4[1])]); M.power('GND',p4[0]-2.54,p4[1],'left') -M.wire([p2,(p2[0]-2.54,p2[1])]); M.label('UPDI_TXD',p2[0]-2.54,p2[1],180) -M.wire([p1,(p1[0]-5.08,p1[1])]); M.power('+3V3D',p1[0]-5.08,p1[1],'up') -M.text('Pin 1 = VCC reference for programmer; board must be USB-powered while programming.',262,158) -R(M,'R13','470',270.51,177.8,'UPDI_PA0','WIRE',r=90,fp='Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P2.54mm_Vertical',vfy=EKMV%'R3') -r2=M.pinpos[('R13','2')] -M.wire([r2,(p3[0]-7.62,r2[1]),(p3[0]-7.62,p3[1]),p3]) -jx=309.88 -M.place('Device','D_Schottky','D4','1N5711',jx,185.42,{'1':'WIRE','2':'WIRE'},r=90,fp='Diode_THT:D_DO-35_SOD27_P7.62mm_Horizontal',vfy=EKMV%'D1', - fieldpos={'Reference':(5.08,-1.27),'Value':(7.62,1.27)}) -dA=M.pinpos[('D4','2')]; dK=M.pinpos[('D4','1')] -top,bot=(dA,dK) if dA[1] Cb 100n DC block -> DNP shunt -> 7th-order Cauer LPF between NC solder jumpers, NO bypass jumper -> SMA.',20,20,2) -S.place('Si5351ABreakout','TCXO_4P','X1','25MHz TCXO',59.69,87.63,{'1':'WIRE','2':'GND','3':'WIRE','4':'WIRE'},src=REVF_LIBS,libname='Si5351AVFO', - fields=LC('C48888230','OW2EL89CENUXK7YLC-25M','YXC'),vfy='TCXO stock thin (718); buy before ordering.') -R(S,'R5','10',59.69,67.31,'+3V3_CLK','WIRE',fields=LC('C17415','0805W8F100JT5E','UNI-ROYAL')) -C(S,'C5','100n',85.09,74.93,'WIRE','GND',fields=C100N) -S.flag(85.09,72.39) -R(S,'R6','0',44.45,74.93,'WIRE','WIRE',fields=R0R,dnp=True) -C(S,'C6','100n',80.01,87.63,'WIRE','WIRE',r=90,fields=C100N) -S.place('Oscillator','Si5351A-B-GT','U2','Si5351A-B-GT',140,95,{'1':('+3V3_CLK',2.54),'7':'WIRE','2':'WIRE','3':'NC','4':'I2C_SCL','5':'I2C_SDA','8':'GND','10':'CLK0','9':'CLK1','6':'CLK2'}, - fields=LC('C504891','SI5351A-B-GTR','Skyworks/Silicon Labs')) -a=S.pinpos[('U2','1')]; b=S.pinpos[('U2','7')]; S.wire([b,(b[0],b[1]-2.54),(a[0],a[1]-2.54)]) -S.wire([S.pinpos[('R5','2')],S.pinpos[('X1','4')]]); S.wire([(59.69,72.39),(85.09,72.39)]); S.wire([(59.69,72.39),(44.45,72.39)]) -r6=S.pinpos[('R6','2')]; x1=S.pinpos[('X1','1')]; S.wire([r6,(r6[0],x1[1]),x1]) -S.wire([S.pinpos[('X1','3')],S.pinpos[('C6','1')]]); S.wire([S.pinpos[('C6','2')],S.pinpos[('U2','2')]]) -C(S,'C4','100n',165,60,'+3V3_CLK','GND',fields=C100N) -R(S,'R27','VERIFY 2.2k-4.7k',100,130,'+3V3D','I2C_SCL',vfy='I2C pull-up value not fixed (PLAN 2.2-4.7k); no LCSC chosen. On +3V3D: ATtiny, Si5351, CP2102N and OLED all at 3.3 V, so I2C levels match.') -R(S,'R28','VERIFY 2.2k-4.7k',140,130,'+3V3D','I2C_SDA',vfy='as R27') -L1008='Inductor_SMD:L_1008_2520Metric' -JNC='Jumper:SolderJumper-2_P1.3mm_Bridged_RoundedPad1.0x1.5mm'; JNO='Jumper:SolderJumper-2_P1.3mm_Open_RoundedPad1.0x1.5mm' -def JP(s,ref,x,y,nc,**k): - nm='SolderJumper_2_Bridged' if nc else 'SolderJumper_2_Open' - return s.place('Jumper',nm,ref,'NC' if nc else 'NO',x,y,{'1':'WIRE','2':'WIRE'},fp=JNC if nc else JNO,fields={'LCSC':''},fieldpos={'Reference':(0,-2.54),'Value':(0,2.54)},**k) -YG=lambda c,m: LC(c,m,'YAGEO') -CAP={'2.0p':YG('C513620','CC0603BRNPO9BN2R0'),'3.6p':YG('C519106','CC0603BRNPO9BN3R6'),'5.6p':YG('C519111','CC0603BRNPO9BN5R6'), - '9.1p':YG('C513588','CC0603CRNPO9BN9R1'),'16p':YG('C519489','CC0603FRNPO9BN160'),'18p':YG('C527046','CC0603FRNPO9BN180'), - '20p':YG('C326779','CC0603FRNPO9BN200'),'24p':LC('C2857979','0603CG240G500NT','FH'),'30p':YG('C519491','CC0603FRNPO9BN300'), - '33p':YG('C519485','CC0603FRNPO9BN330'),'39p':YG('C527048','CC0603FRNPO9BN390'),'43p':YG('C519493','CC0603FRNPO9BN430'), - '75p':YG('C519496','CC0603FRNPO9BN750'),'82p':YG('C519487','CC0603FRNPO9BN820')} -IND={'33n':LC('C2043161','LQW2UAS33NG0CL','Murata'),'68n':LC('C703709','LQW2UAS68NG00L','Murata'), - '100n':LC('C1330579','LQW2UASR10G0CL','Murata'),'150n':LC('C2044861','LQW2UASR15F00L','Murata')} -F60=dict(sh=['33p','75p','82p','43p'],par=['39p','20p','9.1p'],L=['100n','150n','150n']) -F160=dict(sh=['3.6p','24p','30p','18p'],par=['16p','5.6p','2.0p'],L=['33n','68n','68n']) -FILT=[F60,F60,F160] -for k in range(3): - y=172.72+k*45.72; F=FILT[k] - n='CLK%d'%k; rb=100+k*20; cb=100+k*20; lb=1+k*3 - S.text('%s output chain (J%d)'%(n,k+2),20,y-24) - R(S,'R%d'%rb,'0',40.64,y,n,'WIRE',r=90,fp=R0603,fields={'LCSC':''},vfy='0603 0R series (Jason decision); LCSC code not in PLAN (C17477 is 0805).' if k==0 else 'see R100') - C(S,'C%d'%cb,'100n',50.8,y,'WIRE','WIRE',r=90,fields=C100N,vfy='DC-block LF corner ~32 kHz into 50 ohm (PLAN Q6).' if k==0 else None) - S.wire([S.pinpos[('R%d'%rb,'2')],S.pinpos[('C%d'%cb,'1')]]) - R(S,'R%d'%(rb+1),'120',60.96,y+5.08,'WIRE','GND',dnp=True,vfy='DNP shunt ~120 ohm back-match of ~85 ohm source (datasheet Zo); part/LCSC not chosen; verify return loss esp. >100 MHz.' if k==0 else 'see R100') - JP(S,'JP%d'%(rb+2),101.6,y,True) # RA (NC) - S.wire([S.pinpos[('C%d'%cb,'2')],S.pinpos[('JP%d'%(rb+2),'1')]]); S.wire([(60.96,y),S.pinpos[('R%d'%(rb+1),'1')]]) - xs=[121.92+j*22.86 for j in range(3)] - for j in range(3): - L(S,'L%d'%(lb+j),F['L'][j],xs[j],y,'WIRE','WIRE',r=90,fp=L1008,fields=IND[F['L'][j]],vfy='LQW2UAS stock 0.9-3.3k/part; buy ahead. 150n uses +/-1% C2044861 (C2043109 is +/-5%).' if (k==0 and j==0) else None) - C(S,'C%d'%(cb+5+j),F['par'][j],xs[j],y-7.62,'WIRE','WIRE',r=90,fp=C0603,fields=CAP[F['par'][j]],vfy='9.1p only +/-0.25pF in stock (C513588); 24p +/-2% stock thin (C2857979, ~950).' if (k==0 and j==0) else None) - l1=S.pinpos[('L%d'%(lb+j),'1')]; l2=S.pinpos[('L%d'%(lb+j),'2')] - S.wire([l1,S.pinpos[('C%d'%(cb+5+j),'1')]]); S.wire([l2,S.pinpos[('C%d'%(cb+5+j),'2')]]) - shx=[109.22]+[x+7.62 for x in xs] - for j in range(4): - C(S,'C%d'%(cb+1+j),F['sh'][j],shx[j],y+5.08,'WIRE','GND',fp=C0603,fields=CAP[F['sh'][j]]) - S.wire([(shx[j],y),S.pinpos[('C%d'%(cb+1+j),'1')]]) - JP(S,'JP%d'%(rb+3),185.42,y,True) # RB (NC) - S.place('Connector','Conn_Coaxial','J%d'%(k+2),'SMA '+n,203.2,y,{'1':'WIRE','2':'GND'},fp='Connector_Coaxial:SMA_Samtec_SMA-J-P-H-ST-EM1_EdgeMount', - fields=LC('C496550','BWSMA-KE-P001','BAT Wireless'),vfy='Footprint is a placeholder; check BWSMA-KE-P001 launch geometry and 1.6 mm edge fit.' if k==0 else 'see J2') - chainpts=[S.pinpos[('JP%d'%(rb+2),'2')]] - for j in range(3): chainpts+= [S.pinpos[('L%d'%(lb+j),'1')],S.pinpos[('L%d'%(lb+j),'2')]] - chainpts+=[S.pinpos[('JP%d'%(rb+3),'1')]] - for a_,b_ in zip(chainpts[0::2],chainpts[1::2]): S.wire([a_,b_]) - S.wire([S.pinpos[('JP%d'%(rb+3),'2')],S.pinpos[('J%d'%(k+2),'1')]]) - JP(S,'JP%d'%(rb+4),88.9,y+20.32,False) # RC bypass (NO) - S.wire([(76.2,y),(76.2,y+20.32),S.pinpos[('JP%d'%(rb+4),'1')]]) - S.wire([S.pinpos[('JP%d'%(rb+4),'2')],(193.04,y+20.32),(193.04,y)]) -S.text('Jumpers: JP102/JP103, JP122/JP123, JP142/JP143 in-line, normally closed (cut to remove filter).\nJP104/JP124/JP144 filter bypass, normally open (bridge after cutting in-line pair).\nKeep in-line jumper pads <=2 mm from junction (PLAN 6).\nFilter values are interchangeable per output (same footprint):\n CLK0/CLK1: 60 MHz Cauer (HF + 6 m; matched pair keeps quadrature phase).\n CLK2: 160 MHz Cauer. Not a harmonic filter for HF bands.',200,100) -# ================= VERIFY text blocks + root ================= -P.vpos=(230,150); M.vpos=(195,238); S.vpos=(290,40) -for sh in sheets: - import textwrap - sh.text('VERIFY (unconfirmed items on this sheet):\n'+'\n'.join('\n'.join(textwrap.wrap('- '+v,120,subsequent_indent=' ')) for v in sh.verify),*sh.vpos,1.0) - VERIFY_ALL.extend(sh.verify) - sh.save() -root=Sheet('Si5351AVFO.kicad_sch','Top','',1) -root.text('Si5351A VFO Rev A - Field Manual Ch. 6. Plan: PLAN.md (2026-10-22). Hierarchy: power/USB, MCU/UI, synth/RF.\nInter-sheet nets via global labels (MCU_TX, MCU_RX, DTR, I2C_SCL, I2C_SDA) and power rails.',20,20,2) -extra=[] -for i,sh in enumerate(sheets): - x,y,w,h=40+i*90,60,70,30 - extra.append(['sheet',['at',f(x),f(y)],['size',f(w),f(h)],['exclude_from_sim','no'],['in_bom','yes'],['on_board','yes'],['dnp','no'],['fields_autoplaced','yes'], - ['stroke',['width','0.1524'],['type','solid']],['fill',['color','0','0','0','0.0000']],['uuid',q(sh.su)], - ['property','"Sheetname"',q(sh.title),['at',f(x),f(y-0.7),'0'],['effects',['font',['size','1.27','1.27']],['justify','left','bottom']]], - ['property','"Sheetfile"',q(sh.fname),['at',f(x),f(y+h+0.6),'0'],['effects',['font',['size','1.27','1.27']],['justify','left','top']]], - ['instances',['project',q(PROJ),['path',q('/'+ROOT_UUID),['page',q(str(sh.page))]]]]]) -extra.append(['sheet_instances',['path','"/"',['page','"1"']]]) -root.uuid=ROOT_UUID -root.save(extra) -open('verify.txt','w').write('\n'.join(VERIFY_ALL)+'\n') - -# project library with the Rev F TCXO symbol -tc=copy.deepcopy(S.libs['Si5351AVFO:TCXO_4P']); tc[1]='"TCXO_4P"' -open('Si5351AVFO.kicad_sym','w').write(dump(['kicad_symbol_lib',['version','20241209'],['generator','"kicad_symbol_editor"'],['generator_version','"10.0"'],tc])+'\n') -open('sym-lib-table','w').write('(sym_lib_table\n\t(version 7)\n\t(lib (name "Si5351AVFO") (type "KiCad") (uri "${KIPRJMOD}/Si5351AVFO.kicad_sym") (options "") (descr "Project symbols (TCXO_4P from Si5351A Breakout Rev F)"))\n)\n') diff --git a/tools/schgen/lib.py b/tools/schgen/lib.py deleted file mode 100644 index 54c3665..0000000 --- a/tools/schgen/lib.py +++ /dev/null @@ -1,41 +0,0 @@ -import os,copy -from sexp import * -LIBDIR='/workspace/kisym' -_c={} -def libfile(n): - if n not in _c: _c[n]=parse(open(os.path.join(LIBDIR,n+'.kicad_sym')).read()) - return _c[n] -def getsym(lib,name,src=None): - root=src if src is not None else libfile(lib) - syms={uq(s[1]):s for s in find(root,'symbol')} - s=copy.deepcopy(syms[name]) - ext=find(s,'extends') - if ext: - base=getsym(lib,uq(ext[0][1]),src) - bname=uq(base[1]).split(":",1)[-1] - # take base, replace props by derived props - props={uq(p[1]):p for p in find(s,'property')} - new=[ 'symbol', q(name)] - for i in base[2:]: - if isinstance(i,list) and i[0]=='property' and uq(i[1]) in props: - new.append(props.pop(uq(i[1]))) - elif isinstance(i,list) and i[0]=='symbol': - j=copy.deepcopy(i); j[1]=q(uq(j[1]).replace(bname,name,1)); new.append(j) - else: new.append(i) - idx=max(i for i,x in enumerate(new) if isinstance(x,list) and x[0]=='property')+1 - for p in props.values(): new.insert(idx,p); idx+=1 - s=new - s[1]=q(lib+':'+name) - return s -def pins(sym): - out=[] - def walk(x,unit): - for i in x: - if isinstance(i,list): - if i[0]=='symbol': - u=int(uq(i[1]).split('_')[-2]); walk(i,u) - elif i[0]=='pin': - at=find(i,'at')[0]; nm=uq(find(i,'name')[0][1]); no=uq(find(i,'number')[0][1]) - hid='hide' in i or any(isinstance(k,list) and k[0]=='hide' and k[1:]==['yes'] for k in i) - out.append(dict(name=nm,num=no,x=float(at[1]),y=float(at[2]),a=int(float(at[3])),unit=unit,type=i[1],hidden=hid)) - walk(sym,0); return out diff --git a/tools/schgen/neteq.py b/tools/schgen/neteq.py deleted file mode 100644 index 15be5e3..0000000 --- a/tools/schgen/neteq.py +++ /dev/null @@ -1,25 +0,0 @@ -import re,sys -def load(p): - t=open(p).read(); nets=[] - for blk in re.split(r'\(net\s*\n',t)[1:]: - name=re.search(r'\(name "([^"]*)"\)',blk).group(1) - nets.append((name,frozenset(re.findall(r'\(ref "([^"]+)"\)\s*\(pin "([^"]+)"',blk)))) - return nets -A=load(sys.argv[1]); B=load(sys.argv[2]) -# apply intended changes to A -MCU={('U4','1'),('C15','1'),('C16','1'),('R12','1'),('R26','1'),('R27','1'),('R28','1'),('D5','1'),('D6','1')}|{('R%d'%i,'1') for i in range(20,26)} -DROP={'JP1','JP2'} -A2=[] -for n,s in A: - s=frozenset(x for x in s if x[0] not in DROP and x not in MCU) - if n=='+3V3D': s=s|{('D6','2')} - if s: A2.append((n,s)) -A2.append(('+3V3_MCU',frozenset(MCU))) -# drop singleton nets (unconnected) for comparison -norm=lambda L:{s for n,s in L if len(s)>1} -a,b=norm(A2),norm(B) -print('equal' if a==b else 'DIFF') -for s in a-b: print(' only expected:',sorted(s)[:12]) -for s in b-a: print(' only new :',sorted(s)[:12]) -ra={x for _,s in A2 for x in s}; rb={x for _,s in B for x in s} -print('pins only expected',sorted(ra-rb)[:20]); print('pins only new',sorted(rb-ra)[:20]) diff --git a/tools/schgen/sexp.py b/tools/schgen/sexp.py deleted file mode 100644 index 7b34b12..0000000 --- a/tools/schgen/sexp.py +++ /dev/null @@ -1,24 +0,0 @@ -import re -tok=re.compile(r'\s*(\(|\)|"(?:\\.|[^"\\])*"|[^\s()"]+)',re.S) -def parse(s): - st=[[]]; - for m in tok.finditer(s): - t=m.group(1) - if t=='(': st.append([]) - elif t==')': x=st.pop(); st[-1].append(x) - else: st[-1].append(t) - return st[0][0] -def dump(x,ind=0): - if not isinstance(x,list): return x - if all(not isinstance(i,list) for i in x): return '('+' '.join(x)+')' - out='('+' '.join(i for i in x if not isinstance(i,list)) if False else None - parts=[];head=[] - for i in x: - parts.append(dump(i,ind+1) if isinstance(i,list) else i) - s='('+parts[0] - for p,i in zip(parts[1:],x[1:]): - s+=('\n'+'\t'*(ind+1)+p) if isinstance(i,list) else ' '+p - return s+')' -def q(s): return '"'+s.replace('\\','\\\\').replace('"','\\"').replace('\n','\\n')+'"' -def uq(s): return s[1:-1].replace('\\"','"').replace('\\\\','\\') if s.startswith('"') else s -def find(x,key): return [i for i in x if isinstance(i,list) and i and i[0]==key] From 27783868a7b1670172a6c01d31cf7cb14e3a787c Mon Sep 17 00:00:00 2001 From: KiCad EE Date: Fri, 23 Oct 2026 20:13:47 -0700 Subject: [PATCH 19/27] J2-J4 SMA: DNP, supplied in kit, user-soldered; off BOM/pos, LCSC cleared, MPN kept; VERIFY + regen docs --- PCB/synth_rf.kicad_sch | 30 ++-- docs/Si5351AVFO.net | 58 +++++-- docs/Si5351AVFO_schematic.pdf | Bin 316996 -> 317158 bytes docs/VERIFY.md | 5 +- docs/erc.rpt | 2 +- docs/svg/Si5351AVFO-MCU and UI.svg | 2 +- docs/svg/Si5351AVFO-Power and USB.svg | 2 +- docs/svg/Si5351AVFO-Synth and RF outputs.svg | 152 +++++++++++++------ docs/svg/Si5351AVFO.svg | 2 +- 9 files changed, 172 insertions(+), 81 deletions(-) diff --git a/PCB/synth_rf.kicad_sch b/PCB/synth_rf.kicad_sch index 6105680..09f6ac0 100644 --- a/PCB/synth_rf.kicad_sch +++ b/PCB/synth_rf.kicad_sch @@ -5493,10 +5493,10 @@ (unit 1) (body_style 1) (exclude_from_sim no) - (in_bom yes) + (in_bom no) (on_board yes) - (in_pos_files yes) - (dnp no) + (in_pos_files no) + (dnp yes) (uuid "584ceec2-979e-4b8b-9451-7e0fbc9e09ca") (property "Reference" "J2" (at 203.454 169.672 0) @@ -5542,7 +5542,7 @@ ) ) ) - (property "Description" "coaxial connector (BNC, SMA, SMB, SMC, Cinch/RCA, LEMO, ...)" + (property "Description" "SMA end-launch jack, edge mount. DNP, supplied in kit, user-soldered." (at 203.2 172.72 0) (hide yes) (show_name no) @@ -5553,7 +5553,7 @@ ) ) ) - (property "LCSC" "C496550" + (property "LCSC" "" (at 203.2 172.72 0) (hide yes) (show_name no) @@ -6853,10 +6853,10 @@ (unit 1) (body_style 1) (exclude_from_sim no) - (in_bom yes) + (in_bom no) (on_board yes) - (in_pos_files yes) - (dnp no) + (in_pos_files no) + (dnp yes) (uuid "7ebfed17-ffa8-491e-9f3a-d296dcc04fd8") (property "Reference" "J4" (at 203.454 261.112 0) @@ -6902,7 +6902,7 @@ ) ) ) - (property "Description" "coaxial connector (BNC, SMA, SMB, SMC, Cinch/RCA, LEMO, ...)" + (property "Description" "SMA end-launch jack, edge mount. DNP, supplied in kit, user-soldered." (at 203.2 264.16 0) (hide yes) (show_name no) @@ -6913,7 +6913,7 @@ ) ) ) - (property "LCSC" "C496550" + (property "LCSC" "" (at 203.2 264.16 0) (hide yes) (show_name no) @@ -8784,10 +8784,10 @@ (unit 1) (body_style 1) (exclude_from_sim no) - (in_bom yes) + (in_bom no) (on_board yes) - (in_pos_files yes) - (dnp no) + (in_pos_files no) + (dnp yes) (uuid "b039bf94-d82a-4ab8-a530-72d73dcf3d03") (property "Reference" "J3" (at 203.454 215.392 0) @@ -8833,7 +8833,7 @@ ) ) ) - (property "Description" "coaxial connector (BNC, SMA, SMB, SMC, Cinch/RCA, LEMO, ...)" + (property "Description" "SMA end-launch jack, edge mount. DNP, supplied in kit, user-soldered." (at 203.2 218.44 0) (hide yes) (show_name no) @@ -8844,7 +8844,7 @@ ) ) ) - (property "LCSC" "C496550" + (property "LCSC" "" (at 203.2 218.44 0) (hide yes) (show_name no) diff --git a/docs/Si5351AVFO.net b/docs/Si5351AVFO.net index d36815c..fbe41c4 100644 --- a/docs/Si5351AVFO.net +++ b/docs/Si5351AVFO.net @@ -1,8 +1,8 @@ (export (version "E") (design - (source "/workspace/Si5351AVFO/PCB/Si5351AVFO.kicad_sch") - (date "2026-10-23T19:46:46") + (source "/workspace/wt-sch/PCB/Si5351AVFO.kicad_sch") + (date "2026-10-23T20:13:40") (tool "Eeschema 10.0.7") (sheet (number "1") @@ -6679,10 +6679,11 @@ (ref "J2") (value "SMA CLK0") (footprint "EtherkitKicadLibrary:SMA-ENDLAUNCH") - (description "coaxial connector (BNC, SMA, SMB, SMC, Cinch/RCA, LEMO, ...)") + (description "SMA end-launch jack, edge mount. DNP, supplied in kit, user-soldered.") (fields (field - (name "LCSC") "C496550") + (name "LCSC") + ) (field (name "MPN") "BWSMA-KE-P001") (field @@ -6693,7 +6694,7 @@ (name "Datasheet") ) (field - (name "Description") "coaxial connector (BNC, SMA, SMB, SMC, Cinch/RCA, LEMO, ...)") + (name "Description") "SMA end-launch jack, edge mount. DNP, supplied in kit, user-soldered.") ) (libsource (lib "Connector") @@ -6702,7 +6703,7 @@ ) (property (name "LCSC") - (value "C496550") + (value "") ) (property (name "MPN") @@ -6720,6 +6721,15 @@ (name "Sheetfile") (value "synth_rf.kicad_sch") ) + (property + (name "exclude_from_bom") + ) + (property + (name "exclude_from_pos_files") + ) + (property + (name "dnp") + ) (property (name "ki_keywords") (value "BNC SMA SMB SMC LEMO coaxial connector CINCH RCA MCX MMCX U.FL UMRF") @@ -6751,10 +6761,11 @@ (ref "J3") (value "SMA CLK1") (footprint "EtherkitKicadLibrary:SMA-ENDLAUNCH") - (description "coaxial connector (BNC, SMA, SMB, SMC, Cinch/RCA, LEMO, ...)") + (description "SMA end-launch jack, edge mount. DNP, supplied in kit, user-soldered.") (fields (field - (name "LCSC") "C496550") + (name "LCSC") + ) (field (name "MPN") "BWSMA-KE-P001") (field @@ -6765,7 +6776,7 @@ (name "Datasheet") ) (field - (name "Description") "coaxial connector (BNC, SMA, SMB, SMC, Cinch/RCA, LEMO, ...)") + (name "Description") "SMA end-launch jack, edge mount. DNP, supplied in kit, user-soldered.") ) (libsource (lib "Connector") @@ -6774,7 +6785,7 @@ ) (property (name "LCSC") - (value "C496550") + (value "") ) (property (name "MPN") @@ -6792,6 +6803,15 @@ (name "Sheetfile") (value "synth_rf.kicad_sch") ) + (property + (name "exclude_from_bom") + ) + (property + (name "exclude_from_pos_files") + ) + (property + (name "dnp") + ) (property (name "ki_keywords") (value "BNC SMA SMB SMC LEMO coaxial connector CINCH RCA MCX MMCX U.FL UMRF") @@ -6823,10 +6843,11 @@ (ref "J4") (value "SMA CLK2") (footprint "EtherkitKicadLibrary:SMA-ENDLAUNCH") - (description "coaxial connector (BNC, SMA, SMB, SMC, Cinch/RCA, LEMO, ...)") + (description "SMA end-launch jack, edge mount. DNP, supplied in kit, user-soldered.") (fields (field - (name "LCSC") "C496550") + (name "LCSC") + ) (field (name "MPN") "BWSMA-KE-P001") (field @@ -6837,7 +6858,7 @@ (name "Datasheet") ) (field - (name "Description") "coaxial connector (BNC, SMA, SMB, SMC, Cinch/RCA, LEMO, ...)") + (name "Description") "SMA end-launch jack, edge mount. DNP, supplied in kit, user-soldered.") ) (libsource (lib "Connector") @@ -6846,7 +6867,7 @@ ) (property (name "LCSC") - (value "C496550") + (value "") ) (property (name "MPN") @@ -6864,6 +6885,15 @@ (name "Sheetfile") (value "synth_rf.kicad_sch") ) + (property + (name "exclude_from_bom") + ) + (property + (name "exclude_from_pos_files") + ) + (property + (name "dnp") + ) (property (name "ki_keywords") (value "BNC SMA SMB SMC LEMO coaxial connector CINCH RCA MCX MMCX U.FL UMRF") diff --git a/docs/Si5351AVFO_schematic.pdf b/docs/Si5351AVFO_schematic.pdf index d3d021c33cef6cb73e476923f5e136248b59bc9b..23cbf81710a9925883044f9ee085de4e1a4e4e7c 100644 GIT binary patch delta 47696 zcmb@tby!tj*DkD5N{S#TY(P4tdlLdu(jiEfbax3$KuWqdjij{F-QC^Y-6i=g@b^5= zd*1h)>wMpJeSd7`nD-px9`~4QZ{2H-wOjJA*7C7_IVAyV$K>T0@uw{^@uZTkfsWI0mMf9!a#d`dmCYDcSt91c9n`U-y_ zMDln=-$gQF+!E^s_;VbiH9s$+NF)3duR6`D_ZA{ts-Y zi9Xy;0g2;GTS&KQcA3g5Y+25m_5MR;Nq}ByK}-jL$1iO@ZGWvQbNtmlt@}f{Z@E-{ zOb3YOvww|Xk|Qr8RmRyPc&0}I>3GD6qA^=!WjGtkCp*f`J8FS zBUV$N?34w8wXYb%@x8B!OQKBb#LAx`d5=aPyo=51RGVjHSt}X5a9WgFd&>OUbG-Ze z*;scgk|q!nAl3^)|%vbVZ&z=KT& z+9pg(k2VW&NYF!XO)zy6PI#ZZuSRGoDaNh2?J5xXG&qM(kxUj=dgR4xWAy3bXW$BLDdR#T^dcsh$jPkD= z3BJyhtCty(UQB=-?-2Y>=1fhbO~Cm2fgc|3zD3tA3YDlw)s7)vwa3agztf$JncA;M z`u(u=i{3d-Mn6=@cht(?Gd2JY0zrK>Nj5L`Dub42{ z2geA}jzc>d+PjY}VnzaMJeToD=Mc_6$NX>j-3JV~DlM9gy7y)n6dSx*wD>SF>E%jn z7a}uW0`FyejNHG% z+0sd~VVb*^TKhobTKxM#&TKzM&N4RnA3=^IZ<=^7g0!w>+F7{$0ZPS0o_8N7Yodr! zo3sIhtuU>(7_vXIeviG}3gCO8JcMM}_D*yD8!ihcj#$Hqn4yLJXF6nZ11m|-wk^MQ zBM!+{wXlsd4ok|80xe`E`B>ay0SZ(E&WwBzJP3S02a@zx!t%+ka-ZxA zzQR)CCkJ(dd>fbDEpW{TyBMr5=Q9960LzYWeah{PLgOMOH?O>2*H>5U-0z9)DK@;R zz;{_Tt&jCk~Y^1XN16E5i|RrZhD8zX#L;lVM4pOi_}`YUy!G<>5WVY>0b}* z)J0!~8(cVgR|X|wr@1cJMl^e!Gm=+4#tgYJ30t&wy>tmBse!0}+C7+9=;C9fd5i&I zBonf=8K+eK-bY#4-9M&}{Ketas?Unv1qfvbwO~%Xx}e8A?tSxGTC}E1^hQQ6I5ez{ zT>O)k8&e${evO=FWCDilGH`pg8(^cD1%+*1kxXnONlhxBL>ynVW@$=)Z{{0wCAALe z>^jr*Uw(!?e39TOG1C>N@|uJ6%23g`Ehkk}B)(#oGA3|Q04ZD5>JMK7C>Sx&GXlqe;=#Sb&J+LBcgJZ7-Iff^A-Oe0*0&g4+o-A{o~LQx#$#M``6zx zj=PB_`%1g#elX&Hd?OG%GHgv}HA1*~v!xe~L^C2s!5lO1c6#a-n1))!)Juo(>n)8_ ztX{F{PKjn)eR0js=Kj)i8g}jyIS1f1jTM8YEN0#nkL;p4i-eQAiCkkhYCL%rjT(dA zJd+~l)rq6t&xwrzkxBiZR%MGXKSS=EQ<^UIQyL1>o?K7Rxjl8uqc>^K8?Y)N@XIf%^S#?G{E|(#-0xV>*yZN zwe;fE$M~!b+`D}iUkuyW2Tvcz=)b6_HnHf8V4H?U!}CckWRtzVu4ILi*)n@8v9x=r zUrbn#H7HVJDw9dm&oJ$Ha(zNhprA!7?w7HhprKK<1ntd0_@q&F4Ru`NTUp}X{j&Le zUpvvE&aTyQEs(c;cf!_Tv?m6jXQM(6BumT4i-Nkid1VrrEPr+Lf6huALxm zHeQ;$Y_pdK*zqnV3Y?$_bGbjgQLlC-o zqy{1?OwpCn`c&#A-z%M@ev8Fl2^roB6;;PMtax_fp?k>lbuxD%<5s}k<|NZyMS%Zi z>{(K>UQXX{HKyjm*PkW_O?}*z>i5?P7r&qH+ie{mzNIQmV%1flxIEV?_7@T8S(awU z5Qvx)c)2%ttVw{Hl6j}FMvbO*x#oPrRaVEE9B!Py!<~&lWWVf%?S?JwPx#3d7;!aN z;YvN2HA#Yp_%hZL@<{+AdUk@DLC<3Ml0%I@3#Mm`AlNda^>kh}avi$6Nq?H;wOtZT zk}o0&V4Bx}GH^n!)>mgYY8u*V8g7oCcpV>|wxXi8>)xgBaBBYGYuM8Dz@@`^%FXxY zb$1Xwjylyme_wKxlU??8g`SeO(23`jFoSlg@{5Y|Qv%^aqP`fQc1CV;yPH6viEwPj zJH$fftTy(AT|$b161&q5m!XIm3+WtskKb#34Qns^)+-fdh=Im6kJaP-?{GES0gc82 z3SUQ!b@b0AQB)qIN_Qg&GF3fcG@=QifBXck?N;T_AAHx-L7vU$%TcYGO zs9!~y(}hV1pme&lz`_1a|NO=~-;@Jr#fhq4aJN1j;5EYJx>-8l;(Ar!&04L!;`p4V zs(Sy;3Hwbg{d@9m5Qmf^z~QKa_ZC431ww8Rg#%HlRS*$o6UjVSpcJDV)4Y@Q)w1yyz^>M zUw1s_89-ZU7`q{};uHTif{|pnzS`+(T!B`s@`qZ#WkDuph)8CY0$%E2SP%0OKe|d_ zN~1^84IC;P1{vbrq3`s(%y@aO*1Xeeg+NM2wQc=tXm@wgt;LRxTbdB%es4c<+UVxl zt-|=6@bQswI?%d0aA1TX`K&1?s_3yk%3ScAk!VP5wnA2gApdp{6^cVv5=o&-{ZwEB zJNH+yK6ib}CE;7$;NEQbYOUF4A?pswl)J@t(iHWcIN7!@(5a#M8qvgp5{R zhWMGV)2OX3wDdSQ?$m+Ev5gtuJiS9F4?3FF1!BroC+3(eh_}0=4SHJ!W29G-lUX0r zMhuEAE5Jq8$0f!x8mLV2iD>m}J1jSH`MEb&`ouJ4lwz)Q?!URc#_0iN0@eY;uRP2R)1_n|x-qOZl5Zvp8#=6U_-bRjL&-&m*7$`bl9hz=LX7$=$m6n^fhfq*-l7-Ih;NRc z;%?Q*5rqw3Fq7h?Sfz1`a+6|nDeaO{|CnwWMIJiD=uk&nX96-_Br!Yoyv>evl?P1X z+HGF7n(`z^p&fnE6_p~F#5v1nZ0btFw5^%^IcYxj#XkgY6_?{(h170L(Oqa#aGi5a z{il(`m38N{w&zGxH{Z#Mu69>d@ila=8rV7(VY|mB8Y976d%lZayPU2r;C~zwRMmTs zoM~ICivA5q7n!-fbW};$X2FN4ih2MNQ=$MDlpbVEY^;DDQ^F)FHdVr5C5~TCMr;gz z4S4{_Mr_6LZNH^UVIHfB$G5oCKde|wg9!dxFveGW3cJ20s)Xq+nRyRpc-fHrP#c88 zST9a|iVFLwcsx3pItUOOFWdeMEs2T_XI}%sFZI^q@en|=G@RX^PJJk|`T5`MleC{` zjj>oO)1|ob(-Rw}#iq!RgCwRZ%Y=ve@=WNB}Mf@bDSbabO>$Pz9 zUWAwu<2qGw{Pj;_Qy(P6)r_f)v0N(Br7ld!%_UjHy zvoh@gCll3k-|;9mV7}Gf(Mc`Yzlh1vsfHh4|Gc6(V0isR1pS9IzTEfv#`mA7@twSM zb|t}op*B14C3DsLTuHmn>KcC)Qr4^5)~r6GU=P6;>z%+tW$x+L(oq#$9v}@2lg@s8 zZm#H(#xKU@n~BUaus|>B5G@-)J-Rv(0xBn5}H0=a52J8EJaN8*cUURi5W^pTtU2%%aGfULE<%4jZ!$ zzxWc}SxRs7IUVrJ+ob&{t-{pyWvF4pJlh}vL6)2{o%J?qn|$;z0qf|KPSy}7e4ti} zE&9(Rd~Rpi2a8v!8_HpMTo=t)eO-)jw1Ac4Uw~*0j+y=_Kgw z5cApv5BsYkx{O0%&cUS)0_#4e&Ce>*o3Kny`%NAb)yL$Qg3DBCqZ#$&#OForN}6=yzz z76c2@j8h~>GZ}vWBa)V&Wkh#8313>))iIy}f78~I9caKE_M=x{*sFCzU?lkTm@ZR+ z7`ey^KU^&pcwHu5@=^bbeaR**Zst+EO%fa9s;Xj~j-;uYb=J`{-!&HEmsippP&-3y zlsNm_%s0rkcHEEkf*JhUajz2ey3FCx`Bxws%HHJ}<~10drq2X71z_Xpomu=<`#-li z{r9U997z+`{WZCPHLV5bm?0%)3mtnxOP*$fy{`f#z%g}SbTtukfOzf5VAMy+;)wpp z-(S2V)GcC7rVZ-Gq0izye)ls9)&H{aOeKG$OOuWgJ>v9JF6m%jYX}=BG?RJui?V!n zpVk^So`AN-v13QUI`{B=J>71GT?QR6KJ=%18sOD?mGT;q-Z(c%!Fw!g-w;23)AGv% zAHlL`BY>Q(8Mu@-L{yOy^)|mCYLD~zx3<)9k{UwRb*?AVqgi<-2EZxFO1^j&*#(*h^}LHUr1e=t%YBP(Zic^?5MvF5hg{fwUrom?PBGzLi4YD{;mb_8 zM)U*D`b%*NkJUW;ie9Znj<WjA0ae(P4livE^|WA9cb~R_U7XbX*;RG_^9yoq4ZFkFQ680=!k3M1h&wjr!>$ZuRJN%CNpTX z>hX+*A-n~c0j-p4;9%L#YQQ_i~;O9Pl`WFwlD?!(uTE?hBwev z$>YMvi>ZQDYQF2hgoR%Cs3?*=hYA0B))Nk=8m!WT2@`(A+@l+(!(Mr!3p3|jeQE&r zPZ2I2D)TyHj<8b#12^A)n?UV@@_!0@sA-$KrwYBepgC`w5j43yRHk*t9AKpc2Kfzn zFYiZl-+!Pd#Y)=uOQf(~!8YH0=LUj7PqA+8d;_2w2Yyp#Dc@Y)>!<4TPQ$_B^}zkQ zic2;O1S$3RKJ?f*m(6@H0M>I=K=H8LVqBUNW$U1=dm%KMV$W`S_g7J)!;u=tes5co zRW+`UX5pme*q3Kpvg^I0j(P}iKWRf|wKVH^hUhV6xdqz{k)CG!%+c--YT_wC7gYXj zYJ!)ylfwO!kGh~7t4|(ju{KO!bVPvjCbeh20K;=7aLbFwVic+I_v@!Gj)B{`)x#g% zA9u$sl}okiHFvwF_O)+3?T?{A)63km!_lV}3@U7pdi@)-(r++Bl5G`iCUbMOwp2g= zeb#eHc=O4UTY`i_=aWYF!_fCNS_>Q-UZ?IJvlo2{bA>_v;rchjTjKeiDwd~ky7Qy^ zK~6lMCaMXn(GGnyalg@ay8`}%$JmFz3~OXlDP9rw8IHjJbk`Z4Swb^mDG#e#QnVIcV&_Zg=n+@U#VvA3J}<9VB_E*=E0Rzmu+AJ zlm2HW{-d`KotjZ}-Cc==t4I7pSQ%$}gWX?-E~ZF&1Di;SC}}W{Sbd7Bp)Yo2v=~>x zNLbH`nYEaJ-Mh=wxK7Oc&lHB>(g;z^)`0{N?i>lq9Qe87k`oIFQtzp!Hn3r>0_aE8 zdsmDQCAak0BGOb+`M`8>q7hRC;NrO5;(h!#U)ZH$@5)maiqiW*nHbPFk@)Rdp5FBd z{q?KY-~HrGgs`j49&*7VdLA}~=+WO@(Uz8{Ex9jR{Gl!#b@qonQ2Zzr6aP>(fZoM9 z?o#x3i?YWf*Gu9$b%LdfHR&0d%vt0?scY{D(@ZFQxe$;>CDHFU`z^RHi4SQ!ZNA)p zi4Ql90V|V5Pgl*2RWI-!1CyjF9U*rc*u3}cG(}pwC1>FRcPiyJ(!Tm6E3XmU{j~6H zaJN})ya7{e7A`yuHK%XMhL4y-s6bGH&l*q5fGqyuYWCU-ZtR3MRs1dQ+v^VXd{`%D zf#PjWK}%ruQs@(@*0tXdkwd(GLwzrvlWg;a$fm%9t{U)ce5~pP z7wx@P-H=kC{ZgblX4*wV3@ZFdGmW5!dsmyo$alHK67|9|5?bUk-q{>?bCWwxs8MU_ zNT(s{@oE4ONz}${b4q5BYX)|@ZpB@fd)+hU0LRD|}X;ZAioP;vS|GRCI>)*YoNoUQep&N|B54 z8Qv$f)vdbC*%33O>IAXDnA}T*i-&vUg^Oc(ad?L$4mPE2`MCLUcq%tD%3hfw+Zrki zRj3t8fKR4K?sojA@hy0+)v*Aj#)ZuFIz0Gh7iG=H*3ACFJu_7fKrmq}==pe7RQtD8 zZNGjuHj{6h`S`@r8Att!TIk!^ZTPnfD_x`0@$Jo_;Jk#+cP1 zt9-Sh_bs?Xc3&&o%JlSd>DO9KYvc4{fLFQgXKO}(aXNIlGF$6|!aqw+9tj50s*o6@ z=+BYp`RLqUcfds#DQBLV`9YDM624Jq-CQt#w~5e+PXNrS#YAYJ-xR%E&3r+kjY|oi zU(*fIH%$ru7C|E2M7hNlGLbfUl*6K@>CofhmSgIm9WsJ~bOs}ZOvF!nS_9vB5r`Ax$K{{iF1EF5|?S`baFzBzW$~E+z zXBZ%);{*LgscwyQhTzx=@&efIxL~@Q1=o{D4;uPC!4B3CKPD%;apR_ zz?7<$aIRYzph8|yiLqh@oGTvJUPF>d3@GmP0tiKeMFFfK_o~^z(m(-8jLifSSOpbu zSDw{N4TLH;#7Jk^WiONZyAhr1{I@OEq&Rh}%(G78m|pD9W=?N3ER!LfDf4qKV6GP1 zX@?+B1$85TF~Fs#rSh%LOGy~hN67T8tUZl+2_sck(hmLyu#o^G=-Mm(M&!lp<%yXmRp-6&@&l<=6QBKc|HLq> zqJwU$;$gg2|@`0#(IL z5dX@xKS6_HSTbB#!H2GsPuzLqG6{;tlz+$(!3X=JJt<~5bJSq$Fl)}gqSSi z_0 zxetDu1!**kpjy-gvWStkvxp1O(i}~j^OAkkD{ff7z1SZd4y{zjSSxneGrg&bd&L0F zr0_X+-`@RJJks*slD**B%$}*IJsXp|lvP07EAA&eqEbEcE-H+l9scy1+O-@7e2u-B zrp|1gre6D1t{@puuF!*NnN{L;SgtUY`3FS({vzNA-vd|uj^cGWTq1_IQ+ z^@+N{PS6ass&Rj70sQxSi~D!@!)?a@ zU$++B)5cztM-Efk?6ryPu(y_3Xa@g=%4&fBfjzjPsp^*1{Ewyo3$z*dkmo;M!+%qA z>-`7%FR2szKsD%DEPv(rCIvoUt% zNxUz*U+*N9jy0}{JJQh@ASO$S#6Tht45{&hXR|pVdGTMsAV>}HKhgh_>;Low@O$)VwyWtvlus)QzqdV!7|sz~ud5my#}Sgv1NrM+ zvQD<+LrfRAsVxZ5jsZ0)f!xayyhC2*Qt4n0zbw*Y$y|u7*-|Q&%lkquzC$up;>h0J zLt)8m#ejH0)neFkrXoh%+Pa-2k6Teku5K6cI93VAt7HwRwzL@J1t7B_YZKZk>r#}V z@8^8}t`Oc|ZwV#IHXDakUWVssJ45AI17sQbEiu>QMo1#s(PsX@dLedX+-8rqLa-Fu zuv85V7jcF^T$YQqvK$xX%I_hi4C@9cko$08m{`eI)FFvhiw#r6;9~838|I3biXkKt zxqPO)m-gU?L(d+4 z{*x&i5N|C4w^xu6{qx1mMUlKwGc8P!A;`pH5`gg&X;LZ{ce)CMa|$Ap>knI`ni7Q{ zV@+jj)et-OLDzWds08Gvs=1M~)#Gc{_4=@f_woZspW*@CHLmz->tP911D28rT}I)i zD3Kmg!fU{BN7A}Dy^(gir&w3TCZ1&17Dg<`}`6w*yw9A(B3J2=_i4VK=$NKreF`r zn`ob&e(+2%oto~Alz!Epf^_-B`X1^pZ`>M=2%Le2T>H#=KxIl|^MlH5LB?@R`JGD} z<2x2q9aWUfn{9kr(#$Vs?q$DYZ`*v$xiD~1mBda}kq1No?Gi~I(iNrg56QS+zNAz$ zh1*H$s#WM{tE1EyPY_=ukRF-!gi)bnp)2rH%%79`?sWF?VO#&&;W3bL6|847phJIU z0ks3l3;mD(JPu*l-zR@n$cE#Y^|+mZ>Pwn?;UJ#IXoKKY@h&A%A|}3)ONpCa-BnVd z&)~c2pTcata#nH+Q2dqEZ+LPS^q{5WZ z5*$U(C<0W?AI&ZY$Vv`WP6+!!bkG+yp2G}X!1eARZD@krdQpg4n)1TLjwAh52GEJM zewqF~6k)2coo?g)OoZ2@an14eTLnUm5QBgfe&xI7_3eC3MyWO7TdLu}ZOI7mtmR0F z0Y)Jy3ZuB=&U4MJN3!WbxyH4=Re8*=qhL*30-Y1n*;^xVjvE*CCKI3$(Z zO7(=Q=s#x8UlX{8|FQp@`QY5-G4eYPJpqUJ`&NVTVA{|BZ)OgmH(a)!3IXR^7wl1w z;Z)JEe@unZf2gScH?%o~!uAV_r+;OUK&|jbZ#pf+Bj!6l0|eb$4cU!(G2GFU9tvJ6 z3=h>I7He*OQbLkOGpKzKi`V0ltrttc$p$->Z!hAuGGW}#2-de>7||Y+_z%J8|0H1f zp9Jdv3jyXo490DF>)g@z3=yP@h5&bTk4J=)t08)V!}cd;BSAh1Zw$cZx<{jkfiP%=(t)-30q~h|KW((eTp?`!NPS5#*q8O#z(P`=t73 zy;7f;Ctk(I#-D!<`ALvA<9O*-LpHL`k#w|T6xma<54x&Q9lT|f(@4XT{?1O!t z>NDlK)$g5Qvr~>|cKV|jXWhVbkozXu<%moDQ14WiT86#j+>#=EskXdyY2pmthci*PH`6Gydy=k7kfa{niC_>DpvVKX=xd_-*NJmv7*O zRkREg5gbtU^bNSN$u#~1Ib0t)yeMDBHg!idwJ-ZL$&%|iOl2|#p6b|CHA~3U5Td>M zFf$YyG%KU-#wB3aTkZ%5NF{p-m0}nps+JeL_7lm^jq}g|pWxCMN1eIuOH6s)aetvg z3{pyy{SDqw>*pIIerINvn5qgYvhRIoo^)d&%VL!#gs(qteztZzic0n|!2sY|Uvy~;6p)pl9srX%2TkvZ?~Tv;7J* zkledhjEg>(R42Ii)JS3b@v6dhI#q(2D1NhIF>xZ(|;t3)rL%KIuk>|o`^kRqZif~&$W2l3txoNTq?Y^oKX&yLNOyHA(*z1@= z{4VKTqKbww{ICdhY`OlToHuLlsA@4zIhaCdxB%o2H&ztXtAnqi=k&6E1ls1eleP1* z;_83ovI%}U{AF}3A3V~<-e&}lbiWWV*{vtEKZR=_N$`ZTqf@-}r}txiV&Ad(lV$GR zxI?PUQ}0V*)Yt1GFHOwlTglRe%qh1@)?|rOO2U<2(WK#UOKL(H&oL%*sLK~tIm+^; zGx!00v{Vl758aX5azDm|Y}A(Ux+1NaI>~VkpYr!V`b@Yen8>k3Y6BkYzK6rMP+S)? z{6^BAQwEZM{G=$*P8*U=|2uxD z(7i&-KDPp%ltU|B=Zg1c+w$)6Y`yktNYER-3n@f~_~2(;f13&35J_cXN&{kFoA04m z#i2qoIexEyn}qiZO7{q&|FKXw^OrTk5p<9tvpKVgo#j)wASIehF;esi60|_v1 z$kBz88YMB(@W&2+m5xrlg-UW|o=1HT@x}(Y_uNRfMGxHEV|8ULv3YVD^{^t09+i84 z0ZOxnxJHQbmh9xQ9;OYLV8B}~;VR}EM-(r5p?N^n-v0=4**2SKaP_OVpN)%ms`12HA4^S?}+xm>cRfUDS8W2aa5S zn+KsnfUR89dobe1pPc-NP`yl=74502t*p|LNKiDjAo?0ML=lt_9x8N!%$4{JB8f}f zZom+&@Y05gfVnRqRETSI4&DSR-a+i2F@g!U4g}E$!*~Uih<%L`zn8wpvH8ibKTCf@ zZTbtDi<7I)|H^@Jo1K^FCw<58xK_{j3a(CcoV&4k6#5B5<=iqw`yn5E9 zFCtC5z>!a_u1ipQEx3}L%~s}v)bS_uG$-%%<0641%PC)09X*|CBGJ2U<2qViT7`e2kqk;IHTP)3668WK&bCM&QI4Rg=hV60HNBc)KX^3*!(pmm z@@-vcEAeYI_X=#3!WHB}Fxg1n;EhRfRB5*i;dE$RkLx9Dzr!502Ul&%#BFhOeSLP{ zkU{KJ&A4yKbmGq8?OG+A1wFnCvdQ&2ZfVk>3<+ce$#vy^Dv5uL^$_-$(%s(yS|yaj zu<}eIQ$?;jYr2rXd&l8&kAmIHs+TA{4AajHH!T9@^7aj@?aL8vwy!36tEO?Jhi1=W zEKP!9qKRjB&$VV;+uNgkO`17qdbPW|dw#6`psbxjXJA2!_T4~R-#zRoAl_IXW8J#d zAcf4b9UWD;FZ%`caFkeo5nH@1wwApJ7T(C>~WJF)fyp{-cL9dx@SLTv^2oN&gTd3WlutiRJv^ z&JIfdzy;1$OTrYhaR|j<+P)|IST(a0rnvbe5G0Xc0Z9s`oXCKWRV}8Z*;8*wvxgQF zMde$$w8IpcdO=DA1dvjhh$q~nPTm;I!=?OQz7>KaehTM%G)$5`W}1lyQapD8dE*v9 zUgY$k^zX(v;x7-WNV0W<{nAa+0@J^9(S_#(G5?k2gpLdPeeNTDSpIN`1J(e*aKL=N zVCf}(|42R%%TYuDbH6Yo$S$qInH#xQVx+xGak4)+NSxtj{${rCycO(y@Th3( zV*T^^(d?&tMjd=wg_s=%MLqrRc>??tqZ6@HpFMsUKo#OgycP8TLz4&uALAWKacu$M zc~ByCEf&A75uMcLf&Z7x-)!V)sYoqtVf2mvP6(wRP1HiUxTETx@Kn%NyPqv;qajCLfkzIG{3!Z%Z(ppH+(s&Wgzo_|oT zg9j?7V^q{LH0gXIbk){35{}S@Z3tD6SYKJdgASKON`k@S99udmzgfs{N|={h`y%O8 z37OcVGo#HIO(d8IdUb9o*1XutR=(&N111q@J{ELRVZJ*|}8{1LaLnpf2{U@H~aNE|oA+eg0_?fuF#KQr`%_mFl z^X_zz6U^ZNwPhuYSj`jb+&jJ+W4J|Lb*!fq>N zXEpNyZCDbEAfZIQ83IP!2RzuB{?eOD54HqX^B7k8mnq$d{AOK1HT$s`EgRVUL9od1 zG4@vpRWboPZYV<^f|j^ZdOYuG{8bi|Odj25BQp?C%?4XZbYKYB$3rmA5V6hzA9DIP z_+6=&5sdwpCwe=b6)l@2_zcuv9+14{{FQ-+S~huI2NTLLanBP(p9r~8EdcsCBicI< zgSLn(0x*SfxQ|G+i%BwJ(zu0Vi}>({btBwO-LlF+PWJI zr|*h6*(~uKlYhDI$`7yxK&(089Fx){@tnL4v~+^4<_x{;=6tz&K=#;UzM{T0kmeZ- zWTrLQt0`2KVgTpX3IEW}J+A~a>43=-<3SgF+r65Q62A&CE))#Y3jT=$!^5e; zKTCn2|Ju`aH}(%8dG4FxSD|VRlqcIM?5+ zgqAxdZ6;d6Z&{ydx~N#A980duk(LcyD%5_zMrIzd ztuYNt+oIUlTHcKKqq3M3QmKc(HlV^;wx}5fnu|NJTxm?h&cWtnyZL(f;;!2hB13cB zWt)E=L*aBZ1B$2pPr03&e)sZ9=f&#br?o+*c`WSB(w4J!Co;EK1#{0A-fi*9q65<@ z31{YBgfxGq5myh&(ZIGPK6?6`7hLxFSFR=VW{(k9tA7f7MPDrpO^ZM#x#VE$!0Pk_PE>WIs?fuW+TsIuL z%p>#p^Qt!|_YsN4IJi$<;PATzZ{axE+I=r#niJ2bNjfaj>uSp`P?>y{joZ~`ht(Dp zbO@LTQsL_b%d)pYewaxfo>dev&Hl93*XzOTYJ-tR1|5z`f$QiB>}@4~eFC`zCtumZ zK({^6t;;wnh`Ki_XqW+3WL=;y$DXOAs;`&oMT?J>uRaO8Y>o=bZU+q!Z(97}4ln>u zqrgm(r6DQ^eC$MDFHRHyr?w!$GYrs+5p;j1tUg(>P(X#Ru;o|unE|Q{v-MDACdRK@LM)zu!u~vK;s`~J3)%#Q{QYJ)+w8#bW6#~@rhLW4idb3Zc$XHE-U zZQovlM#WNB8-kjJpLCiPDmt-3lf*-l{2ryBD@gGNkOYpPuOi&R3&!L)5VJs1HdF|uxgj}kca=!~ zV#B-Wzp`oc{$jCvZ@#+1`m&14YV(=>`@1s@tl#Y2yjF++Akray z!SgTz2E#YuS>o8zH=N>Z#Q;$R_6%FCBG9y@L<<1y5`0!5Avd9&4x7| z<)TPf{?fO5r!Me|Ss0VL%cOx>DT|JDO~b&tShA%2!@9kK*A$(Z$#qBX(GTxt$)=W_ z6tC0K$wmFHEoZjRx#JEFQ_S%=Km#*$TR*k-BR4-M^yl6?Ousq46JjCQAgX3yy$jdD|3Y_EP+2n-s_k3?X9Hn3u>NUNw17;NZ3NK4bXBSiGd zk4PUnnnxnVKulb^yW)9;ySE!01{L!4X-lX zw4iD?lXXRt67*&W=Bn^T2-Xz9|2g>a30S@U)4PABG$Gxl&7izXD$Gp{W~I;3zLYdNl%u7ZD);iXp%K|#dzTrF!i)kj(v-J4phx&1ob5D)#Ghz2=e z1_ts(dJP9MzbjahUBMVmaD5sozW6mhYDd$j(&tZAi65nF46x`)sMxrY(PVc;;;$Bp1U=15pgfrUdlK1&iZT>E@h(S1iNg~@NRP2aa zY)w#Cd|%cC-3aRK61SnXjpp|I$1_RfqzbjdNA|}$gKwRb+Vx1rS$#Yo)0LC19Og!T^>-)Htfu|mtD9CM&E#~6EDM1_eb>zIS} z2;0 zSHAqfP4$nlLFy;Yu019bX{hw(VnAp0@PbWy>)v3v53HB9X2xxb$$-Xeonf1 z+q{eH`GKg|qcTd=!b-BD;b%`o$|)k@-*VIcGI1gkF(gJj(O3@0W}Z01q-HfbN^uL^ zBy7+Y<1-CroaIOF(ryf&hnxrm>CkDm>Q)!>_Pgrnq)oC`Q4x5}W6 z1M}7wt>4k|XPUo!o?JX7o29L2qTcwqa1_0wk7)n6eNXPwMc8cRos zi6n%?t4t9`ugJ*d6SUx2T&Ns<#r~g0z5_0bBl;f|yMnzV_FnFGZ})Zq6-|N~TNGpO z2r5RbAYxgJT@fsaX9*g`f)#8*5qm=r8x{;fu_A(E1q*{(rw;;>T>>z1f+0 z@6GG8GmNX>y!=w5amC}U+uhiIFQ9jy{@&3-M%1|%Cu>KwY-sBjG}?dPqUP(Dj!qNS z#;@uBRj=z(y+qs+ZTX!Q6(hS84J|ounoY!vmUXu@eOT;nF}s+bY7BYN!TtBZ{~F!+ zcCCZ+R;xB==LvJl^{z44zeJI+{%$oUY;x{Yd8PlBZ=1u9R~&UMsJY*=zjv2$bh$h+ z_R~(G)5DXaGLCp0{JUPGHc7u^cwEl#@KV0L_nH*e_-S^RtQ#Hy+ih)T_owX&qj_79_^5N{m3(wm8T;$!gkvr`!YGGdYPQM&^=gNnq{;TerIvzM%y~4-_ zS?{0Nj9$EOYSXqW!nQ}Ax4Hhdmwo$;0K3ZLe!KDL$+Lv;*mbAtFF6-jIz{SK2)eXuE*Ar znK6Ce&0StG_Yu8iehZJDI)C%Il+GVp-23-tO4#YmT_du+{yOZqwEmJ_Hf!1xDKTb8 zdYc!Qb%+1lxzx9P?3@_e_+``QKRdhfWvf5zw`C>U%>TOO(tY14{S>G1Db2N-5B5d< zr7ep7xYH`3`a&l~oa^DzxYLDaA6~p!G5Df;`^JrYE6!VgWy~+B9{X(mt{?IF$>=Co z_qf(egF;M4>3f%i* zNrPH9AH68myu)E%i;s2Zss#0>?$4zBi zo24Azx$fW}88-io`=!FV8L_oD>EeeB?wQ#@|JREt4t*9^o+6FQOq?I!<<+9@wh_KF z#n$s`r)R&)T-Z^Ypu1g88gsGpiTn3T-1@mwc=<=Q>!SQOkGqldtj55U;}?=^?+8A8)n(kyUiNNxn$77a*YW)3 zpIx=x^VW@q7Lm%>4jn#o`xC$YPoCo8m2)Mak{-9Ks*V(gNxIO!t& z+#FXn2|KVZvSSnPGhb>qa?#EV=v!lOnMW6b;@_M0UwHjy{Ox2Xq1m{f*6C|q3+fTN zJGE5#L9<`S*C_7Ws zvw6yw)MNEM?OeM2Rs6+d&lees1}$3BV1BiZo>ATph0>>)An?5F7C4Kr*TW$WW88fq-*Sl-3QjjCDiqQ(C~GST|-LS555+pFM4fV*K~;Z2RRG5UvN7hc%8f9dbjHci@Ms2M)5!R9{BlTX@) ztZ8=Q>WTpIJBS*p`wlQ!QiVcRyR=)P6`YMu@8D&5R?L~Cv6G{-=z>Sx2< zoIW+0ZdWnt>ui@jle;#Uo%O-%Rjm@Xu1&kNpW#;`%<7MhyMONfV1G}0wN~i;m34O6 z2c7O#Ur6!2b|ox1YDvwl=Rc-e>yxc6Mm#HJ^`h14+X)XgEZ&p;bJOk1ewY#OaOYO< zlAc=CMJuB>mnh$2K$W9u&AqoC9d!BO#%=Gu%zSVwxuL$tf_Wp~N4-QKJ@$I}nodvwpwrkJnx`cumMz&%=ITEfAvKaK71 zepbTC+0xth-zt{-yNS@^Q1e}@JiBXu_pkVBTkzoO5J$p*S#LaZI&iGre!;Y9hq`Px8PRQ?A^`g zxh_iG>Ho5BkN?KF1jL@XqPb-IOU@hV_^=;tN1rrCAh`D0qiZYz5B-E^+0_pGv; zJR0MJ9z%~NFBjXFxmKh3_>>JDoc>z(ago7gPv2RWJYSsHGx1|eMm=BGWj?dkw{fo` z{4>|v!Ex#l->|bG`v(44se^NB|8spd-hVzTO`FyK+`XXNzsa8W%0*0zixx&+9jdiX z-z%;P64rGa9qPL(JnNX5M?@l)j|Y?B^e!&Hn6J?aVOT=(EkLJN@B>$thp& zHJqHX$N%E_mj0C;4ir7{?sGr?#a3Y(gKSQQd7LQfd$(PUwO&Juq_xW)n-SK*aa`i5 za&arO!WJ3dZ9e1vX2X)qV&jXAYoB_k@s@K(QyOZ~!FO83yxP4tbG-LEo%7N~Ua39& z?|NGuPCX?}aA|VmZQjklq>)y`Cs%9o_XE!+;q9B-2ZzVbwD)>3Ye>e-S^953G~8PM zYu3v@v)j&bNVh#c&dEOfSyaEK2aEOIF{wk;t$|PGOkVc!l5OJ8kH-7ne_ynM?X_p} z@5U2@tZF%E6{0TPxq57g&nBCa_0o3l_+jeCJ1y3>TkEi(_<)mFiiXFPuUqfr=);kT zYpsrzJTlDcVg0LLT$E|r=N<{yjyAnt%*pF`>Dmrybs|fLbY8Th*qw~s>WBVr_5N#a zebDBDclO2VCqJ|h-#q;M(!1@6XD{DvYkOkei>4*5sz-fT8oD|Ce1x`a>8z|}Z7aQ6 z67}K0+r_>Cz2lb+pY`XbM#E-JUb*+ghb`69mRBGCx^dXANtq90<*S?HXWx5rKPfUc zDEL|2+@W<}{}X9HJ30Bpj;EJ8oQxm(HM#c0*%`ma*R3}7=!JR0qgu8ZUblQt&D=Uu zs{453&VRBl+tso?;1MzK?US<3p9lB%*KE>SIxnhTHqvEzsmP4sO`mOf{i$2=q|=!P z?Jt&XG*sN%Ez-kp|JG&Jvl^`07kI4NgX62(*xcSxFLle*;9tA;zu3BK{~Rfd>Kbu9 z^mXvp$!R^q9>qBxe_YdZ!IJdU)7^DfTUoU0O4))1#4pIu-3RWWn4opAxf9YMaVOjeAtL?xQ1a0bw;t zABvwa;_3T@QAhsGUgcUkGw}R~LHibb-IBQEp?kA_>4VB`@i;zAOmO^Th;G)Shm~gh zxNOdSaeCqp(<;VpY}7w?U)q-{U(z=i0>(yudp%{tutRHyX;<8SFtpDuGVwsDvg7(e z=cVa}+fHf=Ny{Etvdea#nqx~;s(L4;jdkgBcbk{0JN#Xpc3v~Bf0;0Pa=n)AQuYt- zVzsb4hR#y$Ye0}w;zy$$g_M}yN8k*~zBO8BwI7gi)Ir;Kyz-M63g$)RIYx!_AcT_XGZ2n3wA+-RWN1CFG0YWtUez2ah(asb;V1eY>i0K>w&s-se*r z#jSihqko;`p~K7dEbD2rr)Sxg$HolO&3UVyi0QfR&ub_8hi-NpHuI?MncJft``vH8 z+cvuGj3F0FX^GudS8%a6O)uv^ZupP>$9fHFd(7+g5f|?w|1IA8?Cg-)!57CKYM43d z@szLK9?bL&Qmm5uou4~ri_fj}%YJd0)%qV@-M-x1wqYk)x*P5lFS5UGQsCjp-5xeY zhWV7WuCrua#DUZAtG>H_%lnd5f=BgtpFEE*egEj(-OkHXd`|b_>=bqoZ{-|$#?1$MIZ^FxUuG9R# z+Rme*SD)EzRq4#?-zvQm&|GwHPBxU^M z=CGv5f3=)Pjs0R@re6JaJG(D(+S$GK#=b8vTD=YR`%-2^uN|X`?=dAka{Ulp=E$ub zudbC*9=i_MW7XT|+>Y=8McSUSs@x{fcm0w6-mTcRi|>XJ z?yocBUTLMuc_o!w^vej_^aVHWM^B5sAARV-#LCPW2w(9kVUBx-pv7eiL7+T7AOurUh z@dGBm@3!k&uOjQ`rdC>$^5Ra!sxvKz-#mD_$}Y*tX?t^L-D7Em_Vw$6J}c+A#zrS~ z`jXcXA9?p(?DQh7{XBzHGls9p>=W5%&B^hp*-u^!uhz6|ujw}r2KwFZec$Kif`3BR zdOAGslz4qriyv?Gt*;!iYwdlT{dm>kxvfu?mYxoS`Yaf6d4hwdTVn6-lHGaDXxDmY zr@lShe^1HiGv?>uZ6Vs!nMYe4vYU`vXT$X+anH_qOdBQcN(g8nhb)Z?Equ)V!ND#) zbozwO-F8(-ADY4(x1~7V2i_y(c8l`{w>Yhugg`GGObp&~`Ba3AMa`Tki0Wi{0Rmz`eaM z-VSvee{;X|+zkBkS*=^+8ulFaB0QwAyP%zp{4F`=moeQ-yKQpxjJYs8HdK6nY}Ji* zq3dI;uijr-deUCkl)x+bpD|Hy_de_3IiPco#Osfj&Ux8v`}#o7M4v-j%k-9hE%gsb z6MQ&iq4&-3!1eR&;y$~+7~8exiJ+%f9=8kgIrMVT;XMGP`q=Nqn^WEG_u2&~YVon{ z9l)0KP;j#`-f_+6=BIx`Zb#T1J^|#aTReAlQSh|$;IwI8ZA~2+U5hnH{_pxJhgt(V zH%uEl+HU!tkd@ws1A#8LuSYXrv9z&Dq)U8*UV#xF9;2&_aY-<(tNG+)b&tNeds{!q zV|0@%0hbTyLb9{8GXYZ~``i{n2Bky?c*-H`<3c?|&xC+la>&BC(2<3Y9^$UM0nc5J zymVqej2mN^8toAB=giv&d|bMDdLDi0B>oe8y-&)yqh8I$-(2EO*Nm&$ckbq`4Kl`7 zDJp?fuTK*x$iEN^<7)`s=EDGkG_4D+Q$oL zFLmA(6YzZU?lp%mhi=`TxwhZBnCzrOb>dry>k~Juar-xWs1hCUX0Ff6X5oQF(?ZAC zz26hE(L47*;>-=~JlDI*fX)xbcAju7Xw4rFQm#k!e|pd@sdL)V18WX{2JbVS24$W7 z=y?3E&S~u(B6gVGYR|HR+Z_oiy4rj0rN~pGhmJVVMmMnf+C62v-!9%H%^Y0kPj5TN zAP1ki-sw(dzW3*O!i<~y--bH+)s0)R_D-n#_?rhT1i#=s9FRQk);e7B&e#(!do;V& z&CiE9P95{+*60^wkN>mB9YXBs8RppX^xNt2Q<4TcIz$*--wA#@{be(8)J4OH|Lu?B z*FCo3ua1NIEWA4QW%s&Y{=M!X=E=Pad#B&J>;GOq+V1#eY}|2{pQev|HoEEN_B)1D zd_KWbv95PI_>Uv8_Z#^i`*Bk1ALfNTJ@(gufuU`iyUu_6DcGl5aAc|XhmQ|gGj8Yo z*3;@95qFJ0w6)4fF(yrSKjWq}C}WQ2z++4vGXkCu+Hi8i8pn`Gmz2!yPp*vp>g906 z#m>zoP~Y(4+LdmXqxBw-Ylu^{fST%sfI4RIqpn^xJUe&$`E`7^m)+ZsyBT=fwM*;q z*pTZ?znwU^Jz`V0`AqYgIH+gax6?m83-FUeHpYdH5o;v`l#oN_#*H0O@CfMhy8)j< z#F(CK*8~r1<#>F6kKg|Eccbp6o<9)3%za1oSk3&G&b`_OCKYw?Df=v;b-nPx&LblH zPk9xYn^d&uvEtS~WlN=3yS9I@^F^;BNe>1)|Ic!rC-C^z=gU?%#kr^T|DQiX?hkfV zYrJW&$q^FVE^X`xyYhQN=6V~#154b_)idpKWIZb6TZh+U=B@6yqVnpN-^vwJjlw*K zZ;Kqh6^U^8R&?u9d)FQv>$!W4ZvERxZ!fp8^*l$qjc--Yee@XjdJ`skdrdQad|Fh9 za9LWcY2*JBstKs;BPNCyvu*Hy!jE`*qnPQpQi9GwFFJ^7#DWgi23-e(USChg{;B6x zuMGRI-XI%g1A(bV4o@%|1*2;EFwt7oR8`~$81(`-KyNS#l8)esMwP%MokC!;$iZ|v zK@xJtn!+bpOT{F;(e!K*R%4VoOua$T8;$%M6@#9vMp5)+tg4g9PE8 zR8<3yDCzV@nOlscGwAsRN;;X43xrX4QcHSEQe%FdUeZeSjGLjV<*(pN^^G=goph;xCDDjJt^^(F%zbpuP!Sr~Vbz}5{@=^=d zNc`4i(MVTd(B-e7Z~+EEA}ci*2q|T#rW`!U?Ci>tUL=FD7M@?SWa>E0y0RvzD%qH9 z&{3Ey5{k--k?hf^*OBRsqJiQWb7Yqt`@)Sw)(9&hYvhHBoV#)Jv8ql_7N|nk^5UWz zR5Jz2=GWlZ~U7&2F3zSujlG+H9&o2g~F%ufB4~u52A$W>lzPlVeMMqAK zQ4#Vqx0%{EDh6WcpfGg&i7+ZEIT1!xPbA%_iV6`-RZ=Z90qC!18lKl*icV+XC&osI z4N`QHNb!tBfhszc=sra+2pXAKpKlQh1yj+>#5zM%$&R5aWS(`3AS(Q60`>D{Mk|nh zMNlLQ(tt9Gs3T5~B8r5c%6GKAA{vPRDN?;F?L0vN|2cR=GV-KPvn0{doIR7SJ_MkTkroZzc(d;aCsX)SwzLNuMqdC&=_ zXY2tA(Nw`7!}K~uFe&~F8w(xbZ>?wsy~=A2=7T%REK3iRO)Su;MHLLhdr$@0n4@*D{{r%} z=!WMz?1jLqCl!a4=eueUh-Fa?26BK^&aY?mha!S<<9Me^P!j|u$vi(nec~0UvPdit zq{zUt4h+_a1S5W@yfYdMWPyk`$qQjd2p;qu!GqtID}-j|OI7v64_84NULmWhk$B5+ z>v=U}-Vg&O^L!UDnh&7>Gsqn408@+{>u`qkBx(Ur z(osZ(mk$BfmEsv>-sS>N;R6r0hZz`jF% zS?2sIjUf_uM9>-a{Lul-Kqo3<1u6)CG;?9d0m9oQFqM)JT7^?m z0vugF>;a4zaU3sjK5q^!FZ~1{$*lk;@#h#YMVCLgU@SByg%Mv%&?5-t@H7CC5#n}? zpq96apdZowfDxx1FooAC0;Gcore0)0VvhYOP{BZyiE!yf(3)SM0jnl318?mFc;bAb z4=^*srsZb;1bDx^=>;s;MnjtOZ3JMsVW%Yw3YTAuOfnqsEs>Dp@T$S#q~w=PD;FcQ zM&giH1qfjTUOo{?@Gdk$UT8#aETmyXfT?rS283_ z+X@ew#3x!HE^yKa%@tyT1z2Fh8(9>2<0D`$@;<~4Iq?KeQo%tMj3SkFBeKK%VvGu1 zphEmWK|uD32)U}aaJ|?`hJO9dBnW5uQv*+*P)pQNLnG=GV)aC11h@!FfbG$UjuZ9N zN{Kjg{7ytc=0hzUev&B!%s?lG_~cTx(90EI^@utXX`lc+g;+i28uEM>C91$hNwG8> zpg;Bo5#e|YYfFR%MGK-&M5MIH#7JrJGJ}joeqN+N-hidk2v5K|3L_aFL4-Bor5Y&^ zJ`pG2>=E+Ay~x*eg1qK{0`d6_L_Xle`kP0%O5)f)HAOaKr6avmHPD{0xvTfDzG|Y#!-DFM+}iT#Y0@m3o8nZ z{3OW8(m+On`Vn|97kMK-nFQg`ksuT)01|{E(?_BkNu*_J$siVL$9yjr;RIh0hKs2u z(TxQ8AUlR9!pnywOdvKwhOFnG?ff7VT7krPvY_S|J4XKk@*~&F z7i$FgLc|Y{VU2kqWH|+16UqjhMSjr+(Ok3U@L!NoVk+cG9!rpqBRhc-AXLCvBx6~f zou3#|NGL69IwJi{i;_uDd*y|TS!gl|%8i5y$fyxKqk$CZkoc5|o(G|cNtG47r4s=k zLWWxAPYF~%F+`ZbB2UcdFUab5q*X<2ktZP%nuH}t@A1|SeJ6ZkQ7~c}o=qr#Y2<7h zbu?y1mjmG^`gw?+hcm<%aA4}FCuKw)JeMVA{vX&xTqz^sI)2ASIQ~43VKqpy5d|9} z3uw)-WGCnkw;$S?BefA-NW9P>O-vFJMgtXA$QBV+1U`J87+OJJ9l|FRamfOq zx9C`Oh434JD&&uy5m8c}uon7%sFLsB*Q7&e$T=$T z|5RvJe#a`Lm6Lu9h9}1D4naRJaKJ;HOYl%{w1hD{qmlRj(CWY^5rIfmFl&k6CIKGQ zqva&X_@R<#31fJL8Si`}0Yu*D01+D8axh*OtnB^qEqqza(QF!gi@Q9{VIC}TXr5Vlf!ad}J6ugj3 z!lZ;3Qs9}cYu1(9v7=4au96HPY$p#xiNsXjKd0G>x4-xa1rN*D3JR*cgpY7YiDE%6 zh{!%dDkA$5>>%c_lxfH%Hwlwz-dtjVBJu6u%UW6}CaQ?_=|-Tw3OC2*&p|BIEP46+ z@6_1wLWw9AR+;8@2RxbQ8Tbe?6i%EsuLf;u352GCA8iT43yHo4We|`NJaoTU!Z0x@ z9^!qNh2fbU5AayW4+f%YPA;};R*m5uLmkt?WFzP}<2M343scMJkBMPXELV*eqUX^P zhMgdcw1fc|?axCUmNwXDrhro>@@JQ* z^SN^r`f+G?;oBn^BHynDSYZ|_Pd*rocq{PfdGZ4f=@N_0f&M5=^948t<24*$D$#_1 z5evY&Ei5O&9IS|HF)@Q7)x!C40Dec1(ECdVqwj=&p{U~{TEs+zC4dz=srh+41|)_E z0S52m08iq13>d5qSq!{I0#o^oXc&xE4;~T8T5{eE#EP;00p1=k7=PXYBiS#&n8B(5 z`8AhdgQ>_aSY?#dIBlwflT1$<9B0mx0-ne#L_%d2Ga_Kr%KAR6_zkM zF_KI~Bv^|(Ph8|F$iyg3nh~7M4*_M}$2Okl({!dR6q+Nc%u;1^N> zXV+|nxeG+ZPuN6@VLH~AOLlCe{)!R(wmCA3{hLipN_c2F($R_Gf|JFd;zOu_eqeG~ zpzh6KIrKNeN|6%;Q6TDGAq_5AAbd!k{4DI?Veo+oi&eeGCn4dGqOw5-ll~&$$;5{N z%shgdZ&)$bAY%VHR4Ncc0Qo!-5OD>C;31qMFw(`0v53cc zJoH)R32=c`M*f`?F#to_kPN2ggLSm?Cju~HqY&AcDGg@#paj@Wk_A1y&i2To#If zNd=;EDqIi`A~ObZbB;C05xW81!?Q^PBDzM&3dzkBc$zfE0E|)#fg5=r0w^LMu!=^m zy2k1xbjR?Cc%$>ZSQTL;G24JqDwtcvyy_bAuoh-9=S(7&=d&lkLv5d@7P4UEC?Z{D zuIF>uiAakVLetrU*3~o`^PtI=4?T3qcF}o|v?X)HoRcHZOgF!7TrkOzO>-lNkdsmj zYLg6x)}%0jWIqt7QDum*(VRFrMi7D3cLq}LvGOd#?m8W#~APi-WEs2r+#Q@_LT z1W7Fqce_ZRE^?(v+Hizq9q#<}fRQ)=H`2(G(9NFP)L_m8*5b~e7Zo8TFL{6w`>i6k zOvZ}n*yIu8`4;V?YupAZH9aJ4zAnNM8D56ki85FQXfaYi7 z+5kpe8w~8tia%s5 z(g=jAIPW6wiQxJKaqs{mDRlG-lXN*?Buq!_{XJMd`RnC-B5-Kwjb_03L3f)g&3#7G+~VCe58V@2MT2A%|eEXN2H1cMC7 zr|JMBx*ss)!pJ22O+VD^kUS+DL92Jcku9C~EemwXo{mEQFS^Oddl6%jjic859hj&$ zjfg_?DjEU!#lg|}4$Q(J;~=3Xi(3|CENRsPp5Z%qc^#EzMh%Fhe~iI+djlAWVi>HD zQu%~}9WggxIg4iffM$zkOw}WT=T$O;@tIS=$Q28~NaHJD$S9aik~;@?If>0H=`>y$ zF(7Z~02BDWFb3mQH(;2VpBNV%2%GTHhg@A$Xw)#6G#vt_^4WF<;~hYDMTK_(7>sZ0 z0E}~(Kz|10vk`#N3uvgw7KBB4>0aO|RG+|bk{#0`Hd3>=qDA-wV?~Y&%WCpuMOQT; zHP}ukCLt9jMiiO*z5=7huKw^wh{1T@7%=2^`NhDfkt0jpWsK#Unlz9fCx`3=1t_u; zgE*B;u0!^A9J8JpDY?Ts(7OYM2I@KJDexpqlPj^t%}EkX!077b@=e?#HVEn z>`j4D1CaOqU@*`X%uj*~r(}WXOQMsYMS+YZ2?`C9sB{w8AagCnNQi4zd^`mh{n8M- zdPNokZ=6sDxp89D@O2Oi^_V*`dT98ah$`;@V=?eLc|53F-onCpD2yw9%G1?AV z=AzM$ybwx&z)Yu4vrIjy>ayNmK0AwBNER27a^w>*-uD3#8XWnlkVhd)%2Tk+l;mgW zFc_`bWH9~42l!0vmLC1vbSxU<`S;-)GiH8M?cANP_DzClDsmPCLTZADB%*!_BMEyX zEJ?7;U{tD*sv~Phd5f*xl0XPD2zAklX11Z+{h%?3Y#hxnM5>G`J(ox~o6W)I$2t1W zce4QFs{+6i`D6-%5mkw@B%k{L9!U}crqQnqu*>;`T+pe6gSb9T*o0V|Xd)Ji^V~-i8oL3(%M81eMHYkVEcu8R z?m-a=X4kan3#pPqS1sK!f&d~%=y=WB$go1m#PuOw`eEyd5ob4mc;y58Pl84kcFCq| zmk>`uh4FlVU80jAUBu(jq!RLAsO%6tY8G*+E?1t+&p3Joh~Wl|=xkhWrMyN|Lj)8T z7c2yd$&-wGQ)UayJ>xR(W->&Q@Bxf|l@TyLUkyCcV8UQ@(YW$Yj|;9U5tiUc5<#KK zbF`NrG%?#z9Ugi@wofWIcFR>r`F**);#~=4NiT{mKn}JUfBJqvN3HL&FM}(gQT@gh4iMR{SFB;i9 z64V2hf5r>rDRj1wGY%NBaLB@w*cve6YvW=lT_7rnmK$+KuN-U&*)ifXOGJi8&#@?) zddIO+1G!TVblkn-3Hco*$P)DYDP{Lkc@+eOOyUG~&y_8mo#FyziDi;wkH#?K8^dho zw{n?{rO7XRzJ@OYAZ9@+rEqg>eh>&>XdpYm*Fp&uQ1Ijr3%+?pxete)j>R3y!ijU| zl{74o0I6n&uSE_EqAC)|;7&HB7On#kmY`2CXMxy%AqkOQ<}EQA{fK5qih_hNfDy|s zqVJHt4+$Z&4Kw;96hs@I888n*MARw%R79s9EYHuVf2H~fY zu8_;Gm>4bS{6?VD%N8MaPz2M~Ej%unJ-zzD(N4doaXixUnY;WRuXz9$|NlMfaHMnB_- zR&SC)#%CVPgZbPO4j|EKsF)Ea4lusNg)9P1#v+G6(oFaWF-b!j^sa~kIc}ksf|M&* ze+AD$11ujev&a+aMAPGVYt^Km1n%P7aXfdCttUYVU_?v7pc8=uj3^qo&ZMpYSdMD7 zjykA%Xm zlPo-7B;|`c?jdXW+NH<8Av~+z7e4h6? z?|aVqecvD7A29b^cU?1!z1Pg#!`gSuwtUPY=M-ROn65IM$hk1#VnP*-K za+b#?)65Me@0?nz<1%M3D-xm5Lt!buFZ1ynO0O_$O$!AH$L9$%1y|5?utSM4p1nL+ z{T)YMxIlifaJbIU*pO3sOL%*$ZQC=maI<&V37iG6$Iai|E=YwvjYNCV_zCq912hkAsf!= zSywUr0JTFnezKs3$;L_+!mKO$q)C3`FeZ@u$p5$ZFugyYReTlm-q+?!(FARec_tg< zdDAo*kB!kBUOt1Z`B_$vi>5_Ep5N8IqxIGA5^B(-6(^3tPI5IsdwuJn$U(LFg%ofe zAzl~+`e8lJ`)I_;C*njVth^XqEYCLiZ?Ty#w-@HIZVn4?uXh4~(=WF-w-;fzXJGI4 zyzrK%o->2!O-^OwO;)9qXA1f8&W!eL?~L}%MIr#G&V>|P#smj!6<8J4GEW|%VZ}#s zsX5uX&DEn)uBS1P6Xe&{*YC;$+)?R|ot%nxcTZ~c9hA*+_6~YlucO(i&%6@iOAd5a zudkz>dc0kvQeONNidG#tiZ;Fw&Z~T??3<_0jg6ARAUU1LFhb(oKnt^KkP7&DUh=K} z-1gYpxNpR9y-x`toLO=vnOPBEc!1WzYCx3|i+sA8?@KI~&DS*s6>`*3;Ho{h%{!q{ zEu2H{NHq@~A@|0VY)N2D`@3MUsz=zPA^L~V@4w&+8%y+`$CRD=byG-x>(jYUTPW%M zdgM>y4$}#OpXFfgISPw$x^1GtShBe)teIz-0iT}l&te|qqLp@3VcMP+w!auFL?D&k zqco(J&h*x14<79bZoDP(THRZQrWXpEQpL z-A?gdS!$k9zoO^RDwENnt3yGPB?}m|$oSfm=aPN{xO~U1+x;?O+Pr<^@*PLXDXJV* zo3s_4W z%F6Q%2!}`*M~dby!&Fsn^29#>@awbr&ECE@Wqr5}2)JB*ZMU_Z^BKyVtJcc)!ZhY{ zPm`!p0@9NSvuOKY`sfkKt|D~GtH*^ccjl$r)Rpz@r`?*qZy`}GA^*uZB$rFVtE3}5 zmVG;BgeBoTX+)G=^)+T_TVHw_SFR<3_!F{q3O`Zc8`V_=iuA&sMaQtsupa+w-*s9< zZ-fVQ#-h2lX@1f%VnQQ!ngyFoyye`KM%eVSXaE=Dvqdon6RsATft{i?wAi24!Zl~F ze?D;=!VQ|%tr1{G$kny>j0?QsrhY4Ez4&IrGB@_M#Wa;d+j#&A&5th|e8obZNh9@k zyW#XKW1?K$b&H-4Ww(E4`ZTK^P?-6N?szuH5f;i1GuWqVXP0nH7HhcFWw`ysz3|J7 zL@))EUs$aMnCddZ9d}j6Aeg3R6%S)i2k}KH4I_wl2&63d;V@6)sCjROpUiHFX-6f* zHS;~gD<#2ApR=Z$|0Gh`=**q^*-dWoqU-nAR;3GVnGE25K$YJb&hlDlg5R^SYuqI> zK7A&cit^pW;?S1+qNfb_Ogt}F_e%IAyi|eR@45Sp*GoHd8^aOiq}!xtU(c9K!lpb8DbO42FcqSpC=nU-Q{jVnLe$u_BG!+K0iDK zC=00_Eq!|qK2l4Jx%21+X)qTFjo=L~uH!Olv18;3t>Om-z^W+hn+d2JDP_+$78TVp ztp(p5S#Lh<-_@^XfcXKcelwFY&>93ScFtL6w28+!FC&Vz>9~04Wwp`9pQ0h)$aBxK zbCja}mT2l~O&gc&ij#-n2CR=8z~#%0*88qJmb^3m}V zi*IBbx>`?kH?IywJ=dq-?lH!NP=9_cy0$rqGierP4;(}L;ZU|HF+TL}HC$ZqHOq5N z#Ti9CntXxH(_cKq>Zl>Ryr7-}ocwmOd5VpXGA&k%j9vADA^YjL2T`_l0WR4re|h## zn12WcVf6Q`;ynm;lE+0YRLPvhgk*^tin|Wl;O3q5R0&ZiHR|S^*<31CS7JWlG!0 zbJ;93ZU+b-9l2_i><(CsJ{;fP{ng=QWRCuR&pMvmyOw6X!j;L`tuv}A@7ZkhHw1t_ zq$!f^U2l}LoBLE>!1lHYNlJNE7WJU)jFbKKZ!!x-?L6_1IonC^lWUf^`^(|gl54KG zotC&(mR#q~N3j>0?;Btto_U<0QonyHn)yo&&rS^J!O!E+->w)talo8dGdZp75Ef(# zEFo^TBjU;^o{r-bL{68=H+8D?OID=30aCVzQm_h=;I1ynhaoQoszb_7xXHhM9{)A9 zHw$^dj#n1$h|8#>uoK@lMxpGi>u19^(xS_SgrrbabC^4d57>)+9za}Zki8W#t-Aef z{slL+$s(#;#L3dKiaS}_k{70j%Z9fXdr2Abs*qgP!eG9 zGM?UKp9Xi?MFTBvc`nb3h+Ev<&df82(&3makh|<}y`)IsUTaIdXCxnKimM|gz}%bY z^vjrICih&SCc`g*9L<$4`^*&sn)4x{Nan#vv;6do9Q4}Sv`s|}CulvPJJ{23`7$q@ zn+?3bF2fD$R}XdjV6I+vo~L7k$wU)71tXegYgspL!2?pq5{Rb_73o{Yt>-nd+_`QZ z)%s$S?FqH}!#mv->_R?m&rDw!`p%@-iL|kiEbTOXjFTV2W*1hi)3$Hd9cn*?!|5vE zcv;&3A$Z}ASj0t3yOW}us`|jU)z(`fSn0u&FFhn=0$&Fv`KkE<{X)K@w~|vvuWW@R zB0M!ca{PdRhx=k^u!HbWLX~3dv(uY(EBmj~a%Y5^uC&54t0i8IZ%pIrf2*0)*Lidb zCJ-_nGC#$hn=^jy>NA=2<|lqg&utCwiI-~l$h44@!-avUez$KHhTA|OODW27CkE}# z{_t6p##d>R-<_M7@+$idZ`1SJ9vT{UzCqV0E*!uE+ykvI^NacV*0Y2tocKTM1dOad zYuMuBkev^c!K~$zK6~HIJ0c9crkFKP@Iz0&nQQNDOwoATgOcp(Y3D#_V`e~|JS;~@ zys0j7b(xAoa`sbT@aln3J6ujPaJ6`HIdZ(ZHNl?JfxH}OX~r7@7`sf5EQGwzw_@2? zDL>}~49eK%=7Fv8+Os-$d6*3s3)3_lvrmyJnMKp2Pi#7S&yc>;)+nXrk3kKRVV^lz zR+rs)p{IxrKE6QyfTuo1#M>Laz<#r5j*ZormV-Ndc6N@;fFB!?X$NB!XIG9|{AV_!lT?v_`q1K7&DIC9Wp?iN7yuwWHQr7e`y){ZEb%T_?7I7}X zZDEUSBPpYuS2l4r{5<-w2mV_U9EQ9Jq8aIF>O^r>y#RW&o^@oT9uIG97UV-6H|LXU zKmqdU4LMPwKJuZhZZNsv5`nKnX3~M!Cx{H!6lC9R@5)*ipUkOVppWZpjCg|KZKW~ zH^#sARP1?^tBsshu~w8;BP}1G@a_tJ72sObQ0{%TEBeWX3~hCo{UOZAmiMKHccHD> z<>##*ioro)hxqFXM4qrPSqJI$^bC6Fy00-U88O!<$;M{72I~54g@Lw2EzzcLY-t&W zgq5Qr0m2EX!Rg|LByPGP&5grWnilDu8ghvr^8|4E;*>B7Y*+IhyaEhO#fyC^{QwE= z%zgfyx5e^ymLK&V>+KR#(;fT2`BI;gF(9xDO}EL{%q{P~_I(hbY1W3e0?Bu<^vG@u ztX6$rR89CK{b|@_K*n*lqtNDh0$Kvcx@U!<%3|pXPo@ctmTd)B$c54x5>dawx3g*e zuC&O@k6mMuQq2!{DI~cqtZ}`$R;+@Gjwvh+(N9j~%i^vz`O8lo;SX>BvDx_2QrN2Smx2*nRG zWOHESF0P|{(UNFpFN;_Ri!b+nH1T>JvIW@;mWxs=4>9nwj8vi#>*Rka$w~lpUPVhd z_Y6a0zZq?cr^0r7b+HP&-DB7&kHiUB;~C#iR`xuVbQ9@6Fd{Loj6WhHKd znJBsaToBseQrD<9cF=ajQwjz55uR`Hrmpu^r`cI&wW(5LM3mJ zm~J9OrZGO;UX>Ev)zMhCoyUu>I7RjM;5{EpTBcKFEUunynht*7{I#j>>P6;v6M`B) z=z4?#e{D@?x#4rw)0k{uhVa4VXk6`)kgqux`T(`}iIq!$980r_`F!HbBcYH3mqB0I zhLZ6YfoMFNCyHHMc#dwvT`Z=~oCFTTFX(o^=)D*tCx5?iRwDHA?C|Ag*UA_}=T{fF z4_Rr~B4XUkqyndJ`NOK5voz%>&;PI229?&IO*^seto(Q-CvlpT4Y9r@?! z?Bzfd^9f5f2Bre!w&y&8$|>|&bzzZw4)LQ4%paUjl+ICh9%oBel}nbti4CHM6(*dt zSCbAOz8cEyj0o$WrqR$^E3wES{I0=?!{aEvFqu}b7d+_UOW&pdu`*G7PcQ_x4vBPh zHJk|6J;aYa3CJ9M!Jy2H_oLUWn=F%%tHc^eRA3j_Vcj9DqanLQ?0k4GrM>=Mhee%c zKa!f;^!;}HNw@tQ)y^mJDu?qPyFz8Jq-88LEnpH8D~Io+)Q#AcFqqOti!~0^YVm?xK7!3 z@k<{IbdI^K8}zy$@xB%RJ~|W~FOePzoZ1w-fAH0maWtJW;**@o=qcA@?0ZhH7xUBT znE?cG^XF^q=eeh(SC_FYQt%(Cq}dmu<$8`{IsL+r7z@w2v1;v7Hutn+4i&1#X@QCH zqu9#Z3dy(UUquSoSZsNXn5&Att~&yD=9Z~4FZfsr5xaXgGh{W`E{^oMee8by1Z<`m z9QU(biQMRIKhXQn6-~y`EF)A*spbWpInUB7k6Okd3x&D-c-CE0d*O{o)3}UN)tPB$ zfhIVU#}>%!S&r`zKRQoggIc^lt7`N4jd?j$;Uw%s4F50YS2YN)z2he2>*9pUqxT6c z`1~^BTuqX~(x}Ma$39kWeU(=XH3Hs-=pDj8=kxqt?VOAj;h=)Zn5ju8&6Y!^Necj0JP!Z z!#IeMe!$eEE*oNB2Wn|?t9c}EqaskzP74WCXT&Ilv@!-=N_bDTq4YBb{pNa9szYj2 z3TUX5pwC-CokO>R-fUG(9Iu}w(<2qgP@Oq(x(Fc>d4G} zKlwmghr{YwDxfyP)iG1 z^S2qdx%z7EMa;NzLL-X+^%>o9#6Au0yVmh9h=$P&{!Yd1GnH@Pe)b%0Hk=07XF(aa zJ*m|8jyxbBBF^OAcZE-RYL+r@?0(ulrplRZvP8;M#$D*NaG86SUVX}m(zs#2{X?>D)4BZ2(5Gigwq^50#;j5jF z2WrXk`d*#iJ0483!x0J2H?~1^JmlIpb5FKA^WJM*66O;ZS$eL^a_EimHQ+Vxyvp-m z&dRS^Zl%$!>3QYPE40)36tnkwK*Ln9&8*?OJ=+cq>UKO5m4!uOho)E{u*Z^>;eEFO zMje+@m$Ae-6>Xh?_e}RJnx`+qUx*)>DTm52eQ&hl$x&k5&hQl2NuT}b7=il8Vxz4~aP^k>eDhpId)?Ld)SnQ9BrjwLa6t%FFV+x_HG zf2g$`Uplz}8N9T95Jfi7Ke;sZVD4KYPX&*%d$(=0_WWif{*Dcv`(bPj&kh9tO%Dyu zXWId*Z@>CPyr7#QQOQ$JyMjN?i%rFcJkTH3jRyN0LyxB@z<$%@l}OKk`Qx+T*Y)8g z%=iyGCX-}6NZt+#x>MITgfp=<{z08DG8@8MtX)YAjRCet!QwH>jz%O+kmMQl1upjt_Zx?PCk3v!xH$)9fYzQ+x>V+IqMdbRqI-OX8lP zz>W=t#`;YIQdnQljaR`9bvB9#n z`T(<)jU)q{6iAnc(%mF9zwsdXa5vp_=8qvVf5ryodxf=yv-v&@0`SPb zkcKdjL@eArP_GWISN29EjP!pVl8(KeZ1_~I7H{9w0>9hN(A1@4=cq$lOBmYQB8tw;f@`dT))4hZ)U2IL z^@+t2f*7O08r05M>AZE-cl>vRO_3;6c|w^#j0d#!V2 zH*E7cNAn#=wr4Ydv(`X(SskuUKlpA zrR#3q8^(P0RcrFu!RS;wLuw_AG%eQX)q)*J8u4?m9Y{DMiA2trp$O-&Bj zRm}`6$=O2fD4waCES{+_Uu_evHU<`peWW>54p$VrPpA&8ukiCWKB6AqL_euiDU?Mu z8%QLmBjDq7<`gAI7>R3Jc@E>IK)6ki4aM1jt$pjZsaAcXGLky=#%-TiyBa>=SQVdV zXEG1Py}LmR2<6`%^EW|Jg)VmGp~wR%c2(D7Pv#Ahj!eN?!0Aux-(&tjGgi(x_5s0( zt$RgXk3sK9XmM;-ozaPHe!UJuC!|@+GR@$=4TbvD6X-v7cP(pvnrI%=0xpX3@_8awh7gz++B>XSOc!JeAkiERseeYB+>@f(3 zDD-N{EO&vud``FOWKuUyUH{Tp%mNNKmuBF-E`z8%@Ufm}wc_=W%kHL;isJt1Tpi*);c&e*>j6g!hLxgm1U* zK@3KZ!iJDg(rkSCqNt)1{58J`@_J3k?m=|z?VzGz6p_2naL3^;gHH>c z;fLdh0qS<-k^D(UXryzGKEOp2C5BP@W>{Swxz+r$y$TiyBR(k@NUZOPxbX+*y-F9k z^G*dJf&O<@aN9qsXq2P@M6#fJgiVZ#CU`LpM0)-SBp=*l{u9h$6o(QqkQ*IE5{HI@ ze7BO?W88+nUr9x3HsS$)EuQ}Cq6u6-J^pLa1TK~ym8$6cYti)2I?D0mK+lB(7tJ=> zPGAdHa&$=LUZC7EuY|Efx%X?TgwBop`9>hHzuwo8eMMl`pVD8F=M#*KsMy9fP!y`U zq#OL%8Fj_73-F#r`CERtfWrB?_Ej)CM%bBPb(`HwCm{$4DN)DMz;!SJqlg#}s6x~C zyVszeS$6&9dvC-T7@$jjz({*<9{?3xl1GkphP09reRy~8uF$tnEj`Gq@z-h>D=via zZUGz_(4z><%zZwxWfz7%Doxq*XQYL0uUbCUCpD_Sqt=!m3sMS?J9cMZshdUNWN;E1 z=)Jf110R^yuK&LJKQ^}PcOV!~Hs;mb7L4z9W$^nlYe$}xuI`pK{{zMRcj(^gjbz{dp!&Z+$hK`#LOipz&sQU?q-8&y(<1_)hWx!faYedwzpCU zML$0D3%vf+g^RZi*%Iue?&y)a3`fwlSecQ&X&lKqJkz=}_a!>O&A`#(X}|5#{QPq0 zl0j>Ev#q=ne#~w^4MS1fR~iQ~@1Pz81#4DoY?LSQZ8 z+M6|{fld7;Q<;zSRGLlP8ax<$Dr#bwt?!EgEmW{0P8%1|-7}R`tYLFWZjYnN#8$*P zgx@Nx)5Ck$`RSw520OV-M(0PFN5?XXq68jc8LWs5n%iO-tZ1DWs@s|vA!*V+^3i<4 zwdKFDlO~t z7d9B9Cq;V%@AkTLr%GmYv`JGm9Sr5OX6idYKzKD+>@YOJ?|xG3F<_kT|h6@ z>}S5d?p4r2oJd&Rn|8f9JXvr|o*Fo^=tn;;w4x1pywP=0a(_H%!TXc~I^9pp$-cOb z0}yYxe^hacY~i^%JGdKQttM@fJ>c37F}q zPPxTM{_dGC)l4%!Nm<3HFFB=+-H5I?t`;u*#oJ5fYPbie(+|y0b##Bk1l8I)fTx4}5?^&{q@cTPv-^W6t5ZYhcE>flC{H^rpC zW0X;Jwyry=b!YD&F0qni@4&Mza^7@9t$VK}u6|p@mu%xd`Y)r~ayw8$#N?aF?aF#S#waC5kYf?OZN24n8L>O@HAn z;QE!!jLlxj4CNSJBu-6gc3c7TLhHx^SC~o4%&&PgP2gNb;#I7IFYxFl*|_tjr&0l0 z9QWO$(my|PW_3rT_P5COsB7(T_jHfba~Z3N4uNi#nRv|~2$aBQ=j!9kO<4_cNKCIn6k>2=p#G2w1B!Gk=G+F6qo4bE|&Zgm3BRN!v06)DG# zeW_TIx^M6ajhD!s{Q)GcpS(pA`?SU+Em8p_$A$*8oEqfyIZYnN!Q#)|7VT4Wdn z^|q;280~fjcC*|No(>hflSY$PVQ=8JIsWoXWbRmmaMX0}K+5yD_IWEV&2^c6#zG`> z-h3g`&I`g8Hq1B?oyNB6i_bpF=x&CM!RPUk@%V!jUF|1KY1BZG1w@j0QpbTDS8fU_{1FqmPv7?joMqp?9!)vj3TP4Lufq7^Y*;+@N@8w3; zn=+4I^$Ki{)4?6UujU%+#EyF!Ptd`!H`-CCJvjt#Va@5|n(P?s;fjfWy*E%~>Q8!uU}F6^R7ywRke ztM{>_Td1L6;rcIjyM{K$IW~%G8MH6IXBZgP6U5kC+N6GM9{1mT!Z;whx(eahy){Q0 zuJZa6DyeUjW!93r5}Y8ZY1GR79jJ7bwzjPm)U;AfBh>=(i1RCvV2%@w%vqIY`d=9!slwzM8xa>tI`#Nzh(DD%0-~zCRTf>9A&*Yqo~cwm^ig7_jssudg|1^9yg40cL3`;~nPGfMSCpT&fO3JJR4{PGSpFzOU}o z$;cn=zn#O-GUei|ftX_j9}V++N-m{?IV{2SXTBqBSUig=96Zcs;RsV6nYQ1MMLSWzV2 zveMgC*2@>)u_nh|l_!oF*H2IVZP(vP`UDp*h$)W%3T-ACCD{unj5#v%@meu#hKr!1P-j(-T4K*rFQvUkn%Udb1}@ht`S;-6&9QJ> zWtp6(?WMX?>ueuVt>*(PI#tx1P#R7w#i*pXXo3ipxBVZ-BHUGM^;B#>3QLVGkdh(j z=SEnr-;D^88v` z{*DEs5iG3o0}JDLjWA_YIO~`E6&)$%d&M6H5XI=E4Mlw8`8<8Fvs-^wcs$X{6*jyR2{x|;#_ODXm4R1IU+Ru#df9BNKT zWE6qvpUXUX5x%`811k~A-OUh$j4x(WIx<6W z#y)|`;SoUVIB*~hf~a>>^tQV=UdAR@0`-GXhl{)|Wo84rH=rS-U@N9i<>JTFS`s02 z+%@W_+?`q@vsx~!Vw=rtI8VPrWmiPac~_jsU6C8a&XJEI*n0oY!0(Ib%SOZ;3Dl4X z*@%u<^lk}M@pLW`aGnE|XYL-PX*9{yW4&10%q^}ULf?L7zM$tJt^&eXy-e%+BF>aCqa!f9I#C9h87#;Ez9jv z;;OdC(naGEIkllwN@m}3`{QIXIM&u4+%29n(i#byv|QL?_2_cEv@F~-cg-Fr{yL0Y!P8HWK;$}{ zx4O?_r{nr@+1{ixPsv5$>TcFLMmwtpoN5C+0ewF)zVb)|Cuuj95 zo=st5PpAsSvSfk1>z*?ijtQ?FYJ)6_V6w~gg^*kHRN+f=kuO=YbWfK$q>I03oed!` zz-tL1CtR~;Pq2?`oiou3woZ=^bJAc>zyf;;QrjYtwu_c5P?4&kZ>{9JB9W-y?t-*| zK{hvnYKOiFm5+yHq6~)sS#(D4xRUG5L~(!six zETU+Rx%mCAWr`rbiexat@&hnzC?S{r@CIJGi;K(TdunKh3UKELR zyyJYQUYRX)NDtHn$EF{LFO7@@{KXjADP6o8Os#|g3JxIkoQBzu%n;DaA0+S#cTHqO zWK$&4HMVxBOulBQO&$ZBEYdsXW}vF0)sltgu_UD}dqTC>uS2HW`l_LPSj~BXpCC9B zneyPTw%sJ-pO!3kRpa>%>FP&3yCNeO4(tg4sQ_B-5SFM?A2=QC;B1vPT+W&t-eAG3 zeetDPn$FthOwxo28EIW-H$^bvCnV=gP-A4>9Z$-UpV%Zfy(~DwX>-8yDH_l!I#A~E zu6?Jnl|?4BFno|e;ZKjdFtZkzN&+lj z9x7KfI2pJTYaX@zAX|1D;epy4xbJy@y&2cY$}L5vL3{bRq7kmRS`$9E0+S%HU% zN#wJJ6k*3QXP1gA6Bln99Bl;4gqp_tiY8yBotF%W3v7 zWV-kTSsPCS6IkmD&7&?xX);W3C48JI?%Q^amM<`xp_Sg|2eR6CKh8yw6NIq9{b64Mu2IEp~xzM4&WSYTflt z8~*f6weZMaJ#+PhZJY@SxwUW$Ro?XdNZIfCQNYhsCOQw9KBn+LIl=L_oISaj`;La( zPXXLCSkJ+V%WA(2l-91VHr0$Q={uf|_|IM2ckOyk7u7a?nG899#HZ&3+Z-)E>u+$;THMxhP}Xkckpjmy-*$ZTM*PxJ38@U@5x zz5#KWTz8)TyWj9U-&jk47(;(jJKV_r9iWAadAO=_l^l?uUmhk|u zP~F7|ywg2c!6XB#Pw?l$&%lb*U-)O)sIJYTCfY6v39wFh=UYu}^lvty|2?j4nC^=+ z%nVW-P9t6P|KG>UDU^m}%dIMS!J%%am}FkZ6cRtJz&XL&8={biB_^m|W{A2n%U70$ zMsr11qoB>I#?Kt$xB2#2ia32tsz%X=*x>_nc6MuQCFW~= z76uWm@iQAPw4k4f?Hb!BSo{ozGyYlyb$MspjIAY--8=g4hL-6NFl0GsKFS0N-`7Dw z2pqu0XXZ+IelQds5(qDkF;y-?kk%>;0tP@X581$&zpdBUT2y;y{dGHLMV_vLen+4m z@Oc1Cn%M{jt{!Hp95P?(v-qY6nnncQF??*77!pw(vc?Yvz-^A75eqHrvmk|mlO;|9 z=D`SJt_)XN2BC8fyLU06Ajg;#B)gecScP5gDKBJnEHM*4J_|_EmEGoKUaN4kC+L_p zT0Yw;u8*$%p3U`z#SVDao~wR3Pc|I4lgfH`bl?^{Ht5N|QE!(12K@Ia-n!8*>8Aw_ zFSzt3XZANMRukz8(jT>yE`(gz2jTP0X$e&0@X;vk{z2wljb0!H)chb zY77o+lUgrM=&GsACokEh%L~kR>opx7`*SCTGq2n7$@1~mGnGg;NHA_*puB!QdDuI3 zY5S`(b?IDbk}^j$)NgZeU`Y|>6Ks!dBQ0XVLJqlcrU_zGxhOEr%kkL}4MMWZMj%#; zfH1q;>|JK$cBgxznsa5@>Roo<@rEw_n+yk*E1z_HtVQ|b@h=-V{mHo}{!`#j`yYKU zx)VND>mD1U|D1(fRsD?h%N-)H1nogUhZ9NHs1JOf^F12g_11fA#9QgsR0LL;@7O@M zGv?sH?*UiXsn=a0d4`vRVTXuOL~mTO7U8Z4J-qwyt}uN^E>Im*bs>v_N1e3@8bx3^ z`CllbKY09Di-0WocOb24-p{l8amTZ}ue#rcs`C>@TJ{4gImF2PW)S+6+}?c!g*2ZYFrhRj0OK@NjV?yPw@dR2?18 zCef|7;Mz+jIMoaTxQOp)#5~A-{4DEQTuWwt?5fZW~9DGyMt|9-R?j>*F-@qWgQ}7>-b#j%?ZkDCbTW?w zA!y!w<(DPD+V3q|{pGv`<D&nMl{s0!6G4A^PsEq6 zBi#KNyAI~?QJT#}+7_UkT}87IPsVTGLN zG{sEX+v};nrgaZ?s&2vmcr@w4dQVQaZ2#2((?O*UnxE*Z(8)qRy2eyx2L#5MfxA-H-MYF_xzoSoz9f^vrQ}Nl4GIq<0 z>ruM5UaGJUrn!;J)V}sz6~&3!)sfuu;_%UdebOX}n(~6t%EpVd)CMmZB~V(Gr%a%r zXp|PE9*|J<29Tq=VUUY-`c-jp@kp!l4*Fkhl@lhj^=CdS3LbC;?(K;Q2w9w7IF-4VFRqMqI8tw5obf%o{E^z2M|g zCAlZ9Ql_pCY|&x3deztKF_P2}dKc&6 zEB4uv)dobM>(Ob)u279H6b_GbcQO%sPWG`NqukMU>gV9q;urUthgWtB+>H z12hP1Z9u3hPP0G^rp)Y>AMEqjV=s=+)zSl;Xu&#HL1MQ;U)2EX@nvUbC z57=wiHCb)Eyb(?|69|3tit-GSzplAXX+z%4Wu~Q_8-=i5DXD<6cW^Xn=vN`n59qj>Q-ohkK>T8#MXJb*>k2!muWHWSSf}% z8E_J5NQqTjM~!KnW8XTf8|gY4pq-0kw+lj1qc?trc}W?uPp6ZxF{T7(V%`(sZ(BV5mKHo&!vwDkG{1PRtlL%o@ zXH(VNxQv}2jP%|Y@Str(I&J(h@MQFQ(AZGk;y?94ZBLk_~`E? zR=0d}42VO_78KXt-uX8&FE0ZGzDce5tZ#la)>;Vu_V;CBCF?l5-h^1vYLV`SYanl66t67pF=8m4cvH3D4i!$-W27Lcx<2Tr%9mNRWLTEA8Jq0+oc=S!5#(VrtJ4izmvt$!<1H`s;f}7XfaPu^u8{+T~y`OIn8LNy-rh%aEs0G ziesaEatD=w{G$QI*_*`XQYO70Zr>0#T&qMBhs@tUvC}y0xkW)9M@n96^9NWBzG;1X zI2!V1I$)*_3vG;I34RLh+3IWLfs-$`A3~EzhxxnEo_BlqT4x1Y31MBl_$t%1JO&Zz zrTF|qfb{D|BaNQbH>NKAPv+?MO1hoYM>9-7Zs_NgLN)FJb=t0Hfsz!XweUx^>UaY{ zJ-()yI0yf5bs28n2m-ftK7HW-Y2~}as<^tnRj>pn|Da|-CycB zoJ%Tm>#I%G+e~dMEqkyrV{(s_Z|t`p^DAAX#nXCiS58tox}N#(t>9Z(Oo$I&?f6~C z#@CvaA2amMf8ya~b;e&_Bnvy1_Q)FHJ#u>Gdc|jV?(cc-BefoND<3>nk)~TiMTt}w1f3j}+Ed7@G+2k>MyVUu4 zWV?M!B0RHF{~P@*xYQ7>cJ`CsqWW#AG5pD4IkLrF`&m`}rJMeh|4S9$&W?3dpFjCU zom(PMZg8#WoXU+dkDpvN>PXogmc%Kiy04#KXLXuu_VrD3*VlR3ee9DHAsLofw@m}5 zZ;bx0bC*M}lH5B~H2>1TzUq#+znf-OAJOo_haQKPZ&Tl7j^8`}+PBA?zj_`pxAWcA zi?+HgIFaz}jxMg^ariwma%^*SXuMC8xId zY*sL?{?p}D(d8-J|Cv^F0*o_&(HHF94tFM>*I;U68ocP|53WQ z(yCC0*fk@k&8ZVu%zKV&&(#}$9JNPH$DcQq4ID1mN zj$fH82PO}nIZN8LzHeYk>phPWCf2@LDy+xMN3&C+6b>28}Gz z@Jo{{DYp|IU$#54!#t_MwL5)Gy}mj>s_Q|^!uBt^Jz7y}UYC%+-@lxlJ$mQl7Foef zwZQ4$2lp7W)A9VsiccoE^en#X==*Uyiyds*sZE0WPp!J!O^vwIdEa%n18u6V`LKU( zY?Wd2hXif-;B~c4pSjES_49ifemrK+j!(y8N)`LMU8?7etdj1Qez*NYQq^1YAJvr} zynAu6(BpKa2*IxzKXrln>Lwir=x+2ro48r-YOthg#@= z1ROMtsIu~Pp+8@5cG%gfeo}*XZ~I>L?&uiv=Y*lAp{4sB$X;mo;^6I%{{0p_%gRm} z<{M&h*(CLEy>a@nB7O;;ug6vWwZ6}UN`AXiGqP8w_x|}*uZ&gorr&zD)-9 zbeZVGXF~2QJe1`f@mwo1c>1Y;Pmg~6%e(!{%;;(nXY2XD{_|eUiIG)r|FC}3hkyU6 z)}l!FV#E6USR&dx^L%of?10zZvuBp6St?;#K=EB!rQ)2|oH(qtUcaeW^_B0d{9Gt~ z{pd(1*SQr|`41U)ZhA!HNx=^fTPk>O>NBP4%j%x#ZHvCDGh?26jRCuZ#!k7K{5pHi z3D5NM8$*8@-oItHRg`XBf}{bvitnoF(fgWrXw9a_UbTpEsPJ{C?7J(U_VORIrAwUq%&YEU zefLEaot3)&`LqpYan{j8BfL9iH@Y@_#bTE@S#c8q^8q7?GkrM!;dWa+N6Ndn%$oD=`ww5WuJLl|^m13{+}8IbU3k_e z>Dy~%C;9Z-I_!3Z`5C9w#P?1&XB;VVx@DQe4lfq%>AS#JwV#xcnU?l_Ot(%&;$MYq zo7ZJSzea0Xu5syL-~U*%B6}}8RI7Dt)S<(viwn6HKRC4T-BvM{Y~R+CEFZtS5r4G7 zM!OahTb6Xb^|ZQ6$t@MLwzb^z;*$Qp-^g0Gx7+V4cGf%VTUvYB z9({dr>fWr^-_J|G*z@qxvV+oQ?Kv2Ey4}Rs$Wb5drs$hPop(1`ooTXz`(dmFx+vM}7&|I_JRm;9WDh1ZO3*2m?q*xnZ| zY>u)txD>GU`v=d|X-C_ap6IWh4D-Hl|FFxB`!^m>c^ekxHfYjPy~L|V8>0FR8au4? zt42XSiPM%{xDpU`YT40GucBXA{%dut{MJ6>4hG%}XmxaRgY@mg?4&*C>Yuva{NT){ zC;l>3`=RlHl~bc?G~D2uQZuIhqVogxJS_9pQL=koD0**rfaQkiMU2OULCc!_`mCpi z^89dew}h*&eMg*5ejjMGE`7R_ap~=kVF6_=3szQeH{ug!1yAzXIrFZIY{?o?ymP3J zlSi=%l~b-YvoCpiZNEa^vs=1ux|LQq_TVtBVZ9GkTsyjsj#;?-o1o{#-d;YC>YxsI z>G=Ne&sj+i+?)rS8h07E#?t1Bo!anh*P9joIrB2IUPk!BEW9yz2ck8F2KilGKN?Gy}^r4+kPIhvHpoaTf0wxvaChBt5G$MJQ(Wg9v}GT z)3~W`=3jPCXzDilY~0n?*B?52g#WQAGCs5XmWXx>N_;x<-v?*+Psb;`uklRyW72cW z?3Mikt6keC&nbR;N>^oazl|ksC;Z&iZiZCoUCYwSoMW|uikjVLG%x+{!7V*PJIWL1 zW&U!f{=CWG&Gd6Tzu#0VG22db@LJgYhruoCCmy&YJLi9z>94Y-Q7Aa*K83Mpkuy6n%A<2t8L->28Db~9^j!55hx zSKqg+^r(K-R}L9g#<5HHr>EE(Ri+o7Q>yYcOmyp`rIa%L?D*!}Oyj-Y?istM|B*KH zFWeVh9uHZ*SeSh%c8lE)bLtlP{rH%c&ktX?=ag7|YCd>!uSMTZt{Fcr?Z4w# zrPo{MBo!_c9q#zr?m*+QW0R*vMep_Mnkm>Hjm_No+x3^tN-X>E$mjC)A^Nlu>H7!O zy3_eeY@af_uWkyA+ugZX2;wLUEZhsyx$#e_I4P$sH3tAe;r8tefhA>oBiKBDf+Z!u?`-6TBKGv8`9wC zEm2FJX1`Bpb+o1K|ZT|7B3naJNn_cPd<*BPj6OF9`yc~WXUnp`CyY!hh{4t&#$@Y@i&Dh zH!hwXpVj(w+vbOwgt`r`l32_*lU;TA??EY73;B3A8gqR1t(H4?!yD|{x!X;;Q*OtO zHHGUuFTwt4e!NhxW&z#n-QH2me{#K*73?joYsN3OAM#UY*UcqM9<~pvGHFydWwx(;SAOHd z$9JpVf1VO;sc^FHu>Jc^lnYi`wD7%fuHnD>%1@t`v|Ba5SK_jxk@Net`}XRv2j$jJ z$h;r3p!sZ1{_7T&ft?#~oESFN;myvFqh4X9z1&Pma?+Bhkb1ov^>N#JGQ`W{!ag-= zpYQDC?v}kFYkDNcS7=oE?2XV6HOk>k_e4wgtQicnIy_|XKObU}*8DPd+@rxmyJDc! z*#Z8KPIsLCV_lbs@_i<>uk768Ovl~@kDq^7@2DolKk|ezU<+AD|y<^kO=`r)@?cd zpy6J<)R!MSJ#08|YP7?FogqO=QiQKda`$siPx`yn7#}v$!8->S>3eI-$z@l1oO=*9 za#~V^{^Uk=?+F1eYNs0OwgfP+B^MqL*JFK^yX`OeIy9~QYvY}litH|UFGf?e&fOxE(tAYQ}5(gAcY(b9i_d7HV={W-2*fq)7b6#rqr>VX{-M9C4sO)eq8UqLA z)9clOQkq%b>su^2{=AdZ0Jpm1Jw`eB?+jU`$dL?q+{q~*EGEQEL|KK`p`ANb2 z+j_yn=j8AkB^QloP{wz?P}TZB@XMx~B^R}teR5?)>q)Un>df&`FVzY6yl$LL-RmDc z!g8*z6tBb+*B=BBE5n~r^=V2#syjba`k3t zpAo&=EuWMadHlkl@J4=5e0GF_Ad5qN*7aR-G3(F$6B5IP;7jX*yl!O;(HihJcChnrVSK+wv6J|@KWeQ;#tkWNpJMuu7rJoPB~ z*r)Ztlv5vEk38%2)WyZvW@JCgTHo?uK#@f6g^v#(pFU*x;by{+uh#4?{Xesz%qz1Y~eeFG=b*V4?d2(ZZQbcx`>*24jtX%UjZ1l9GNNX*yd{zUd1(CYv&FTk= zKlEtTaVNCkOrYzukr@f2ygXV)?HuRj*2Tj!&~^Nhhc80!AKa%-Z#HRQfa}8-w|k5@ z9X0Ow|L@P_>Fa{#ghMCFe4TK6&Fzl|LcB+L4uqAkTzkGOxzyFaACGQ79vbyp-27@r zT6)@X*^t@vD~=3*RDeI!Gpa8LDbrHb!$?qmwQ|GS3C9>{?l#T z#E~A&d%6MmLkIV6O=>l3*33wsXIG`Dt}2RP%uTf08og(QUBEa0H$yduuq#*Re>+q( zR<&h936t(3t1hw<-Jp%VEVLG7y_UfKS8HOeQtV%otSXX3U}jmcg^6af$z(QyC)?{| z&8leoBL>lQ?gf)<7EEL^vq{$Ycg+}^z+}OU?|s|5+ewOIET3YpTNH_6>9WedshP}V zR!z~!yP77F73+dZVX~Stp2eDGy4ge#by?vSqX;IAU!Wq$ge;1nDm+OQ!Iq?$Uoa^q z3Cm!7D`22vQY4hr7U)i7k&s`JRU&nY ztf6koZB7xz&x^KL?HF%UL^IuqY9c&VRGCPiqH1&_;INI%fc_@MEXibIvzhMLtkWH9 zqDUyH$tq!!rkTkcx~N$wP@#O%%_`436+%d1vWZ`e3L)g#sS28wt4-hMTMX4?68Xib zCg>^0JJqCX{O(jyHS5MyZ~J-{NhCjF46*{roVS941;~O(@MMvY60FuK9+aFd)LNgR zeYy>^!E0D{iR=>19b}iP$xLCgK*+1Avh{{@^jTFkGg%=Ftu-RnYEmI%yxyx2Ji=E9 z9vM%QC>1obMI$TJ1%=>5vB52NOp;^)C0#%TU$5Um^!n4|}!if_^-9%o7 zUnlRHCCU=4hHTEP_1Gp__@4fdR0G+YbW2ncQK5G^3TE~&gJ zFzYJux==I|Kd~kV#0P1DBv3qfHEw~LU{+KM0qS%>7+>2}!@iqj;++u(ksWI$?2ey9 zL{yOrv*ZPZpfnL04I0K%MiVs>^k|YPkDvMM)SyjyljP4KDZBs|gQtQ~GtSPjcmGP_ z87pc~E7fQ;*S;Pic+Kd^9#qw2%w`XgW;QnGKorfm$R13(U}Ufd_;_O55<1l*=@z!1TU;=Wf`3xcmhR7Ze&l&@BAi8S&lmiiEBm6UtVqBYV zU$>}Php#p=84LliQOA-4(|CCPZgK(bjg zDlEW*$)p%A>_L+R<45*@z}#5Q9u!qDA{SsJK^Fz%Rt`26T4bTUW`V)y6-ARJVo1R| z;`TJer-aLjOk!_@)I{Socz5QdjI9gp%UQ?@R2T$a_*9()JE#v)?Jz^c`FAxz;e8^4 z`aBC=U`r5C5xb%3CXqK-+80z`)6FEE&;|GbZZRx#uw6_eNQQK@oZO>M|1FS}Y#1$|`hONc#x~vg< zsVgSphIC|^JO_0JE;^5pmfU<)M|jDL2?7p*=a#OTiJsswc)(Tkt*_Vr=0(WP4`XP&u z`3M&oi-ZtA&W{DtNCV!o2QbK}>5m7=BpV&sgQBU%MD~C(ixI>gupQ$ldw}d457>iA z5)H?IoClMk1|SxP;}wjd3?vJ(;mbf!eZknxKmtPdyt=I!w?wFNq1)8E80SqLHq7n7^K{Ebg z50XhTimhVUf^IZp4{Qg0SFu&H*XHN^rYS}!dyp}093H@H!U%W?3R8&>7EyQ4SHnEs zz<%=@BC0T?yZ|6w$T4y71O>utHc`npOLP*mN*Ab+K#<8Z@#!Ms3v2hp0s~Rhzc2|x zRbFgSo+s2o0e~<4h?1ZZABb?B7Y$7ea*BWOs-*$nKEh(TPQklQ#?eI>eRdJ6sSUHP%eROcvIY-N|`jW`SzM zi4(^lD~O1>qL_$x3Hed}BKnRqA`&UeNMs1Lkf0E%nuYwhKCdVy%E;5mPRtr{g}@?u zj4YWh8ufNwsAZj;4q9+#i?RmCcTh&+GE>BEC@&E_8s;HeB2++ynPd$LY>L2#Z%|pH zb~rvER8W|e;unJ;fhRQ%FZtYF1cwWPiM;R)hkiu3aQaSyPK8#hL_yRa9Yt$pRt%WFv}2BhrteI}sWcr4?SdRF%3^ zR7{AS%_{kYVpzvheh~_76xMHan{Or+lX-5L`ztJ z^jSWv;y*JS8!y2)dFA_AL^E^JoKz#wCQ&e0Ok}|>y`xg6CsL=60*Q4ZtP4rii7?QrUy z7nBSs*d5f9*H6?fr5wa zu*jbjUc?w4za*Atpo;)fy79mY?EhC9w* zGCUIgfD)AZdY<*RRv=UXi8!IlhHwEchqG9i7zfP!0#Qrl#mOw7L%ZdAQRqxLosmlP7&0X0WR3?Y)#Tf^bK%{pN+5pdd6KLLW|k~$*r z@=imoiHlM!FF`;g#eFnw@evdTM3QbzG&V7kVvgXzQ*C3$9P5M=MYRWIz-!31v_UH~tB?uh^1`6N=Sz*t{euKP?fU0;*x!0llP5lZZPK zSaw1fj*=;bNqoYHcgev5U`j5(3mR+zR82<04*NV69$zyqx>%W zN>quV4s=QR-SBxKJ(i?XF-HeCXDQIvK~Am!%jc;>!GOqNjfh^cMTQ3YW6y$S_ur|l@fBjt4lbG+n)vb=jvUFAGr$yLUjd`MKmm-91Z5El({t-0*20RjFy0NZ_>H`b z?3W0Ef@5T!?(kC-hFdvZAh*e1*2pFk^ArPcAK|L~O zL&k&s_Kp_YG8>~Ka~u5T;F<_y;F>5*B*q)5$rs+u^Gw66v=|CY7)a|E2;HgQhu5bP zhTKFnt{p&s3~41mMo7-U1lIV??+7pwH|yx6;!Oss1bkNsI;L_n_$~!CaRA8)4ucUN ziuxx}R;VECQWRn#UeZu|Alig_9ogmS39Qan=9M=!HX#Rs;5zMEg7C`hnz z0#2${s2%Z#GU($H_@NYNbpGOCVErR8JB}s5DG9LAA16Z zb4z|ebZ&E@0Pu({W-va^0gSs&i~NHD=}u76=hOmtxQ@av2Ir!jML`9S1lE9|1BSdS z3oR*-9GKu`SO@Yl7Hyo3wXfF-l~VE}DU`CleTpaHvRjWM5Cc9%1UkY$epr}vG8OI+ zQW#DL$-DGIDI_gdB@2QZl*Ul$5XB=x3!D!VX;l#Ql6TFVYr;KMBtv`{4H#~1k(cT9U)*k?QjL=; z!c?5Q5eWuQO(Xe9=pi)Jm|Xk;3~k2b-7gpcco`$%81s;1KM2nVaX}wKT-224yQnGg z(|_S+A<7OUcZLNLD7TPMlL2W&$}YU{(KBEqq-QW&Ma;25^oS0K#Q(DkG<>4SV06*A z_d_Uy;E&%3vn}L8I3fZ{hETQB_UI0Gn?F5Y8 zaz~kwnk?8n`IK;mBV0sr3o;uO2+aA1R#8&06>k{F~ErLLt{QMzUb5?qJxW* z#9;%LN9o!HyMrO&$%S)%lhO7(6BFK6vO9=;Xo$d^hy-AK{StnN^gJ^dpUMN4*ZFM~ z!2*c$MYbjq4dOhPST2;eiD|`EBw|`oSR~SdqgF~gIrClodYrW=G(;QHJ4q(Y}_2 zlyHE7RGc3jwHw|az)(}kfhJHqg?M?~Yx>M#=xBkID)d`c_`DL;ReVc=Hyj`mRU?%Y zUSNf6Kj(+}p{yt$^WhzQC&^L(qjHJn6GC@1brAhQLnaXqvshR%3SYLbSda1vr4(Mo zj8(tbS1gLeUKNcVc&jCUw2Ge)Uh}*|{h06*^#Z3odI0562OAzCtdxv8ayD!EI2-+=(+OgY+m3WCmwOKG0#@Sai zl77XvWiSCXP=FCD45gu)K$AG3fQ+^xe!=X%9f6^m&RvOOx2cE^hNUGXCe%&%S~%Xt z#R)PAdOr!ws@X5^TPe6xNq2%;CgHh4I*5>7kV~HoMiOp>14MUG6SB23%*e2hqwyL7 zF4@NN3=eI!WPylw2+LU$B~Jy`-^g8wLNbKP2aibW)WAcEM(}VYjlk%a|4?+WvY<6T ze>xSXt9hYFzKsV=HhLs54^K9U=4K*yNSz7$X^SGx-bpE&!T7@h!05GI1|$VLi5+V3 z8)sid;$i5tC3vXUQ9PVUTfduQLclFTU9=#O9pgNMa1fuxq3@chyz8_ai#s@Kcb@$C zXe6=BfDy}#7=^zF!rB}J!;}cFlH?7BgA~*7Jp*Fa*f$RN{h;@Ygj9eLuA(0-x3pvB z7yu-792p07yyXCl?g#NAPjDnABqc^&fUhZ`b`G1(vmfV^{P8OAV9AZ4N%(dzO$%T$ ziJ3yD0g*qzh%ZLqK*Wk&N9NtR41=3P4eKBbKvF=&x6%0HdN2m|$6BCax>&y*AsfO7 z8^LFIGO8?A@8$$y020B+c_azA03(4eyZlG^ifa*kl!%fy3HoKl+>^wo0P -SVG Image created as Si5351AVFO-MCU and UI.svg date 2026-10-23T19:46:46 +SVG Image created as Si5351AVFO-MCU and UI.svg date 2026-10-23T20:13:40 Image generated by Eeschema-SVG -SVG Image created as Si5351AVFO-Power and USB.svg date 2026-10-23T19:46:46 +SVG Image created as Si5351AVFO-Power and USB.svg date 2026-10-23T20:13:40 Image generated by Eeschema-SVG -SVG Image created as Si5351AVFO-Synth and RF outputs.svg date 2026-10-23T19:46:46 +SVG Image created as Si5351AVFO-Synth and RF outputs.svg date 2026-10-23T20:13:40 Image generated by Eeschema-SVG - + + + - + + + - + + + + + + + + + + + + + + + -SVG Image created as Si5351AVFO.svg date 2026-10-23T19:46:46 +SVG Image created as Si5351AVFO.svg date 2026-10-23T20:13:40 Image generated by Eeschema-SVG Date: Fri, 23 Oct 2026 20:23:03 -0700 Subject: [PATCH 20/27] SW2-SW4: 6x6 mm 11 mm-tall SMD tact switch KH-6X6X11H-STM (C2837537) for front panel --- ...SW_Push_6x6mm_SMD_KH-6X6X11H-STM.kicad_mod | 25 +++++++ PCB/mcu_ui.kicad_sch | 30 ++++----- docs/Si5351AVFO.net | 62 +++++++++--------- docs/Si5351AVFO_schematic.pdf | Bin 317158 -> 317341 bytes docs/VERIFY.md | 4 ++ docs/erc.rpt | 2 +- docs/svg/Si5351AVFO-MCU and UI.svg | 2 +- docs/svg/Si5351AVFO-Power and USB.svg | 2 +- docs/svg/Si5351AVFO-Synth and RF outputs.svg | 2 +- docs/svg/Si5351AVFO.svg | 2 +- 10 files changed, 80 insertions(+), 51 deletions(-) create mode 100644 PCB/lib/Etherkit.pretty/SW_Push_6x6mm_SMD_KH-6X6X11H-STM.kicad_mod diff --git a/PCB/lib/Etherkit.pretty/SW_Push_6x6mm_SMD_KH-6X6X11H-STM.kicad_mod b/PCB/lib/Etherkit.pretty/SW_Push_6x6mm_SMD_KH-6X6X11H-STM.kicad_mod new file mode 100644 index 0000000..756fa12 --- /dev/null +++ b/PCB/lib/Etherkit.pretty/SW_Push_6x6mm_SMD_KH-6X6X11H-STM.kicad_mod @@ -0,0 +1,25 @@ +(footprint "SW_Push_6x6mm_SMD_KH-6X6X11H-STM" + (version 20240108) + (generator "pcbnew") + (layer "F.Cu") + (descr "6x6 mm SMD tactile switch, 11 mm actuator height, Kinghelm KH-6X6X11H-STM (LCSC C2837537). Land pattern from LCSC/EasyEDA SW-SMD_4P-L6.0-W6.0-P4.50-LS9.0. Pads at same y are internally connected.") + (tags "tactile switch 6x6 SMD") + (property "Reference" "REF**" (at 0 -4.6 0) (layer "F.SilkS") (effects (font (size 0.8 0.8) (thickness 0.12)))) + (property "Value" "KH-6X6X11H-STM" (at 0 4.6 0) (layer "F.Fab") (effects (font (size 0.8 0.8) (thickness 0.12)))) + (attr smd) + (fp_line (start -3 -3) (end 3 -3) (stroke (width 0.1) (type solid)) (layer "F.Fab")) + (fp_line (start 3 -3) (end 3 3) (stroke (width 0.1) (type solid)) (layer "F.Fab")) + (fp_line (start 3 3) (end -3 3) (stroke (width 0.1) (type solid)) (layer "F.Fab")) + (fp_line (start -3 3) (end -3 -3) (stroke (width 0.1) (type solid)) (layer "F.Fab")) + (fp_circle (center 0 0) (end 1.75 0) (stroke (width 0.1) (type solid)) (fill none) (layer "F.Fab")) + (fp_line (start -3.1 -3.1) (end 3.1 -3.1) (stroke (width 0.12) (type solid)) (layer "F.SilkS")) + (fp_line (start -3.1 3.1) (end 3.1 3.1) (stroke (width 0.12) (type solid)) (layer "F.SilkS")) + (fp_line (start -3.1 -1.3) (end -3.1 1.3) (stroke (width 0.12) (type solid)) (layer "F.SilkS")) + (fp_line (start 3.1 -1.3) (end 3.1 1.3) (stroke (width 0.12) (type solid)) (layer "F.SilkS")) + (fp_rect (start -5.45 -3.35) (end 5.45 3.35) (stroke (width 0.05) (type solid)) (fill none) (layer "F.CrtYd")) + (pad "1" smd rect (at -4.2 -2.25) (size 2 1.3) (layers "F.Cu" "F.Paste" "F.Mask")) + (pad "1" smd rect (at 4.2 -2.25) (size 2 1.3) (layers "F.Cu" "F.Paste" "F.Mask")) + (pad "2" smd rect (at -4.2 2.25) (size 2 1.3) (layers "F.Cu" "F.Paste" "F.Mask")) + (pad "2" smd rect (at 4.2 2.25) (size 2 1.3) (layers "F.Cu" "F.Paste" "F.Mask")) + (model "${KIPRJMOD}/lib/Etherkit.3dshapes/SW_6x6_H11_simple.step" (offset (xyz 0 0 0)) (scale (xyz 1 1 1)) (rotate (xyz 0 0 0))) +) diff --git a/PCB/mcu_ui.kicad_sch b/PCB/mcu_ui.kicad_sch index 67fa884..d829f6b 100644 --- a/PCB/mcu_ui.kicad_sch +++ b/PCB/mcu_ui.kicad_sch @@ -4476,7 +4476,7 @@ ) ) ) - (property "Footprint" "Button_Switch_SMD:SW_Push_1P1T_XKB_TS-1187A" + (property "Footprint" "EtherkitKicadLibrary:SW_Push_6x6mm_SMD_KH-6X6X11H-STM" (at 110.49 260.35 0) (hide yes) (show_name no) @@ -4498,7 +4498,7 @@ ) ) ) - (property "Description" "Push button switch, generic, two pins" + (property "Description" "Tactile switch 6x6 mm SMD, 11 mm actuator (front-panel height, no cap)" (at 110.49 260.35 0) (hide yes) (show_name no) @@ -4509,7 +4509,7 @@ ) ) ) - (property "LCSC" "C318884" + (property "LCSC" "C2837537" (at 110.49 260.35 0) (hide yes) (show_name no) @@ -4520,7 +4520,7 @@ ) ) ) - (property "MPN" "TS-1187A-B-A-B" + (property "MPN" "KH-6X6X11H-STM" (at 110.49 260.35 0) (hide yes) (show_name no) @@ -4531,7 +4531,7 @@ ) ) ) - (property "Manufacturer" "XKB" + (property "Manufacturer" "Kinghelm" (at 110.49 260.35 0) (hide yes) (show_name no) @@ -6192,7 +6192,7 @@ ) ) ) - (property "Footprint" "Button_Switch_SMD:SW_Push_1P1T_XKB_TS-1187A" + (property "Footprint" "EtherkitKicadLibrary:SW_Push_6x6mm_SMD_KH-6X6X11H-STM" (at 170.18 260.35 0) (hide yes) (show_name no) @@ -6214,7 +6214,7 @@ ) ) ) - (property "Description" "Push button switch, generic, two pins" + (property "Description" "Tactile switch 6x6 mm SMD, 11 mm actuator (front-panel height, no cap)" (at 170.18 260.35 0) (hide yes) (show_name no) @@ -6225,7 +6225,7 @@ ) ) ) - (property "LCSC" "C318884" + (property "LCSC" "C2837537" (at 170.18 260.35 0) (hide yes) (show_name no) @@ -6236,7 +6236,7 @@ ) ) ) - (property "MPN" "TS-1187A-B-A-B" + (property "MPN" "KH-6X6X11H-STM" (at 170.18 260.35 0) (hide yes) (show_name no) @@ -6247,7 +6247,7 @@ ) ) ) - (property "Manufacturer" "XKB" + (property "Manufacturer" "Kinghelm" (at 170.18 260.35 0) (hide yes) (show_name no) @@ -7257,7 +7257,7 @@ ) ) ) - (property "Footprint" "Button_Switch_SMD:SW_Push_1P1T_XKB_TS-1187A" + (property "Footprint" "EtherkitKicadLibrary:SW_Push_6x6mm_SMD_KH-6X6X11H-STM" (at 139.7 260.35 0) (hide yes) (show_name no) @@ -7279,7 +7279,7 @@ ) ) ) - (property "Description" "Push button switch, generic, two pins" + (property "Description" "Tactile switch 6x6 mm SMD, 11 mm actuator (front-panel height, no cap)" (at 139.7 260.35 0) (hide yes) (show_name no) @@ -7290,7 +7290,7 @@ ) ) ) - (property "LCSC" "C318884" + (property "LCSC" "C2837537" (at 139.7 260.35 0) (hide yes) (show_name no) @@ -7301,7 +7301,7 @@ ) ) ) - (property "MPN" "TS-1187A-B-A-B" + (property "MPN" "KH-6X6X11H-STM" (at 139.7 260.35 0) (hide yes) (show_name no) @@ -7312,7 +7312,7 @@ ) ) ) - (property "Manufacturer" "XKB" + (property "Manufacturer" "Kinghelm" (at 139.7 260.35 0) (hide yes) (show_name no) diff --git a/docs/Si5351AVFO.net b/docs/Si5351AVFO.net index fbe41c4..29b81a2 100644 --- a/docs/Si5351AVFO.net +++ b/docs/Si5351AVFO.net @@ -2,7 +2,7 @@ (version "E") (design (source "/workspace/wt-sch/PCB/Si5351AVFO.kicad_sch") - (date "2026-10-23T20:13:40") + (date "2026-10-23T20:23:00") (tool "Eeschema 10.0.7") (sheet (number "1") @@ -4404,22 +4404,22 @@ (comp (ref "SW2") (value "BAND") - (footprint "Button_Switch_SMD:SW_Push_1P1T_XKB_TS-1187A") - (description "Push button switch, generic, two pins") + (footprint "EtherkitKicadLibrary:SW_Push_6x6mm_SMD_KH-6X6X11H-STM") + (description "Tactile switch 6x6 mm SMD, 11 mm actuator (front-panel height, no cap)") (fields (field - (name "LCSC") "C318884") + (name "LCSC") "C2837537") (field - (name "MPN") "TS-1187A-B-A-B") + (name "MPN") "KH-6X6X11H-STM") (field - (name "Manufacturer") "XKB") + (name "Manufacturer") "Kinghelm") (field - (name "Footprint") "Button_Switch_SMD:SW_Push_1P1T_XKB_TS-1187A") + (name "Footprint") "EtherkitKicadLibrary:SW_Push_6x6mm_SMD_KH-6X6X11H-STM") (field (name "Datasheet") ) (field - (name "Description") "Push button switch, generic, two pins") + (name "Description") "Tactile switch 6x6 mm SMD, 11 mm actuator (front-panel height, no cap)") ) (libsource (lib "Switch") @@ -4428,15 +4428,15 @@ ) (property (name "LCSC") - (value "C318884") + (value "C2837537") ) (property (name "MPN") - (value "TS-1187A-B-A-B") + (value "KH-6X6X11H-STM") ) (property (name "Manufacturer") - (value "XKB") + (value "Kinghelm") ) (property (name "Sheetname") @@ -4472,22 +4472,22 @@ (comp (ref "SW3") (value "STEP") - (footprint "Button_Switch_SMD:SW_Push_1P1T_XKB_TS-1187A") - (description "Push button switch, generic, two pins") + (footprint "EtherkitKicadLibrary:SW_Push_6x6mm_SMD_KH-6X6X11H-STM") + (description "Tactile switch 6x6 mm SMD, 11 mm actuator (front-panel height, no cap)") (fields (field - (name "LCSC") "C318884") + (name "LCSC") "C2837537") (field - (name "MPN") "TS-1187A-B-A-B") + (name "MPN") "KH-6X6X11H-STM") (field - (name "Manufacturer") "XKB") + (name "Manufacturer") "Kinghelm") (field - (name "Footprint") "Button_Switch_SMD:SW_Push_1P1T_XKB_TS-1187A") + (name "Footprint") "EtherkitKicadLibrary:SW_Push_6x6mm_SMD_KH-6X6X11H-STM") (field (name "Datasheet") ) (field - (name "Description") "Push button switch, generic, two pins") + (name "Description") "Tactile switch 6x6 mm SMD, 11 mm actuator (front-panel height, no cap)") ) (libsource (lib "Switch") @@ -4496,15 +4496,15 @@ ) (property (name "LCSC") - (value "C318884") + (value "C2837537") ) (property (name "MPN") - (value "TS-1187A-B-A-B") + (value "KH-6X6X11H-STM") ) (property (name "Manufacturer") - (value "XKB") + (value "Kinghelm") ) (property (name "Sheetname") @@ -4540,22 +4540,22 @@ (comp (ref "SW4") (value "MENU") - (footprint "Button_Switch_SMD:SW_Push_1P1T_XKB_TS-1187A") - (description "Push button switch, generic, two pins") + (footprint "EtherkitKicadLibrary:SW_Push_6x6mm_SMD_KH-6X6X11H-STM") + (description "Tactile switch 6x6 mm SMD, 11 mm actuator (front-panel height, no cap)") (fields (field - (name "LCSC") "C318884") + (name "LCSC") "C2837537") (field - (name "MPN") "TS-1187A-B-A-B") + (name "MPN") "KH-6X6X11H-STM") (field - (name "Manufacturer") "XKB") + (name "Manufacturer") "Kinghelm") (field - (name "Footprint") "Button_Switch_SMD:SW_Push_1P1T_XKB_TS-1187A") + (name "Footprint") "EtherkitKicadLibrary:SW_Push_6x6mm_SMD_KH-6X6X11H-STM") (field (name "Datasheet") ) (field - (name "Description") "Push button switch, generic, two pins") + (name "Description") "Tactile switch 6x6 mm SMD, 11 mm actuator (front-panel height, no cap)") ) (libsource (lib "Switch") @@ -4564,15 +4564,15 @@ ) (property (name "LCSC") - (value "C318884") + (value "C2837537") ) (property (name "MPN") - (value "TS-1187A-B-A-B") + (value "KH-6X6X11H-STM") ) (property (name "Manufacturer") - (value "XKB") + (value "Kinghelm") ) (property (name "Sheetname") diff --git a/docs/Si5351AVFO_schematic.pdf b/docs/Si5351AVFO_schematic.pdf index 23cbf81710a9925883044f9ee085de4e1a4e4e7c..0eeb144ac98f2d02e1518d984faa809563ac1395 100644 GIT binary patch delta 8178 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 delta 8059 zcmd5>&x_U96~~#cC7IHNQA=G2&mfygA1|AkM-M z=bih#_nzP9-1mOB`QIOIKJ&{BA5Y!<%j3IGojm#Sv4#0pkDh$-rG@$Z-+N;IhYJTz zop@=%AMl43p8Njpg+ueR-q$k62hUAynU~)NKj~KuPV}pG4Sss$*pXL`zPM{}^3|6I zKR;L`h)V>G4iU&LM>D0Houhzldgv72deLns4k2m`8L}=Il`Q0wM>F7OgJ>IoxDvb{w z@4lE$zFePsr8_snR~EZXU!&?HRsQU??vah9HShSr#qQCrRtoGFyPeZ1HhzAw|Fx3i zvqB4r_?mzc9N!k;3-On$lpU{wl2hP)0#YPCE+Asn1px%+n*u^6zAM02&zpulPvs`S z*UX0ngk1QX0M{IUBp?UkJ3YlY-f*USl()a$ZQ*vN+dA!B`!G15LyiT2vzlZdb5mydT8x71T8kOW`47e4tsw*)XNtax4 ze`t2X2wQ31FxC(ZU&StZZS&qprX^=C(n?%eI~==RYuI}I2g$jhT@18Rm5#}I-_*vS zMN(1)EwAW(RqaDZ_|palTFlB8K&xe)?i^MI?+sr_&hk}lALL?mX{c`;b2K-JwVInG zPfDz~M$mx^w5)9bv^sXr;Y!pam%a95(C#DtoRir&H*aXgYtJE9qTXW&B1~9Ip){o@ zh`N&YZO~#dwops3v}PsPpyPqWzcuS8Su3x-s8# zqohL~A#+R|(}H#}@FgAlL946owCYXd`QB^Y=Aozc;U0H|6f-Gr2CeEaLa+y8iatam zA0P7AoK~&L2S|4y*=<6&KH{KSKr!n4MjkQO$Re6tMm~{FwxCTW0@X7|Eb;(|+MAC9}51^(jSETyw8Zk^h=W zRFfRZHxDNeElu#Xs3SJ`5DE+*Y6L}-NIY@jUjKwBS@b4|El~$fc%O+?FmB^~Fc9P6 z(34KeM1EL{79pr6ViOX-7AsL|=75BFqi-DG&xRI8wuSqT#Sc%^Nfi55qhmsKZ^ViV zo5RFpyoq96=S|z8S6sxKz)2~Tz&n<@{rr!&`-UMV6!LE@p==Hf_5X)UQY5>;e-jW( z=Kl#OvGUHhz~pOay#FnbLQQ;1NYtqDdqScX`A;Jd_zM9z0dIX90JSwgDL^Pk1R$^S z(g+0py#U$mQvt%f@tvO8^Q-`*0sesiBq3gWM-C#Vy)1}osQhO^K@RsHVUzQ2Ki@C( zyjMV|k$*M6O;89f&5WlAtq@?%(k?sQ*fr`M8j`d&NLo1td#;OG$ZL0 zLmuj)63v4tU{XSLrw<7GFgMQ56ecOd^Yq$0_K0yaPAON*SkQv$#ptz+SW7ZtIhAUP znpE}o(2S>w0I4^r2!)1b8|nmgn%iN5V-Af$iZ)=#&qv*iXUq_^Sdm^#*#!ZbMhyc) z6Z=sNn3@u8_xN(-W<2|3nv?9SDYubigT6^7(sMC1e5e7H1Q8Wc`Xp8QIuK3j+kLx*Xw)`YApn-t7UwBC!Oi43?>{}mTaD_xxJkc+d`a`Bj} zDV3lYGRPL~DJM zfT4h)=W-?d;KFUG?Vi&KQU3SBvf(wFo;{)-wXO8b7+LZvD>Y9 zUCG}G`Za*?BvLFRGKbz6Mnk;!A{yGKmZhO>u&lz@E=u!;Zt(WS?h*d=RlF!Yu-tuf z+B?rXmhl@(0Ny7+9-@x-0Pjy1meECG5RMnERi?WF1qPeApV zx4jR5M+TmIAG=|cQ}}34a)r+eC=~gIfQ(-CGhvbfksrJ)?3D`p%lHxFKz?2T9EHyU z@a~VhhxiYdaa?2*zTN*83V$g8lS{KH>`kP`U8U9^}Ax zdv=$2(+AiXX}@v%K)A8-VFBnl_?&>05`QEBH5cFML5{rPs!)pK$9jNn{h$DsE1wo1 zw_6sF(23vb0pxY>DmKHIJo2_{_znFJ&jIi=qVZo`>$XfIVe$EE!i5aSH-sz66RB|J rOWi})zxCU0YWDGH!dAl+T$^-r2m!qJ@7?~d!<*~O&YgRoeQM_a%rc -SVG Image created as Si5351AVFO-MCU and UI.svg date 2026-10-23T20:13:40 +SVG Image created as Si5351AVFO-MCU and UI.svg date 2026-10-23T20:23:01 Image generated by Eeschema-SVG -SVG Image created as Si5351AVFO-Power and USB.svg date 2026-10-23T20:13:40 +SVG Image created as Si5351AVFO-Power and USB.svg date 2026-10-23T20:23:01 Image generated by Eeschema-SVG -SVG Image created as Si5351AVFO-Synth and RF outputs.svg date 2026-10-23T20:13:40 +SVG Image created as Si5351AVFO-Synth and RF outputs.svg date 2026-10-23T20:23:01 Image generated by Eeschema-SVG -SVG Image created as Si5351AVFO.svg date 2026-10-23T20:13:40 +SVG Image created as Si5351AVFO.svg date 2026-10-23T20:23:01 Image generated by Eeschema-SVG Date: Fri, 23 Oct 2026 20:24:29 -0700 Subject: [PATCH 21/27] H1-H4: plated M3 mounting holes (MountingHole_3.2mm_M3_Pad_Via) tied to GND --- PCB/power_usb.kicad_sch | 463 +- docs/Si5351AVFO.net | 119 +- docs/Si5351AVFO_schematic.pdf | Bin 317341 -> 318752 bytes docs/VERIFY.md | 2 + docs/erc.rpt | 2 +- docs/svg/Si5351AVFO-MCU and UI.svg | 2 +- docs/svg/Si5351AVFO-Power and USB.svg | 78907 +++++++++-------- docs/svg/Si5351AVFO-Synth and RF outputs.svg | 2 +- docs/svg/Si5351AVFO.svg | 2 +- 9 files changed, 41131 insertions(+), 38368 deletions(-) diff --git a/PCB/power_usb.kicad_sch b/PCB/power_usb.kicad_sch index 4e11138..1b04abf 100644 --- a/PCB/power_usb.kicad_sch +++ b/PCB/power_usb.kicad_sch @@ -2128,6 +2128,129 @@ ) (embedded_fonts no) ) + (symbol "Mechanical:MountingHole_Pad" + (pin_numbers + (hide yes) + ) + (pin_names + (offset 1.016) + (hide yes) + ) + (exclude_from_sim no) + (in_bom no) + (on_board yes) + (in_pos_files yes) + (duplicate_pin_numbers_are_jumpers no) + (property "Reference" "H" + (at 0 6.35 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "MountingHole_Pad" + (at 0 4.445 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "Mounting Hole with connection" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "ki_keywords" "mounting hole" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "ki_fp_filters" "MountingHole*Pad*" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (symbol "MountingHole_Pad_0_1" + (circle + (center 0 1.27) + (radius 1.27) + (stroke + (width 1.27) + (type default) + ) + (fill + (type none) + ) + ) + ) + (symbol "MountingHole_Pad_1_1" + (pin input line + (at 0 -2.54 90) + (length 2.54) + (name "1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + ) + (embedded_fonts no) + ) (symbol "Power_Protection:SP0503BAHT" (pin_names (hide yes) @@ -4474,14 +4597,14 @@ ) ) (symbol - (lib_id "Mechanical:MountingHole") + (lib_id "Mechanical:MountingHole_Pad") (at 320.04 59.69 0) (unit 1) (body_style 1) (exclude_from_sim no) (in_bom no) (on_board yes) - (in_pos_files yes) + (in_pos_files no) (dnp no) (uuid "19a0425a-7fa1-4ce7-8001-53aad0ba6d26") (property "Reference" "H1" @@ -4504,7 +4627,7 @@ ) ) ) - (property "Footprint" "MountingHole:MountingHole_3.2mm_M3" + (property "Footprint" "MountingHole:MountingHole_3.2mm_M3_Pad_Via" (at 320.04 59.69 0) (hide yes) (show_name no) @@ -4537,6 +4660,9 @@ ) ) ) + (pin "1" + (uuid "64256dc7-d872-4418-b30b-26962b7f782b") + ) (instances (project "Si5351AVFO" (path "/a0000000-0000-4000-8000-000000000001/b0000000-0000-4000-8000-000000000002" @@ -5841,14 +5967,14 @@ ) ) (symbol - (lib_id "Mechanical:MountingHole") + (lib_id "Mechanical:MountingHole_Pad") (at 364.49 59.69 0) (unit 1) (body_style 1) (exclude_from_sim no) (in_bom no) (on_board yes) - (in_pos_files yes) + (in_pos_files no) (dnp no) (uuid "42c773e1-8f67-404a-8447-940945e76751") (property "Reference" "H4" @@ -5871,7 +5997,7 @@ ) ) ) - (property "Footprint" "MountingHole:MountingHole_3.2mm_M3" + (property "Footprint" "MountingHole:MountingHole_3.2mm_M3_Pad_Via" (at 364.49 59.69 0) (hide yes) (show_name no) @@ -5904,6 +6030,9 @@ ) ) ) + (pin "1" + (uuid "3eef7043-55b6-47f5-9ca9-dfc45fd28cbe") + ) (instances (project "Si5351AVFO" (path "/a0000000-0000-4000-8000-000000000001/b0000000-0000-4000-8000-000000000002" @@ -9804,14 +9933,14 @@ ) ) (symbol - (lib_id "Mechanical:MountingHole") + (lib_id "Mechanical:MountingHole_Pad") (at 350.52 59.69 0) (unit 1) (body_style 1) (exclude_from_sim no) (in_bom no) (on_board yes) - (in_pos_files yes) + (in_pos_files no) (dnp no) (uuid "e24a820c-db62-4a7b-bde5-9669212348ff") (property "Reference" "H3" @@ -9834,7 +9963,7 @@ ) ) ) - (property "Footprint" "MountingHole:MountingHole_3.2mm_M3" + (property "Footprint" "MountingHole:MountingHole_3.2mm_M3_Pad_Via" (at 350.52 59.69 0) (hide yes) (show_name no) @@ -9867,6 +9996,9 @@ ) ) ) + (pin "1" + (uuid "14bed162-f04d-4ada-9c2c-aaa304de6c3c") + ) (instances (project "Si5351AVFO" (path "/a0000000-0000-4000-8000-000000000001/b0000000-0000-4000-8000-000000000002" @@ -10675,14 +10807,14 @@ ) ) (symbol - (lib_id "Mechanical:MountingHole") + (lib_id "Mechanical:MountingHole_Pad") (at 335.28 59.69 0) (unit 1) (body_style 1) (exclude_from_sim no) (in_bom no) (on_board yes) - (in_pos_files yes) + (in_pos_files no) (dnp no) (uuid "fd4d95be-2f11-4a83-bdbb-6a21d782dca5") (property "Reference" "H2" @@ -10705,7 +10837,7 @@ ) ) ) - (property "Footprint" "MountingHole:MountingHole_3.2mm_M3" + (property "Footprint" "MountingHole:MountingHole_3.2mm_M3_Pad_Via" (at 335.28 59.69 0) (hide yes) (show_name no) @@ -10738,6 +10870,9 @@ ) ) ) + (pin "1" + (uuid "b4f53d3c-accf-4503-a418-3fe86acdacbd") + ) (instances (project "Si5351AVFO" (path "/a0000000-0000-4000-8000-000000000001/b0000000-0000-4000-8000-000000000002" @@ -10747,4 +10882,308 @@ ) ) ) + (symbol + (lib_id "power:GND") + (at 320.04 62.23 0) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom no) + (on_board yes) + (in_pos_files yes) + (dnp no) + (uuid "5d203186-fb86-499a-a814-047ccd6b9e83") + (property "Reference" "#PWR900" + (at 320.04 62.23 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "GND" + (at 69.85 246.38 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 320.04 62.23 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Datasheet" "" + (at 320.04 62.23 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "" + (at 320.04 62.23 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "0544e6cc-bfe2-4c85-b5c3-0ed4b708b330") + ) + (instances + (project "Si5351AVFO" + (path "/a0000000-0000-4000-8000-000000000001/b0000000-0000-4000-8000-000000000002" + (reference "#PWR900") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "power:GND") + (at 364.49 62.23 0) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom no) + (on_board yes) + (in_pos_files yes) + (dnp no) + (uuid "857d0ba3-07be-4db9-b2e5-c8ba5ca12165") + (property "Reference" "#PWR901" + (at 364.49 62.23 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "GND" + (at 69.85 246.38 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 364.49 62.23 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Datasheet" "" + (at 364.49 62.23 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "" + (at 364.49 62.23 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "b455dbd2-85bd-4551-91e2-b47a36576d46") + ) + (instances + (project "Si5351AVFO" + (path "/a0000000-0000-4000-8000-000000000001/b0000000-0000-4000-8000-000000000002" + (reference "#PWR901") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "power:GND") + (at 350.52 62.23 0) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom no) + (on_board yes) + (in_pos_files yes) + (dnp no) + (uuid "a721fa4c-95f4-44e9-ae1d-5cc178151823") + (property "Reference" "#PWR902" + (at 350.52 62.23 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "GND" + (at 69.85 246.38 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 350.52 62.23 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Datasheet" "" + (at 350.52 62.23 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "" + (at 350.52 62.23 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "cdf52178-6a55-4d6e-863f-36d8176eec06") + ) + (instances + (project "Si5351AVFO" + (path "/a0000000-0000-4000-8000-000000000001/b0000000-0000-4000-8000-000000000002" + (reference "#PWR902") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "power:GND") + (at 335.28 62.23 0) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom no) + (on_board yes) + (in_pos_files yes) + (dnp no) + (uuid "5e4ce661-4d4e-41d9-84e2-64ae1043da46") + (property "Reference" "#PWR903" + (at 335.28 62.23 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "GND" + (at 69.85 246.38 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 335.28 62.23 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Datasheet" "" + (at 335.28 62.23 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "" + (at 335.28 62.23 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "c48d8c3c-fc1f-4d29-b134-8e830204e276") + ) + (instances + (project "Si5351AVFO" + (path "/a0000000-0000-4000-8000-000000000001/b0000000-0000-4000-8000-000000000002" + (reference "#PWR903") + (unit 1) + ) + ) + ) + ) ) diff --git a/docs/Si5351AVFO.net b/docs/Si5351AVFO.net index 29b81a2..50b6695 100644 --- a/docs/Si5351AVFO.net +++ b/docs/Si5351AVFO.net @@ -2,7 +2,7 @@ (version "E") (design (source "/workspace/wt-sch/PCB/Si5351AVFO.kicad_sch") - (date "2026-10-23T20:23:00") + (date "2026-10-23T20:24:27") (tool "Eeschema 10.0.7") (sheet (number "1") @@ -1359,11 +1359,11 @@ (comp (ref "H1") (value "M3") - (footprint "MountingHole:MountingHole_3.2mm_M3") + (footprint "MountingHole:MountingHole_3.2mm_M3_Pad_Via") (description "Mounting Hole without connection") (fields (field - (name "Footprint") "MountingHole:MountingHole_3.2mm_M3") + (name "Footprint") "MountingHole:MountingHole_3.2mm_M3_Pad_Via") (field (name "Datasheet") ) @@ -1372,8 +1372,8 @@ ) (libsource (lib "Mechanical") - (part "MountingHole") - (description "Mounting Hole without connection") + (part "MountingHole_Pad") + (description "Mounting Hole with connection") ) (property (name "Sheetname") @@ -1386,13 +1386,16 @@ (property (name "exclude_from_bom") ) + (property + (name "exclude_from_pos_files") + ) (property (name "ki_keywords") (value "mounting hole") ) (property (name "ki_fp_filters") - (value "MountingHole*") + (value "MountingHole*Pad*") ) (sheetpath (names "/Power and USB/") @@ -1402,18 +1405,22 @@ (units (unit (name "A") - (pins) + (pins + (pin + (num "1") + ) + ) ) ) ) (comp (ref "H2") (value "M3") - (footprint "MountingHole:MountingHole_3.2mm_M3") + (footprint "MountingHole:MountingHole_3.2mm_M3_Pad_Via") (description "Mounting Hole without connection") (fields (field - (name "Footprint") "MountingHole:MountingHole_3.2mm_M3") + (name "Footprint") "MountingHole:MountingHole_3.2mm_M3_Pad_Via") (field (name "Datasheet") ) @@ -1422,8 +1429,8 @@ ) (libsource (lib "Mechanical") - (part "MountingHole") - (description "Mounting Hole without connection") + (part "MountingHole_Pad") + (description "Mounting Hole with connection") ) (property (name "Sheetname") @@ -1436,13 +1443,16 @@ (property (name "exclude_from_bom") ) + (property + (name "exclude_from_pos_files") + ) (property (name "ki_keywords") (value "mounting hole") ) (property (name "ki_fp_filters") - (value "MountingHole*") + (value "MountingHole*Pad*") ) (sheetpath (names "/Power and USB/") @@ -1452,18 +1462,22 @@ (units (unit (name "A") - (pins) + (pins + (pin + (num "1") + ) + ) ) ) ) (comp (ref "H3") (value "M3") - (footprint "MountingHole:MountingHole_3.2mm_M3") + (footprint "MountingHole:MountingHole_3.2mm_M3_Pad_Via") (description "Mounting Hole without connection") (fields (field - (name "Footprint") "MountingHole:MountingHole_3.2mm_M3") + (name "Footprint") "MountingHole:MountingHole_3.2mm_M3_Pad_Via") (field (name "Datasheet") ) @@ -1472,8 +1486,8 @@ ) (libsource (lib "Mechanical") - (part "MountingHole") - (description "Mounting Hole without connection") + (part "MountingHole_Pad") + (description "Mounting Hole with connection") ) (property (name "Sheetname") @@ -1486,13 +1500,16 @@ (property (name "exclude_from_bom") ) + (property + (name "exclude_from_pos_files") + ) (property (name "ki_keywords") (value "mounting hole") ) (property (name "ki_fp_filters") - (value "MountingHole*") + (value "MountingHole*Pad*") ) (sheetpath (names "/Power and USB/") @@ -1502,18 +1519,22 @@ (units (unit (name "A") - (pins) + (pins + (pin + (num "1") + ) + ) ) ) ) (comp (ref "H4") (value "M3") - (footprint "MountingHole:MountingHole_3.2mm_M3") + (footprint "MountingHole:MountingHole_3.2mm_M3_Pad_Via") (description "Mounting Hole without connection") (fields (field - (name "Footprint") "MountingHole:MountingHole_3.2mm_M3") + (name "Footprint") "MountingHole:MountingHole_3.2mm_M3_Pad_Via") (field (name "Datasheet") ) @@ -1522,8 +1543,8 @@ ) (libsource (lib "Mechanical") - (part "MountingHole") - (description "Mounting Hole without connection") + (part "MountingHole_Pad") + (description "Mounting Hole with connection") ) (property (name "Sheetname") @@ -1536,13 +1557,16 @@ (property (name "exclude_from_bom") ) + (property + (name "exclude_from_pos_files") + ) (property (name "ki_keywords") (value "mounting hole") ) (property (name "ki_fp_filters") - (value "MountingHole*") + (value "MountingHole*Pad*") ) (sheetpath (names "/Power and USB/") @@ -1552,7 +1576,11 @@ (units (unit (name "A") - (pins) + (pins + (pin + (num "1") + ) + ) ) ) ) @@ -9869,16 +9897,16 @@ ) (libpart (lib "Mechanical") - (part "MountingHole") - (description "Mounting Hole without connection") + (part "MountingHole_Pad") + (description "Mounting Hole with connection") (footprints - (fp "MountingHole*") + (fp "MountingHole*Pad*") ) (fields (field (name "Reference") "H") (field - (name "Value") "MountingHole") + (name "Value") "MountingHole_Pad") (field (name "Footprint") ) @@ -9886,7 +9914,14 @@ (name "Datasheet") ) (field - (name "Description") "Mounting Hole without connection") + (name "Description") "Mounting Hole with connection") + ) + (pins + (pin + (num "1") + (name "1") + (type "input") + ) ) ) (libpart @@ -11169,6 +11204,30 @@ (pinfunction "Pin_1_1") (pintype "passive") ) + (node + (ref "H1") + (pin "1") + (pinfunction "1_1") + (pintype "input") + ) + (node + (ref "H2") + (pin "1") + (pinfunction "1_1") + (pintype "input") + ) + (node + (ref "H3") + (pin "1") + (pinfunction "1_1") + (pintype "input") + ) + (node + (ref "H4") + (pin "1") + (pinfunction "1_1") + (pintype "input") + ) (node (ref "J1") (pin "A1") diff --git a/docs/Si5351AVFO_schematic.pdf b/docs/Si5351AVFO_schematic.pdf index 0eeb144ac98f2d02e1518d984faa809563ac1395..c774a7db8af6bf7ec9551d26e814608bbfa749a6 100644 GIT binary patch delta 106455 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

s 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 TUq0h2^pih({`}{^{N&m9UHJ{I delta 105517 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


-Vy?jHi{; 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 HzIpXOC>r%1 diff --git a/docs/VERIFY.md b/docs/VERIFY.md index d57faf1..2512746 100644 --- a/docs/VERIFY.md +++ b/docs/VERIFY.md @@ -146,3 +146,5 @@ Checked items are finalized and their notes have been removed from the schematic ## Layout round 1 changes - [x] **SW2-SW4**: taller front-panel tact switch, no caps. - Resolved (Jason, 2026-10-23): TS-1187A (5.1x5.1, ~1.5 mm) replaced by Kinghelm KH-6X6X11H-STM, 6x6 mm SMD, 11 mm actuator height, LCSC C2837537 (14,430 in stock 2026-10-23, ~$0.04). JLC-assembled, not DNP: SMD stock is solid, so no THT kit part is needed. Height: OLED glass top ~5.2 mm above PCB (2.5 mm header); EC11 body 6.5 mm, so a 1.6 mm panel resting at ~8 mm puts the panel face at ~9.6 mm, leaving ~3-4 mm of M7 bushing thread for the nut. An 11 mm actuator then sits ~1.4 mm proud of the panel face, flush-ish with a finger, far below the 20 mm encoder shaft. Panel holes ~4 mm for the 3.5 mm round actuator. Alternative heights in the same family if the panel spacing changes: KH-6X6X10H-STM C2837536, KH-6X6X13H-STM C2837539. Bench check: confirm the actuator protrusion against the real panel and standoff height. +- [x] **H1-H4**: plated M3 mounting holes tied to GND. + - Resolved (Jason, 2026-10-23): symbol Mechanical:MountingHole_Pad (1 pin) with a GND power symbol on each; footprint MountingHole:MountingHole_3.2mm_M3_Pad_Via (3.2 mm plated hole, 6.4 mm annular pad both sides, 8 stitching vias into the planes). Not in BOM/position files. PCB: no visible silkscreen at the holes. Check: chassis/standoffs then bond the board ground to the enclosure. diff --git a/docs/erc.rpt b/docs/erc.rpt index dea68de..5864a9e 100644 --- a/docs/erc.rpt +++ b/docs/erc.rpt @@ -1,4 +1,4 @@ -ERC report (2026-10-23T20:23:03, Encoding UTF8) +ERC report (2026-10-23T20:24:29, Encoding UTF8) Report includes: Errors, Warnings ***** Sheet / diff --git a/docs/svg/Si5351AVFO-MCU and UI.svg b/docs/svg/Si5351AVFO-MCU and UI.svg index d4efaf0..47f36ab 100644 --- a/docs/svg/Si5351AVFO-MCU and UI.svg +++ b/docs/svg/Si5351AVFO-MCU and UI.svg @@ -8,7 +8,7 @@ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" version="1.1" width="419.9890mm" height="297.0022mm" viewBox="0.0000 0.0000 419.9890 297.0022"> -SVG Image created as Si5351AVFO-MCU and UI.svg date 2026-10-23T20:23:01 +SVG Image created as Si5351AVFO-MCU and UI.svg date 2026-10-23T20:24:27 Image generated by Eeschema-SVG -SVG Image created as Si5351AVFO-Power and USB.svg date 2026-10-23T20:23:01 +SVG Image created as Si5351AVFO-Power and USB.svg date 2026-10-23T20:24:27 Image generated by Eeschema-SVG - - - -C9 -C9 - - - - - - - - - - - - - - - - - - - - - - -GND +GND + - - - - - - - - - - - - - -4.7u -4.7u - - - - - - - - - - - - - - - - - - -GND GND - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -C1 -C1 -C23 +C23 + - - - - - - - - - - - - - - - - - - - -1u -1u - - - - - - - - - - - - + + + + + + +4.7u +4.7u + + + + + + + + + + + + + + + + + - -GND GND - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -+3V3_CLK -+3V3_CLK -+3V3_OLED ++3V3_OLED + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + - - -C24 -C24 -FB2 +FB2 + - - - - - - - - - - - - - - - - - - - - - - - - - - - -22u -22u - - - -BLM18PG221 +BLM18PG221 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -+3V3_OLED -+3V3_OLED - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -GND -GND - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + -+3V3_OLED -+3V3_OLED -R8 +R8 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -47.5k +47.5k + - - - - - - - - - - - - - - - - - - - - - - + + + + + - -GND GND - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - -GND GND - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + - -PWR_FLAG -PWR_FLAG -+5V ++5V + - - - - - - - - - - - - - - - - - - - + + + - +GND +GND + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - - -C8 -C8 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -100n -100n - - - - - - - - - - - - - - - - - - - - - -GND +GND + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -GND -GND - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + - -VIN -VIN -+3V3_OLED ++3V3_OLED + - - - - - - - -1 -1 - - - - - - - - - - - -GND - -GND - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -2 - -2 - - - - - - - - - - - + + + + + + + + + + + + + + + + - -ON/~{OFF} -ON/~{OFF} -+3V3_CLK ++3V3_CLK + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -3 -3 - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + - + +1 + +1 + - - - + - -BP -BP - - - - - +2 + +2 + - - - - - - - - - - + - + +3 + +3 + - - - - - - - - - - - - + + + - +4 + 4 - - - - - - -VOUT -VOUT -D1 +D1 + - - - - - - - - - - - - - - - - -SP0503BAHT +SP0503BAHT + - - - - - - - - - - - - - -5 -5 - - - - - - - - - - - - - - - - - -U5 -U5 - - - - - - - - - - - - - - - - - - - - - - - - -LP2985-3.3 -LP2985-3.3 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + - - +FB1 +FB1 + - - - - - - - - - - - - - - - - - - - - - - - - - -BLM18PG221 +BLM18PG221 + - - - - - - - - - - - - - - - - - - - - - - - - - - -GND -GND - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -+5V -+5V - - - - - - - - - - - - - - - - - - - - - - - - - - - -C7 -C7 - - - - - - - - - - - - - - - - - -1u -1u - - - - - - - - - - - - - - - - - - - - - - - -VIN -VIN - - - - - - - - -1 -1 - - - - - - + + - - -GND - +text-anchor="middle" opacity="0" stroke-opacity="0">GND GND - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -2 + -2 - - - - - - - - - - - - -ON/~{OFF} -ON/~{OFF} - - - - - - - - - - - - - - - - - - - - - - - - - - - -H3 +H3 + - - - - - - - - - - - - - - - - - -3 -3 -M3 +M3 + - - - - - - - - - - - - - - - - - -BP -BP - - - - - + + + + + + - +H4 +H4 + - - - - - -M3 +M3 + - - - - - - - - - - - - - - - - -4 -4 - - - - + + - -VOUT -VOUT -H2 +H2 + - - - - - - - - - - - - -M3 +M3 + - - - - - - - - - - - - - - - + -5 -5 - - + + + - +H1 +H1 + - - - - - - - -M3 +M3 + - - - - - - -U1 -U1 - - - - - - - - - - - - - + + + + + + + - +~{RI}/CLK +~{RI}/CLK + -LP2985-3.3 -LP2985-3.3 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +1 +1 + - - - - - + - + +GND + +GND + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + +2 + +2 + - - - - - - - - - - + - +D+ +D+ + - - - - - - - - - - - - - - +3 +3 + - - - - - - - - - - - - - + - +D- +D- + - - - - - - - - - - - - + + +4 +4 + + + + + +stroke-linecap:round; stroke-linejoin:round;"> + + + + +VIO + +VIO + + + + + + + + + + + + + + + + + + + + + + +5 +5 + + + + + + + + + + + + + + + + - -GND -GND - +VDD + +VDD + - - - - - - - - - - - - - - - - - - - - - - - - - - + +6 + +6 + - - - - + + + + + + + + + + + + + + + + + + + + + + +VREGIN + +VREGIN + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +7 + +7 + + + + + + + +VBUS +VBUS + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +8 +8 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +~{RST} +~{RST} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +9 +9 + + + + + + + + + + + + + + + + + + + + + + + + + + +~{WAKEUP}/GPIO.3 +~{WAKEUP}/GPIO.3 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +11 +11 + + + + + + + + + + + + + - - +RS485/GPIO.2 +RS485/GPIO.2 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +12 +12 + + + + + + + + + + + + + + + + + - + -H4 -H4 -~{RXT}/GPIO.1 +~{RXT}/GPIO.1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - -M3 -M3 - - - - - - - - - - - - - - - - - - - + + +13 +13 + + + + + + + + + + + + + + + + + + + - -PWR_FLAG -PWR_FLAG -~{TXT}/GPIO.0 +~{TXT}/GPIO.0 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -H3 -H3 - - - - - - - - - - - - + + + + + + + + + + + + + + + + +14 +14 + + + + + + + + - + - +~{SUSPEND} +~{SUSPEND} + - - -M3 -M3 - - - - - - - - - - - - - - - - - - - - - - -H1 -H1 - - - - - - - - -M3 -M3 - - - - - - - - - - - - - - - - - - - - - - -H2 -H2 - - - - - - - - - - - - - -M3 -M3 - - - - - - - - - - - - - - - - - - - - - - - - - + -FB2 -FB2 - - - -15 +15 + - - - - - - - - - - - - - - - - - - - - + - +SUSPEND +SUSPEND + - - - - - - -BLM18PG221 -BLM18PG221 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +17 +17 + - - - - - - - + - +~{CTS} +~{CTS} + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + -+3V3_OLED -+3V3_OLED -18 +18 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - +~{RTS} +~{RTS} + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + -+5V -+5V -19 +19 + - - - - - - - - - - - - - - - - - - - - - + + + + + + + + - - -C23 -C23 -RXD +RXD + - - - - - - - - - - - - - - - - - - - - - - - - - +20 +20 + - - - - - - - - - - - - -4.7u -4.7u - - - - - - - - - - - - - - - - - - - + - -GND -GND -TXD +TXD + - - - - - - - - - - - - - - - - +21 +21 + - - - - - - - - - - - - - - - - - - + - -+3V3_OLED -+3V3_OLED - - -~{DSR} +~{DSR} + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +22 +22 + - - - - - - - - - - - - - - - - - - - - - + - -GND -GND - - -~{DTR} +~{DTR} + - - - - - - - - - - - - - - - - - - - - - - - - - - +23 +23 + - - - - - - - - - - -C13 -C13 - - - - - - - - - - - - - - - - - - - + - +~{DCD} +~{DCD} + - - - - - - - - - - - - - -100n -100n - - - - - - - - - - - - - - - - - - - - - - - - - - - +24 +24 + - - - - - - - - - - - - - +U3 +U3 + - - - - - - - - - - - - - - - - - - - - -C22 -C22 - - - - - - - -CP2102N-A02-GQFN24 +CP2102N-A02-GQFN24 + - - - - - - - - - - - - - - - - - - - - - - - - - - - -4.7u -4.7u - - - - - - - - - - - - - - - - - - - - - - - - - -+3V3_OLED -+3V3_OLED - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -+3V3_CLK -+3V3_CLK - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - - - -FB1 -FB1 - - - - - - - - -GND +GND + - - - - - - - - - - - - - - - - - -BLM18PG221 -BLM18PG221 - - - - - - - - - - - - - - + + + + - - +C1 +C1 + - - - - - - - - - - - - - - - - - - - -1u +1u + - - - - - - - - - - - - + + + - +GND +GND + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + - +GND +GND + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -+5V -+5V -GND +GND + - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + - -PWR_FLAG -PWR_FLAG -GND +GND + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + - - +C13 +C13 + - - - - - - - - - - - - - - - - - - - - - - -GND -GND - - - + + + + - - - - - - - - -100n +100n + - - - - - - - - - - - - - - - - - - - - - - - - - -GND -GND - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - + -GND -GND -C12 +C12 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -4.7u +4.7u + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + - - + - - ++5V ++5V + + + + + + + + + + + + + + + + + + + + - - -GND - +text-anchor="middle" opacity="0" stroke-opacity="0">GND GND - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + - -A1 + + -A1 - +C10 +C10 + - - - - - - - - - - - - -VBUS -VBUS - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + +100n +100n + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - -A4 -A4 - - - - - - - - - - - -CC1 -CC1 - - - - - - - - - - - - - - - + + + + + - ++5V ++5V + - - - - - - - - - - - - - - - - - - - + + + + + - + -A5 -A5 -+5V ++5V + - - - - - - - - - - - - - - - - - - + + + - -D+ -D+ - - - - - - - -GND +GND + - - - - - - - - -A6 -A6 - - - - - - - - - - - - - - - - - - - - - - - - - + + + - + -D- -D- -C11 +C11 + - - - - - - - - - - - - - - -A7 -A7 - - - - - - - - - - -SBU1 -SBU1 - - - - - - -4.7u +4.7u + - - - - - - - - - - - - - - - - - + + + + + - ++5V ++5V + - - - - - - - - - - - - - - - - - - - + + + - +PWR_FLAG +PWR_FLAG + - - - - - - - - -A8 -A8 - - + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + - -CC2 -CC2 - - - -PWR_FLAG +PWR_FLAG + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -B5 -B5 - - - - - - - - - - - - - - + + + + + - ++5V ++5V + - - - - - - - - - - - - - - - - - - - + + + - + -D+ -D+ -R9 +R9 + - - - - - - - - - - - - - - - -B6 -B6 - - - - - - - - - - - - - - - - - - -1k +1k + - - - - - - - - + + + + - - +R7 +R7 + - - - - - - - - - - - - - - - -D- -D- - -22.1k +22.1k + - - - - - - - - - - - - - -B7 -B7 - - - - - - - - - - - - - - - - - - - - - + + + - -SBU2 -SBU2 - - - - - - - - - -GND +GND + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + - ++3V3_OLED ++3V3_OLED + - - - - - - - - - - - - - - - - -B8 -B8 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + - + - -SHIELD - -SHIELD - - - - - - - -C24 +C24 + - - - - - - - - - - - - - - - - - - - - - - - - - - - -22u +22u + - - - - - - - - -SH - -SH - - - - - - - - - - - - - - - - - - - - - - + + + + + - + -J1 -J1 - - - - - - - - - -+3V3_OLED ++3V3_OLED + -USB_C_Receptacle -USB_C_Receptacle - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + - +PWR_FLAG +PWR_FLAG + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + ++3V3_CLK ++3V3_CLK + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -1 - -1 -+3V3_OLED ++3V3_OLED + - - - - - - - - - - -2 - -2 - - - - - - - - - - - - - - - - -3 - -3 - - - - - - - - - - - - - - - - - - - -4 - -4 - - - - - -D1 -D1 - - - - - - - - - - - - - - - - - -SP0503BAHT -SP0503BAHT - - - - - - - - - - - - - - - + + + + - - +C22 +C22 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -4.7u +4.7u + - - - - - - - - - - - - - - - - - + + + + + - ++3V3D ++3V3D + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + - +VIN +VIN + - - - - - - +1 +1 + - - - - - - + - - +GND +text-anchor="start" opacity="0" stroke-opacity="0">GND + GND - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - +2 + +2 + - - - -C10 -C10 - - - - - - - - - + - +ON/~{OFF} +ON/~{OFF} + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -100n -100n - - - + + + + - - - - - - +3 +3 + - - - - - - - - - - - - - + - +BP +BP + - - - - - - - - - - - - - - - - - - - - - - - - - - - - +4 +4 + - - - - - + + - -+5V -+5V -VOUT +VOUT + - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + -GND -GND -5 +5 + - - - - - - - - - - - - - - - +U5 +U5 + - - - - - - - - - - - + + - - - - - - - - - - - - -+3V3D -+3V3D - - - - - -LP2985-3.3 +LP2985-3.3 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -+5V -+5V - - - - - - - - - - - - - - - - - - - - - - - - - - - -+5V -+5V - - - - - - - - - - - - - - - - - - - - - - - - - - - -C11 -C11 - - - - - - - - - - - - - - - - - - - - - - - - - -4.7u -4.7u - - - - - - - - - - - - - - - - - - - - -R2 -R2 -GND +GND + - - - - - - - - - - - - - - - - - - - - -5.1k -5.1k - - - - - - - - - - - + + + - +GND +GND + - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + - -+5V +5V - - - - - - - - - - - - - - - - - - - + + - + -GND -GND - - -C7 +C7 + - - - - - - - - - - - - - - - - -1u +1u + - - - - - - - - - - - - - -C12 -C12 -C8 +C8 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -4.7u -4.7u - - - - - - - - - - - - - - - - -100n +100n + - - - - - - -GND -GND - - - - - - - - - + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - + + - + -GND -GND -C9 +C9 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -+5V -+5V - - - - -4.7u +4.7u + - - - - - - - - - - - - - - + + - - - -+5V -+5V -GND +GND + - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + - - -C3 -C3 - - -GND +GND + - - - - - - - - - - - - - - - - - - - - - - - - - -4.7u -4.7u - - - - - - + + + + + + + - +VIN +VIN + - - - - - - +1 +1 + - - - - - - + - - +GND +text-anchor="start" opacity="0" stroke-opacity="0">GND + GND - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + +2 +2 + + + + + + + + + + + - -GND -GND -ON/~{OFF} +ON/~{OFF} + - - - - - - - - - - - + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - -C2 -C2 - - - - - +3 +3 + - - - - - - - - - - - - - + - +BP +BP + - - - - - - -100n -100n - - - - - - - - - - - - - - - - - - - - - - +4 +4 + - - - + - +VOUT +VOUT + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + -R8 -R8 - - - -5 +5 + - - - - - - - - - - - - - - - +U1 +U1 + - - - - - - - - - - - - - -LP2985-3.3 +LP2985-3.3 + - - - - - - - - - -47.5k -47.5k - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -GND -GND - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -PWR_FLAG -PWR_FLAG - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - -R7 -R7 - - - - - - - -+5V ++5V + - - - - - -22.1k -22.1k - - - - - - - - - - - - - - + + + + + - ++5V ++5V + - - - - - - - - - - - - - - - - - - + - + -GND -GND -C3 +C3 + - - - - - - - - - - - + + + + + + + + + + + + + - - - -4.7u +4.7u + - - - - - - - - - - - - - - - + - - - -R1 -R1 - - - - - - - - - - - - - -GND +GND + - - -5.1k -5.1k - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -R9 -R9 - - - -C2 +C2 + - - - - - - - - - - - - - - - - - - - - - - - - -100n +100n + - - - -1k -1k - - - - - - - - - - - - - - - - - - - -~{RI}/CLK -~{RI}/CLK - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -1 -1 - - - - - - + + - - -GND - -GND - - - - - -PWR_FLAG +PWR_FLAG + - - - - - - - - - - - - - - - - - - - - - - - - - - - - -2 - -2 - - - - - - - - - - - - - - - -D+ -D+ - - - - - - - - - - - - - - + + + - + -3 -3 -GND +GND + - - - - - - - - - - - - - - - + - - -D- -D- - - - - - - - - - - - - - - - -4 -4 - - - - + + - - -VIO - -VIO - - - -GND +GND + - - - - - - - - - - - - - - - - - - -5 - -5 - - - - - - - - - - - - - - - - + + + - + - -VDD - -VDD -R2 +R2 + - - - - - - - - - - - - - - - - - - - - -5.1k +5.1k + - - - - - - - -6 - -6 - - - - - - - - - - - - - - - - - - - - - - + + + + - - -VREGIN - -VREGIN - - - - - - -GND +GND + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -7 + -7 - - - - -VBUS -VBUS - - - - - - - - - -GND +GND + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + +GND + +GND + - - - - - - - - -8 -8 - - - - - - - - - - - - - - - - - - - - - - - - - + +A1 + +A1 + - - - - - - + - -~{RST} -~{RST} -VBUS +VBUS + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -9 -9 - - - - - - - - - - - - - - - - +A4 +A4 + - - - - - - -~{WAKEUP}/GPIO.3 -~{WAKEUP}/GPIO.3 -CC1 +CC1 + - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + - - - +A5 +A5 + - - - - - - - - - - - - - - - - - - + - +D+ +D+ + - - - - - - - - - - - - - - +A6 +A6 + - - - - - - - - - - - - - - - - - - - - - - - - + - +D- +D- + - - - - - - - - - - - + -11 -11 - - - - - -A7 +A7 + - - - - - -RS485/GPIO.2 -RS485/GPIO.2 -SBU1 +SBU1 + - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + - - - - - - - - - - - - - - - - - - - +A8 +A8 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - +CC2 +CC2 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +B5 +B5 + - - - - - - - - - - - - - - - - - - - -12 -12 - - - - - - - - - - - - - - - - -~{RXT}/GPIO.1 -~{RXT}/GPIO.1 - - - -D+ +D+ + - - - - - - - - - - - - - - +B6 +B6 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - +D- +D- + - - - - - - - - - - - - -13 -13 -B7 +B7 + - - - - - - - - - - - - - - - - - + + - -~{TXT}/GPIO.0 -~{TXT}/GPIO.0 -SBU2 +SBU2 + - - - + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +B8 +B8 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -14 -14 - - - - - - - - - -~{SUSPEND} -~{SUSPEND} - - - - - - - - - - - - - - - +SHIELD + +SHIELD + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + +SH + +SH + - - - - - - - - - - - - - - - - - - - - - -15 -15 - - -J1 +J1 + - - - - - - - - - -USB_C_Receptacle +USB_C_Receptacle + - - - - - - - - - - - - -SUSPEND -SUSPEND - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -17 -17 - - - - - - - - - - - - -~{CTS} -~{CTS} - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -18 -18 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + - -~{RTS} -~{RTS} -GND +GND + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + - - + -19 -19 -R1 +R1 + - - - - - - - - - - - - - - - -5.1k +5.1k + - - - - - - - - - - - - - - -RXD -RXD - - - - - - - - - - - - - - - - - - +DTR +DTR + - - - - - - - - - -20 -20 - - - - - - - - - - - - - - - - - - + + +MCU_TX +MCU_TX + - - - - - - - - - - - - - - - - - -TXD -TXD - - - - - - - - - + + + - - - - - - - - + + -21 -21 - -MCU_RX +MCU_RX + - - - - - - - - - - - - - - - - - - -~{DSR} -~{DSR} - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + +CP_RST +CP_RST + - - - - - - - - - - - - - - - - - -22 -22 - - - - - - - - - - - - - - - - - - - - - - - - - -~{DTR} -~{DTR} - - - - - - - - - - - - - - - - - - - - - - +USB_DP +USB_DP + - - - - - - -23 -23 - - - - - - - - - - - - - - - - - - - - - - - - - - - - -~{DCD} -~{DCD} - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -24 -24 - - -USB_DP +USB_DP + - - - - - - - - - - - - -U3 -U3 - - - - - - - - - - - - - - - - - - - - - - -CP2102N-A02-GQFN24 -CP2102N-A02-GQFN24 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + +USB_DM + +USB_DM + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + +CP_VDD + +CP_VDD + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + +CP_RST + +CP_RST + - - - - - - - - - - - - - - -MCU_RX -MCU_RX - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -DTR -DTR - - - - + +USB_DP + +USB_DP + - - - - - - - - - - - - - - - - - - - - - - - - -MCU_TX -MCU_TX - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -CP_RST -CP_RST - - - - - - - - - - - - - - - + +CP_VDD + +CP_VDD + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -USB_DP -USB_DP - - - - - - - - - +CP_VBUS_SENSE +CP_VBUS_SENSE + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -USB_DM -USB_DM - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -CP_VDD - CP_VDD - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -CP_RST - -CP_RST -USB_DP +USB_DP + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + -CP_VBUS_SENSE -CP_VBUS_SENSE - +CP_VDD + +CP_VDD + - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +USB_DM +USB_DM + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +USB_DM +USB_DM + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -USB_DP -USB_DP - - - - - - - +USB_DM +USB_DM + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -USB_DP - -USB_DP - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - + + + + + + + + + + + + + + + + + + + + + + + + + +U5: OLED-only rail (Eyes On The Prize lesson, PLAN 4a). Place U5/FB2/C22-C24 at the OLED header. +U5: OLED-only rail (Eyes On The Prize lesson, PLAN 4a). Place U5/FB2/C22-C24 at the OLED header. + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -USB_DM - -USB_DM - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -CP_VDD - -CP_VDD - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -USB_DM -USB_DM - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -USB_DM -USB_DM - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -USB_DP -USB_DP - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -CP_VDD -CP_VDD - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -CP_VDD - -CP_VDD - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -USB-C input, CP2102N USB-UART (from EtherkitUARTAdapter), LP2985 rails (U1 from Rev F; U5 dedicated to OLED per Jason 2026-10-22) -USB-C input, CP2102N USB-UART (from EtherkitUARTAdapter), LP2985 rails (U1 from Rev F; U5 dedicated to OLED per Jason 2026-10-22) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +PCB: C10 100n + C11 4.7u at U3 pin 7 (VREGIN); C13 100n + C12 4.7u at +PCB: C10 100n + C11 4.7u at U3 pin 7 (VREGIN); C13 100n + C12 4.7u at + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -U3 pin 6 (VDD) / pin 5 (VIO). 100n closest. GND to pin 2 / EP (25) with vias at pads. +U3 pin 6 (VDD) / pin 5 (VIO). 100n closest. GND to pin 2 / EP (25) with vias at pads. + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -U1: +3V3D (MCU) and, via FB1, +3V3_CLK (Si5351 + TCXO). Rev F U1/C1/C2/C3. -U1: +3V3D (MCU) and, via FB1, +3V3_CLK (Si5351 + TCXO). Rev F U1/C1/C2/C3. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +U1: +3V3D (MCU) and, via FB1, +3V3_CLK (Si5351 + TCXO). Rev F U1/C1/C2/C3. +U1: +3V3D (MCU) and, via FB1, +3V3_CLK (Si5351 + TCXO). Rev F U1/C1/C2/C3. + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -PCB: C10 100n + C11 4.7u at U3 pin 7 (VREGIN); C13 100n + C12 4.7u at -PCB: C10 100n + C11 4.7u at U3 pin 7 (VREGIN); C13 100n + C12 4.7u at - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +PCB: C7 1u at U5 pin 1, C8 100n at pin 4 (BP), C9 4.7u at pin 5; GND via at each pad. +PCB: C7 1u at U5 pin 1, C8 100n at pin 4 (BP), C9 4.7u at pin 5; GND via at each pad. + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -U3 pin 6 (VDD) / pin 5 (VIO). 100n closest. GND to pin 2 / EP (25) with vias at pads. -U3 pin 6 (VDD) / pin 5 (VIO). 100n closest. GND to pin 2 / EP (25) with vias at pads. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +PCB: C1 1u at U1 pin 1, C2 100n at pin 4 (BP), C3 4.7u at pin 5; GND via at each pad. +PCB: C1 1u at U1 pin 1, C2 100n at pin 4 (BP), C3 4.7u at pin 5; GND via at each pad. + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -PCB: C7 1u at U5 pin 1, C8 100n at pin 4 (BP), C9 4.7u at pin 5; GND via at each pad. -PCB: C7 1u at U5 pin 1, C8 100n at pin 4 (BP), C9 4.7u at pin 5; GND via at each pad. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +USB-C input, CP2102N USB-UART (from EtherkitUARTAdapter), LP2985 rails (U1 from Rev F; U5 dedicated to OLED per Jason 2026-10-22) +USB-C input, CP2102N USB-UART (from EtherkitUARTAdapter), LP2985 rails (U1 from Rev F; U5 dedicated to OLED per Jason 2026-10-22) + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -PCB: C1 1u at U1 pin 1, C2 100n at pin 4 (BP), C3 4.7u at pin 5; GND via at each pad. -PCB: C1 1u at U1 pin 1, C2 100n at pin 4 (BP), C3 4.7u at pin 5; GND via at each pad. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -U5: OLED-only rail (Eyes On The Prize lesson, PLAN 4a). Place U5/FB2/C22-C24 at the OLED header. -U5: OLED-only rail (Eyes On The Prize lesson, PLAN 4a). Place U5/FB2/C22-C24 at the OLED header. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +J1 +J1 + - - - - - - - - - -USB_C_Receptacle +USB_C_Receptacle + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - + +GND + +GND + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + +A1 + +A1 + - - - - - - - - + - +VBUS +VBUS + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +A4 +A4 + - - - - - - + - +CC1 +CC1 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +A5 +A5 + - - - - - - - - - - - - - - - - - - + - +D+ +D+ + - - - - - - - - - - - - - - +A6 +A6 + - - - - - - - - - - - - - - - - - - - - - - - - + - +D- +D- + - - - - - - - - - - - - - +A7 +A7 + - - - - - + - +SBU1 +SBU1 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +A8 +A8 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - +CC2 +CC2 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -GND -GND -B5 +B5 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + - -R2 -R2 -D+ +D+ + - - - - - - - - - - - - - - +B6 +B6 + - - - - - - -5.1k -5.1k - + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -GND -GND -D- +D- + - - - - - - - - - - - - - +B7 +B7 + - - - - - - - - - - - - - - - - - + + - -D1 -D1 -SBU2 +SBU2 + - - - - - - - - - - - - - - - - -SP0503BAHT -SP0503BAHT - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + +B8 +B8 + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - + +SHIELD + +SHIELD + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -1 + +SH -1 -SH + - - - - - - - - - - -2 - -2 - - - - - - - - - - - - - - - - -3 - -3 - - - - + + + +GND +GND + + - - - - - - - - - - - - - - - -4 - -4 - - - - - -J1 -J1 - - - - - - - - - - -USB_C_Receptacle -USB_C_Receptacle - - - - - - - + - +GND +GND + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - +R2 +R2 + - - - - - - - - - - - - - - - - - - - - -5.1k +5.1k + - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - +R1 +R1 + - - - - - - - - - - - - - - - -5.1k +5.1k + - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - +GND +GND + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - -GND - +text-anchor="middle" opacity="0" stroke-opacity="0">GND GND - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -A1 - -A1 - - - - - - - - - -VBUS -VBUS -GND +GND + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - +C2 +C2 + - - - - - - - - - - - - - - - - - -A4 -A4 - - - - - - - - - - - -CC1 -CC1 - - -100n +100n + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -A5 -A5 - - - - - - - - - - - - - - - - - - + - + -D+ -D+ - - - - - - - -GND +GND + - - - - - - - - -A6 -A6 - - - - - - - - - - - - - - - - - - - - - - - - - -D- -D- -C3 +C3 + - - - - - - - - - - - - - - -A7 -A7 - - - - - - - - - - -SBU1 -SBU1 - - - - - - - - - -4.7u +4.7u + - - - - - - - - - - - - - - - - - + - - ++3V3D ++3V3D + - - - - - - - - - - - - - - - - - - - - - - - - -A8 -A8 - - - - - - - + + + + + - - - - - - - - + - +U1 +U1 + - - - - - - - - - - - - - -LP2985-3.3 +LP2985-3.3 + - - - - - - - - - -CC2 -CC2 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -B5 -B5 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -D+ -D+ - - - - - - - - - - - - - - - - -B6 -B6 - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - +VIN +VIN + - - - - - - +1 +1 + - - - - - -D- -D- - - - +GND + +GND + - - - - - - - - - - - - -B7 -B7 - - - - - - - - - - - - - - - - - - - - - + +2 - -SBU2 -SBU2 - - -2 + - - - - - - - - - - + - +ON/~{OFF} +ON/~{OFF} + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -B8 -B8 - - - - -3 +3 + - - - - - - - - - - - - - + - +BP +BP + - - - - - - - - - - - - - - - - - - - - - - - - - - - - +4 +4 + - - - - -SHIELD - -SHIELD - - - - - - - - - - - - -VOUT +VOUT + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -SH - -SH - - - - - - - -5 +5 + - - - - - - - - - - - - - - -GND -GND - - -C7 +C7 + - - - - - - - - - - - - - - - - -1u +1u + - - - - - - - - - - - - + -GND GND - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -GND -GND -U5 +U5 + - - - - - - - - - - - - - - - - - - - - - - - -LP2985-3.3 +LP2985-3.3 + - - - - + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - -R1 -R1 - - - - - - - - - - - - - - - - -5.1k -5.1k - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -U3 -U3 - - - - - - - - - - - - - - - - - - - - - - -CP2102N-A02-GQFN24 -CP2102N-A02-GQFN24 - - - - - - - - - - - - - - - - - - - - - - + - +VIN +VIN + - - - - - - +1 +1 + - - - - - + - + +GND + +GND + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + +2 + +2 + - - - - - - - - - - + - +ON/~{OFF} +ON/~{OFF} + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +3 +3 + - - - - - - - - - - - - - + - +BP +BP + - - - - - - - - - - - - - - - - - - - - - - - - - - - - +4 +4 + - - - -~{RI}/CLK -~{RI}/CLK - - - - - -VOUT +VOUT + - - - - - - - - - - - - - - - - - - - - - - - - - - - - -1 -1 -5 +5 + - - - - - - - - + + + + + + + + + + - -GND - +text-anchor="middle" opacity="0" stroke-opacity="0">GND GND - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -2 + -2 - +C8 +C8 + - - - - - - - - - - - - - - -D+ -D+ - - - - - - - - - - - - + + + + + + + + - - - - -3 -3 - - - - - - - - - - - - - - - -100n +100n + - - -D- -D- - - - - - - - - - - - - - - - -4 -4 - - - - - - - - - -VIO - -VIO - - - - - - - - - - - - - - - - - - - - - - -5 - -5 - - - - - - - - - - - - - - - - + - -VDD - -VDD -C9 +C9 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - -6 - -6 - - - - - - - - - + +4.7u +4.7u + + + + + - - - - - - - - - - - - - + - -VREGIN - -VREGIN - - - - - - - - -GND +GND + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -7 - -7 - - - -VBUS -VBUS -GND +GND + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - +GND +GND + - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + -8 -8 - - +C1 +C1 + + + - - - - - - - - - - - - - - - - - -1u +1u + - - - - - - - - - - - - + -~{RST} -~{RST} - - -GND +GND + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -9 -9 - - - - - - - - - - +U3 +U3 + - - - - - - - - - - - - - - - - -~{WAKEUP}/GPIO.3 -~{WAKEUP}/GPIO.3 - - - - - - - - - -CP2102N-A02-GQFN24 +CP2102N-A02-GQFN24 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -11 -11 - - - - - - - - - - - - - - - -RS485/GPIO.2 -RS485/GPIO.2 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - +~{RI}/CLK +~{RI}/CLK + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +1 +1 + - - - - - + - + +GND + +GND + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -12 -12 - - - - - - +2 + +2 + - - - - - - - - - - -~{RXT}/GPIO.1 -~{RXT}/GPIO.1 - - - - - - -D+ +D+ + - - - - - - - - - - - - - - +3 +3 + - - - - - - - - - - - - - + - +D- +D- + - - - - - - - - - - - - - +4 +4 + - - - + - + +VIO + +VIO + - - - - - - - - - - - - - - - - - - -13 -13 - - - - +5 + +5 + - - - - - - - - - - - - - - - -~{TXT}/GPIO.0 -~{TXT}/GPIO.0 - +VDD + +VDD + - - - - - - - - - - - - - - - - - - - - - - - - - - + +6 + +6 + - - + + + + + + + + + - - - - - - - - - - + - + +VREGIN + +VREGIN + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -14 -14 - - - - - - - +7 + +7 + - - -~{SUSPEND} -~{SUSPEND} - - - - - - - - - - - - - - - - - - -VBUS +VBUS + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +8 +8 + - - - - - - - - - - - - -15 -15 - - - - - - - - - - - - - - - - - - - - - -SUSPEND -SUSPEND -~{RST} +~{RST} + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +9 +9 + - - - - - - - - - - - - - - - - - - - - - + - +~{WAKEUP}/GPIO.3 +~{WAKEUP}/GPIO.3 + - - - - - - - - - - - - - - - - - - - - - - -17 -17 - - - - - - - - - - + + - - -~{CTS} -~{CTS} - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -18 -18 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +11 +11 + - - - - - - - + + - -~{RTS} -~{RTS} -RS485/GPIO.2 +RS485/GPIO.2 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -19 -19 - - - - - + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - -RXD -RXD - - - - - - - - - - - - - - - - - - - - - - - - - - - -20 -20 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -TXD -TXD - - - - - - - - - - - - - - - - -21 -21 -12 +12 + - - - - - - - - - - - - - - - -~{DSR} -~{DSR} - - -~{RXT}/GPIO.1 +~{RXT}/GPIO.1 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -22 -22 - - - - - - - - - - - - - - - - - - - - - - - - - -~{DTR} -~{DTR} - - - - - - - - - +13 +13 + - - - - - - - - - - - - - - - - - -23 -23 - - +~{TXT}/GPIO.0 +~{TXT}/GPIO.0 + - - - - - - - - - - - - - - - - - - - - - - - - - - -~{DCD} -~{DCD} - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -24 -24 - - - - - - - - - - - - - -GND -GND - - - - -14 +14 + - - - - - - - - + - +~{SUSPEND} +~{SUSPEND} + - - - - - - - - - - - - - - - - - - - - - - -C2 -C2 - - - - - - - - - - - - - - - - - - - - - - - - - -100n -100n - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +15 +15 + - - - - - - - - - - - - - - - - - - + - - -GND -GND -SUSPEND +SUSPEND + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -C3 -C3 - - - - - - - - - - - - - - - - - - - - - - - - - - - - -4.7u -4.7u - - - - - - - - - - - - - - + + + + +17 +17 + + + + - - - - - -+3V3D -+3V3D - - - - - -~{CTS} +~{CTS} + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -U1 -U1 - - - - - - - - - - - - - -18 +18 + -LP2985-3.3 -LP2985-3.3 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - +~{RTS} +~{RTS} + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +19 +19 + - - - - - - - - - - - - - - - - - - - - - - - - - - + - +RXD +RXD + - - - - - - - - - - - - - - - - - - - - - - - - -20 +20 + - - -VIN -VIN - - - - - - - - -1 -1 - - - - - - - - - - - -GND - -GND - - - - - - - - - - - - - - - - - - + - +TXD +TXD + - - - - - - - - - - - - + + + - -2 - -2 -21 +21 + + + + - - - - - - - - - + + - -ON/~{OFF} -ON/~{OFF} -~{DSR} +~{DSR} + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -3 -3 -22 +22 + - - - - - - - - - - - - + + + + + + + - -BP -BP - - -~{DTR} +~{DTR} + - - - - - - - - - - - - - - - - - - - - - - - - - -4 -4 - - - - - - - - -VOUT -VOUT - - - - - - - -23 +23 + - - - - - - - - - - - - - - - - - - - - - + -5 -5 - - - - - +~{DCD} +~{DCD} + - - - - - - - - - - - - -C7 -C7 - - - - - - - - - - - - - - - - - -1u -1u - - - - - - - - - - - - -24 +24 + - - - -GND -GND - - - - - - - - - - - - +H1 +H1 + - - - - - - - -M3 +M3 + - - - - - - - - - - - + + + + + - -U5 -U5 -H2 +H2 + - - - - - - - - - - - - -M3 +M3 + - - + - - - - - - - - -LP2985-3.3 -LP2985-3.3 - - - - - - + - +H4 +H4 + - - - - - -M3 +M3 + - - - - - - - - - - - - - - - - - + - +H3 +H3 + - - - - - - - - - - - - - - - -M3 +M3 + - - - - - - - - - - - - - - - - - + - +GND +GND + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - +FB1 +FB1 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -VIN -VIN -BLM18PG221 +BLM18PG221 + - - - - - - - -1 -1 - - - - - - - - - - - -GND - -GND - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -2 - -2 - - - - - - - - - - - - - - - -ON/~{OFF} -ON/~{OFF} - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -3 -3 - - - - - - - - - - - - - + - + -BP -BP - - - - -D1 +D1 + - - - - - - - - - - - - - - - - -SP0503BAHT +SP0503BAHT + - - - - - - - - -4 -4 - - - - - - - - -VOUT -VOUT - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -5 -5 - - - - - - - - - - - - - - - - - -GND -GND - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -C8 -C8 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - + +1 + +1 + - - - - - + - + +2 + +2 + - - -100n -100n - - - - - - - - + - + +3 + +3 + - - - - - - - - - - - - - + - + +4 + +4 + - - - ++3V3_CLK ++3V3_CLK + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -C9 -C9 - - - - - - - - - - - - - - - - - - - - - - - + - +GND +GND + - - - - - - - - - - - - -4.7u -4.7u - - - - - - - - - - - - - - - - - + - - -GND GND - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -GND -GND -PWR_FLAG +PWR_FLAG + - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - + - -GND GND - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -C1 -C1 - -GND +GND + - - - - - - - - - - - - - - - - - - -1u -1u - - - - - - - - - - - - - - -GND -GND -+5V ++5V + - - - - - - - - - - - - - - - - - - - + - +GND +GND + - - - - - - - - - - - - - - - -C13 -C13 - - - + + + + - - - - - - - - - - - - - + - +GND +GND + - - - - - - - - - - - - - - - - -100n -100n - - - - - - - - - - - - - - - + - +R8 +R8 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -GND -GND - - - -47.5k +47.5k + - - - - - - - - - - - - - - - - - - - - - - - - - - - - + -FB1 -FB1 - - - - - - - - - - - - - - - - - - - - - - - - - - -BLM18PG221 -BLM18PG221 - - - - - - - - - -+3V3_CLK ++3V3_CLK + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - +PWR_FLAG +PWR_FLAG + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -+3V3_CLK -+3V3_CLK -+3V3_OLED ++3V3_OLED + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + - - + + + + + + + + + + + + + + + + + + + + + + + +R7 +R7 + + + + + + + + + + + + + +22.1k +22.1k + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - + -GND -GND - - -R9 +R9 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -GND -GND - - -1k +1k + - - - - - - - - + - - ++5V ++5V + - - - - - - - - - - - - - - - - - - - -R8 -R8 -C11 +C11 + - - - - - - - - - - - - - - - - - - - - - - - - -4.7u +4.7u + - - + + + + + - - - - - - - - - - + - - +GND +GND + - - -47.5k -47.5k - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -R7 -R7 - - - - - - - -+5V ++5V + - - - - - -22.1k -22.1k - - - - - - - - - - - - - - + - ++5V ++5V + - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + +GND +GND + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - -GND -GND -C12 +C12 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -4.7u +4.7u + + + + + + + + + + + + + + + + + - + -+5V -+5V -C13 +C13 + - - - - - - - - - - - - - - - - - - - - - - - -+5V -+5V - - - - - - - - - - - - - -100n +100n + - - - - - - - - - - -C11 -C11 - - - - - - - - - - - - - - - - + + - - - - - - - - - -4.7u -4.7u - - - - - - - - - - - - - - - - - + - - -+5V -+5V -GND +GND + - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + - L204.4700 52.0700 " /> - -C12 -C12 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -4.7u -4.7u - - - - - - - - - - - - - - - - - - - - - - - -GND -GND - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/docs/svg/Si5351AVFO-Synth and RF outputs.svg b/docs/svg/Si5351AVFO-Synth and RF outputs.svg index d851bc5..2ca134d 100644 --- a/docs/svg/Si5351AVFO-Synth and RF outputs.svg +++ b/docs/svg/Si5351AVFO-Synth and RF outputs.svg @@ -8,7 +8,7 @@ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" version="1.1" width="419.9890mm" height="297.0022mm" viewBox="0.0000 0.0000 419.9890 297.0022"> -SVG Image created as Si5351AVFO-Synth and RF outputs.svg date 2026-10-23T20:23:01 +SVG Image created as Si5351AVFO-Synth and RF outputs.svg date 2026-10-23T20:24:27 Image generated by Eeschema-SVG -SVG Image created as Si5351AVFO.svg date 2026-10-23T20:23:01 +SVG Image created as Si5351AVFO.svg date 2026-10-23T20:24:27 Image generated by Eeschema-SVG Date: Fri, 23 Oct 2026 20:28:44 -0700 Subject: [PATCH 22/27] SH1: DNP RF shield solder fence (GND), OSHW logo footprint --- PCB/lib/Etherkit.pretty/OSHWLogo4mm.kicad_mod | 127 + .../RF_Fence_42x33.5mm.kicad_mod | 616 + PCB/power_usb.kicad_sch | 152 + docs/Si5351AVFO.net | 68 +- docs/Si5351AVFO_schematic.pdf | Bin 318752 -> 320188 bytes docs/VERIFY.md | 2 + docs/erc.rpt | 2 +- docs/svg/Si5351AVFO-MCU and UI.svg | 2 +- docs/svg/Si5351AVFO-Power and USB.svg | 79309 ++++++++-------- docs/svg/Si5351AVFO-Synth and RF outputs.svg | 2 +- docs/svg/Si5351AVFO.svg | 2 +- 11 files changed, 40980 insertions(+), 39302 deletions(-) create mode 100644 PCB/lib/Etherkit.pretty/OSHWLogo4mm.kicad_mod create mode 100644 PCB/lib/Etherkit.pretty/RF_Fence_42x33.5mm.kicad_mod diff --git a/PCB/lib/Etherkit.pretty/OSHWLogo4mm.kicad_mod b/PCB/lib/Etherkit.pretty/OSHWLogo4mm.kicad_mod new file mode 100644 index 0000000..2420bd4 --- /dev/null +++ b/PCB/lib/Etherkit.pretty/OSHWLogo4mm.kicad_mod @@ -0,0 +1,127 @@ +(footprint "OSHWLogo4mm" + (version 20260206) + (generator "pcbnew") + (generator_version "10.0") + (layer "F.Cu") + (property "Reference" "SYM1" + (at 0 2.35966 0) + (layer "F.SilkS") + (hide yes) + (uuid "077d2b22-cd18-4e11-b8f7-e795b7b3607a") + (effects + (font + (size 0.2032 0.2032) + (thickness 0.04064) + ) + ) + ) + (property "Value" "Logo_Open_Hardware_Small" + (at 0 -2.35966 0) + (layer "F.SilkS") + (hide yes) + (uuid "88556afb-fcc6-44ea-962b-c605b34b2970") + (effects + (font + (size 0.2032 0.2032) + (thickness 0.04064) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "fd8995ce-efb7-4ae9-8ca3-003c46aa511e") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Description" "" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "00832f95-233c-4854-bb4d-bb5e30789d3b") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (sheetname "/") + (sheetfile "EtherKeyerMini.kicad_sch") + (attr through_hole exclude_from_bom) + (duplicate_pad_numbers_are_jumpers no) + (fp_poly + (pts + (xy -1.34874 1.99898) (xy -1.32588 1.98628) (xy -1.27254 1.95326) (xy -1.19888 1.905) (xy -1.10998 1.84658) + (xy -1.02362 1.78562) (xy -0.94996 1.73736) (xy -0.89916 1.70434) (xy -0.87884 1.69418) (xy -0.86614 1.69672) + (xy -0.8255 1.71704) (xy -0.76454 1.75006) (xy -0.72898 1.76784) (xy -0.6731 1.7907) (xy -0.64516 1.79578) + (xy -0.64008 1.78816) (xy -0.61976 1.74752) (xy -0.58928 1.67386) (xy -0.5461 1.57734) (xy -0.49784 1.46304) + (xy -0.44704 1.34112) (xy -0.3937 1.2192) (xy -0.34544 1.09982) (xy -0.30226 0.99314) (xy -0.2667 0.90678) + (xy -0.24384 0.84582) (xy -0.23622 0.82042) (xy -0.23876 0.81534) (xy -0.2667 0.7874) (xy -0.31496 0.75184) + (xy -0.4191 0.66548) (xy -0.52324 0.53594) (xy -0.58674 0.38862) (xy -0.6096 0.22352) (xy -0.59182 0.07366) + (xy -0.53086 -0.07112) (xy -0.42926 -0.2032) (xy -0.3048 -0.29972) (xy -0.16256 -0.36322) (xy 0 -0.38354) + (xy 0.15494 -0.36576) (xy 0.30226 -0.30734) (xy 0.43434 -0.20574) (xy 0.49022 -0.14224) (xy 0.56642 -0.01016) + (xy 0.6096 0.13208) (xy 0.61468 0.16764) (xy 0.60706 0.32512) (xy 0.56134 0.47498) (xy 0.48006 0.60706) + (xy 0.36576 0.71882) (xy 0.35052 0.72898) (xy 0.29718 0.76708) (xy 0.26162 0.79502) (xy 0.23368 0.81788) + (xy 0.4318 1.29794) (xy 0.46482 1.37414) (xy 0.51816 1.50368) (xy 0.56642 1.61798) (xy 0.60706 1.70688) + (xy 0.63246 1.76784) (xy 0.64516 1.7907) (xy 0.64516 1.79324) (xy 0.66294 1.79578) (xy 0.6985 1.78308) + (xy 0.76708 1.75006) (xy 0.81026 1.7272) (xy 0.86106 1.7018) (xy 0.88392 1.69418) (xy 0.90424 1.70434) + (xy 0.9525 1.73482) (xy 1.02362 1.78308) (xy 1.10998 1.8415) (xy 1.19126 1.89738) (xy 1.26492 1.94564) + (xy 1.3208 1.9812) (xy 1.3462 1.99644) (xy 1.35128 1.99644) (xy 1.37414 1.98374) (xy 1.41732 1.94564) + (xy 1.48336 1.88468) (xy 1.5748 1.79324) (xy 1.59004 1.78054) (xy 1.66624 1.7018) (xy 1.7272 1.6383) + (xy 1.76784 1.59258) (xy 1.78308 1.56972) (xy 1.77038 1.54432) (xy 1.73482 1.49098) (xy 1.68656 1.41478) + (xy 1.6256 1.32588) (xy 1.46558 1.09474) (xy 1.55448 0.8763) (xy 1.57988 0.81026) (xy 1.61544 0.72898) + (xy 1.64084 0.6731) (xy 1.65354 0.6477) (xy 1.6764 0.63754) (xy 1.73482 0.62484) (xy 1.82118 0.60706) + (xy 1.92532 0.58674) (xy 2.02438 0.56896) (xy 2.11074 0.55118) (xy 2.17678 0.53848) (xy 2.20472 0.5334) + (xy 2.21234 0.53086) (xy 2.21742 0.51562) (xy 2.21996 0.48514) (xy 2.2225 0.4318) (xy 2.22504 0.34798) + (xy 2.22504 0.22352) (xy 2.22504 0.21082) (xy 2.2225 0.09398) (xy 2.2225 0) (xy 2.21742 -0.05842) + (xy 2.21488 -0.08382) (xy 2.18694 -0.0889) (xy 2.12344 -0.10414) (xy 2.03454 -0.11938) (xy 1.9304 -0.1397) + (xy 1.92278 -0.14224) (xy 1.81864 -0.16256) (xy 1.72974 -0.18034) (xy 1.66878 -0.19558) (xy 1.64084 -0.2032) + (xy 1.63576 -0.21082) (xy 1.61544 -0.25146) (xy 1.58496 -0.3175) (xy 1.5494 -0.39624) (xy 1.51638 -0.48006) + (xy 1.4859 -0.55372) (xy 1.46558 -0.6096) (xy 1.4605 -0.635) (xy 1.47574 -0.6604) (xy 1.5113 -0.71374) + (xy 1.5621 -0.78994) (xy 1.6256 -0.87884) (xy 1.62814 -0.88646) (xy 1.6891 -0.97536) (xy 1.7399 -1.05156) + (xy 1.77038 -1.1049) (xy 1.78308 -1.12776) (xy 1.78308 -1.1303) (xy 1.76276 -1.1557) (xy 1.71704 -1.2065) + (xy 1.65354 -1.27508) (xy 1.5748 -1.35382) (xy 1.5494 -1.37922) (xy 1.46304 -1.46304) (xy 1.40462 -1.51892) + (xy 1.36652 -1.54686) (xy 1.34874 -1.55448) (xy 1.3208 -1.5367) (xy 1.26492 -1.50114) (xy 1.18872 -1.4478) + (xy 1.09728 -1.38684) (xy 1.0922 -1.3843) (xy 1.0033 -1.32334) (xy 0.92964 -1.27254) (xy 0.8763 -1.23698) + (xy 0.85344 -1.22428) (xy 0.84836 -1.22428) (xy 0.8128 -1.23444) (xy 0.7493 -1.2573) (xy 0.6731 -1.28778) + (xy 0.58928 -1.3208) (xy 0.51562 -1.35128) (xy 0.45974 -1.37668) (xy 0.4318 -1.39192) (xy 0.4318 -1.39446) + (xy 0.42164 -1.42494) (xy 0.4064 -1.49098) (xy 0.38862 -1.58242) (xy 0.3683 -1.69164) (xy 0.36322 -1.70942) + (xy 0.3429 -1.8161) (xy 0.32766 -1.90246) (xy 0.31496 -1.96342) (xy 0.30734 -1.98882) (xy 0.2921 -1.99136) + (xy 0.2413 -1.99644) (xy 0.16256 -1.99898) (xy 0.06604 -1.99898) (xy -0.03302 -1.99898) (xy -0.13208 -1.99644) + (xy -0.2159 -1.9939) (xy -0.27432 -1.98882) (xy -0.29972 -1.98374) (xy -0.30226 -1.98374) (xy -0.30988 -1.95072) + (xy -0.32512 -1.88468) (xy -0.3429 -1.7907) (xy -0.36576 -1.68148) (xy -0.3683 -1.6637) (xy -0.38862 -1.55702) + (xy -0.4064 -1.47066) (xy -0.4191 -1.4097) (xy -0.42672 -1.38684) (xy -0.43434 -1.38176) (xy -0.48006 -1.36398) + (xy -0.55118 -1.3335) (xy -0.63754 -1.29794) (xy -0.84074 -1.21666) (xy -1.0922 -1.38684) (xy -1.11506 -1.40208) + (xy -1.20396 -1.46304) (xy -1.27762 -1.51384) (xy -1.32842 -1.54686) (xy -1.35128 -1.55702) (xy -1.37668 -1.53416) + (xy -1.42748 -1.48844) (xy -1.49352 -1.4224) (xy -1.57226 -1.34366) (xy -1.63068 -1.28778) (xy -1.69926 -1.21666) + (xy -1.74498 -1.1684) (xy -1.76784 -1.13792) (xy -1.77546 -1.12014) (xy -1.77292 -1.10744) (xy -1.75768 -1.08204) + (xy -1.72212 -1.0287) (xy -1.66878 -0.9525) (xy -1.60782 -0.8636) (xy -1.55956 -0.78994) (xy -1.50368 -0.70612) + (xy -1.46812 -0.64516) (xy -1.45796 -0.61722) (xy -1.4605 -0.60452) (xy -1.47828 -0.55626) (xy -1.50622 -0.4826) + (xy -1.54432 -0.3937) (xy -1.63068 -0.19558) (xy -1.76022 -0.17018) (xy -1.83896 -0.15748) (xy -1.95072 -0.13462) + (xy -2.05486 -0.1143) (xy -2.21996 -0.08382) (xy -2.22504 0.51816) (xy -2.19964 0.52832) (xy -2.17424 0.53594) + (xy -2.11328 0.54864) (xy -2.02692 0.56642) (xy -1.92532 0.58674) (xy -1.83896 0.60198) (xy -1.75006 0.61976) + (xy -1.68656 0.63246) (xy -1.65862 0.63754) (xy -1.651 0.6477) (xy -1.63068 0.68834) (xy -1.59766 0.75692) + (xy -1.56464 0.8382) (xy -1.52908 0.92202) (xy -1.4986 1.00076) (xy -1.47574 1.05918) (xy -1.46812 1.0922) + (xy -1.48082 1.11506) (xy -1.51384 1.16586) (xy -1.5621 1.23952) (xy -1.62052 1.32588) (xy -1.68148 1.41478) + (xy -1.73228 1.48844) (xy -1.7653 1.54178) (xy -1.78054 1.56718) (xy -1.77292 1.58496) (xy -1.7399 1.6256) + (xy -1.67386 1.69418) (xy -1.5748 1.7907) (xy -1.55956 1.80594) (xy -1.48082 1.88214) (xy -1.41478 1.9431) + (xy -1.36906 1.98374) (xy -1.34874 1.99898) + ) + (stroke + (width 0.00254) + (type solid) + ) + (fill yes) + (layer "F.SilkS") + (uuid "e67ffd22-ab58-4ceb-9c1b-45f6e322bf3d") + ) + (embedded_fonts no) +) diff --git a/PCB/lib/Etherkit.pretty/RF_Fence_42x33.5mm.kicad_mod b/PCB/lib/Etherkit.pretty/RF_Fence_42x33.5mm.kicad_mod new file mode 100644 index 0000000..9a4f2b6 --- /dev/null +++ b/PCB/lib/Etherkit.pretty/RF_Fence_42x33.5mm.kicad_mod @@ -0,0 +1,616 @@ +(footprint "RF_Fence_42x33.5mm" + (version 20260206) + (generator "pcbnew") + (generator_version "10.0") + (layer "F.Cu") + (descr "DNP solder fence for a cut tin-plate RF shield: 1.0 mm exposed GND strip, 42 x 33.5 mm outer, 2.4 mm notches for the 3 SMA feed lines, 0.3/0.6 mm GND vias at <=2.5 mm pitch") + (property "Reference" "" + (at 21 34.7 0) + (layer "F.Fab") + (uuid "79fc708a-4252-4cf0-aed6-464413c16c89") + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "RF_FENCE" + (at 0 0 0) + (layer "F.Fab") + (uuid "9ac80529-a7ef-447f-a0bf-1611e0f706ad") + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "0f42d8ac-ae0b-4bb5-9430-55a3aea2f628") + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "e3dd7e4c-8fab-4020-93bf-d4d93ea1cfd2") + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (attr smd exclude_from_pos_files exclude_from_bom) + (duplicate_pad_numbers_are_jumpers no) + (fp_rect + (start 0 0) + (end 42 33.5) + (stroke + (width 0.1) + (type default) + ) + (fill no) + (layer "F.Fab") + (uuid "a58f5401-f1c9-4a06-927b-bf9b1bd22ea0") + ) + (pad "1" thru_hole circle + (at 0.5 0.5) + (size 0.6 0.6) + (drill 0.3) + (layers "*.Cu") + (remove_unused_layers no) + (uuid "38185490-7fc7-4647-9614-ffc28699b852") + ) + (pad "1" thru_hole circle + (at 0.5 1.5) + (size 0.6 0.6) + (drill 0.3) + (layers "*.Cu") + (remove_unused_layers no) + (uuid "84ed6078-a601-4f83-9d47-6bb6f3fb8fc6") + ) + (pad "1" thru_hole circle + (at 0.5 3.846153) + (size 0.6 0.6) + (drill 0.3) + (layers "*.Cu") + (remove_unused_layers no) + (uuid "838c3212-711d-4e94-a6aa-ad603f1cde4d") + ) + (pad "1" thru_hole circle + (at 0.5 6.192307) + (size 0.6 0.6) + (drill 0.3) + (layers "*.Cu") + (remove_unused_layers no) + (uuid "883453a9-60e0-4e72-a696-7100010d824e") + ) + (pad "1" thru_hole circle + (at 0.5 8.538461) + (size 0.6 0.6) + (drill 0.3) + (layers "*.Cu") + (remove_unused_layers no) + (uuid "2167ef77-d8a3-4fa6-a6c6-50e7f91e8b4a") + ) + (pad "1" thru_hole circle + (at 0.5 10.884615) + (size 0.6 0.6) + (drill 0.3) + (layers "*.Cu") + (remove_unused_layers no) + (uuid "f670e5aa-3a6c-407c-88ec-275e2ee49972") + ) + (pad "1" thru_hole circle + (at 0.5 13.230769) + (size 0.6 0.6) + (drill 0.3) + (layers "*.Cu") + (remove_unused_layers no) + (uuid "058630ed-ef91-4a41-b5af-74a928d90807") + ) + (pad "1" thru_hole circle + (at 0.5 15.576923) + (size 0.6 0.6) + (drill 0.3) + (layers "*.Cu") + (remove_unused_layers no) + (uuid "ad0cf16b-c577-4c34-8134-bce1404e1a31") + ) + (pad "1" smd rect + (at 0.5 16.75) + (size 1 31.5) + (layers "F.Cu" "F.Mask") + (thermal_bridge_angle 45) + (uuid "ea2d820e-6f1d-440f-a7b3-6664afe61e48") + ) + (pad "1" thru_hole circle + (at 0.5 17.923076) + (size 0.6 0.6) + (drill 0.3) + (layers "*.Cu") + (remove_unused_layers no) + (uuid "b6ec3934-3306-45aa-adbb-e3cc98b10fd1") + ) + (pad "1" thru_hole circle + (at 0.5 20.26923) + (size 0.6 0.6) + (drill 0.3) + (layers "*.Cu") + (remove_unused_layers no) + (uuid "b47600c7-19e0-4951-9d15-8c1aeec09d61") + ) + (pad "1" thru_hole circle + (at 0.5 22.615384) + (size 0.6 0.6) + (drill 0.3) + (layers "*.Cu") + (remove_unused_layers no) + (uuid "68e8aa28-5448-403b-8cb5-8bd365b2adf9") + ) + (pad "1" thru_hole circle + (at 0.5 24.961538) + (size 0.6 0.6) + (drill 0.3) + (layers "*.Cu") + (remove_unused_layers no) + (uuid "1280ea31-c573-43b4-956f-f468c0b0a5a8") + ) + (pad "1" thru_hole circle + (at 0.5 27.307692) + (size 0.6 0.6) + (drill 0.3) + (layers "*.Cu") + (remove_unused_layers no) + (uuid "cfc810e8-5b84-4fe1-b30e-a57b416c9d53") + ) + (pad "1" thru_hole circle + (at 0.5 29.653846) + (size 0.6 0.6) + (drill 0.3) + (layers "*.Cu") + (remove_unused_layers no) + (uuid "70188cae-085a-4417-b6ab-8ccaa49aa026") + ) + (pad "1" thru_hole circle + (at 0.5 32) + (size 0.6 0.6) + (drill 0.3) + (layers "*.Cu") + (remove_unused_layers no) + (uuid "a1d27703-6829-4960-8ac3-d4ea8cea6b9c") + ) + (pad "1" thru_hole circle + (at 0.5 33) + (size 0.6 0.6) + (drill 0.3) + (layers "*.Cu") + (remove_unused_layers no) + (uuid "04505701-19b5-4805-96d3-0780c1038879") + ) + (pad "1" thru_hole circle + (at 2.9 0.5) + (size 0.6 0.6) + (drill 0.3) + (layers "*.Cu") + (remove_unused_layers no) + (uuid "af77e9ee-36dc-4976-a570-973016393e25") + ) + (pad "1" smd rect + (at 2.9 0.5) + (size 5.8 1) + (layers "F.Cu" "F.Mask") + (thermal_bridge_angle 45) + (uuid "1819ccca-8031-4c8c-a1ed-862a7f57162d") + ) + (pad "1" thru_hole circle + (at 2.911764 33) + (size 0.6 0.6) + (drill 0.3) + (layers "*.Cu") + (remove_unused_layers no) + (uuid "726e7080-f77e-42c2-9295-42417534cb0e") + ) + (pad "1" thru_hole circle + (at 5.3 0.5) + (size 0.6 0.6) + (drill 0.3) + (layers "*.Cu") + (remove_unused_layers no) + (uuid "d71adbcb-5df5-48e0-b0ac-3121219e96dd") + ) + (pad "1" thru_hole circle + (at 5.323529 33) + (size 0.6 0.6) + (drill 0.3) + (layers "*.Cu") + (remove_unused_layers no) + (uuid "90494e52-3317-4bd9-96be-e93ce5ac416e") + ) + (pad "1" thru_hole circle + (at 7.735294 33) + (size 0.6 0.6) + (drill 0.3) + (layers "*.Cu") + (remove_unused_layers no) + (uuid "642ecb3a-0d2d-4c26-ac84-87c1ec611bba") + ) + (pad "1" thru_hole circle + (at 8.7 0.5) + (size 0.6 0.6) + (drill 0.3) + (layers "*.Cu") + (remove_unused_layers no) + (uuid "1c4af701-14ac-42e3-8c99-3ad047bc4170") + ) + (pad "1" thru_hole circle + (at 10.147058 33) + (size 0.6 0.6) + (drill 0.3) + (layers "*.Cu") + (remove_unused_layers no) + (uuid "6c22537f-07f7-44d5-b8d8-fe257d5d0987") + ) + (pad "1" thru_hole circle + (at 11.1 0.5) + (size 0.6 0.6) + (drill 0.3) + (layers "*.Cu") + (remove_unused_layers no) + (uuid "3dceb512-d475-46a6-b157-eb398259d224") + ) + (pad "1" thru_hole circle + (at 12.558823 33) + (size 0.6 0.6) + (drill 0.3) + (layers "*.Cu") + (remove_unused_layers no) + (uuid "b903f5e6-770d-4b83-9967-12befcca8bfe") + ) + (pad "1" thru_hole circle + (at 13.5 0.5) + (size 0.6 0.6) + (drill 0.3) + (layers "*.Cu") + (remove_unused_layers no) + (uuid "6a9bf7fe-bc57-434b-adc9-1666284badd9") + ) + (pad "1" smd rect + (at 13.5 0.5) + (size 10.6 1) + (layers "F.Cu" "F.Mask") + (thermal_bridge_angle 45) + (uuid "41ef5863-1522-4566-9d7f-1f7e116a3a39") + ) + (pad "1" thru_hole circle + (at 14.970588 33) + (size 0.6 0.6) + (drill 0.3) + (layers "*.Cu") + (remove_unused_layers no) + (uuid "c8672bee-e158-4909-99ea-369bd3bc3a31") + ) + (pad "1" thru_hole circle + (at 15.9 0.5) + (size 0.6 0.6) + (drill 0.3) + (layers "*.Cu") + (remove_unused_layers no) + (uuid "27b6075f-03c7-4d5a-a7c3-81917b6e2648") + ) + (pad "1" thru_hole circle + (at 17.382352 33) + (size 0.6 0.6) + (drill 0.3) + (layers "*.Cu") + (remove_unused_layers no) + (uuid "b8cd8ddf-de2e-43cc-95b2-bad7a3d60cd3") + ) + (pad "1" thru_hole circle + (at 18.3 0.5) + (size 0.6 0.6) + (drill 0.3) + (layers "*.Cu") + (remove_unused_layers no) + (uuid "50966352-6e2e-458d-92fe-75468c726a3f") + ) + (pad "1" thru_hole circle + (at 19.794117 33) + (size 0.6 0.6) + (drill 0.3) + (layers "*.Cu") + (remove_unused_layers no) + (uuid "0b41fdad-38a3-4717-ac11-fd7cfe31d08e") + ) + (pad "1" smd rect + (at 21 33) + (size 42 1) + (layers "F.Cu" "F.Mask") + (thermal_bridge_angle 45) + (uuid "5ae3cbec-4a25-4416-b6bc-027572910317") + ) + (pad "1" thru_hole circle + (at 21.7 0.5) + (size 0.6 0.6) + (drill 0.3) + (layers "*.Cu") + (remove_unused_layers no) + (uuid "52b0d1a1-b7c8-4ca3-b8d6-69ec4213a9e9") + ) + (pad "1" thru_hole circle + (at 22.205882 33) + (size 0.6 0.6) + (drill 0.3) + (layers "*.Cu") + (remove_unused_layers no) + (uuid "51347354-af81-4911-80c3-180d0444f6f4") + ) + (pad "1" thru_hole circle + (at 24.1 0.5) + (size 0.6 0.6) + (drill 0.3) + (layers "*.Cu") + (remove_unused_layers no) + (uuid "bcd86984-8b0a-4489-9bb6-216273da16fd") + ) + (pad "1" thru_hole circle + (at 24.617647 33) + (size 0.6 0.6) + (drill 0.3) + (layers "*.Cu") + (remove_unused_layers no) + (uuid "6e79a4b9-e026-470d-9a9e-8c3fcc62ac3f") + ) + (pad "1" thru_hole circle + (at 26.5 0.5) + (size 0.6 0.6) + (drill 0.3) + (layers "*.Cu") + (remove_unused_layers no) + (uuid "05f50c1d-84c1-4075-b58b-46a1c63367fd") + ) + (pad "1" smd rect + (at 26.5 0.5) + (size 10.6 1) + (layers "F.Cu" "F.Mask") + (thermal_bridge_angle 45) + (uuid "a5537d0d-9439-45b3-a6ce-f89f5c327b4b") + ) + (pad "1" thru_hole circle + (at 27.029411 33) + (size 0.6 0.6) + (drill 0.3) + (layers "*.Cu") + (remove_unused_layers no) + (uuid "2eb2d7ba-35ad-4e34-9a45-130ece51a115") + ) + (pad "1" thru_hole circle + (at 28.9 0.5) + (size 0.6 0.6) + (drill 0.3) + (layers "*.Cu") + (remove_unused_layers no) + (uuid "c6a5c1f0-b39a-42b6-924d-06451d2606cd") + ) + (pad "1" thru_hole circle + (at 29.441176 33) + (size 0.6 0.6) + (drill 0.3) + (layers "*.Cu") + (remove_unused_layers no) + (uuid "eabb9321-71d8-49c8-88f6-fcccf8755d83") + ) + (pad "1" thru_hole circle + (at 31.3 0.5) + (size 0.6 0.6) + (drill 0.3) + (layers "*.Cu") + (remove_unused_layers no) + (uuid "5162f8a6-d5dc-4e8f-80f3-4984b3addab6") + ) + (pad "1" thru_hole circle + (at 31.852941 33) + (size 0.6 0.6) + (drill 0.3) + (layers "*.Cu") + (remove_unused_layers no) + (uuid "39651c2b-a199-410e-acc6-7c80442e1886") + ) + (pad "1" thru_hole circle + (at 34.264705 33) + (size 0.6 0.6) + (drill 0.3) + (layers "*.Cu") + (remove_unused_layers no) + (uuid "78910e80-7154-41cc-9069-266a50748825") + ) + (pad "1" thru_hole circle + (at 34.7 0.5) + (size 0.6 0.6) + (drill 0.3) + (layers "*.Cu") + (remove_unused_layers no) + (uuid "70e839ed-af7b-4e6e-9941-dc8f2994a9c1") + ) + (pad "1" thru_hole circle + (at 36.67647 33) + (size 0.6 0.6) + (drill 0.3) + (layers "*.Cu") + (remove_unused_layers no) + (uuid "a4cb4542-99e6-43a4-8342-3d23a5ccc080") + ) + (pad "1" thru_hole circle + (at 36.966666 0.5) + (size 0.6 0.6) + (drill 0.3) + (layers "*.Cu") + (remove_unused_layers no) + (uuid "de3558b5-3032-4feb-a9eb-2b41ad25840c") + ) + (pad "1" smd rect + (at 38.1 0.5) + (size 7.799999 1) + (layers "F.Cu" "F.Mask") + (thermal_bridge_angle 45) + (uuid "f2f3bfb8-295c-4da0-af12-2caf52b5a45c") + ) + (pad "1" thru_hole circle + (at 39.088235 33) + (size 0.6 0.6) + (drill 0.3) + (layers "*.Cu") + (remove_unused_layers no) + (uuid "f430007f-28de-4fd9-88e2-a2d0835ac9d4") + ) + (pad "1" thru_hole circle + (at 39.233333 0.5) + (size 0.6 0.6) + (drill 0.3) + (layers "*.Cu") + (remove_unused_layers no) + (uuid "cf396ccc-2d5e-4fcd-8e1a-925d40f7195b") + ) + (pad "1" thru_hole circle + (at 41.5 0.5) + (size 0.6 0.6) + (drill 0.3) + (layers "*.Cu") + (remove_unused_layers no) + (uuid "9d6572ee-9c55-46df-9db3-82dbad205859") + ) + (pad "1" thru_hole circle + (at 41.5 1.5) + (size 0.6 0.6) + (drill 0.3) + (layers "*.Cu") + (remove_unused_layers no) + (uuid "eccfc036-39ff-4773-b8c1-6e0f7ef41288") + ) + (pad "1" thru_hole circle + (at 41.5 3.846153) + (size 0.6 0.6) + (drill 0.3) + (layers "*.Cu") + (remove_unused_layers no) + (uuid "4d4283fe-c809-4fbf-9b3d-7f35487952bd") + ) + (pad "1" thru_hole circle + (at 41.5 6.192307) + (size 0.6 0.6) + (drill 0.3) + (layers "*.Cu") + (remove_unused_layers no) + (uuid "d8557ee8-1d52-49bd-974c-c47c54765e77") + ) + (pad "1" thru_hole circle + (at 41.5 8.538461) + (size 0.6 0.6) + (drill 0.3) + (layers "*.Cu") + (remove_unused_layers no) + (uuid "a421fc2c-f45b-4a1f-b6f6-1e917e087ffd") + ) + (pad "1" thru_hole circle + (at 41.5 10.884615) + (size 0.6 0.6) + (drill 0.3) + (layers "*.Cu") + (remove_unused_layers no) + (uuid "b40282a8-a55f-410e-95bb-857c9cd364c9") + ) + (pad "1" thru_hole circle + (at 41.5 13.230769) + (size 0.6 0.6) + (drill 0.3) + (layers "*.Cu") + (remove_unused_layers no) + (uuid "551eab74-56c5-4aab-9272-a4325d7c2c31") + ) + (pad "1" thru_hole circle + (at 41.5 15.576923) + (size 0.6 0.6) + (drill 0.3) + (layers "*.Cu") + (remove_unused_layers no) + (uuid "10fc9c38-cf48-4dfc-abb3-8843c4a3bc31") + ) + (pad "1" smd rect + (at 41.5 16.75) + (size 1 31.5) + (layers "F.Cu" "F.Mask") + (thermal_bridge_angle 45) + (uuid "a0e6733f-18d7-4c34-ab46-dc0003d2223f") + ) + (pad "1" thru_hole circle + (at 41.5 17.923076) + (size 0.6 0.6) + (drill 0.3) + (layers "*.Cu") + (remove_unused_layers no) + (uuid "bbf3faa2-c4d2-4598-824f-7de0c200422f") + ) + (pad "1" thru_hole circle + (at 41.5 20.26923) + (size 0.6 0.6) + (drill 0.3) + (layers "*.Cu") + (remove_unused_layers no) + (uuid "8b36ddbd-1b42-4d28-bf59-f904a8fdd1d6") + ) + (pad "1" thru_hole circle + (at 41.5 22.615384) + (size 0.6 0.6) + (drill 0.3) + (layers "*.Cu") + (remove_unused_layers no) + (uuid "ac28972e-4888-4e04-b048-50ba8268a73a") + ) + (pad "1" thru_hole circle + (at 41.5 24.961538) + (size 0.6 0.6) + (drill 0.3) + (layers "*.Cu") + (remove_unused_layers no) + (uuid "aaa30860-817d-4f9a-9510-eb93be87f024") + ) + (pad "1" thru_hole circle + (at 41.5 27.307692) + (size 0.6 0.6) + (drill 0.3) + (layers "*.Cu") + (remove_unused_layers no) + (uuid "7e5d0fa3-40f2-4741-9c8f-22e72b8ee919") + ) + (pad "1" thru_hole circle + (at 41.5 29.653846) + (size 0.6 0.6) + (drill 0.3) + (layers "*.Cu") + (remove_unused_layers no) + (uuid "3c929d61-a283-44ef-9315-bb33c7c49d53") + ) + (pad "1" thru_hole circle + (at 41.5 32) + (size 0.6 0.6) + (drill 0.3) + (layers "*.Cu") + (remove_unused_layers no) + (uuid "389b4743-b2cc-4bde-a0f5-4e19f26d66d7") + ) + (pad "1" thru_hole circle + (at 41.5 33) + (size 0.6 0.6) + (drill 0.3) + (layers "*.Cu") + (remove_unused_layers no) + (uuid "36ddf631-a5d3-49f5-9038-a77c6d915e80") + ) + (embedded_fonts no) +) diff --git a/PCB/power_usb.kicad_sch b/PCB/power_usb.kicad_sch index 1b04abf..fec0db8 100644 --- a/PCB/power_usb.kicad_sch +++ b/PCB/power_usb.kicad_sch @@ -10882,6 +10882,158 @@ ) ) ) + (symbol + (lib_id "Mechanical:MountingHole_Pad") + (at 365.76 59.69 0) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom no) + (on_board yes) + (in_pos_files no) + (dnp yes) + (uuid "27ece595-9209-4d9e-9b8d-58988c5c8f1a") + (property "Reference" "SH1" + (at 365.76 54.61 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "RF_FENCE" + (at 365.76 56.515 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "EtherkitKicadLibrary:RF_Fence_42x33.5mm" + (at 365.76 59.69 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Datasheet" "" + (at 365.76 59.69 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "DNP RF shield solder fence (42x33.5 mm, 1 mm GND strip) for a user-cut tin-plate can over Si5351/TCXO/LPFs; not in BOM" + (at 365.76 59.69 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "384adae1-1af3-497a-8780-d0681428b8f3") + ) + (instances + (project "Si5351AVFO" + (path "/a0000000-0000-4000-8000-000000000001/b0000000-0000-4000-8000-000000000002" + (reference "SH1") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "power:GND") + (at 365.76 62.23 0) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom no) + (on_board yes) + (in_pos_files yes) + (dnp no) + (uuid "2deb6b91-3f9c-460c-b85d-2aeee7dbf19e") + (property "Reference" "#PWR910" + (at 365.76 62.23 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "GND" + (at 69.85 246.38 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 365.76 62.23 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Datasheet" "" + (at 365.76 62.23 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "" + (at 365.76 62.23 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "a7e6b2e7-6c48-490b-a5f5-da3182bc33bb") + ) + (instances + (project "Si5351AVFO" + (path "/a0000000-0000-4000-8000-000000000001/b0000000-0000-4000-8000-000000000002" + (reference "#PWR910") + (unit 1) + ) + ) + ) + ) (symbol (lib_id "power:GND") (at 320.04 62.23 0) diff --git a/docs/Si5351AVFO.net b/docs/Si5351AVFO.net index 50b6695..2242439 100644 --- a/docs/Si5351AVFO.net +++ b/docs/Si5351AVFO.net @@ -2,7 +2,7 @@ (version "E") (design (source "/workspace/wt-sch/PCB/Si5351AVFO.kicad_sch") - (date "2026-10-23T20:24:27") + (date "2026-10-23T20:28:41") (tool "Eeschema 10.0.7") (sheet (number "1") @@ -2061,6 +2061,66 @@ ) ) ) + (comp + (ref "SH1") + (value "RF_FENCE") + (footprint "EtherkitKicadLibrary:RF_Fence_42x33.5mm") + (description "DNP RF shield solder fence (42x33.5 mm, 1 mm GND strip) for a user-cut tin-plate can over Si5351/TCXO/LPFs; not in BOM") + (fields + (field + (name "Footprint") "EtherkitKicadLibrary:RF_Fence_42x33.5mm") + (field + (name "Datasheet") + ) + (field + (name "Description") "DNP RF shield solder fence (42x33.5 mm, 1 mm GND strip) for a user-cut tin-plate can over Si5351/TCXO/LPFs; not in BOM") + ) + (libsource + (lib "Mechanical") + (part "MountingHole_Pad") + (description "Mounting Hole with connection") + ) + (property + (name "Sheetname") + (value "Power and USB") + ) + (property + (name "Sheetfile") + (value "power_usb.kicad_sch") + ) + (property + (name "exclude_from_bom") + ) + (property + (name "exclude_from_pos_files") + ) + (property + (name "dnp") + ) + (property + (name "ki_keywords") + (value "mounting hole") + ) + (property + (name "ki_fp_filters") + (value "MountingHole*Pad*") + ) + (sheetpath + (names "/Power and USB/") + (tstamps "/b0000000-0000-4000-8000-000000000002/") + ) + (tstamps "27ece595-9209-4d9e-9b8d-58988c5c8f1a") + (units + (unit + (name "A") + (pins + (pin + (num "1") + ) + ) + ) + ) + ) (comp (ref "U1") (value "LP2985-3.3") @@ -11312,6 +11372,12 @@ (pin "2") (pintype "passive") ) + (node + (ref "SH1") + (pin "1") + (pinfunction "1_1") + (pintype "input") + ) (node (ref "SW1") (pin "C") diff --git a/docs/Si5351AVFO_schematic.pdf b/docs/Si5351AVFO_schematic.pdf index c774a7db8af6bf7ec9551d26e814608bbfa749a6..2422fb728c05d957ff6507d629e25e594c919513 100644 GIT binary patch delta 106893 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

4Z#cy7v0^*mVZExD{ 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 delta 105909 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 z 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

AdGutTcoG4{_CFtf(0P#Snm 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 -SVG Image created as Si5351AVFO-MCU and UI.svg date 2026-10-23T20:24:27 +SVG Image created as Si5351AVFO-MCU and UI.svg date 2026-10-23T20:28:41 Image generated by Eeschema-SVG -SVG Image created as Si5351AVFO-Power and USB.svg date 2026-10-23T20:24:27 +SVG Image created as Si5351AVFO-Power and USB.svg date 2026-10-23T20:28:41 Image generated by Eeschema-SVG + + - -GND -GND - - - - - - - - - - - - -+5V ++5V + - - - - - - - - - - - - - - - - - - + + - -GND -GND -+3V3_OLED ++3V3_OLED + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - -C23 -C23 -C22 +C22 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -4.7u 4.7u - - - - - - - - - - - - - - - - - + + - -GND -GND - -+3V3_OLED ++3V3_OLED + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -+3V3_OLED -+3V3_OLED - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + - +GND +GND + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - - -FB2 -FB2 - - -C23 +C23 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - -BLM18PG221 -BLM18PG221 - - - - - - - - - -4.7u +4.7u + - - - - - - - - - - - - - - - - - + + + - +GND +GND + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + - ++3V3_OLED ++3V3_OLED + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + - - -R8 -R8 -FB2 +FB2 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -BLM18PG221 +BLM18PG221 + - - - - - - - - - - -47.5k -47.5k - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -GND -GND - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -GND -GND - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + - - - +stroke-linecap:round; stroke-linejoin:round;fill:none" +d="M 107.9500,123.1900 +108.5850,124.4600 +107.3150,124.4600 +Z" /> + + + - -+5V -+5V - - - - - - - - - - - - - - - - - - - - + + + + + + - -GND -GND - - +1 + +1 + - - - - - + - + +2 + +2 + - - - - - - - - - - + - + +3 + +3 + - - - - - - - - - - - - - - + - -GND -GND - +4 + +4 + - - - +D1 +D1 + - - - - - - - - - - - - - - - - -SP0503BAHT +SP0503BAHT + - - - - - - - - - - - - - - - - -PWR_FLAG -PWR_FLAG - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - -+3V3_OLED -+3V3_OLED -GND +GND + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + - - +FB1 +FB1 + - - - - - - - - - - - - - - - - - - - - - - - - - - -BLM18PG221 +BLM18PG221 + - - - - - - - - - - - - -+3V3_CLK -+3V3_CLK - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -1 - -1 - - - - - - - - - - - -2 - -2 - - - - - - - - - - - - - - - - -3 - -3 - - - - - - - - - - - - - - - - - - - -4 - -4 - - - - - -D1 -D1 - - - - - - - - - - - - - - - - - -SP0503BAHT -SP0503BAHT - - - + + + - +GND +GND + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + - ++3V3_CLK ++3V3_CLK + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + - +GND +GND + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +d="M 127.5080,166.3700 +128.2700,165.1000 +" /> - - -FB1 -FB1 -+3V3_CLK ++3V3_CLK + - - - - - - - - - - - - - - - - - - - - - - - - - -BLM18PG221 -BLM18PG221 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + - +GND +GND + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + - +GND +GND + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -GND GND - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - -H3 -H3 -PWR_FLAG +PWR_FLAG + - - - - - - - - - - - - - - - -M3 -M3 - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + @@ -10616,67 +10616,166 @@ L364.7924 56.9736 - + - -H2 -H2 - - - - - -H1 +H1 + - - - - - - - -M3 M3 - + + + + + + + + + + + + + + + + + + + + + + + + +H2 +H2 + + + + + + + + + + + + + +M3 +M3 + - + - -H1 -H1 -H3 +H3 + - - - - - - - - + + + + + + + +M3 M3 - - - - - - - - - - - - - - - - - - - - - + - -~{RI}/CLK -~{RI}/CLK -SH1 +SH1 + - - - - - - - - - - - - - - - - - - - - - - - - - - -RF_FENCE +RF_FENCE + - - - - - - - - -1 -1 - - - - - - - - - - - -GND - -GND - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -2 - -2 - - - - - - - - - - - - - - - -D+ -D+ - - - - - - - - - - - - - - + + + + - + -3 -3 -PWR_FLAG +PWR_FLAG + - - - - - - - - - - - - - - - - - -D- -D- - - - - - - - - - - - - - - - -4 -4 - - - - - - - - - -VIO - -VIO - - - - - - - - - - - - - - - - - - - - - - -5 + -5 - - - - - - - - - - - - - - - - - - -VDD - -VDD -PWR_FLAG +PWR_FLAG + - - - - - - - - - - - - - - - - - - - - - - - - - - - - -6 - -6 - - - - - - - - - - - - - - - - - - - - - - + + + + + - - -VREGIN - -VREGIN - - -GND +GND + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + - - - - - - -7 - -7 - - - - - -VBUS -VBUS - - - - - - - - - -R8 +R8 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -8 -8 - - - -47.5k +47.5k + - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + - + -~{RST} -~{RST} -C10 +C10 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -9 -9 - - - - - - - - - -100n +100n + - - - - - - - - - - - - - - - - -~{WAKEUP}/GPIO.3 -~{WAKEUP}/GPIO.3 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + - ++5V ++5V + - - - - - - - - - - - - - - - - - - - + + + + - - +C11 +C11 + - - - - - - - - - - - - - - - - - - - - - - - - - - - -4.7u +4.7u + - - - - - - - - -11 -11 - - - - - - - - - - - + + + + - -RS485/GPIO.2 -RS485/GPIO.2 - -+5V ++5V + - - - - - - - - - - - - - - - - - - - + + + + - - +C13 +C13 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -100n +100n + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + - - +C12 +C12 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -12 -12 - -4.7u +4.7u + - - - - - - - - - - - - - - + + + + + + + - -~{RXT}/GPIO.1 -~{RXT}/GPIO.1 -+5V ++5V + - - - - - - - - - - - - - - - - - - - + + + - +GND +GND + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + - +~{RI}/CLK +~{RI}/CLK + - - - - - - - - - - - - - - - - - - - -13 -13 - - - - - - - - - - - - - - - - - +1 +1 + - + + + - -~{TXT}/GPIO.0 -~{TXT}/GPIO.0 - +GND + +GND + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + +2 + +2 + - - - - - - - - - - + - +D+ +D+ + - - - - - - - - - - - - - - +3 +3 + - - - - - - - - - - - - - + - +D- +D- + - - - - - - - -14 -14 - - - - - - - - +4 +4 + + + - -~{SUSPEND} -~{SUSPEND} - +VIO + +VIO + - - - - - - - - - - - - - - - - - - - + +5 + +5 + - - - - - - - - - - - - - - - + - + +VDD + +VDD + - - - - - - - - - - - - - - - - - - - - - - - - - - + +6 + +6 + - - - - - - - - - - - - - - - - - -15 -15 - - - - - - - - - + - + +VREGIN + +VREGIN + - - - - - - - - - - - - - - - -SUSPEND -SUSPEND - - - - - - - - - - - - - - - - - - - - - - - - - - + +7 + +7 + - - + - +VBUS +VBUS + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -17 -17 -8 +8 + - - - - - - - - - - - -~{CTS} -~{CTS} - - - - - - - - - - - - - - - - - - - - - - - - + - +~{RST} +~{RST} + - - - - - - - - - - - - - - -18 -18 - - - - - - - - - - - - - - - - - - - - - +9 +9 + - - - - - - - - - - - - - - - + + + + + - -~{RTS} -~{RTS} -~{WAKEUP}/GPIO.3 +~{WAKEUP}/GPIO.3 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -19 -19 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -RXD -RXD - - - - - - - - - - - - - - - - - - - - - - - - - - - -20 -20 - - - - - - - - - - - - - - - - - - - - - +11 +11 + - - - - - - - - - - -TXD -TXD - -RS485/GPIO.2 +RS485/GPIO.2 + - - - - - - - - - - - - - - - - -21 -21 - - - - - - - - - - - - - - - - - - - - -~{DSR} -~{DSR} - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -22 -22 - - - - - - - - - - - - - - - - - - - - - - - - - -~{DTR} -~{DTR} - - - - - - - - - - - - - - - - - - - - - - - - - - - - -23 -23 - - - - - - - - - - - - - - - - - - +12 +12 + - - - - - + + + + + + + + + - -~{DCD} -~{DCD} -~{RXT}/GPIO.1 +~{RXT}/GPIO.1 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -24 -24 - - - - - - - - - - - - - - - -U3 -U3 - - - - - - - - - - - - - - - - - - +13 +13 + - - - - -CP2102N-A02-GQFN24 -CP2102N-A02-GQFN24 - - - - - - - - - - - - - - + - +~{TXT}/GPIO.0 +~{TXT}/GPIO.0 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +14 +14 + - - - - - - - - + - +~{SUSPEND} +~{SUSPEND} + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -GND -GND - - - - - - - - - - - - - +15 +15 + - - - - - - - - - - - - - - - - - - - - - + + - - -C1 -C1 -SUSPEND +SUSPEND + - - - - - - - - - - - - - - - - - - - -1u -1u - - - - - - - - - - - - - - - - - - -GND -GND - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -GND -GND - - - - - - - - - - - - +17 +17 + - - - - - - - - - - + - +~{CTS} +~{CTS} + - - - - - - - - - - - - - - -GND -GND - - - - - - - - - - - - - - - - - - - - - - - - - - - - +18 +18 + - - - - - - - - - -GND -GND - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - -C13 -C13 -~{RTS} +~{RTS} + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -100n -100n - - - +19 +19 + - - - - - - - - - - - - - - - - - - - - - - - - - - + - +RXD +RXD + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + -C12 -C12 -20 +20 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -4.7u -4.7u - + - +TXD +TXD + - - - - - - - - - - - - - - - - - - - + - - - -+5V -+5V - - - - -21 +21 + - - - - - - - - - - - - - - - - + - -GND -GND - -~{DSR} +~{DSR} + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -C10 -C10 - - - - - - - - - - - - +22 +22 + - - - - - - - - - - - - - - - - - - - - + - +~{DTR} +~{DTR} + - - - - - - - -100n -100n - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +23 +23 + - - - - - - - - - - - - - - - - - - - - - - - - - - + - -+5V -+5V -~{DCD} +~{DCD} + - - - - - - - - - - - - - - - - - - - - - - - - - - -+5V -+5V - - - - - - - - - - - - - - - - - - - - - - - - + -GND -GND - -24 +24 + - - - - - - - - - - - - - +U3 +U3 + - - - - - - - - - - - - - - - - - - - - - - - - -C11 -C11 - - - -CP2102N-A02-GQFN24 +CP2102N-A02-GQFN24 + - - - - - - - - - - - - - - - - - - - - - -4.7u -4.7u - - - - - - - - - - - - - - - - - - - - - - - - - -+5V -+5V - - - - - - - - - - - - - - - - - - - - - - - - - -PWR_FLAG -PWR_FLAG - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +GND +GND + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +GND +GND + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +GND +GND + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - -PWR_FLAG PWR_FLAG - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -+5V +5V - - - - - - - - - - - - - - - - - - - + + + + + + + ++5V ++5V + + + + + + + + + + + + + + + + + + + + + + + + + +GND +GND + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + + + + +C7 +C7 + + + + + + + + + + + + + + + + + +1u +1u + + + + + + + + + + + + + - -+3V3_CLK -+3V3_CLK -GND +GND + - - - - - + + + + + + + + + + + + + + - - - - - - - - - - - - + + + + - - +C8 +C8 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -+3V3_OLED -+3V3_OLED - - - - - - - - - - - - - -100n +100n + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -C22 -C22 -C9 +C9 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +4.7u 4.7u - - - - - - - - - - - - - - - - - - - - -+3V3D -+3V3D -GND +GND + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + - +GND +GND + - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + @@ -21991,1395 +23002,973 @@ L83.0240 241.1538 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -GND -GND - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -GND -GND - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -+5V -+5V - - - - - - - - - - - - - - - - - - - - - - - - - - - -C7 -C7 - - - - - - - - - - - - - - - - - -1u -1u - - - - - - - - - - - - + + - - -C8 -C8 - - - - - - - - - - - - - - - - -+5V ++5V + - - - - - - - - - - - - - - - - - - - + + + - +GND +GND + - - - - - - - - - -100n -100n - - - - - - - - - - - - - - - - - - - - - - + + + - +GND +GND + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + - - -C9 -C9 - - -+5V ++5V + - - - - - - - - - - - - - - - - - - - + + + - +GND +GND + - - - - - - - - - - - - - -4.7u -4.7u - - - - - - - - - - - - - - - - - - -GND GND - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - + -GND -GND -C1 +C1 + - - - - - - - - - - - - - - - - - - - -1u +1u + - - - - - - - - - - + @@ -24477,4616 +25066,4653 @@ L88.2854 176.9886 - -+5V +5V - - - - - - - - - - - - - - - - + + + + + + + + + +GND +GND + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - -+5V -+5V -+3V3D ++3V3D + - - - - - - - - - - - - - - - - - - - - - - - - - - -C3 -C3 - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + +GND + +GND + - - - - - -4.7u -4.7u - - - - - - - - - - - - - - - - - - - - - - - -GND -GND - - - - - - + + + + +A1 + +A1 + - - - - - - - - + - +VBUS +VBUS + - - - - - - - - - - - - - - - - - - - - - - - - -C2 -C2 - - - - - - - - - - - - - - - - - - - - - - - - - -100n -100n - - - - - +A4 +A4 + - - - - - - + - +CC1 +CC1 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +A5 +A5 + - - - - - - - - - - - -PWR_FLAG -PWR_FLAG - - - - - - - - - - - - + - +D+ +D+ + - - - - - - - - - - - - - - +A6 +A6 + - - - - - - - - - - - - - - - - - - - - - - - - - + - -GND -GND - - - - - - - - - - - - - -D- +D- + - - - - - - - - - - - - - +A7 +A7 + - - - - - - + - -GND -GND -SBU1 +SBU1 + - - - - - - - - - - - - - - - - - - - - - - - - - - + + + - - - - - - - - - - - - -R2 -R2 - - - - - - - - - - - - - - - - +A8 +A8 + - - - - - -5.1k -5.1k - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - -GND -GND -CC2 +CC2 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + -GND -GND -B5 +B5 + - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -GND - -GND - - - - - - - - -D+ +D+ + - - - - - - - - - - - - - - +B6 +B6 + - - - - - - - - - - - -A1 - -A1 - - - - - - - - - - - - - -VBUS -VBUS - - - - - - - - - - - - - - - - - - - - - - + - +D- +D- + - - - - - - - - - - - - - +B7 +B7 + - - - - - - - - - - - - - - -A4 -A4 - - - - - - + - -CC1 -CC1 - - - - - - - -SBU2 +SBU2 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -A5 -A5 - - - - - - - - - - - - - - - - - - - - - - - -D+ -D+ - - - - - - - - - - +B8 +B8 + - - - - - - -A6 -A6 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -D- -D- - - - - - - - - - - - - - - - -A7 -A7 - - - - - + - -SBU1 -SBU1 - - - - - - - - - - - +SHIELD + +SHIELD + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -A8 -A8 - +SH + +SH + - - - - - - - - - - - - - - - - - - - - - - +J1 +J1 + - - - - - - - - - -USB_C_Receptacle +USB_C_Receptacle + - - - - - - -CC2 -CC2 - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -B5 -B5 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -D+ -D+ - - - - - - - - - - - - - - - - -B6 -B6 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -D- -D- - - - - - - - - - - - - - - - -B7 -B7 - - - - - - - - - - - - - - - - - - - - - + + + + - + -SBU2 -SBU2 - - - - - - - - - -C3 +C3 + - - - - - - - - - - - - - - - - - - - - - - - - - - - -4.7u +4.7u + - - - - - - - - - - - - - - - - - + + + + - - + -B8 -B8 - - - - - -R1 +R1 + - - - - - - - - - - - - - - - -5.1k +5.1k + - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + - - -SHIELD - -SHIELD - - - - - - - - - - -GND +GND + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + - -SH - -SH - - - - - - +GND +GND + - - - - - - - - - - - - - - - - - - -J1 -J1 - - - - - - - - - - -USB_C_Receptacle -USB_C_Receptacle - - - - - + + + - +GND +GND + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + - - +R2 +R2 + - - - - - - - - - - - - - - - - - - - - -5.1k +5.1k + - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + - - +C2 +C2 + - - - - - - - - - - - - - - - - - - - - - - - - -100n +100n + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -GND GND - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + -MCU_RX +MCU_RX + - - - -R1 -R1 - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + +MCU_TX +MCU_TX + - - - -5.1k -5.1k - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + @@ -29181,1075 +29807,1375 @@ d="M 203.2000,74.9300 Z" /> -MCU_TX -MCU_TX -USB_DM +USB_DM + - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +USB_DP +USB_DP + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + -MCU_RX -MCU_RX -USB_DM +USB_DM + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -CP_RST -CP_RST - - - - - - - - - - - - - - - - - - - - - - +USB_DP +USB_DP + - - - - - - - - - - - - - - - - - - - - + + + + + + - - - - - - - - - - - - - - - - - - -USB_DP -USB_DP - - - - - - - - - - - - - - - - - - - - - - - - - - - + +CP_VBUS_SENSE + +CP_VBUS_SENSE + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -USB_DP -USB_DP - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -USB_DM - -USB_DM - - - - - - - - - - - - + +CP_VDD + +CP_VDD + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -CP_RST - -CP_RST - - - -CP_VBUS_SENSE +CP_VBUS_SENSE + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -USB_DP - -USB_DP - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -CP_VDD + +CP_RST -CP_VDD -CP_RST + - - - - - - - - - - - - - - - - + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -CP_VBUS_SENSE -CP_VBUS_SENSE - - - -USB_DP +USB_DP + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + +CP_VDD + +CP_VDD + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -CP_VBUS_SENSE + +CP_VDD -CP_VBUS_SENSE -CP_VDD + - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +USB_DM + +USB_DM + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - + +USB_DP + +USB_DP + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +CP_RST +CP_RST + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -USB_DP -USB_DP - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +USB_DM +USB_DM + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -CP_VDD - -CP_VDD - - - - - - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -USB_DM -USB_DM - - - - - + - - - - - - - - - - - - - - - - - - - - - - - - - - +USB-C input, CP2102N USB-UART (from EtherkitUARTAdapter), LP2985 rails (U1 from Rev F; U5 dedicated to OLED per Jason 2026-10-22) +USB-C input, CP2102N USB-UART (from EtherkitUARTAdapter), LP2985 rails (U1 from Rev F; U5 dedicated to OLED per Jason 2026-10-22) + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -USB_DM -USB_DM - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -USB_DM -USB_DM - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -CP_VDD - -CP_VDD - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -U5: OLED-only rail (Eyes On The Prize lesson, PLAN 4a). Place U5/FB2/C22-C24 at the OLED header. -U5: OLED-only rail (Eyes On The Prize lesson, PLAN 4a). Place U5/FB2/C22-C24 at the OLED header. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -PCB: C10 100n + C11 4.7u at U3 pin 7 (VREGIN); C13 100n + C12 4.7u at -PCB: C10 100n + C11 4.7u at U3 pin 7 (VREGIN); C13 100n + C12 4.7u at - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +U1: +3V3D (MCU) and, via FB1, +3V3_CLK (Si5351 + TCXO). Rev F U1/C1/C2/C3. +U1: +3V3D (MCU) and, via FB1, +3V3_CLK (Si5351 + TCXO). Rev F U1/C1/C2/C3. + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -U3 pin 6 (VDD) / pin 5 (VIO). 100n closest. GND to pin 2 / EP (25) with vias at pads. -U3 pin 6 (VDD) / pin 5 (VIO). 100n closest. GND to pin 2 / EP (25) with vias at pads. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +PCB: C1 1u at U1 pin 1, C2 100n at pin 4 (BP), C3 4.7u at pin 5; GND via at each pad. +PCB: C1 1u at U1 pin 1, C2 100n at pin 4 (BP), C3 4.7u at pin 5; GND via at each pad. + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -U1: +3V3D (MCU) and, via FB1, +3V3_CLK (Si5351 + TCXO). Rev F U1/C1/C2/C3. -U1: +3V3D (MCU) and, via FB1, +3V3_CLK (Si5351 + TCXO). Rev F U1/C1/C2/C3. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +PCB: C10 100n + C11 4.7u at U3 pin 7 (VREGIN); C13 100n + C12 4.7u at +PCB: C10 100n + C11 4.7u at U3 pin 7 (VREGIN); C13 100n + C12 4.7u at + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -PCB: C7 1u at U5 pin 1, C8 100n at pin 4 (BP), C9 4.7u at pin 5; GND via at each pad. -PCB: C7 1u at U5 pin 1, C8 100n at pin 4 (BP), C9 4.7u at pin 5; GND via at each pad. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -U3 pin 6 (VDD) / pin 5 (VIO). 100n closest. GND to pin 2 / EP (25) with vias at pads. +U3 pin 6 (VDD) / pin 5 (VIO). 100n closest. GND to pin 2 / EP (25) with vias at pads. + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -PCB: C1 1u at U1 pin 1, C2 100n at pin 4 (BP), C3 4.7u at pin 5; GND via at each pad. -PCB: C1 1u at U1 pin 1, C2 100n at pin 4 (BP), C3 4.7u at pin 5; GND via at each pad. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +U5: OLED-only rail (Eyes On The Prize lesson, PLAN 4a). Place U5/FB2/C22-C24 at the OLED header. +U5: OLED-only rail (Eyes On The Prize lesson, PLAN 4a). Place U5/FB2/C22-C24 at the OLED header. + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -USB-C input, CP2102N USB-UART (from EtherkitUARTAdapter), LP2985 rails (U1 from Rev F; U5 dedicated to OLED per Jason 2026-10-22) -USB-C input, CP2102N USB-UART (from EtherkitUARTAdapter), LP2985 rails (U1 from Rev F; U5 dedicated to OLED per Jason 2026-10-22) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +PCB: C7 1u at U5 pin 1, C8 100n at pin 4 (BP), C9 4.7u at pin 5; GND via at each pad. +PCB: C7 1u at U5 pin 1, C8 100n at pin 4 (BP), C9 4.7u at pin 5; GND via at each pad. + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +J1 +J1 + - - - - - - - - - -USB_C_Receptacle +USB_C_Receptacle + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - + +GND + +GND + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + +A1 + +A1 + - - - - - - - - + - +VBUS +VBUS + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +A4 +A4 + - - - - - + + + -J1 -J1 -CC1 +CC1 + - - - - - - - - - -USB_C_Receptacle -USB_C_Receptacle - - - - - - - - - - - - - - - - - - - - - - - - - - +A5 +A5 + - - - - - - - - - - - - - - - - - - + - +D+ +D+ + - - - - - - - - - - - - - - +A6 +A6 + - - - - - - - - - - - - - - - - - - - - - - - - + - +D- +D- + - - - - - - - - - - - - - +A7 +A7 + - - - - - + - +SBU1 +SBU1 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +A8 +A8 + - - - - - - - - - - - - - - - - - - -GND - -GND - - - - - - - - - - - - - - - - - - - - - + - +CC2 +CC2 + - - - - - - - - - - - - -A1 - -A1 - - - - - - - - - - - - - -VBUS -VBUS - - - - - - - - - - - - - - - - - - - - - - +B5 +B5 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - -A4 -A4 - - - - - - - -CC1 -CC1 -D+ +D+ + - - - - - - - - - - - - - - +B6 +B6 + - - - - - - - - - - - - - - - - - - - - - - -A5 -A5 - - - - - - - - - - - - - - - - - - - -D+ -D+ - -D- +D- + - - - - - - - - - - - - -A6 -A6 - - - - -B7 +B7 + - - - - - - - - - - - - - - - - - - - - -D- -D- -SBU2 +SBU2 + - - - - - - - - - - - - - - -A7 -A7 - - - - - - - - - - -SBU1 -SBU1 - - - - - - - - - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - +B8 +B8 + - - - - - - - - - - - - - - - - -A8 -A8 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -CC2 -CC2 - - +SHIELD + +SHIELD + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -B5 -B5 - - - + +SH + +SH + - - - - - - - - - - - - - - - - - - - - - - +GND +GND + - - - - - - - - - - - - - -D+ -D+ - - - - - - - - - - - - - - - - -B6 -B6 - - - - - - - - + - +GND +GND + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -D- -D- - - - -GND +GND + - - - - - - - - - - - -B7 -B7 - - - - - - - - - - - - - - - - - - - - + - -SBU2 -SBU2 - - - - - - - - - - -R1 +R1 + - - - - - - - - - - - - - - - -5.1k +5.1k + - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - + -B8 -B8 -GND +GND + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - +R2 +R2 + - - - - - - - - - - - - - - - - - - - - - - -SHIELD - -SHIELD - - - +5.1k +5.1k + - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - +GND +GND + - - - - - - - - - - - -SH - -SH - - - - - - - - - - - - - - - - - - - - - - -GND -GND - - - - +C2 +C2 + - - - - - - - - - - - - - - - - - - - - - - - - -100n +100n + - - - - - - - -GND -GND - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -R2 -R2 - - - - - - - - - - - - - - - - - + - - +GND +GND + - - -5.1k -5.1k - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -R1 -R1 -C3 +C3 + - - - - - - - - - - - - - - - -5.1k -5.1k - - - - - - - - - - - - -4.7u +4.7u + - - - - - - - - - - - - - - - + - - -GND -GND -+3V3D ++3V3D + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - -GND -GND -U1 +U1 + - - - - - - - - - - - - - -LP2985-3.3 +LP2985-3.3 + - - - - - - - - - - - - - - - - - - - - - -GND -GND - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -C2 -C2 - - - - - - - - - - - - - - - - - - - + + + + + - - - - - - -100n -100n - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - +VIN +VIN + - - - - - - +1 +1 + - - - + - - - +GND +text-anchor="start" opacity="0" stroke-opacity="0">GND + GND - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + +2 + +2 + + + + + + + + + + - -C3 -C3 -ON/~{OFF} +ON/~{OFF} + - - - - - - - + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - -4.7u -4.7u - - - - - +3 +3 + - - - - - - - - - - - - - - -+3V3D -+3V3D -BP +BP + - - - - - - - - - - - - - - - - - - - - - - - - - - - - +4 +4 + - - - + - +VOUT +VOUT + - - - - - - - - - - - - - - -U1 -U1 - - - - - - - - - - - - - - -LP2985-3.3 -LP2985-3.3 - - - - - +5 +5 + - - - - - + + + + + + + + - - +C7 +C7 + - - - - - - - - - - - - - - - - -1u +1u + - - - - - - - - - - - - + - - +GND +GND + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - +U5 +U5 + - - - - - - - - - - - - - - - - - - - - - - - -LP2985-3.3 +LP2985-3.3 + - - - - - - - - - - - - - - - - - - - - - - - - - - - -VIN -VIN - - - - - - - - -1 -1 - - - - - - - - - - - -GND - -GND - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -2 - -2 - - - - - - - - - - - - - - - -ON/~{OFF} -ON/~{OFF} - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -3 -3 - - - +VIN +VIN + - - - - - - +1 +1 + - - - - - -BP -BP - +GND + +GND + + - - - - - - - - - - - - - - - - - - - - - - - - - - - + + - +4 -4 -2 + +2 + - - + + + + + + + - -VOUT -VOUT -ON/~{OFF} +ON/~{OFF} + - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + -5 -5 - - -3 +3 + - - - - - - - - - - - - + + + -C7 -C7 -BP +BP + - - - - - - - - - - - - - - - - -1u -1u - - - - - - - + + - - - +4 +4 + - - - - -GND -GND - - -VOUT +VOUT + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -U5 -U5 -5 +5 + - - - - - - - - - - - - - - - +GND +GND + - - - - - - - - -LP2985-3.3 -LP2985-3.3 - - - - - - - - - - - - - - - - - - - - - - - + - +C8 +C8 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -100n +100n + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + -VIN -VIN -C9 +C9 + - - - - - - - -1 -1 - - - - - - - - - - - -GND - -GND - - - - - - - - - - - - - - - - - - - - - - - - -4.7u +4.7u + - - - - - - - - - -2 - -2 - - - - - - - - - - - + -ON/~{OFF} -ON/~{OFF} -GND +GND + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - +GND +GND + - - - - - - - - - - - - -3 -3 - - - - - - - - - - - - - + + + + + + + - -BP -BP -GND +GND + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -4 -4 - - - - -VOUT -VOUT - - - - - - - - - - - - -C1 +C1 + - - - - - - - - - - - - - - - - - - -5 -5 - - - -1u +1u + - - - - - - - - - - - + + + + -GND GND - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -C8 -C8 -SH1 +SH1 + - - - - - - - - - - - - - - - - - - - - - - - - - - -RF_FENCE +RF_FENCE + - - - - - - - - - - - - - - - - - - -100n -100n - - - - - - - - - - - - - - - - - - - - - - - - - - + - + - - +H3 +H3 + - - - - - - - - - + + + + + + +M3 +M3 + + + - - - - - - - - - - - - - - - - -C9 -C9 -H2 +H2 + - - - - - - - - - - - - -M3 +M3 + - - - - - - - - - - - - - - - - - + - +H1 +H1 + - - - - -4.7u -4.7u - - - -M3 +M3 + - - - - - - - - - - - - - + + + - - -GND -GND - - - - - - - - -H4 +H4 + - - - - - -M3 +M3 + - - - - - - - - - - - - - - - - - -GND -GND - - - - - - - - - - - - - -PWR_FLAG +PWR_FLAG + - - - - - - - - - - - - - - - - - - - - - - -GND -GND - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -C1 -C1 - -GND +GND + - - - - - - - - - - - - - - - - - - -1u -1u - - - - - - - - - - - - - - -GND GND - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + +GND +GND + + + + + + + + - - -U3 -U3 - - - - - - - - - - - - - - - - - - - - - - -CP2102N-A02-GQFN24 -CP2102N-A02-GQFN24 - - + - ++3V3_CLK ++3V3_CLK + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - +GND +GND + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - ++5V ++5V + - - - - - - - - - - - - - - - - - - - + - +GND +GND + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - +FB1 +FB1 + - - - - - - - - - - - - - - - - - - - - - - - - - - - -BLM18PG221 +BLM18PG221 + - - -~{RI}/CLK -~{RI}/CLK - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -1 -1 - - - - - - - - - - - -GND - -GND - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -2 - -2 - - - - - - - - - - - - - - - -D+ -D+ - - - - - - - - - - - - - - - - -3 -3 - - - - - - - - - - - - - + - + -D- -D- -GND +GND + - - - - - - - - - - - - - - -4 -4 - - - + + + + + + + + + + + + + + + - - -VIO - -VIO - - - -GND +GND + - - - - - - - - - - - - - - - - - - -5 - -5 - - - - - - - - - - - - - - - - - -VDD - -VDD - - - - - - - - - - -D1 +D1 + - - - - - - - - - - - - - - - - - - -6 - -6 - -SP0503BAHT +SP0503BAHT + - - - - - - - - - - - - - - - - - - - - - - - - - -VREGIN - -VREGIN - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -7 - -7 - - - - - - - -VBUS -VBUS - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -8 -8 - - - - - - - - - - - - - - - + - + +1 + +1 + - - - - - + - + +2 + +2 + - - - - - - - - - - -~{RST} -~{RST} - - - +3 + +3 + - - - - - - - - - - - - - + - + +4 + +4 + - - - +FB2 +FB2 + - - - - - - - - - - - - - - - -9 -9 - - - - - - - - - - - - - - - - - -BLM18PG221 +BLM18PG221 + - - - - - - - - -~{WAKEUP}/GPIO.3 -~{WAKEUP}/GPIO.3 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -11 -11 - - - - - - - - - - - + -RS485/GPIO.2 -RS485/GPIO.2 -+3V3_OLED ++3V3_OLED + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - +GND +GND + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - +C23 +C23 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -4.7u +4.7u + - - - -12 -12 - - - - - - - - - - - - - - - - + -~{RXT}/GPIO.1 -~{RXT}/GPIO.1 -GND +GND + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - ++3V3_OLED ++3V3_OLED + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -13 -13 - - + + + + + + + + - - - - - - - - - - - - - - - - + - -~{TXT}/GPIO.0 -~{TXT}/GPIO.0 - - - - - - - - - - - -C22 +C22 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -4.7u +4.7u + - - - - - - - - - - - - - - - - - + - - ++3V3_OLED ++3V3_OLED + - - - - - - - - - - - - -14 -14 - - - - - - - - - - - - - -~{SUSPEND} -~{SUSPEND} - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - ++3V3_CLK ++3V3_CLK + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -15 -15 - - - - - - - - - - - - - - - - - - - - - -SUSPEND -SUSPEND -PWR_FLAG +PWR_FLAG + - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + - - - - - - - + - ++3V3_OLED ++3V3_OLED + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -17 -17 - - - - - - - - - - - - -~{CTS} -~{CTS} - - - - - - - - - - - - - - - - - - + - +C24 +C24 + - - - - - - - - - - - - - - - - - - - - -18 -18 - - - - - - - - - -22u +22u + - - - - - - - - - - - - - - - - - - - - - - - - - - - + -~{RTS} -~{RTS} -+3V3_OLED ++3V3_OLED + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -19 -19 - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + - -RXD -RXD -GND +GND + - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + -20 -20 - - +GND +GND + - - - - - + + - - - - - - - - - - - - - - - - - - - - - - - - -TXD -TXD - - - - -R7 +R7 + - - - - - - - - - - - - - -21 -21 - -22.1k +22.1k + - - - - - - - - - - - - - - - - - - -~{DSR} -~{DSR} - - - - - - - - - - - - - - - - - - - + - - ++5V ++5V + - - - - - - - - - - - - - - - - - - - + - +R9 +R9 + - - - - -22 -22 - - - - - - - - - - - - - - - - - - - - - - - - - -~{DTR} -~{DTR} - - - - - - - - -1k +1k + - - - - - - - - + - - +GND +GND + - - - - - - - - - -23 -23 - - - - - - - - - - - - - - - - - - - - - - - - -~{DCD} -~{DCD} - - - - - - - - - -GND +GND + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -24 -24 - - - - - - +U3 +U3 + - - - - - - - - - -H1 -H1 - - - - - - - - -M3 -M3 - - - - - - -CP2102N-A02-GQFN24 +CP2102N-A02-GQFN24 + - - - - - - - - - - - - - - - -H2 -H2 - - - - - - - - - - - - - -M3 -M3 - - - - - - - - - - - - - - - - - - - - - - -H4 -H4 - - - - - - -M3 -M3 - - - - - - - - - - - - - - - - - - - - - - -H3 -H3 - - - - - - - - - - - - - - - - -M3 -M3 - - - - - - - - - - - - - - - - - - - - - - -GND -GND - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -FB1 -FB1 - - - - - - - - - - - - - - - - - - - - - - - - - - -BLM18PG221 -BLM18PG221 - - - - - - + - +~{RI}/CLK +~{RI}/CLK + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +1 +1 + - - - - - + - + +GND + +GND + - - - - - - - - - + + + - - - - - - - - - - - - - - - - - - - + +2 + +2 + - - - - - - - - - - + - +D+ +D+ + - - - - - - - - - - - - - - +3 +3 + - - - - - - - - - - - + - - -D1 -D1 - - - -D- +D- + - - - - - - - - - - - - - +4 +4 + -SP0503BAHT -SP0503BAHT - - - + - + +VIO + +VIO + - - - - - - - - - - - - - - - - - - - + +5 + +5 + - - - - - - - - - - - - - - - + - + +VDD + +VDD + - - - - - - - - - - - - - - - - - - - - - - - - - - + +6 + +6 + - - - - - - - - - - - - - - - - - - - - - + - + +VREGIN + +VREGIN + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +1 +text-anchor="middle" opacity="0" stroke-opacity="0">7 -1 - - - -7 + - - - -2 - -2 - -VBUS +VBUS + - - - - - - - - - - - - - - -3 - -3 - - - - - - - - - - - - - - - - - - - -4 - -4 - - - - - -+3V3_CLK -+3V3_CLK - - - - - - - - - - - - - - - - - - - - - - +8 +8 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - -GND -GND -~{RST} +~{RST} + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + -9 +9 + - - -GND -GND - - - - - - - + + + + + + + + + + + + + - + - +~{WAKEUP}/GPIO.3 +~{WAKEUP}/GPIO.3 + - - - - - - - - - - - - - - - - - - - - - - - - - - - -PWR_FLAG -PWR_FLAG - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -GND -GND - - - - - - - - - - - - - - - - - - - - - - +11 +11 + - - - - - - - - - - -GND -GND - - - - -RS485/GPIO.2 +RS485/GPIO.2 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -+5V -+5V - - - - - - - - - - - - - - - - - - - - - - - - -GND -GND - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -GND -GND - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -R8 -R8 - - - - - - - - - - - - - - - - - - - - - - - - - - - +12 +12 + - - - - - - - - - - - - - - - + -47.5k -47.5k - +~{RXT}/GPIO.1 +~{RXT}/GPIO.1 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -FB2 -FB2 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -BLM18PG221 -BLM18PG221 - - - - - - - - - - +13 +13 + - - - - - - - - - - - - - - - - - - + - +~{TXT}/GPIO.0 +~{TXT}/GPIO.0 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +14 +14 + - - - - - - + - - -+3V3_OLED -+3V3_OLED -~{SUSPEND} +~{SUSPEND} + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -GND -GND - - - - - - - - - - - - +15 +15 + - - - - - - - - - - - - - - - - - - - - -C23 -C23 - - - - - -SUSPEND +SUSPEND + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -4.7u -4.7u - - - - - - - - - - - - - - - - - - - - - - - -GND -GND - - - - - - - - - - - - - - - - - - - - - - - - - +17 +17 + - - - - - - - -+3V3_OLED -+3V3_OLED - - - - - - - - - - - - - -~{CTS} +~{CTS} + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +18 +18 + - - - - - - - - - - - - - - - - - - - -C22 -C22 - - - - - - - - - - - - - - - - - - - - - + - +~{RTS} +~{RTS} + - - - - - - - - - - - - - -4.7u -4.7u - - - - - - - - - - - - - - - - - - - - - - + -+3V3_OLED -+3V3_OLED - - - -19 +19 + - - - - - - - - - - - - - - - - - - - - - - - - - - + - +RXD +RXD + - - - - - - - - - - - - - - - - - - - - - - - - - +20 +20 + - - - - - - - - - - - - - - -+3V3_CLK -+3V3_CLK - - - - - - - - - - - - - - - - - - - - + - +TXD +TXD + - - - - - - - - - - - - - - - - +21 +21 + - - - - - - - - - - - - - - - -PWR_FLAG -PWR_FLAG - - - -~{DSR} +~{DSR} + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +22 +22 + - - - - - - - - -+3V3_OLED -+3V3_OLED - - - - - - - - - - - - - - - - + - +~{DTR} +~{DTR} + - - - - - - - - - - - - - - - - - - - - - - - - - - +23 +23 + - - - - - - - - - - - - - - - - - - - - - - - -C24 -C24 - - -~{DCD} +~{DCD} + - - - - - - - - - - - - - - - - - - - - - - - - - -22u -22u - - - - - - - - - - - - - - - +24 +24 + - - - - - - - - - - - - - - - - -+3V3_OLED -+3V3_OLED - - - - - - - - - - - - - - -GND +GND + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - ++5V ++5V + - - - - - - - - - - - - - - - - - - - -GND -GND - - - - - - - -C12 +C12 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - -R7 -R7 - - - - - -4.7u +4.7u + - - - - - - - -22.1k -22.1k - - - - - - - - - - + - - +C13 +C13 + - - - - - - - - - - - - - - - - - - - - - - - - - - - -R9 -R9 - - - - - - - - - -100n +100n + - - - - - - - - - - - - - - - - - - - - - - -1k -1k - - - - - - - - - - - - - - -+5V -+5V - - - - - - - - - - - - - - - - - - - - + - -4.7u -4.7u - - - - - - - - - - - - - - - - - - - - - - - -GND -GND - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -+5V -+5V - - -4.7u +4.7u + - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - - -GND -GND - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -C12 -C12 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -4.7u -4.7u - - - - - - - - - - - - - - - - - - - - - - - -C13 -C13 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -100n -100n - - - - - - - - - - - - - - - + - - +R8 +R8 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -GND -GND - - - - -47.5k +47.5k + - - - - - - - - - - - - - - - - - - - - - - - - - - + - + -GND GND - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/docs/svg/Si5351AVFO-Synth and RF outputs.svg b/docs/svg/Si5351AVFO-Synth and RF outputs.svg index 2ca134d..ec8974e 100644 --- a/docs/svg/Si5351AVFO-Synth and RF outputs.svg +++ b/docs/svg/Si5351AVFO-Synth and RF outputs.svg @@ -8,7 +8,7 @@ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" version="1.1" width="419.9890mm" height="297.0022mm" viewBox="0.0000 0.0000 419.9890 297.0022"> -SVG Image created as Si5351AVFO-Synth and RF outputs.svg date 2026-10-23T20:24:27 +SVG Image created as Si5351AVFO-Synth and RF outputs.svg date 2026-10-23T20:28:41 Image generated by Eeschema-SVG -SVG Image created as Si5351AVFO.svg date 2026-10-23T20:24:27 +SVG Image created as Si5351AVFO.svg date 2026-10-23T20:28:41 Image generated by Eeschema-SVG Date: Fri, 23 Oct 2026 20:28:54 -0700 Subject: [PATCH 23/27] VERIFY: SH1 sizing wording --- docs/VERIFY.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/VERIFY.md b/docs/VERIFY.md index 8539e73..4350d0c 100644 --- a/docs/VERIFY.md +++ b/docs/VERIFY.md @@ -149,4 +149,4 @@ Checked items are finalized and their notes have been removed from the schematic - [x] **H1-H4**: plated M3 mounting holes tied to GND. - Resolved (Jason, 2026-10-23): symbol Mechanical:MountingHole_Pad (1 pin) with a GND power symbol on each; footprint MountingHole:MountingHole_3.2mm_M3_Pad_Via (3.2 mm plated hole, 6.4 mm annular pad both sides, 8 stitching vias into the planes). Not in BOM/position files. PCB: no visible silkscreen at the holes. Check: chassis/standoffs then bond the board ground to the enclosure. - [x] **SH1**: optional RF shield, DNP. - - Resolved (Jason, 2026-10-23): no off-the-shelf can fits the RF block with stock. Closest on LCSC: MYOUNG MY-PBZ-02 (C7525435, 42.28 mm square, 1,465 stock) is too tall for the space between the SMAs and the panel controls; MY-PBZ-06 (45.3x29.15 mm) has 22 in stock; MY-PBZ-05 (50.65x32.3 mm) has none. So SH1 is a custom solder fence, EtherkitKicadLibrary:RF_Fence_42x33.5mm: 1.0 mm exposed GND strip, 42 x 33.5 mm outside, GND vias 0.3/0.6 mm at <=2.5 mm pitch (lambda/20 at 1 GHz is 15 mm, so plenty of margin), 2.4 mm notches in the top wall for the three SMA feed lines. Symbol Mechanical:MountingHole_Pad on GND, DNP, not in BOM/position files. The user solders on a cut tin can. PCB: other signals leave the fenced area on inner layers only. Check: the fit with a 0.2 mm tin-plate can. + - Resolved (Jason, 2026-10-23): no off-the-shelf can fits the RF block with stock. Closest on LCSC: MYOUNG MY-PBZ-02 (C7525435, 42.28 mm square, 1,465 stock) is 42.28 mm deep, but only ~34 mm is free between the SMA launches and the panel controls; MY-PBZ-06 (45.3x29.15 mm) has 22 in stock; MY-PBZ-05 (50.65x32.3 mm) has none. So SH1 is a custom solder fence, EtherkitKicadLibrary:RF_Fence_42x33.5mm: 1.0 mm exposed GND strip, 42 x 33.5 mm outside, GND vias 0.3/0.6 mm at <=2.5 mm pitch (lambda/20 at 1 GHz is 15 mm, so plenty of margin), 2.4 mm notches in the top wall for the three SMA feed lines. Symbol Mechanical:MountingHole_Pad on GND, DNP, not in BOM/position files. The user solders on a cut tin can. PCB: other signals leave the fenced area on inner layers only. Check: the fit with a 0.2 mm tin-plate can. From 4bcd1434aeef187f3a7fe690b25ddd3a288d3241 Mon Sep 17 00:00:00 2001 From: KiCad EE Date: Fri, 23 Oct 2026 20:53:50 -0700 Subject: [PATCH 24/27] Bypass: split each bypass jumper into two NO jumpers (JP104+JP105, JP124+JP125, JP144+JP145) with CLKn_BYP lane net, isolating the lane at both ends; regen docs --- PCB/synth_rf.kicad_sch | 336 +- docs/Si5351AVFO.net | 365 +- docs/Si5351AVFO_schematic.pdf | Bin 320188 -> 324737 bytes docs/erc.rpt | 2 +- docs/svg/Si5351AVFO-MCU and UI.svg | 2 +- docs/svg/Si5351AVFO-Power and USB.svg | 2 +- docs/svg/Si5351AVFO-Synth and RF outputs.svg | 72937 +++++++++-------- docs/svg/Si5351AVFO.svg | 2 +- 8 files changed, 37774 insertions(+), 35872 deletions(-) diff --git a/PCB/synth_rf.kicad_sch b/PCB/synth_rf.kicad_sch index 09f6ac0..baba854 100644 --- a/PCB/synth_rf.kicad_sch +++ b/PCB/synth_rf.kicad_sch @@ -2193,7 +2193,7 @@ ) (wire (pts - (xy 93.98 284.48) (xy 193.04 284.48) + (xy 93.98 284.48) (xy 180.34 284.48) ) (stroke (width 0) @@ -2743,7 +2743,7 @@ ) (wire (pts - (xy 93.98 238.76) (xy 193.04 238.76) + (xy 93.98 238.76) (xy 180.34 238.76) ) (stroke (width 0) @@ -2833,7 +2833,7 @@ ) (wire (pts - (xy 93.98 193.04) (xy 193.04 193.04) + (xy 93.98 193.04) (xy 180.34 193.04) ) (stroke (width 0) @@ -11800,4 +11800,334 @@ ) ) ) + (symbol + (lib_id "Jumper:SolderJumper_2_Open") + (at 185.42 193.04 0) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom no) + (on_board yes) + (in_pos_files yes) + (dnp no) + (uuid "8357e047-c31d-46e6-8191-33939bc31ca2") + (property "Reference" "JP105" + (at 185.42 190.5 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "NO" + (at 185.42 195.58 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "Jumper:SolderJumper-2_P1.3mm_Open_RoundedPad1.0x1.5mm" + (at 185.42 193.04 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Datasheet" "" + (at 185.42 193.04 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "Solder Jumper, 2-pole, open" + (at 185.42 193.04 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "LCSC" "" + (at 185.42 193.04 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "2eb8432e-118d-408c-95e2-b326774b98b6") + ) + (pin "2" + (uuid "76e2c2da-50c4-42cc-a8d5-0ff2777b29f9") + ) + (instances + (project "Si5351AVFO" + (path "/a0000000-0000-4000-8000-000000000001/b0000000-0000-4000-8000-000000000004" + (reference "JP105") + (unit 1) + ) + ) + ) + ) + (wire + (pts + (xy 190.5 193.04) (xy 193.04 193.04) + ) + (stroke + (width 0) + (type default) + ) + (uuid "ccfa53fa-dd17-4048-984e-7940af75bca6") + ) + (label "CLK0_BYP" + (at 137.16 193.04 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + (uuid "efb373d6-f7aa-4c9d-ab8a-fd62cb14bc26") + ) + (symbol + (lib_id "Jumper:SolderJumper_2_Open") + (at 185.42 238.76 0) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom no) + (on_board yes) + (in_pos_files yes) + (dnp no) + (uuid "6192207a-848f-4f4c-bb27-3200fd7edca7") + (property "Reference" "JP125" + (at 185.42 236.22 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "NO" + (at 185.42 241.3 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "Jumper:SolderJumper-2_P1.3mm_Open_RoundedPad1.0x1.5mm" + (at 185.42 238.76 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Datasheet" "" + (at 185.42 238.76 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "Solder Jumper, 2-pole, open" + (at 185.42 238.76 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "LCSC" "" + (at 185.42 238.76 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "893d16f6-89c7-4148-ab75-cce1e50eeaaf") + ) + (pin "2" + (uuid "8b131cd6-8b95-4807-a7ba-b0226dc8beb6") + ) + (instances + (project "Si5351AVFO" + (path "/a0000000-0000-4000-8000-000000000001/b0000000-0000-4000-8000-000000000004" + (reference "JP125") + (unit 1) + ) + ) + ) + ) + (wire + (pts + (xy 190.5 238.76) (xy 193.04 238.76) + ) + (stroke + (width 0) + (type default) + ) + (uuid "7a18fc3d-f756-4346-ac0d-dbeb465565c1") + ) + (label "CLK1_BYP" + (at 137.16 238.76 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + (uuid "b85ed2ab-08b5-44dc-a154-e5406251ece0") + ) + (symbol + (lib_id "Jumper:SolderJumper_2_Open") + (at 185.42 284.48 0) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom no) + (on_board yes) + (in_pos_files yes) + (dnp no) + (uuid "57ca926b-ead6-4944-b691-3bf569edb719") + (property "Reference" "JP145" + (at 185.42 281.94 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "NO" + (at 185.42 287.02 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "Jumper:SolderJumper-2_P1.3mm_Open_RoundedPad1.0x1.5mm" + (at 185.42 284.48 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Datasheet" "" + (at 185.42 284.48 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "Solder Jumper, 2-pole, open" + (at 185.42 284.48 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "LCSC" "" + (at 185.42 284.48 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "4e71406c-b5a6-41d1-9821-26af27d23810") + ) + (pin "2" + (uuid "37879907-ad96-40ba-8a36-6303017f55fd") + ) + (instances + (project "Si5351AVFO" + (path "/a0000000-0000-4000-8000-000000000001/b0000000-0000-4000-8000-000000000004" + (reference "JP145") + (unit 1) + ) + ) + ) + ) + (wire + (pts + (xy 190.5 284.48) (xy 193.04 284.48) + ) + (stroke + (width 0) + (type default) + ) + (uuid "d2e39c93-9c91-4a55-819f-f701c5b3bae0") + ) + (label "CLK2_BYP" + (at 137.16 284.48 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + (uuid "3dd4aba0-7cdc-4aa6-89d0-7007dc5b1773") + ) ) diff --git a/docs/Si5351AVFO.net b/docs/Si5351AVFO.net index 2242439..c2fea38 100644 --- a/docs/Si5351AVFO.net +++ b/docs/Si5351AVFO.net @@ -2,7 +2,7 @@ (version "E") (design (source "/workspace/wt-sch/PCB/Si5351AVFO.kicad_sch") - (date "2026-10-23T20:28:41") + (date "2026-10-23T20:53:32") (tool "Eeschema 10.0.7") (sheet (number "1") @@ -7201,6 +7201,70 @@ ) ) ) + (comp + (ref "JP105") + (value "NO") + (footprint "Jumper:SolderJumper-2_P1.3mm_Open_RoundedPad1.0x1.5mm") + (description "Solder Jumper, 2-pole, open") + (fields + (field + (name "LCSC") + ) + (field + (name "Footprint") "Jumper:SolderJumper-2_P1.3mm_Open_RoundedPad1.0x1.5mm") + (field + (name "Datasheet") + ) + (field + (name "Description") "Solder Jumper, 2-pole, open") + ) + (libsource + (lib "Jumper") + (part "SolderJumper_2_Open") + (description "Solder Jumper, 2-pole, open") + ) + (property + (name "LCSC") + (value "") + ) + (property + (name "Sheetname") + (value "Synth and RF outputs") + ) + (property + (name "Sheetfile") + (value "synth_rf.kicad_sch") + ) + (property + (name "exclude_from_bom") + ) + (property + (name "ki_keywords") + (value "solder jumper SPST") + ) + (property + (name "ki_fp_filters") + (value "SolderJumper*Open*") + ) + (sheetpath + (names "/Synth and RF outputs/") + (tstamps "/b0000000-0000-4000-8000-000000000004/") + ) + (tstamps "8357e047-c31d-46e6-8191-33939bc31ca2") + (units + (unit + (name "A") + (pins + (pin + (num "1") + ) + (pin + (num "2") + ) + ) + ) + ) + ) (comp (ref "JP122") (value "NC") @@ -7393,6 +7457,70 @@ ) ) ) + (comp + (ref "JP125") + (value "NO") + (footprint "Jumper:SolderJumper-2_P1.3mm_Open_RoundedPad1.0x1.5mm") + (description "Solder Jumper, 2-pole, open") + (fields + (field + (name "LCSC") + ) + (field + (name "Footprint") "Jumper:SolderJumper-2_P1.3mm_Open_RoundedPad1.0x1.5mm") + (field + (name "Datasheet") + ) + (field + (name "Description") "Solder Jumper, 2-pole, open") + ) + (libsource + (lib "Jumper") + (part "SolderJumper_2_Open") + (description "Solder Jumper, 2-pole, open") + ) + (property + (name "LCSC") + (value "") + ) + (property + (name "Sheetname") + (value "Synth and RF outputs") + ) + (property + (name "Sheetfile") + (value "synth_rf.kicad_sch") + ) + (property + (name "exclude_from_bom") + ) + (property + (name "ki_keywords") + (value "solder jumper SPST") + ) + (property + (name "ki_fp_filters") + (value "SolderJumper*Open*") + ) + (sheetpath + (names "/Synth and RF outputs/") + (tstamps "/b0000000-0000-4000-8000-000000000004/") + ) + (tstamps "6192207a-848f-4f4c-bb27-3200fd7edca7") + (units + (unit + (name "A") + (pins + (pin + (num "1") + ) + (pin + (num "2") + ) + ) + ) + ) + ) (comp (ref "JP142") (value "NC") @@ -7585,6 +7713,70 @@ ) ) ) + (comp + (ref "JP145") + (value "NO") + (footprint "Jumper:SolderJumper-2_P1.3mm_Open_RoundedPad1.0x1.5mm") + (description "Solder Jumper, 2-pole, open") + (fields + (field + (name "LCSC") + ) + (field + (name "Footprint") "Jumper:SolderJumper-2_P1.3mm_Open_RoundedPad1.0x1.5mm") + (field + (name "Datasheet") + ) + (field + (name "Description") "Solder Jumper, 2-pole, open") + ) + (libsource + (lib "Jumper") + (part "SolderJumper_2_Open") + (description "Solder Jumper, 2-pole, open") + ) + (property + (name "LCSC") + (value "") + ) + (property + (name "Sheetname") + (value "Synth and RF outputs") + ) + (property + (name "Sheetfile") + (value "synth_rf.kicad_sch") + ) + (property + (name "exclude_from_bom") + ) + (property + (name "ki_keywords") + (value "solder jumper SPST") + ) + (property + (name "ki_fp_filters") + (value "SolderJumper*Open*") + ) + (sheetpath + (names "/Synth and RF outputs/") + (tstamps "/b0000000-0000-4000-8000-000000000004/") + ) + (tstamps "57ca926b-ead6-4944-b691-3bf569edb719") + (units + (unit + (name "A") + (pins + (pin + (num "1") + ) + (pin + (num "2") + ) + ) + ) + ) + ) (comp (ref "L1") (value "100n") @@ -11027,6 +11219,23 @@ ) (net (code "30") + (name "/Synth and RF outputs/CLK0_BYP") + (class "Default") + (node + (ref "JP104") + (pin "2") + (pinfunction "B_2") + (pintype "passive") + ) + (node + (ref "JP105") + (pin "1") + (pinfunction "A_1") + (pintype "passive") + ) + ) + (net + (code "31") (name "/Synth and RF outputs/CLK1") (class "Default") (node @@ -11042,7 +11251,24 @@ ) ) (net - (code "31") + (code "32") + (name "/Synth and RF outputs/CLK1_BYP") + (class "Default") + (node + (ref "JP124") + (pin "2") + (pinfunction "B_2") + (pintype "passive") + ) + (node + (ref "JP125") + (pin "1") + (pinfunction "A_1") + (pintype "passive") + ) + ) + (net + (code "33") (name "/Synth and RF outputs/CLK2") (class "Default") (node @@ -11058,7 +11284,24 @@ ) ) (net - (code "32") + (code "34") + (name "/Synth and RF outputs/CLK2_BYP") + (class "Default") + (node + (ref "JP144") + (pin "2") + (pinfunction "B_2") + (pintype "passive") + ) + (node + (ref "JP145") + (pin "1") + (pinfunction "A_1") + (pintype "passive") + ) + ) + (net + (code "35") (name "DTR") (class "Default") (node @@ -11074,7 +11317,7 @@ ) ) (net - (code "33") + (code "36") (name "GND") (class "Default") (node @@ -11452,7 +11695,7 @@ ) ) (net - (code "34") + (code "37") (name "I2C_SCL") (class "Default") (node @@ -11474,7 +11717,7 @@ ) ) (net - (code "35") + (code "38") (name "I2C_SDA") (class "Default") (node @@ -11496,7 +11739,7 @@ ) ) (net - (code "36") + (code "39") (name "MCU_RX") (class "Default") (node @@ -11513,7 +11756,7 @@ ) ) (net - (code "37") + (code "40") (name "MCU_TX") (class "Default") (node @@ -11530,7 +11773,7 @@ ) ) (net - (code "38") + (code "41") (name "Net-(C14-Pad2)") (class "Default") (node @@ -11545,7 +11788,7 @@ ) ) (net - (code "39") + (code "42") (name "Net-(C100-Pad1)") (class "Default") (node @@ -11560,7 +11803,7 @@ ) ) (net - (code "40") + (code "43") (name "Net-(C102-Pad1)") (class "Default") (node @@ -11590,7 +11833,7 @@ ) ) (net - (code "41") + (code "44") (name "Net-(C103-Pad1)") (class "Default") (node @@ -11620,7 +11863,7 @@ ) ) (net - (code "42") + (code "45") (name "Net-(C120-Pad1)") (class "Default") (node @@ -11635,7 +11878,7 @@ ) ) (net - (code "43") + (code "46") (name "Net-(C122-Pad1)") (class "Default") (node @@ -11665,7 +11908,7 @@ ) ) (net - (code "44") + (code "47") (name "Net-(C123-Pad1)") (class "Default") (node @@ -11695,7 +11938,7 @@ ) ) (net - (code "45") + (code "48") (name "Net-(C140-Pad1)") (class "Default") (node @@ -11710,7 +11953,7 @@ ) ) (net - (code "46") + (code "49") (name "Net-(C142-Pad1)") (class "Default") (node @@ -11740,7 +11983,7 @@ ) ) (net - (code "47") + (code "50") (name "Net-(C143-Pad1)") (class "Default") (node @@ -11770,7 +12013,7 @@ ) ) (net - (code "48") + (code "51") (name "Net-(D4-A)") (class "Default") (node @@ -11792,7 +12035,7 @@ ) ) (net - (code "49") + (code "52") (name "Net-(J1-CC1)") (class "Default") (node @@ -11808,7 +12051,7 @@ ) ) (net - (code "50") + (code "53") (name "Net-(J1-CC2)") (class "Default") (node @@ -11824,7 +12067,7 @@ ) ) (net - (code "51") + (code "54") (name "Net-(J2-In)") (class "Default") (node @@ -11840,14 +12083,14 @@ (pintype "passive") ) (node - (ref "JP104") + (ref "JP105") (pin "2") (pinfunction "B_2") (pintype "passive") ) ) (net - (code "52") + (code "55") (name "Net-(J3-In)") (class "Default") (node @@ -11863,14 +12106,14 @@ (pintype "passive") ) (node - (ref "JP124") + (ref "JP125") (pin "2") (pinfunction "B_2") (pintype "passive") ) ) (net - (code "53") + (code "56") (name "Net-(J4-In)") (class "Default") (node @@ -11886,14 +12129,14 @@ (pintype "passive") ) (node - (ref "JP144") + (ref "JP145") (pin "2") (pinfunction "B_2") (pintype "passive") ) ) (net - (code "54") + (code "57") (name "Net-(JP102-A)") (class "Default") (node @@ -11920,7 +12163,7 @@ ) ) (net - (code "55") + (code "58") (name "Net-(JP102-B)") (class "Default") (node @@ -11946,7 +12189,7 @@ ) ) (net - (code "56") + (code "59") (name "Net-(JP103-A)") (class "Default") (node @@ -11972,7 +12215,7 @@ ) ) (net - (code "57") + (code "60") (name "Net-(JP122-A)") (class "Default") (node @@ -11999,7 +12242,7 @@ ) ) (net - (code "58") + (code "61") (name "Net-(JP122-B)") (class "Default") (node @@ -12025,7 +12268,7 @@ ) ) (net - (code "59") + (code "62") (name "Net-(JP123-A)") (class "Default") (node @@ -12051,7 +12294,7 @@ ) ) (net - (code "60") + (code "63") (name "Net-(JP142-A)") (class "Default") (node @@ -12078,7 +12321,7 @@ ) ) (net - (code "61") + (code "64") (name "Net-(JP142-B)") (class "Default") (node @@ -12104,7 +12347,7 @@ ) ) (net - (code "62") + (code "65") (name "Net-(JP143-A)") (class "Default") (node @@ -12130,7 +12373,7 @@ ) ) (net - (code "63") + (code "66") (name "Net-(U1-BP)") (class "Default") (node @@ -12146,7 +12389,7 @@ ) ) (net - (code "64") + (code "67") (name "Net-(U2-XA)") (class "Default") (node @@ -12162,7 +12405,7 @@ ) ) (net - (code "65") + (code "68") (name "Net-(U4-PB4)") (class "Default") (node @@ -12183,7 +12426,7 @@ ) ) (net - (code "66") + (code "69") (name "Net-(U5-BP)") (class "Default") (node @@ -12199,7 +12442,7 @@ ) ) (net - (code "67") + (code "70") (name "Net-(U5-VOUT)") (class "Default") (node @@ -12220,7 +12463,7 @@ ) ) (net - (code "68") + (code "71") (name "Net-(X1-NC{slash}EN)") (class "Default") (node @@ -12236,7 +12479,7 @@ ) ) (net - (code "69") + (code "72") (name "Net-(X1-OUT)") (class "Default") (node @@ -12252,7 +12495,7 @@ ) ) (net - (code "70") + (code "73") (name "Net-(X1-VDD)") (class "Default") (node @@ -12278,7 +12521,7 @@ ) ) (net - (code "71") + (code "74") (name "unconnected-(J1-SBU1-PadA8)") (class "Default") (node @@ -12289,7 +12532,7 @@ ) ) (net - (code "72") + (code "75") (name "unconnected-(J1-SBU2-PadB8)") (class "Default") (node @@ -12300,7 +12543,7 @@ ) ) (net - (code "73") + (code "76") (name "unconnected-(U2-XB-Pad3)") (class "Default") (node @@ -12311,7 +12554,7 @@ ) ) (net - (code "74") + (code "77") (name "unconnected-(U3-NC-Pad10)") (class "Default") (node @@ -12322,7 +12565,7 @@ ) ) (net - (code "75") + (code "78") (name "unconnected-(U3-NC-Pad16)") (class "Default") (node @@ -12333,7 +12576,7 @@ ) ) (net - (code "76") + (code "79") (name "unconnected-(U3-RS485{slash}GPIO.2-Pad12)") (class "Default") (node @@ -12344,7 +12587,7 @@ ) ) (net - (code "77") + (code "80") (name "unconnected-(U3-SUSPEND-Pad17)") (class "Default") (node @@ -12355,7 +12598,7 @@ ) ) (net - (code "78") + (code "81") (name "unconnected-(U3-~{CTS}-Pad18)") (class "Default") (node @@ -12366,7 +12609,7 @@ ) ) (net - (code "79") + (code "82") (name "unconnected-(U3-~{DCD}-Pad24)") (class "Default") (node @@ -12377,7 +12620,7 @@ ) ) (net - (code "80") + (code "83") (name "unconnected-(U3-~{DSR}-Pad22)") (class "Default") (node @@ -12388,7 +12631,7 @@ ) ) (net - (code "81") + (code "84") (name "unconnected-(U3-~{RI}{slash}CLK-Pad1)") (class "Default") (node @@ -12399,7 +12642,7 @@ ) ) (net - (code "82") + (code "85") (name "unconnected-(U3-~{RTS}-Pad19)") (class "Default") (node @@ -12410,7 +12653,7 @@ ) ) (net - (code "83") + (code "86") (name "unconnected-(U3-~{RXT}{slash}GPIO.1-Pad13)") (class "Default") (node @@ -12421,7 +12664,7 @@ ) ) (net - (code "84") + (code "87") (name "unconnected-(U3-~{SUSPEND}-Pad15)") (class "Default") (node @@ -12432,7 +12675,7 @@ ) ) (net - (code "85") + (code "88") (name "unconnected-(U3-~{TXT}{slash}GPIO.0-Pad14)") (class "Default") (node @@ -12443,7 +12686,7 @@ ) ) (net - (code "86") + (code "89") (name "unconnected-(U3-~{WAKEUP}{slash}GPIO.3-Pad11)") (class "Default") (node @@ -12454,7 +12697,7 @@ ) ) (net - (code "87") + (code "90") (name "unconnected-(U4-PA2-Pad18)") (class "Default") (node diff --git a/docs/Si5351AVFO_schematic.pdf b/docs/Si5351AVFO_schematic.pdf index 2422fb728c05d957ff6507d629e25e594c919513..7f083832f78af4e541a1c6c5c37deee19b025aca 100644 GIT binary patch delta 74990 zcmcG$1yojDw?C>VDj+EE(4jO)cY`$2p>%hLbZ+U8ly2$n?nb)18>BHn%d#$mw2a$3;1?4M8UGq-B!O#Fb1 zf7d`R@#M0L-SPOmxhKKKp3=J&Q%KD7?y~Q(lud|V!Itvd1U464S-hk7%cxv{uny4? z-&{ECy1>xg9yf5iCeU~-bbSYq6Hx;<3){hWKZ2>hs@?9&Z$-ZK+C0c##dA-8#e}|p zya1R*-DU!9b`k9)>Dh^B`FM)gFYLF+dV)_53-6AOgs%AtA5|6ECcAX_f0Qf>Qo2x< znKwR8@nBp>&42Wiy75}X18T*bE9$7F(U%u3pq4cvUi5v3(HuE)#O(;0lel(fc2M)u zqPWPq_uWLs4|(=_uH)fG-{FeH#v-LkQ5_&qeb1EL+Ic3+rln>|H~ng4hRZan6SHwv zS^FUxpEOayb^!$k8}j&@_|9ilu&Q$<2O4uB>VqAblM|G1FUE1;JuP~!atoDFar2bP zV@Knm! zO?jjt*6Uf`BVrv_jj|fu5Dcwh;F@0UbfdAs;JSzVu8}(FHuG-f)otb7k>uTg`d#7O zvHIxeiA&US*NbDo<)Rjl69MjyHttT3GP&=zfQFp?akj>f9oY?WJy&~_{nzk{8N*>N zl~HG$(Z0@9hQ=#83v+8Ok{txVE265au7<0gtDw2DY|grG>@Ozl=C{!CMf9fAyZU{$ z+4swzI?1{rEN1r`pIr9SJETM?duBDa7kjurDU3qF$&czntW%S-E>k1sJ8)DS8gi^Y zZz5mU^)c2<@yLpaz$u9FgHO?uvn^W}dIn*tF6TBEjgQ{E2=nsuOXOAr!tZ(LdtNyp zdh@c>%h#`fTiFwR{}SRZ(TdXLtoy*AGi?A>aBcVJ%` z(pbOf&3$0PGJW`ngm&Wav#eY0=!+z{Ix|bUgPIpf@F2r>&%9Wk_egqKx7VugS!KDD z=~=aCKg{Y@|BPxLsvLV^`W;Wg#J11n3>&#Uu&^+0*nD+c(GR!9exwwfC4U;2fbLwX zW~CQDW`i7pHeV9i-SB{SBeFW>l6N9BmBeIt!GuPg0SY zbtK`fy6#D1EIN#7CvWNkKlf2{SK-~mi^D(!(Y4w~sg$)xb%Th^{W;Dl66dq29>|$E z!0u~zEk#M3Clk`_3S);WbF@`zf@t5CNRo3V;7jH%%aOwuXE49>*L=GBV-4j`Bc*?Z3;IJq8UAkfbey??^Y@_C*u9N`!` zHeu7d{YDez#xDGG+vZAO!JPGgz;uahmG28?H0G~`n_R_wu1Y-~XSb2m3@2#BT@8z8 zP)6Im1)rKF59Lpvec08km%`bXj-(bNP~UW9sVY{3u1l{?Mo>-uzRF*?wUpl~MGa8M zeKlVj|CoX%7+78~r1m4S`b&%o2AnQ{thTeLqVaT;60q8ism|go_OL>NmlNXXIA2n$ zd+)bre=LC)Rx7=tr+0;Uvt5GPvHEJk8Gge8->-A{M3SYuM10E7_S8y9U^mjrzKnh0 z9O!3m-*>%}4Q9~i2$D`^Is|7g$J)pXcW zRedWT9I5FBd!X`sYD+hRuZ=K38P&RoS}oNY(&Wv;$oed?G434dxqUB{vvCy~cVs=& z=)+Ow8m#O_lh|nQeeNNd>yWz}c*;SC`0azIF+sTMv=?76lPJ!WPjXn!G2R1X1U0Z9 zavj?~6zeU*^`Vcp7P4#9nYYRLOjjaA7@mu7rY0CQ!b%F9957)`0fRJ9kR9 za~2 zafx1D&$8U%(rxPbyzS})faiu#^}U3%Hgm5{UhQ2<=qtn?G7WB~ot?w_A28g+rIZ=2 zHq_j@`B-6HJn31T@T@>BK^PXDtLNfiPmXEidf;Ka9l5*B0lZjI(G(P08frW(lk%rV zw8_&!o=RQU4bIBqdRK{qku9(F$1A+(e_1 z_c(`n*N+a8q*$lqzCR2UW9XCUu;J)6S3?R*DA=W`TFLWq!Ri1E4qwT96}*)1maHyJ zqD)>3VEyt?kn6y%N#rj+_8K<`Zi6J z6_)V;Y3{*W*SeeIvx#G(1qx&}rxKUmZVF}M5{oG+?R{DW`?IaH4vk{^uL&jJ4&m!~ z6*PHhcjuo`04i20Jd@tgp4HkqrBp`W%zkKA;0R|1>u0)wp3Ma)%&&8rSGF7%r&edG zk9ML(vMEb8T*b(k)JN2=7^^5HL)C!8v)ZQ7l@Kf@JO z+gv!^wpj@~Cl)sx=abKS?Ed^J)sJVrZHlqV(rd7Bm?Bc1xT2}I8S|*5+F!w%sbQHG zw+t@bvRH<}XoJC!L_Vu{Q4rQqI?@y+(dXmrEO^Y+UT^y7Dc$_!=#fUu0-5oG_H)?Q zP@wUYllw_i!b8sXSibLa)G{UUY@9Wq0?=H^HiC@j)xwN0!#A8v3e>mo{!gHW#B z$w|tW;x#-$R`fN>o41Fp7r9^b&P3RX-V_lyH=nei(JYbo%zo=g^eQwTh-$db`*G6h zCZIWCeCsA}UWn~fN{W6WRXA(%V`d|s$g=OtW9A}4qj0BmoV|#G4K>4PCl^PWGm%HL z+m#-PmTNA`J)c&$`f zp=6Y@EhcofG_Que7m-cR?eL>{!JK?_kqvVjYuWhsqRwnz0=}8&5GhRkC_aA!gf>l1 z`UY z9+Y;RVj0bcLauAgsT=v`xQbktfJ9Bal3J+|HJL8D+r$;!LRacOrxd^7aVyD<3B1(u z9fYM^=B2eg1@G#2k4il)98*o2mfb70ZKr9G_Y`(|HB%9F53|@&3#T|{;+py#1(4|- z%i{3&iK=8%XjIzh#kU7znH==!NF1TCn&VakU+K*Z?fp31VK^Y#U-UW90e1KI6uRp0 z>?k@Cq>pWrSo?M;)a@0G=U6r7F?(&<^Gu2ov=Cc`!kDOa%eak#yRQa}gK8PMJI3iX zc|Ub;SzA8g*rT}mzLGkpd)VLF7B}EvLxwkW=-NOKH)?Ih(K?}p+E;I-_Cnd#Lx?gm zSzqkMdZ#BQnf)6iXc_~T_l>fQnSi4E+1ke%BobZYy{(NR19mgm@P$9 zo=OBO_|S{DnL+w3q;Y)Zy#u+1#UO9{uT1+lJDncIvy zuL(EiD6)pr$@OYV)3Hhu43g|%(Ii^z`QeRglX2h;`+EH7huM+&-wYeW$@>6D^LTC+jmcs`)odNQ1@R+ksG8+-kD( zn@w&t*`&c@>-9z`1=*Kjc+GeKS#J$$X|qT#zJNxgvz2o16LMOtyfzAAvX{~Ad8$zN zrj)ayCX*th(&mr7PY7t^2zco3zdturLzSK*lG0!Wv{88Hphm+hX`vEG!1m%}L+e=u z(0MDqHv=7sXg?qMG?_>tl^VQmqrrlFyJt7s@o7FseS|6%1`wkK8otqd9(Z2bhQ_Lg zCBf=G)%hDEj|P)2w=HKjV8aN!isnXfK4)K}}S)-b;kihSt1&nr-%b zR!w8vCfWu^Pt`|}gl7Bk{r80CFI7TQ9`e0u?wQ`_5X%AC${R&M2LV8B-;G@{>kGb^ zHAp!&U_YonoNKNBAvM@0uJb+ip-1`)YuapM6ge^VMX?qC9LCSt+Y~0@I2(m^I4Bh} z(#W(ns!pLzLIgbsX3uY#wz;WAqwEuBIv62N^clT3KMseOE%K5Kn>{*P~@po-j}pWkyF? z=f@|BBbtUnQy~ti#gBPK!={Jj%fBv25iQF@^am=hnO!jm-qnk0LCMmF=?Z#g6q;*REgVIvDv7|^Z_6h1 zTwf;zCnAd!mM?XEB6inx&0>s&7nx2x60WB_A{D559TVladvwiGBTrd>Dv%)vds-8~ zMFoU)=Upo3SoKmxrpw2+(mAHtXC2p#dbkehCaUJ;vjZQ-A!AR<_4JQ&fRCz?Q z=)EDNR{Sxe`M^%`9N4(F< zP?eh>j^oXje^aEp-^9ihu&zvKW|Ir7Y&FyeXYTPl4{H1&5aHNq**qSTtHL+KMr}VL z_h{3K2peW4S1;2f#> zi!}`V8p9RBEN0#1m6lT?I_kJuep|~cq?o8a75vXb7Al@GqB=u>npMp;(o{2RROdeK z9@}t^m>^XsH|IuJh$SL&MNB%(%xnp{@q&k`YxR{Hi<|b*!`*PzR(kj>W~Avd1K2#S z53(A-Nkzs3?*0u%=xR4X*-rz!vTq>;WUoV$jA4a2TNt6OVVW4BnYV+hu}~>xvF^|31!dpL%dNz^%gm_C zN+}sLLh~=hLT!OC20N=VJ_!ymLNoBG$iB7e1epPlF>YprE>p|T_*7zI^*8Ldn_y6j zd@fm&eg@fV&yV5{`#69J$jjmCj89xw%Hj`qBjjY?*7_O4Zsr6T!}`*L9;yeH;%;Ly zvTv`zGvX@*o`b_s&?(*S2t04Q@NH5mCVco|VHV=0k;#~D!R%3VqC?uO~pdpMZ%m2(F$K;^tdofZu zaa#wIr*A+s!bK6RTCWo7Qg|==0m+IP}!ZeyU{) zRMVpXtJ>-YF^LLgy4%&hW>-BqJJGQ5ol zYEttT`)~KHFqL*ZKsMSGL`CqfSMYv--czJ=G`{#WSm{_#WC-t%DhzrC{c z)*$>=J=OznuiG^2tKLg36Er4wCW?!r)-vblZ zy_jKMt264SeARDb4%=$7-v3p`#{!#4eA$(ivgga|(Qi zko>2?t2}h@;GqNy2wruAAa*?>!~gPBhM(|7T9GiWPFxFtLx^)bfx~M7{-f8hpraf$ z$Cszl_JqM&7$br|RnoT^fvY?a+^*EJF~Os+w+F(w)dS*$FECL+cY=*j4g<4kFqM20 zfy3bQN>GHiCw!qqg4^XW{zd5M>&bd3$1`M8LLk^=cLXf*zC4s8GVZom7}xH81_%C* zkp6Q92TtZ-{%r;aPUimkH+%f|R0y0GLH(K!@%r5V6`@Lh&XhD^OAFdf0#}DLDg=)V z0Gc=g2ZreUP!7!Aaba9|J!8V)C#8&EggmA&yHcC~_WR`qFQ|1NM5Fvai}}kaJ78DzYlm{^ z^c{ZO=0NRg4cgRia5@A3z+3a}Mp1TylxqpDDF`rHsWX;t-$SIH%#yPAYdEmKteA0w z!9glBlHkHrw6)Mbs8qZYm|}#9kWGzi-g~|k@+0-p?Xl}+sP&Kiq!d1X|EXA79N-J7 zHd{g`N3!lzWc~~95Ma$XWoK+gTc3kn_eCqU66)*+;qQ;(kp`2uNv)owe=K2eC7gUe zVrUYf_m*R0uEs+1SZ_TFt>k2~s@zcCweAJQA*7hUwk^IhKa51)?~M#0Ls}Kmz+>bE z>Ts#$v_+oiHR>|*AtDJcd0J6c;X{Dc|51((?0A=`C)EPBh+X#Ah4ow>>oL*>USU6? z0`GDuGW5xW#E4u10>pPLb%;ojdEwGSsz&%)>jp2Q$de;%2E2j-;eTSc` z-0(&7=2#UGUESxqDWw{7RPnQSvz!*4DL4&6=gIc6_W2Q%>q;REqiZHb(>3t52liY_ zMx>4#w_0Cjm0R%&NX!3J2^eHTA3824+HqI zJs)+0E(o@IL!w^a1d8YM>jmYwU#O!ouoNB>F?M70yjiD4t$W&To0wsUB-=eE(U#yIutgYA_oC*nYKHefk*PFmR^AhJjQ;nsH7nX@b3}OiWj+OxtU%MI4uA_wcPEP=qph^4;_ z3RLCGV10`j4+Y_uuUp1@L|Ded&~pS?710G*wW|iMVDG44Z>Y?m4pfq~St97MPk$Vw zr{Ztk8{MI{!-EAb(^&e0Zy)n=r!ZrDi}8Eys?26d@{A<0hnVX#aYLv$had5SK$GQC zgJsOAwlD*kg*PRBBtwLkf=q{s48@@39Rp1APd6sU62E~IKT{p#Bmw05?%(mwsN!M- zapx4VRX-z!0!`e9y{gIPgh{C2NE{;o2^CZcYl4I-iug%EHcP_z^GRWn)hY+k;!w#! z0Ssz|yld|DGd1v&RsjqjxxZh*Bz%k|qRSS-wc}8a;+Yna3=@`N~3-RE2Q}v{`;9WQJ}C zy~m+Kkidc@0bv;S>uK>bPeYFKLS7Ii3Gzh7!u;N*yVSO#<8_!d@*y1=R?ebyP?!WllTu(GA@Nf6S?y>iNl;r@IuS=Ljvq-6`-PYd zVdD8EGTO3pF^)nx~! z*bF}iP>LmdTeK5irU%-%58#i(NZaQjr}-+72qP9tgy3r>ycTF(U#~p=bCL3Ez4FgK zTiE6|Jb=b)iU|SpQ-Fsc#7%M0a_~S=3snc30bGT+gF3Y)aDE8_70^Pp$7Xnd@f03h ztNd2{;nn@O7pOck)r*Gym#3HZeW-KfA3DSZ?PzG+ra0z|JDTj z)ero~eD}U7_;(ZVS3eN?U(G+LQi*@{1;KtG%>4ppLerKMK?#wL3mALgx{gF(?vWqc zx)y~VE@MguAWWOTx}jZNux4}gZ!V2M42kN~#eF>4&(YbVNB6>iXvgF^V6SbWkLzjS zu+FpUk*R}wy|h$I@Cpe+$P}Q9d;J#X`w8+1w6)^s7Tkg2CYT+%tO6BsI1L2fHPB0{!2uKY(A|bP`&QmUvvs8O*6huJIV!s9WO zLk+GjPN3oSavQ!joBZhnXrKnP{Y&%Ve-idVy-4eyx#NE2)@c7PGd25z02F9{0suSD zIn-6!zuL?mO(wuU*I7TC<~$l;xB1uV>URtJ&$Tg*Uj6+7_}7{k{I$XSYi<0;av8Cg z&c*HXOp-v}PEo_#aco;-*Q$o5K>qN{y(L`r1{gqEr+hRk!5*FiLERn2rFXj0an2eGfX?Wuzl|{SG^SNxbU=yIy9y2 zKjDB6gtNDPj!J=LDke)|_16R8gb;~W0}_wGwGBt%q4tGfr30?EWuRyF_4Aa&JRI^vo(V{i=Fo_-5AdyK4|+=_g6> z*YQp|6@1(ZQLVgAkB3qJ{T z!Xv7$4Y%eN^0)X&BnH68Gpm%cy$y`Ie5a_`qkWl{X3=+`%Hqswi_wldGt~0T3X>CL zFqZc=7<^`L;@4wplSY(4yHer!%`Dj;csG~!HatP)Jrq{FaL}#S>dcCl&5rw9ee>*q zVIf$jEUxN`b&u!Q2*Hs8t`bghpy%zz-bNb%XgdrYzlmpoKikDOYXi@bHduez2rSF; z%8r|Q_HfTttxA7oHeKRi?+Zs#L^l0(?I?I&V~-AG*s0XEKE9&P^hv1uQ7)nOo&4-b z3(r=Cjj;{EmDse0RB#uY-m z6@I*xHi-_ugaBlA3=-I%A6q(!9i8~eE|%gjOD&SW%w9h|{_4IN{(=6N?Oi7e__-hL?ys-CP8Lg%4nKA}i8{58cPn)L z>3FtV3CHp{TKeFFfyydNJ+d-=^Z2pTKzj41{UT$OX7K`3VmW4(E4@9}YuPmJ^4?Ul@2k09o70S#1RuH4jnxYHK_MUZ!QFXzGWbb-3SjMzxUa{gb$=;A; zDL#LxEIa|y(LoeG($Nrnh>%4Z?sf*P7u6eCaa0;$}pTv$fOSm`WHwMxNcZ%N)?RUbJdOIeA$`H4&7ofl@# zCr@5@vR_6k;NH*zF*>LC1sWXGJ!beMFWx>f5R`s_6alP!R)o?XETd8Shb(Dsu;67k ziV*`YXhpR0!t4XhL%o(DLj^Lh79cR0T&Yx>RaizPV=$Tn)M$E>k3N%ENtUyeM=|Q$ z$^_411$^Q_&l3lrL43xD8cQEy1U^>T>0N_mv|eTxN;&M&$ZMnp_E_de4$1(*6sA5P3?H z$o!&AIJ)^q_dN8ZnF|}DT1#e_dx2Gw1e#9W(=?hS2`Izu5x;?!Ok}cO6h=A=^1Yd1 ziONY5jv$^Gx*eaL6s@0~NH(7-!vE}Y|7=wLv&#)mApdwe3$o9`*cR~sh~A9-i_TE6 zsU2|k_P)`*!ue7_gQ?s8g>Yze;62cvrcaQdd((Z3`#()!r~7Xc)e)FZ@n_6pO2FBD zT;~esVky`zKg7N7hU?ZnU3Pk28v4!YzS#}jcf0@ZH@hMG$v?d@xdE0_Mplo`BnIKBJl&5=p1s%4n0HfHmiA66C`HEr_+QPl##8GVB?RW z{mynDM$cLWa$apy^OjtmVXT62h}pQ|ag%7W2n?_`4Ac4*g?*I2j$6GTOCe7J+2w;Q zXOJL}g#sG3owLJy--BctV-VZ}P}xx||) zTwxvPW=Yt1D8Q}{3vGRaC9Cr=JVex7_;v5Z(@-j6QBmtYC`DAsa$Na>7gF8SrnS@T z%a7AhhlAg8&Gno-l;MrRGVfOZie|D0=Y7#b9|VajoZc!Y;_}Erv#vNrrL=;@lv>Xz zPjeQ)l>SuU!dI_ST?f-pfz1UNN$w-(RI3aDD69;6=H(yf3?pe*Ma90TM%uKZiwguP zZJ@1C3|bxZP^^B`{!Hi#iReZ#uOCdVrl3o(>0ujQqxjYKYe?bkJ9mGwVH25hfCVVF zQ$#HB1Rm)a`pHeMr7BNcv@cFxP!7jMG-jhYM@wdnrX0hrlv={=SyvxDRG$A@42*nW zcA>8I*OQ&k_T}||M+9ClP!7{RbV8JGa4as3V;M_#U@uPxP8Ojpr$k?FKU=OLF|9^O zgqO$#I@0zf-yS6{}3w>aj3uOw~6i$@fJCp7`Cckxk0?hH{e z>-Cr6+t&^*E&GdDvkQE-_2V(XowGSLH#H~ue)-My#hUs+^b>;&JTvd0FDb}$Yo!CF z39Ucmm*6J6sx*sub0$JxklqvpmEok{_x*S!2?NQx8ktHdIcOMmiS6rI0Oz2#(o%kP zq$inr*-2ksUHS3tt;%^wF?iT)hu5>2FkPv99Wut`@@u^i3R+X}`rQXaPh_)R()K;{ z0;kBI*#l|{oP1WAps8HHDAq})9zbCCTmaLnDY_Q}1_875(_8}W8c{k~B;S7a1na`m zGC8!9DDj4vkIjJh5hD)4af4q}Gl`OsIU_9eEXWNQmTU16rQ5@)-;Hypy zuGZtqc$K{fD8g?^MNGS9>3l{3Bk9v1NXJmu%|uyY3qN~IPtgsUQIKH!$l7g z+~1)>kb+u1*pay*tK6R{=yVkpc07Jvi2uJ`hadlWA$H%){tOp`#)%TnF36d7; zehh?q;Hde)hmPQ&xWI9Oj)~w{2c9|<`hZUwK~EZYBT_E1X~*Vd;1Q!uKK^TtU{REc9?9KIHs{G+-Nn$CS?~wu=wL(m)7|4 z^%Cp51(WSfvgLk%I$IROnL#qdlij>L7i!j9HODn44@*tECuOpyEU#XOh4{L^d(Dl5 zy&tmvS&cGOv;40A`kdJkT4D(W)1}PZ641x~e5j!u;CnV{#&Yd~iRgc+4?_c$M-iciGbvd+;&+XyG{~4w{M(OI)P*#IJEVwi;@UC8xE?A%2=&0 zBiK*hUaPkbsyjOzI#P>`IOA#nv`FRqI8`fNyr@HD-#vJ_dr)FMzJyl*v5BqDgWN1| zaTHYN>G*sb)YYy2QvKt=UN+HphC(vUH~cb@Q&nnu9IqG>dVg|d_(gDrk1>B;y5e|Dj9=b2cQZ`53JaNA~~yIDGxe~h=KKIz}kerYmX>} zRw0t%TN23dgQ$Gl0yj^|{{;*1wd4mu{lB6mgar#2Rf7=arrQEXUx39gyTNkyU~x=Z z5M5~tDD@tKfNMd(`42!g(GAcM^FX*Jz-zQv?-NO(OEp zOtuI4(&km>yKhk0>MYEB#+f=h)e<_bub=#WiE!+)5M$w5Y^4BKJjZESY!!;y(r1LH zMkU2lhQ`kK=Gjf9{!ZpeMe!>D_ad&tlr+s8vmH-%)>Tqfdna?OqBu!TGZUEUa8;^K zIKwsB`GzJE$=N*_3@=(1n`p8v)Wf2&eRk+q;rgAN_JoheWn`3kSMjn7ZAN4S8UBXJ zjV#>KP#G<%;)9W;GIHgy92?JzsNwC(h1PP5L-99D*Fgw-k5S?`FjKZ`nyP=sNHAlvthTOaSm%25ykT*fXx2rEH?y%&gw|Ka!OmWE zHnFilFF1+R0&=}tUz&FsC~;zEFTE~ztjhB)&Bvu;NPTmOCes=-y0s(>|1^87H55~V zC)bC7F<$@Ph2D-+CDXe{iDfQlNf=JvM{&$T5l&y35!-Ny*J#Xw)mpwTcgYjgOaz9+ z+F}%PF84I*gGIqub0{pBnEUcb@M3bBv!VE`WU5I@Rx35pe@k zJbu8xN)CDB9isf(7)DFAH_IH~m#mE-mR#FQVyV8zX+Cht(rp)cJ|ltnRP^s?a`F4& zIA>vuSQ=Bk*!f^8Q$6Bjns*HrspOk3G;e0U8K0PsY*jV}nmdG5G_F~0n7P)*mfcXA z51&@n`As5|I4kMuw>TKcsB03O27^dQ2BAZhABIxOg6ol$?u9l~H34JhmBLC{;3 z@7;fq1|g@Wpc~{*(i3zGL0T~XndUwfNRP$M1bM>81Mod6FFv(a$Dg~Cm(Ou8i5TZ& zKucF)K%d0MNe=>@AQzYja?dU4VPpBgkmKGyQUgj*oiA@J=w?jOOB#azi=J`L2Dl%L z#Y!*I)2D(v^uPcIFhF=i4^qV(jRCzIF&^M@vgkc3>4EbLwj#sJ)NWHy5nE>^vKg0`Abm5Lik)8>l3Mm>)XJ=}DZs_tejx zdur?YG%o4%X;!ZL0PPs;*BEC@!vid-3*H#*6^j&9Se|Z7wWgch74R)nF0Fe`OP*Ly zHDBI(6?*zCu-4&t9DIqSseR4_qjIQ7XdwVAx(Gf&b0e4GhXUj|g!rN4(|jKn2qVI% zgyJJrfp?6bE=J{Ii}&OY32llX<@o6?pK|cHK(6O;0sj(=O3y+WjEY|ia#du-^y7lj zSBXuGXVvc(MN*exR18Y zk*k=Z^I=r5ddD9ZfLomY>BfNcD<<}T7W3P!M(fYi0GNCIcW!X+(mjO#NLO$VLH-v6 z@Zmyi(@D_(+SWVZzutSdElAUYRONqwPSyK(UIRu&x9|H=6BdQrw$x(aK9^cd(+PaX ztc9t8d5;Yn*t$Z63$EFDxyDm!h$o?}?Mo7FLo9AtDa_?=~7kLfHZ3o%ZejZ2H4*4w<_{(VE;%gX2r zNR7>71>caf5Mng-!5-sM+seu~Q4V~Y)o1&XEdFxDUD(eSu#e#+_YH3|i=9GAxtrlh zqnbvsw3T0dw7ZhdljhCTQR*%Xz9qXp$3z`hs^4vse=25QinkL(>V;jY&-)>`NT1ig zNFP>kntli#rcyuUz4dG&3|Y%B+W+9mi7XS%DN8f_FC|%TqTlecr4w;V*{RqMpm#S0 z?2kHS$n?x5`Y9Ri#$>&kP4v6$-iCGH2f;J@m{p{ZiO3fGyVkzcKxVZ9{019#3ErxIfTK zI|`W%ctZ3BJO^45$rKC+_$y=X$I+VzljOyTEUn~3?6`g^#=mqbmL6HliCjKBO%Jw7 zIgw8yX6T3PK_)O7Wb!PWh+|pJ2KY;RK-AEnI$y?kfPcFal=7=Nk(b$rrA}};9Ksy2q{loa~zcc#x z{EW=O`0pIg`I7aMS59>9Th5t>eEggKiDsThIx>boW)sSY2; zzMH8hIX|hOS(s&m;a;=PH(>}ZH_=6G6-J5z4J&och*wVQo$3e+N>IRULp^LY!;Qvb%onwVFuP)n2_$ z6TuEH^hB*W6?IPPgoq=g?8bQ1@#$M z+c5FTBBs<`<*NkX&RX#0bL(MgV^3I!-Mh`UV6AwJSy+2w&9g@sl^YM3DZ-)2?_c_^ zWiEW~UR<95%`Et|A`(j|vR*0D^wMhh;^Pa>5#560w!G#26@FPY;?-}?Hfctgs z!PCOsWBXf}9fG`Ni^T``^`wDV2=#dW8-e9d3yYo`d+c&)8-*}9Y;c2+H3Jd&QXkyx z5CgcA=hsFa;Q#hcp3b4NXBbKH=bw_QXC6)3GI&{B%;AdEl?G)5pQ5B(0EyNNE@z{w zd#*DPK~a6x!%NbYa|rQkA|$`3KE=BtPnSN*vsr9Z4c{Cb?1oChz_ucGsC@4nfN)vb zu`yU2VuJt9X4l3jU7mekivj=nmdNFIwCCl#m09R(1la^uTU>)}T6W@c=&t5!jfF0` zUCmJIrrkZyw5nbfJO&sZl)&?{LbV4{htr-QQy*WrKHs%|9&vbj+Wj`G456?u7qWT| z&l9yj#rp#qI>dry-LjD>P0HnFYf`T3DaHIX+!oIW8&A`*zF{{Sn7(0gr2_*+a4cn)zB}@zc$u$BG2A&WAx}O_ML9(T<@A9i;bS#eeYV- zFThL+Xf!o5`li1=$`@5rH;5L|emVOjc0PcHpu0|LiQ-MxM0socYkRGd2kd@bLFLPp z$hF6Gg_+Zu(xd$Bc{^^qCc!86>_r~#MOeJ68tjI(IBHA)vpJiIGO#r_8S?Zn!*1Ls z!mHYLxxen>c>LS0Lf@Vc0>`Ap9StTBo z9ME7tc3G|ivJPb6Vd)C)YWg!rmWkRPJb_s_mKi)z}?y|$m5WB_5cb;$Y z*9t`&&4HP3<_|{_bti7iwIYCMdw3F8o#K2_f`>Ii`2+n&y@44g*}?fy4{$yz>y{>E zSUN>X?BUJ`zVh`B^ieG>Dw%Q+&BIY!pEFeX5z;;ev{B8OeoM^c2+4$sw}10#I>-l_ zq<^OW8#Z|yq@YsU{-%U}{9S<+DeqMC4RXa<_J`Xtmu?BMi%{JGT;Pr0{{IPrF|{Y&T%4+$>f*v#*C60ELZ9`%RWS=)!# zrP^8_0$Xjt)%CW^4kEC{TufZg%w-(D;->9Hh^*Ns(&-c?n0oc5m53Asvq^JF8PO0N z2OOCSo!R2%v}bEbj^a$>pbW1Ile}Q<;y-cdjincv)J(BziJM16vSE`Jo<&@~@p}a~ zW8*@$(C^UlFy6j&QQ77x@sRe4rf%4)=AsW11i%d9irYlF6*Dj8?raj7Av*E1YWb8- z>dGMr^oj6fkz&)g;U&xh`OD&lMWMBjkMXfiXxqo3n{1n$zNZD7$^kIhG_KH&28)#| zpAx#?iXngWYJEcH_zBlkHQ6Bm&tv&5F7DX^!CdpAF8UR0;6OcA;&ZRN%&8_SgV&XL z#RY)9zn2Q~|KaN@;G;U8Kkx1!5E3*>2!v8Xu;g6u;6;j;A|bd#ae^KxPSHYHq(E@@ zLU1io+@(1E6?cj>*#Eox{4M?W(+_z!w{LcKc6RnVv-94a3F`OvvYY;Q2X-|Lbd9fe zblHf2%JsF=FZkYyOghx=(uhsBYVd4Yyp6TJy{JhSPpd>~=U~c)k)rU#*BcezH-)37_sR z+fbm@k*t=Gs{h*ZmW%O^5hf2m-C=onR&!uI9I!>#{^yS8=FsNPS8OOzZDPO7uNJK< zU*NB#)B!gO*+0|^KYcGUsz|HR>$>b{_Rpu5g}Y9C`{=J7+bhQ2$shT)^KwUy!g&rJ zeA}tR&qw|kwSCdyuh2YYK>uV#+U8j_MeXj7dNnLgyK99_|$IjGv;MR#8>_TD)>GqPH) zgM;FB|2nJf!-#L+Eg8~g!aw^PPCu3}qvy`>-M!DG<`_Bh#pJ?OPt1FeDf67HH$TSa zcwMM-%{GZszv(_GFk;%GTz8ArYSU*`tLraU4A_}BwX|(lksn4?o-?G=gg?r>%eK~f zYV6U}n0XsxriWW9pKbUquj||hzyCv{4wVlKcs73K+Uq+u6u7@shk*t}-9Yvf-cmYSi{rnJtbcdYHCN%3k7IuP{?Vo?8BgCFNXwU{!qRW2 z3_1ETXr(`svs%c(xRxQEE*>9}@BZ7b$IQOkyak;? z*Y;D(&M_suPx~H^POR`>`E6Px|@O`X2~J8*WYKj(<(Zz7_c z*J{juK5S{>f@IQ=Ar&s>Jbr1!zOVp>{-Zw4wxOlzeH=B(1oQpf4J|I9mi z`i@_kw*JMQW!-{?$7}o3I&~er{YAr%>tBW@X4L(wMW#K%*zD75y*TqtwmtI>S-X^c znc6shcR-o5^K$ktcm1<-(2s3S?~WSR@?_AWcds@cx}Upd)50$&9;X?MDuWw&F_)|#nKEC8J8LtYK|2)faHvCARhHDG? z1MYP=ICbs9+ecPZeY`bao}hkz`9HiZc*xuH+r}*~Y#Ncb73tIYe<{BQ_g?g&cBeL; z^B>kd`g6{U@>@S7lB&0hl|4J}$eX6w8`|;)6kfVHc3SbX_Mq3}9(Va?z+Lx|0uWeqQ`0)JU`EyH>B0IcZ9+o>HMeD{K zA2McD7T<>_&sWavxM=*cmmmKcu)Iu##+k+(of6O__UzH~Rer7f@m;@`1;nLBf~RYnNnocrPl7>D@>`L z`Hwd#QU1r(Z{6H`DEMaG+Hd}@5WmIJFKM>R(Z6Qz{l}Xw^*uine%xKN*53ub9=XYJ z^6R|^d>uy=$og;jlr0aOS4PxbG-gisf3M!UJSL~7_Mcm0ZxopK?o&^PHKpjIe7iko z=Uz>!7*)E})t|;}cu;RqopS-b>l7@vJx|7`eeFLcC0G1#F~`H;7XD9Z#g^Wwe7*Fu z;#q$1Jb1V$CELU|?YF&+IJY3JN3jxT0zAh?{_~6V!9S(0X1!lOW#->2t6%T;Qz?gk zLhiudrXH+6_8)U#qJ7SWEiXEjE}xomVR(Fp@?ASr-_iQX<)N{EFM3gH|MLY~Ds(Ql zI%7nY6^^8fe+4B}jJUgEdA9zmOs&=r?Cw7_{YpJezh_>h=rYqd6R zPyQEeA62-xwrJ5Q8QC1?pVr-z=vnscv-M(W_ox-MO5MmD)Z@d3oYmUZo%ZCD^R3)0>OOPwKn>yKMf3RqixxG$JC%eRJcI1%Kt5HaubD@p|Fs@7J#}XVbfXa%_HoZnEcp zHT?O@{$!0hduNvQd}&wtK_M#|r$l$jc(&?JyXO(r`h{Jy_pvUTIcKUV|De~U+~!4P zzP*t1#D<*Ro%=hV8g)Av||H-ih*?^LkgtEPD(yZQ%L%T;wm z*RpAMw?4I47A=YP9_Z(P+xdCLf5KiZnb!H&!FhI6_e4!N|JSQhhrSOlKWX-X`|D?B zp0we8RnyQ9q)Sw@teHoiIbCV~-OAa6w|rWDy3(R)FNUA4R5|J22XCK!?pY+|^x(lE zWeeWj=eV4)Xs@GmWX?>d>NOdb@$qnlvflP(2l=B9yIN{PV|G3iY z8n@56_rdh*lgCdyaee+9_nsje);N>4ye-sn@P}7HiLHwcu6KA%LHh^i;9KV|IWnRv zysJF%ZJ+;5Uv@d@aivG6D=pY{c-6VG(W`u;J65hZ*PQxx^625SM-9*Dnak8Az| z{`;_Z)^~kvc^j3f{XFA#fcwMq=eMix&gk~;s=s~sxZ#&m2Ty2U>tFArZx21YnOr>6 z!U1D<42U@KPmTdwvxK=jJn#S0cO|a|%s%tx)sut12AygwdT?ZY>FRjOGNtP5sue1( zsJ-LQhu=NOowV!Bstb<(F>Cw3TsPz5saZ?5{;_+{&deR9N~;42$>|05dz~@94SC2pcoKoyV^^n;G%YU0zux+;8{l@)vIpcM)O_MJi|F>Ymj**{zeb!jkm;3!*&I&EdWc*g{ z-J=1YE${dAeLH!*|IhbRVk3roO;xT0nR8X&`#Q!y{7tus)~r8{N$$VCWsat<(6%qk z`L4WiPD)+1ec+Y)jXi^-_V+*WDPQCCm#ap7J-SL6lx+?CJm+nZCIOwFj9%uAo_VKw zZOhUYohpVMzx-Xw+goe)4$k)U$2F~*FUfo;=FYeyS2y0D)ID?kO;^@NUdx=-Iy397 z0v(IK8*_EnZ`ZWh=(Hs6WQpJFCdY<9izi>Lcn3xB-rm}%l4O|xd6Vg6-K zRO-H&DQ_QinwNaDPT!SVlULn3Uc2S0{Fe`~Z;S?DD_;qu%h8aDU%`^GDWfC{}Gv8~@Rk-`!oiw@izB#CaBXrf*T$IN zix$`!`*1^mt9jlDbAQ_wyZZ5LSGLwOr!MOMaKocYt(WFlckJ+)eyMZ&r9Qfpx!R?_ z-v{)u25#w{()dR7_rLtMtGWMHwjG(UY~W&y}O2$*;>3)*`3>p2kJcW>?wNk z)5VnQw#$FcXccj?dQSh-Eh?%c|{ zzrfQL{Sr&IzFV$vn`}Rjq`#UC+4ua)ll2jw`d@K9ZQtYkrm=_X4jWS8EKBc{$eMNR#>kv~gw&!vg|K#qmfVhUWSot0#J9-b zu3F%ULCKxU=W18&;^P5bhovk&nk~L(=PD-(#alz`H|#0Ycju*lTK3Nt-pbZKA=jua zW8O`_y{XgBO@fl21SKc!$#|GQOV7?_FBHmR4XxYQZ_ng9nCW~DbBf7w*0&)xzMOe< zn`NuU6|VUEtX%CK)rXID>^pk)@7`%!4)nftxYpkl*Cfm^Z@x0a-1JIoUp*$m)?B&P z{US6N6#rqCCD*#pOlRNxJ3qd{r=lsJmmL0F@7F@*dS%qQv2JO~o{Wu0D${eRA95Y0GL}tFUhEuEz&*42dQ~yL}$NDq_vNAy>vs zxYu>-;{)Zk47{@J^^NxPQ>Nk3_dZw1+Fg&%JCLNqYeW|rp~zeHZ{JzbLQ(^FBkur+U#J!_-#)w zG3v#Qe{SlZR%`A7^NHe5{r%G7U!-pDTd>o=Lkr$-P;Erhnj~gVMFS6yxteo zPNi0r>l(2Ayw866_bjt7S8Q13^v3x!QsW1AFGeM4v!go6vF_Qy_XUyy@NM3xPP6kb zcRVSurf$D=zH?8{47s%JY5gHx-o(xOGC{=gKfk%S}7Q9&cQGq1?Rjk$Pi@H}h zoF%YZ+FtrkYOr&CY8LnDy;<^Iu4s-P``iH~TXCKQ`bY8e}voGa)r?c4~)LKlV#|cRpx( zo2t%d5BjGaYxv-KM#}=V*KEqsxBI&3EBdE(uTXU6nZWD*BWY2Qee;g!(dKlWpzY%l zJ+}L?S+4(1iG@e>_%(mr`czZYfB#cE=k#7lty+XfT*`c?U+NbxThDkj=+K0+ZL7_* z6>fDrYlOpeXu@#i(l32e;n)Q0^jbR>PFl0Pt@(Agw0XhjH>D18*E^Nv;gyQzn%6)4 z-T4in{id0NcSm;`x-vQk{tWL=N9e4`M!mW0FEE0?_nj~OsN$tJHD~=0@aLO8LEBRk zJ=XhK`tPj5|DWah-n6I)f8PU-D_$8tXv@NRYnFE`@$k!+AB&j|e0Ba((PNoMf3=ky z7@GSb8R0M1byP-1yJo4abDzBQ_IOgO??+~AF4reK;^N!$i|ZwK=n}oWBOM8|DeXUW zKvB!*N5im!yZNcPZB#4^M%2zcQL@3&o&TQcx{x{k(S)PZ)|Dn8^P{YU8B`a?H1e!FRB#}B){ZP>3`t-(uH|I>cpvm2+frM5m3IdG}t zW$liZFa7_&SttER9CN46zYrN(V>P5nTM*qT^@{y;<{xV{g<3duAo|DF1@{zbifa4_k+AEW(-5 zqIRY#>rPzoY%zkkG4)W>4vQlk4JJeuJ2b)Bw%Tl4;S)2bb~s+c(P43<<18bGw5`^q zciP^x>_OY{kDvX^{bS9Z)arEREdTw_%uzl5O-l-Rc)4P9lsL~iiv_W*x!2NBxYR6XI_`{ z6gzL;QODeWPL{{+;LF|ft-tDQmEL)8k8{JXFBP<39KWIe{KbZ?C=0Y4*x{Euvl@@@ z_+7ERs~Ze&x+K%4nnH(POvj67p4m9ix+>(<>IP*u)qJt(yJD%GBTVP4mZhz;);^GH z=IBD!;L5G?jo#}F(tR;<^zA+7jC=FVWUX0<&gpX7t%2=(wELk=mq54Ok^ZMy7?8P9 zjN9gnvBosOUzhaPE&cUKf4$OQpZM2qmHyhKzjpdJNoDPvcKZ9(BwL`6JB!^xza!z< zg|7wsw9kQIWO+AB5E&FK}qStKJD0? zU?$*FfcW_RWX}_ z1)1H`5~y@igx+(!kEYv4pqSh$*K(l{wRBfYkRs}#APDABxqe4QZ{A76qbh45idxJr znm|Ie&V3uixNO!Krz^(gw8hw6NrC0dD>Lg+yBr-P6cN0NvIBzApI7a#MlfW4)IrnV zxNxcpud15>k)X14g^0#b62`zROBKgqb&B$MojQShYLBxbDSw|j7oj3S?JzikwNN`e z77iiH_S8&gFyuL){K1swN;O1{cQ_@7!Gyx(YaXzRnBCQpfW9$mkO#b!F{kx?GmgK zMn8)jOK_8H^N2=gbLl48<5YVz!)VPO%_98^BA7fbMKueUNG?@1=b5gsL~ln6A%cq( zii2Wq#R&OAsJEl8&?}p_2Md?A@{q*kn8uFzgwA0u>I7LcpW4nVw)2sxErd8yI7-+O z=AzD#wzIiCN<%lfgH}#r~p+nOyv8*Yt+2eN5hDFKk{KCL+H+7wi zqt&Ihgz}<=h&nE|LIPv(UqVN#Ee5iqbpx4T2Z4EQnc#@=xS89Q2~H50-^ThTP&--Cb})c&3%S zCbv&fa%6~GR*R}-kEj$6Qwo+(Az@~iM^=i>;a0|qX<%CMIK=sIeI;xO_b6I%Yg)4D z%?m>i^;fXirNvMb~9O5^c5#J)Sn3Twi>>UfmR+2fVQcBjf%8kE;Vhkqj6tBl8`;VF&BD~%_ynDBF$R~e5(ZRr!o679rIFPx zE+enqA=+m-udt;g!Y!fPc$>pUg#SUkr^*QaFo&!IoAx$I2@Ynf zab#gxA+4lCo>`kywJQhRDYy<$QBB?7%yPo0;tp8}HZ?x*I=-X@k~jqW-4Er3UL_o| z4t(l-I=-X=hmW-GCD=*13c~zwhoS<_igLo9YcPA>_dQgcP*La<3hXIL?NxjOoFa2K zUMI#(4gXO^VL`Z49kV)xfEbLUOWZhaCJLLvfoMgJHn-xJynq(0p@*=p|E?so4RgvP zQ~j40h=aBxy*EL?Tls~|WL{;VcS)x*9II;it}o4~3(l0Ua&Ig9Znw2IQ7>AmgBs-v}d1syN7| zY566q1{7iZo7WUxlyu8Fuxp&G0&lcy+b!X}`L%?@CEfDu+ceYf{*n@aa}xJr4ehKg z3@EAK9Gg`Y((@%t5OGf|8C6H<8>-+QpXx{?*y9E4VPN%Clqrg||5m71Lcu=j9_;me zNfE$7Oc4Qfh5jWqI7ppV&zF`rKoNtVr|Sy+N~)m9YLk(M*YhPs03r3NCyZ6WkypLJ zYbEQOu(i#`QnS90q+%nFswxQ^d4Y|9sf&^K^@U>^Y~)qd12@1px76j*)G(x)lmT#v4+f1kuU`jX}m80 z5o;oCIV+k99aTK!RaET*9@;k&z}CtDQE}3~nJ_lkrv*ghetV%Bsn}fTOqz8P0)thh z`mD&=u$x_Uhl(Q~n+u)7eG2?h4bx|JOD(Z;wh$gg_*B%R+J_IQN8~3-eJV-l0DiJx z)rbw$!&=&y6NziJA^3nb$TGO@i@dppG?>0T^z5L_O-3hm{2142N=UH+mP!8kwvi_m zbSl0wuxso*%P+4Ny#4C%kKZjRI`;6(9fKb67eAfWbQ^GAO!S?0iF~j zA_Qd4LTP~zkhuYc-~xdzaE0KG@pyGnqXz_usb35|y`bn~Q6C7@xhPB$LC|rn6yx#f zxK;*1Cu$WCbWE#)pkrDs#_#cIxguu;q_620Gv~Exx!UX?Xt`qAyjCq&BtikhwLDxg zK-*e^8w8Ol9Y11kfM2heK$RkEn->HfS04yEu8BaoIIX%~ zwOWjqfk|2M=)&vJas`<7GBl{PfJPY3QwY!q191ug8gXhx1z`3%8B@PBUWny&YGnmF z2CmX54PpX7X$jB>LrF?E(1=SXDm0=?aoC{|U5dl*he~ug4tv!YuP(=7heo6vhd5VI zkJqgg70}wtAb~6h^ySs9D?n`ndVTp4EXbl&ty(JL@ktxea zlWu*4$|Syna6&km{-J{qB{-M(TfbWNvF)}$Zgx4d=VgEExop4ZKG^u>z?XBbI!los zuY3C6=yi5S`C%=;`OEs%v0;9}{c{xAuv5qz;Zs6Ums3FoK7^tL%bUDpWhbFI&Br3? zH8nlbV#+IIOXvsz@lPUI*F`8GIMYvd5u!~2UY92xNhI>H8)0DB)j5TTo^U5d_Lb{9s6DhQ$k3a3eAAGMA0!vEM+yazi>(uL;6$| zBZd@tO7broAneuzksc-1@gay5Te2L%xo{NHEkIv3=P)=kE&{2 zY$P;UCG11PF@uEu;cB>u_kl>~cRrfpjuyiGKHbIv6bCEPtQxFT7>kyG<*VB_uyQf= z+7?*7x_tvn*{9n#faHAAz9H>`Slm9{#sLI}S1q7|v zuvU%nN&AL;C}rsq=yOfW-6k*TJxVB+-g$^nLI_s^WV=_1czg(u*<$`{sL;p+?O`$h zNOlYp(oBfB={lw7c9^0NK?)eeWva%+s_NNPh6u>i(U88(aA9@08U$a88@AR~-hzQn3-6l%k~73?V0p zog{QugHxNvCnGqm{|gIFnV5Gc2`Sp(RNd61;M9lU6zPj%WYc6}uqHUw_)0iS#!?Mn zvXco@gqCXJUK1F?gjr)2?G+=Kz(7)Cs&GV;yjNpYAJocPLzulV;&wj^J;K%8z2aJJ zRs^f{m*5Bu!72--i%b)iM}VwMmAZi;K&1J53%->$+L-A=n@IXmnpf3SK*Zn}V<{bc ze!9?swv~f#HSz=zV`FWl{K&*#1V8P@Lvk;rvSBdnYjvgu(64<&2*x&Pg<$M^M6PUO zEkT677=tFXRF({yB4r*kZzm4GUltfIlK1mMAGs0u~B=BGgQ~no|QGaau$$baJ6E-Q@6) z^+zcaX%=Jzl)gyV9iisXJ({@%1Y-RG0%3@;AWQ`y5L3paB|@qR zADArz^@waR1@wTY<5FQwgqk|nS{`7J*p#h`IMQXAup&rYIg7(rk&4-Gr<-6T!1Wm_|R)L1XeoQxOy4RuZ>TSRA1y!qxrNX2r2S6G2XX7g{CE zk5H4}Dhx(bNm`e*hC^2ivrYK0VKwxO0v(YL&MN3Zre%$AB0}BL)iVfWcO^ZGXZl4+ z>{=m(9`L8Fh3IS>hib+Abu4+g78a@Iuhruf@L>n}z;C*!mf|;EP)qTfE~tew^XYK%lAQQ-Q>pgDbZK8=!KWWYcbdfZ`%o7Y*(i0$CZMo*}uk0!TiU z7Sqskj{Lh&v!DQTlyRwQ0yG!7O3*z2ZeeVM2AXT22eA2>BLD#`mX9MDyM>`a8ffk# zw+|tX{-&%c$ZQ2FXS*G0ZUV`LJwgQ)n!7Yx9-uj6iLGTXf*_@cMh*7?rQKp19Ek2i zP>5O@5xoJ2vwNi^#G8G?)O^cZT!S@|!f-`Ld91xb9P(-ug0Con3y0J6RBO$k7 zCBeT7b0gGJ8MS5u$qK{~l#K*TKmAUzu?$On8c+ks%^FJa>Yjr_TNQ1qXDr}|P=a!l z&`wlS9>jSdSl!{LUo5Ln2n*?esh+QxbpH}OhGg#JLD z3QARv#BEr(5??8^mHQ9jH?);Ur3r=67P}~uLE5RKjtW1ct#U4_Rw|(_!ZX%Z8k+eS zYbzfg*|cqetyx>ZaJF0?9}{+l+f)>;K~pvng`>zz1frjh3sWQUNmhf7tu!e4A3(h5Q`|>U|REnFi!))HK-2r!?2o&o>34!SHI4Cl-n{B4BuCy~A!% z?5!*x4faMlRq7wpLCd2S-9}8MB#%8I70>+$)bvg3b8>8@3pO@Q6Wvo5?a~*#;DXZoz^gsrxOKWyQq~o z?;_q&^K@F53veJdl}1(a9*&b$XrP%YV1q)>*j^;=k5MQ-d~#1{rzYw&@POt6*qFqU zlcHqFeWaNbc%a#HY(NK$FNQ^PpB)|uD`=iB_d{$N$kVa!q?o+pLt#9vv)$)L62t}o zz`m5+S+z&P5Y7H?)vN~W|F*ZX=&bHGh!lP-^g`vL?0?m~7xR-$cCm6Kjy!xUT)^)f zlYLKce$f1lkd1iXV!=voEaa*1Izrk1?RL%50svtBvUF)2Nq#0wp(x8UlRN52s8G>cL_YgfyGZAh(%S{E~Mab);QXkEbsS~m+w zz?e#9B8jiCL={MYZAG6DQfTWRu~kCS{h{n z)t$yp3q@$35{xPLPUstCSGIeU_ihN3xk+Y^B9S1H`(Gg$?c}Wo*a2#^ZJ;4w7Y&6*>^6N6O*NzsqN#@TK{VA6f@q9iHa!}$15s#MQx(Zkv=~HF z4e5husv&(4O*NzsqN#>-K{SonZ8V5hPxxubj*VK|JynqsMY9;5YDgDE(}*40tM)Fc zAzk*0M(j3S`ie&EHWouGxfvR=+jL8jM(l{aG^}aF4*#a5Pz~vpBD4&O);@6H42pIV zp?4Sz<1FW9fbT%kv8F20Ek%@PfTCkfHKbdLsLz1Y*9lEEq+5!p&;Ui$w3M5{w1cE& z4HOBAR%#dmj9SYY@DUWP&@c^9w3CRuE+{(A(2!kTiba@N0WqTTK*t&?vP(-54-aJz zHr3d?$rNjfw6nEG14WlZO-cu05v2xD?<;wE zdj1*#vh3m2t=f)=hc!jS!$R$@Sxsr0h(|5qz`7PUSvw*gAkjGTzJO`2$u9bNT5myn zM2y2wQiDKKXSLo!EzScMwnw3*1P*d#H~plEbL^VY(t-=dR2s&!?54_U!G$K!x6^_P z+ET9ePby;S&prg3LIf$Yu_Ll!De^|aroN<1hzaqRQulx`P8tE~Dp)yYbPiK0EwV_< zLHUY8i{}bQd*Jx6qT4jgY)3RhF&XI_ZmK{gF2P=UD<|z4vUy4Txvy9BcG zHhWFoHbM7#XkODj9DvQP+a~B<4>-%($kiAqYQS1TLNtUdjxiNW-vkR2NUlPrY&jj8 z=**6D7v>QvMVgvo2GUWB@vUG&1W2DGgeySw#->y63DodS!Mk=^VnGc_JdTMau#hfl ziG?P3q?rn4s)*Yd;)AIU*931G5N)S57L2K8RgtJ7FsEfXOu;5vSi!!Q5>&ndrtWHC zg(h0E)4~eYQp$QV=i~M{QAIbyLXD2dfOM!_Ss~UBg!F1R4n?S*)8zL5ih5~^o z$Yp+{L&?AbzpEO-?kbK(#3w~bpw~2!f)&ch1cxSlD{((+vIcrod&d6?b@x8!T=pUrva^9 zhtFw1>#%YGtwRUU=@B%2(S;iJ(IaTAHZ27j!n)E@00Xdiv=qPqhdxw>hOjt{0WFq* z_BP-ESi6=27yz5rP-sBw(19R&1ntm)AbJGtkU)?I7&uUYyeLt~V`jBkaHlff6ys8=zCr}wFB>PA0}!Kd`w zRm>AS={F{ry9p$2s5v41))Djf0?9KBmmQCqn+oIuy?l1ejMpqZ^qUjNy~*bNq+cqo znhZ7XB#Fh%@g#8=uAYs+RSCa&FS#_*9G@OJ+?*tka$|70IMv)jAii<9Ct-wn4=Fqz zSJ5NQ+sN*pz&!IPv&Tf%O~7T>G3HYOsWl0lI*kL*ZIf|(gYo9>0$Di)#Ak=mdF0P% zIbn^tt3WbOGh5TW8_hihvT!=6Pgj|L5Xet6a2dPKoG6e11YK3!XUz^Pz&td%{tTZ#EHSqc z$k%E3d}e3cw8dLV$y?@@z#NayVqO9^nr-Q>X;hobH{sr; zgo-kCiYXzz+AJ#i?Jb}#`X5#2z^!OI(k+VOb;i3zLA)_^4^A9uYMi-dJ)De+66M+lhVNfd zt!L~*hc}+l4#@%VW)m>(0acFYAU-pNN4-K{rw`#Ho6~Lg@Nv&!@Th#3@>qWa->~To z`;*R;=cxSo=|yvAf$TYk&rHj`UYj?P?@rJ=uS3hE!byyL@nfowVy8f@`joamaN3+O z<1j3?&RNhp&NVj|$m(<8@!ekYc9QRc*_OV2HQTs3>rD=nZx<-HCD(A;+N;fC2unx|n5_iviL=^69P#bErm@ikZlq+eZVt}CS9 zzhmAZkRB(YY3EJz77}`w8o^m}mh^(R%<%#lanBr|{_-?kVO{Q{zo8ISAPpX%6>i!= zo;?H+I>DUweGJiZrBl&DoL$0bZEh>Fcgi#sBZ6IU$!cmo}VP zi6%AitZY*I$njTbJbaSbgZ2Fy>ZrNhyj38D-+(3byq$!;MVBkK(%u8!;j-CcYCIXZ zBn{t~50Iz-LeAp-FjQ2Q^^>NzV z@lM2Lux=+Z0JnRXs*&Lt<`_$IrKa^rT86oZc-1Sw;v?~&z`oRb^Bq#*vpGJW#0m+y zcn4xcnUxI{CaI;(^$2-yjuh`+|6a@Imv1d_SQ%hbTCl{E?w`%KNvz3YCFMVuZ;{+) zd|T%uXdiHuU+M%vI-WiNAa?>#8;=+LY&3mKmVJ=B+517$O= z6{Ofn4n^aRVTVltRA}-X&H$TKP!L{4=W*x z7eH#|!#KN?#Jz{I!Y&$@!qxLE7;)VqP*lZue6-TquXbNUwIvcP37K8YNbBW*=EJP` zx>gQRAuV%2Av4~~3Q?C=YZrt!+0gW2d5HJKhQ6WHo#cugw1~{O`rUymXHF<-ofB8g zykm2rhuJRqW1id)bfg;}o0q{I{XF0@`YQ~)trs+ANE1py&{c(CT#bDA7B-NT90&oI zily<9Svyp)nUpAlkKH10Z+KaYRT_{#2m^e9&vf|P$gy&``Z*CjEiDiJjF-cLn)86~(LEWO!j%Z<|DXWJcbzGW0yD5@>ZRSt^i$m2p+NGE6Qg4qqh3T2_$4RWK=0 zMbS}kRq?jmBs9*l!i-lLl3tZe2_$nC%MO|o+IJZKt$PHfZ-*Na7Y`JINUh@Lujv4? zQd%~$$cw2OI?$2>uktm2rL5!4^!D6~P4VPP09HeDdguE}rmq!cZK5yjvw6Y4Mp?^B z8s8P#fSwDNgMdi`z^+Gjb0PA+oMmNtMpesV3&oddH7)t+8xD8Zv{ZoRN;~Z7rdpQH z5oAt^C77hNwN#<+>`P3x7O9 zjeCrbiuBz$G%wWN5=#E$xv*LVm5U@$Vhr93Xyif*Alq9CmDY*jVQ0|_16e3Akit(@ z4CL3SBFW_TmYn*rcvu2LVIs=}WlAR~S|&`2Q1TS2)pK#PB0!moA{gZ&#!xC3G!->c zvx6n5lzu?$@e7p;O^x6a)d=H4ZiQiDXLqnf=i=yJ ztR6+?;gKal-%^%9GXh%2(gAbYvLinNnoyFtD00y$VU|H!(h*Gf9xqAU*3lBISE7fV z?kG3Q0?}a@Gs|d7gie-11_tbrQJH~2Z`s@CG2IWDaJOXZ@RmzTB)zSm7cI1TJDSiG0cp5gvBoSBTc#DYDS}#Fh0d z2ksjL#s9ZKxLLWJ(zh%L9X{vvoXCaJ5v;{)SoJpQX7Bh@xUkwbd;%Bg&_$yMBsm$E zK)fZ_z=b`pq;QcX0~aavrQw1UN&Rk?f(8ccF&>41EEE_>=TjO6^w6$7EMhmrFjxeu znN+yQLeas9%RM;=YQ;{3EHvJ6su#h-^2y50vOu_5I_pwJKvQ!22TR`S_WxY1tVmH| zCd&l_mvU$tW=>R%gBdvvk@P!?n-$E>CVv&`mGLf=B zSb_~|Vy7W07s=;CO;R>cD+^OoIhMxwPffA1O_`rZmXS&&I+g_LSRO(SGW!S4jAY|y zNX9LThMT2|6jc}xmL-PtmEMRwtVCGu-7U*PC!OIC@-#x~z50L7wMVvI5l+b>froUG zs}+LTGM=0LZ*^!lQAIo|khrSWP-g{o1d;VUEx|q=hH$f|Gvv`Ia#3{{XBcM&tt=rV zu$Lv5VP(n-SyZXITezhJy=FA`7?*TJppi*A)hb&yFriWBzTMi##MS;!%xcGqKXQw1n^eq$jwvvyQQP-l(tFsm#R?NyCOQX3fP$vP z))GtSd0$JgVJ6uTrNTuP3_1{xMMyLSzz`*n)aqx+VZ2#q2C_i7Sv=AqY4qmOErFhw z_cJ) zW?3Lis0iT6E&1lscJF`b!L8pMWO*nP5jYl*nUE6$I5;5>n@Ql70}6UG=ZnQD@%{JW z(oKjW7Ud=Gk%drNE`smj$RFru!!2WVNf1SkZf-WvlpIOXtT6Ewxp(x(M+}(2eQhj- zv0O!Wmr(hKe#ldl!ZZ4KYk%)Pebod*?bi6Dhy!j|N?TGaUz4c=E%l=0ITBmRpTt%l z1|lJX0=Ppy4fgq~{PzZHvc+ijloTEMC8ly#Pzs&V@HU7-ex;9TeIb z+Oe16>1im;hTk;MQ2E2rSTX{~*BTAEP`Aq6i~>+N9z8=8b8*6;Ai+2bm?awW>+f|S zv{h-ee+(A~1{$J7bI>#t{ZE-fmy-n*2AY>{QF?A2sfR`8?bvZesy#nFZDF~o4q!^6R(r+#OtQ`&Tub#yPTc| zn5i8w)j!@n!jesfhU}$NIvSKf0f~X;;ueV;&lDJK!EJNUC_sO&&F!bVqk+g?0jQ_h zoit82&{#gnK=V-qucx8fffL%{l%^Bq8?w*9enLUF;btG*v-LD5s{=96P#w*+V{hrw zw{t<++IG;t4Kv4CI=lx(ar&Fx?0I?v4gQa7=i-*J8-b_Mwh(=~{hVq%E*c%^JHcx? zxzXXJ?${>u?eNk_-RS7xd{%xSFhWVIepUT=4H(ynk7eofo%nn-yw}ly@VPlg#(-P0 zNaGsp!*9hwsFPC-G((ZIz7w05^9#thQxu|ahiWII*8{5Kg?8Y_n^3-^zuDoT4}s}v zPWEO81I7HHcq? zpa)8Zb}aDM(foLgt+*3uHXUFtz0bL%N=+k%XX78EN)BO0+Hf}!MwARCTGfNBTZ-#F*x@s>rMebhYo;WRF zz0-EN!BJH|)|iX*9b>7DS8f=+wjD3CwUbL@EJe(2)ChlO7pS)_I+jv!8dets7>_g7#SDDLh^FIKKdGK zZen1^+$4B`ii{JDz=gZl=c2*Ce)93cB;z{6R?8-uRG(}K_FG+?N#ljRT!#QS+@_7U znbYGOU5D_3oK>PelOAd6+u_+1Di~eaieuD1mPMtIu|xdqcGU&Gz=*ZJhSKI03qJY#qBsgx1YTYTHi79oyNuK z^SJnV#H+-O{udU-ISRa0i)JA7ec&z4Y#O0{v6P^xr@a^E74910a><#XEe)wev0~Ep&{0@hon`58LxQ@|~ zy}e$?5JfWDbxgm*v#PxMQ3h@d9?=dGiUTevTR+|v05D|G0v%M+Hjrr5AC|FMog{kVgk=HlIm-Q|P@8SX{uhSQ+Sn0P?HZmZYNb&PWW zjv~>_IrKPB(UqD0#(Z~=HsBz6AYNKcKdd(mN;zsP{ zpeFWi_CgfRy#aJXci^G)iZd;>@S{8Yiop-@xX7ZJmai@Nu^|UJ#;&kMkXJK-xRFRA zQL}J?eTh_N7kC!9>nz$FZ)zaZD9MNV%N-&K4=w)1uIQVbv(KhC;`vYqy};Y=N%PsP zACN|fSLkOI`w|!D7zrMpycfU34Ta~>JJG%tyTFen_nE_3px9;(CDC8}I>5ezT#v-> zaFzF0)(S$G`IWZ9jcr8|g#L+==uZM|5=rRsDr<$h2lHI|9fU72mvO+24H*fn2D1zF zya*S5B%(P(!fR)Z^8|C_ydIufF$R`+x}E)6k7n-h-e(-V7?&6xNn=ZldN#$i;-NIo zknrp!=hLw(azZ<>#*BuE=gzpT7j~}ggZ2*zVOvHmAhpDST!)hb!^kFhxLphf8rn|8 zK5%+rbioc6;3r4KZ(wsH0si3H!2=t&PX~@lIaNbGZaVQZOh)(*@5mm~q|&NW0*}cF z1H;m}N2)uHYkDWN}Gpf*u!vUi=1Jb7@NBT}2J}qpb-vRwOI1M7*B!OW>m{MvLlg?gOrDq8E z&uPYmpF<)?7GUu@We2S?LA9gNP@LHNjRpV+Y0O69@C0cgo|tU(LN z1Q^f%@J10EV5zYo5)(#~M^wiJ1;}4JlNuSK=-W6=IIZIltqUMQyLM?Yvtr>lgw)aX`?GWR{U39w0I1ig0$q9U9{idAtiv>_de`m^lvG zAnfEKUewzf6I^iE$bJ}wcJSK5!K1;s_>t3q=j2A>#Br06p%a$G(QtBOq#+T;)7X0( z^jbxXM;|IT5ZSK^>S>rdP8g`hILAniaZ45_FWmBk4wMxkpGw(rM9FzL9Aa>mj_N@U zy&`hs&<;w>cr9S&4EE+nN{Np$P%*)!U66w3oD@B3se;6>d) zfCr3+`^Ymmx#a}>&t*igMdIJa3Oxojs1S(5 zVX$g+jF^WTF@iy(lk(%dlrs=GDQ;i(AT4AxI9gi4(EtODouCedvjuFP^j@ZaW$VTM z$KUMY9St(MoGsv(g^SbZ3A@o2Xh^1NMm&|G=g3^9)Pved<2nWoYf#Imec=CvnB<`RPG?XtH27(FJx^y=GXvoUGbt6Wyi^Bo<^-#{yKrzO`06Ts{ zlru~(R+CYKUb~+wMnl-`&=`nR`G!5q==%ZdbWjS?V{76ws=&frstm`kd|Hf7r$PP5 z?r|6nIccuq4K()KoH`96cHpKCWgfIhUunnmkE}lDM)8AmM(2Z0ctnGrLNWRU{M>?- z3%}5g=jXHexr7jKtP$&hAy=D)!V31gu*yj21s=-a_6>v+GT4v}9qr`pScCtNF#JNt zd|C`i4t|>OEWU9WLxW$?j7yKCpns%g+(zdE2>}%~^Mt`+#NwL8wPqx&u9gm7rhy-O zx2To|etfbKCw5+ART6E;Eju5OnPKUm9UtT2FvsY8Xge;2j#-lZjDr8rkWYQW9~u2O zvaoy#-3KVEwQ4$awBsUTA3_-Y?g{}KzP z)fpGsagh!(_r^^O{Mh3)+I#&tvSH=rS|S>HdB1=_!mydpc1A5g_v}TF27W%?FCZE1 zGvGgz0l{jFBS!kcuoP)KE?rK26la8p-nprx=PpVgVpS3t;(S3Nikl8(#>+%wHX;3p zLrgoVfvaLj(ea&dHCObFdcqcZ>V_q0WQ(|iXTjB^L6IEffS5e2^r3!|n;5`Zsz