← Commit history

Add component CAD, datasheet and docs (1)

Caleb ·e1e00f5ef1 ·20d ago ·parent 315fdfd
8 files changed +1639−1
README.md+68−1
@@ -1,3 +1,70 @@ # EP2RKU+ -Mini-Circuits Power Splitter/Combiner, 2-way 0 deg (DG1677-2 case), DG1677-2. KiCad symbol, footprint and 3D as used on Adom boards; pin functions from the manufacturer datasheet.+::adom-verified{src="/adom/ep2rku/render/verification.json"}++**Mini-Circuits** · Power Splitter/Combiner, 2-way 0 deg (DG1677-2 case) · DG1677-2++EP2RKU+ from Mini-Circuits, in a DG1677-2. Symbol, footprint and 3D model are the ones used on Adom board designs (3D model extracted from the board STEP export, seated in the footprint frame). Pin functions are extracted from the manufacturer datasheet with page references. **Staged for validation: see the open items in the verification log above.**++## Pinout++| Pin | Name | Type | Function |+|---|---|---|---|+| 1 | GND | input | RF/DC ground. Connect to the PCB ground plane with low-inductance via stitching. [datasheet p.2] |+| 2 | GND | input | RF/DC ground. Connect to the PCB ground plane with low-inductance via stitching. [datasheet p.2] |+| 3 | GND | input | RF/DC ground. Connect to the PCB ground plane with low-inductance via stitching. [datasheet p.2] |+| 4 | GND | input | RF/DC ground. Connect to the PCB ground plane with low-inductance via stitching. [datasheet p.2] |+| 5 | GND | input | RF/DC ground. Connect to the PCB ground plane with low-inductance via stitching. [datasheet p.2] |+| 6 | GND | input | RF/DC ground. Connect to the PCB ground plane with low-inductance via stitching. [datasheet p.2] |+| 7 | GND | input | RF/DC ground. Connect to the PCB ground plane with low-inductance via stitching. [datasheet p.2] |+| 8 | GND | input | RF/DC ground. Connect to the PCB ground plane with low-inductance via stitching. [datasheet p.2] |+| 9 | GND | input | RF/DC ground. Connect to the PCB ground plane with low-inductance via stitching. [datasheet p.2] |+| 10 | GND | input | RF/DC ground. Connect to the PCB ground plane with low-inductance via stitching. [datasheet p.2] |+| 11 | GND | input | RF/DC ground. Connect to the PCB ground plane with low-inductance via stitching. [datasheet p.2] |+| 12 | P1 | input | _not yet described_ |+| 13 | GND | input | RF/DC ground. Connect to the PCB ground plane with low-inductance via stitching. [datasheet p.2] |+| 14 | GND | input | RF/DC ground. Connect to the PCB ground plane with low-inductance via stitching. [datasheet p.2] |+| 15 | GND | input | RF/DC ground. Connect to the PCB ground plane with low-inductance via stitching. [datasheet p.2] |+| 16 | GND | input | RF/DC ground. Connect to the PCB ground plane with low-inductance via stitching. [datasheet p.2] |+| 17 | GND | input | RF/DC ground. Connect to the PCB ground plane with low-inductance via stitching. [datasheet p.2] |+| 18 | GND | input | RF/DC ground. Connect to the PCB ground plane with low-inductance via stitching. [datasheet p.2] |+| 19 | GND | input | RF/DC ground. Connect to the PCB ground plane with low-inductance via stitching. [datasheet p.2] |+| 20 | GND | input | RF/DC ground. Connect to the PCB ground plane with low-inductance via stitching. [datasheet p.2] |+| 21 | S | input | _not yet described_ |+| 22 | GND | input | RF/DC ground. Connect to the PCB ground plane with low-inductance via stitching. [datasheet p.2] |+| 23 | GND | input | RF/DC ground. Connect to the PCB ground plane with low-inductance via stitching. [datasheet p.2] |+| 24 | GND | input | RF/DC ground. Connect to the PCB ground plane with low-inductance via stitching. [datasheet p.2] |+| 25 | GND | input | RF/DC ground. Connect to the PCB ground plane with low-inductance via stitching. [datasheet p.2] |+| 26 | GND | input | RF/DC ground. Connect to the PCB ground plane with low-inductance via stitching. [datasheet p.2] |+| 27 | GND | input | RF/DC ground. Connect to the PCB ground plane with low-inductance via stitching. [datasheet p.2] |+| 28 | GND | input | RF/DC ground. Connect to the PCB ground plane with low-inductance via stitching. [datasheet p.2] |+| 29 | P2 | input | _not yet described_ |+| 30 | GND | input | RF/DC ground. Connect to the PCB ground plane with low-inductance via stitching. [datasheet p.2] |+| 31 | GND | input | RF/DC ground. Connect to the PCB ground plane with low-inductance via stitching. [datasheet p.2] |+| 32 | GND | input | RF/DC ground. Connect to the PCB ground plane with low-inductance via stitching. [datasheet p.2] |+| 33 | GND | input | RF/DC ground. Connect to the PCB ground plane with low-inductance via stitching. [datasheet p.2] |++## Key specifications++| Parameter | Value |+|---|---|+| Manufacturer | Mini-Circuits |+| Package | DG1677-2 |+| Category | RF and Microwave |+| Pins | 33 |++## CAD++- Symbol: `ep2rku` (source library `Combiners:EP2RKU+`)+- Footprint: `Combiners:DG1677-2`+- 3D model path in footprint: `${KIPRJMOD}/ep2rku.step`+- 3D files: `ep2rku-etched.step` / `ep2rku-etched.glb` carry the MPN etch as a separate `Adom.LaserEtch` part; `ep2rku.step` / `ep2rku.glb` are the bare model.+- EAGLE/Fusion library: `ep2rku.lbr` (adom-lbr)++## Provenance++- **Datasheet:** [Mini-Circuits datasheet](https://www.minicircuits.com/pdfs/EP2RKU+.pdf) (sha256 `915836da2e5f178c`, retrieved 2026-10-08, tier: mfr)+- **CAD:** Footprint, symbol and 3D model as used on Adom board designs; the 3D model was extracted from the board STEP export.+- **Pins:** KiCad symbol from the source board + adom-ds2sf datasheet extraction (claude-opus-4-7).++[Datasheet PDF](docs/ep2rku-datasheet.pdf)
docs/ep2rku-datasheet.pdfadded
⋯ 1 unchanged line ⋯
docs/hero.pngadded
⋯ 1 unchanged line ⋯
ep2rku.kicad_modadded+325
@@ -0,0 +1,325 @@+(footprint "DG1677-2"+	(layer "F.Cu")+	(property "Reference" "REF**"+		(at -20.8 4.7)+		(unlocked yes)+		(layer "F.SilkS")+		(hide yes)+		(uuid "de55737c-f4b8-4d2c-bc15-98d8b1107633")+		(effects+			(font (size 1 1) (thickness 0.1))+		)+	)+	(property "Value" "DG1677-2"+		(at -20.8 6.2)+		(unlocked yes)+		(layer "F.Fab")+		(hide yes)+		(uuid "81c919ac-d80e-4333-a6be-24f35f983366")+		(effects+			(font (size 1 1) (thickness 0.15))+		)+	)+	(property "Datasheet" ""+		(at 0 0)+		(unlocked yes)+		(layer "F.Fab")+		(hide yes)+		(uuid "9fa031ef-52e4-4964-9997-76b532b06efd")+		(effects+			(font (size 1 1) (thickness 0.15))+		)+	)+	(property "Description" ""+		(at 0 0)+		(unlocked yes)+		(layer "F.Fab")+		(hide yes)+		(uuid "94ff9e19-2f54-46f0-ba65-60b618443359")+		(effects+			(font (size 1 1) (thickness 0.15))+		)+	)+	(attr smd)+	(duplicate_pad_numbers_are_jumpers no)+	(fp_line+		(start 2.5 -2.5)+		(end 2.5 -2)+		(stroke (width 0.1) (type default))+		(layer "F.SilkS")+		(uuid "f34063c0-d0e5-4d4a-8816-b65c0f6e686c")+	)+	(fp_line+		(start 2 -2.5)+		(end 2.5 -2.5)+		(stroke (width 0.1) (type default))+		(layer "F.SilkS")+		(uuid "9ff8f218-d76c-440d-9bd9-5c14bdab9dc7")+	)+	(fp_line+		(start -2.5 -2.5)+		(end -2 -2.5)+		(stroke (width 0.1) (type default))+		(layer "F.SilkS")+		(uuid "89cc1361-d092-4d44-8f75-512fb93ee36d")+	)+	(fp_line+		(start -2.5 -2)+		(end -2.5 -2.5)+		(stroke (width 0.1) (type default))+		(layer "F.SilkS")+		(uuid "87903a62-2632-47d6-9a1f-c5fac10bd751")+	)+	(fp_line+		(start 2.5 2)+		(end 2.5 2.5)+		(stroke (width 0.1) (type default))+		(layer "F.SilkS")+		(uuid "73902aba-073d-4f6a-8e58-c5f1f1c67d8b")+	)+	(fp_line+		(start 2.5 2.5)+		(end 2 2.5)+		(stroke (width 0.1) (type default))+		(layer "F.SilkS")+		(uuid "bf02a7c1-72f6-4343-8adc-089777d84669")+	)+	(fp_line+		(start -2 2.5)+		(end -2.5 2.5)+		(stroke (width 0.1) (type default))+		(layer "F.SilkS")+		(uuid "2157aebf-6daf-4b6d-b9b0-93405b2e806b")+	)+	(fp_line+		(start -2.5 2.5)+		(end -2.5 2)+		(stroke (width 0.1) (type default))+		(layer "F.SilkS")+		(uuid "4f47907d-6b70-45b0-906f-62cf0c68050d")+	)+	(fp_circle+		(center -3.2 -2)+		(end -3.2 -2.1)+		(stroke (width 0.1) (type default))+		(fill no)+		(layer "F.SilkS")+		(uuid "f5b68dd8-7bb4-4157-b83e-593714dc3d03")+	)+	(fp_rect+		(start -3 -3)+		(end 3 3)+		(stroke (width 0.05) (type default))+		(fill no)+		(layer "F.CrtYd")+		(uuid "24867caf-c7ae-41e5-81c9-b0b2d2fcf5ad")+	)+	(fp_text user "${REFERENCE}"+		(at -20.8 7.7)+		(unlocked yes)+		(layer "F.Fab")+		(uuid "ee79819a-1fe0-4bd4-a0ba-571b6120ba94")+		(effects+			(font (size 1 1) (thickness 0.15))+		)+	)+	(pad "1" smd rect+		(at -2.45 -1.75 90)+		(size 0.3 0.89)+		(layers "F.Cu" "F.Mask" "F.Paste")+		(clearance 0.1)+	)+	(pad "2" smd rect+		(at -2.45 -1.25 90)+		(size 0.3 0.89)+		(layers "F.Cu" "F.Mask" "F.Paste")+		(clearance 0.1)+	)+	(pad "3" smd rect+		(at -2.45 -0.75 90)+		(size 0.3 0.89)+		(layers "F.Cu" "F.Mask" "F.Paste")+		(clearance 0.1)+	)+	(pad "4" smd rect+		(at -2.45 -0.25 90)+		(size 0.3 0.89)+		(layers "F.Cu" "F.Mask" "F.Paste")+		(clearance 0.1)+	)+	(pad "5" smd rect+		(at -2.45 0.25 90)+		(size 0.3 0.89)+		(layers "F.Cu" "F.Mask" "F.Paste")+		(clearance 0.1)+	)+	(pad "6" smd rect+		(at -2.45 0.75 90)+		(size 0.3 0.89)+		(layers "F.Cu" "F.Mask" "F.Paste")+		(clearance 0.1)+	)+	(pad "7" smd rect+		(at -2.458031 1.25 90)+		(size 0.3 0.89)+		(layers "F.Cu" "F.Mask" "F.Paste")+		(clearance 0.1)+	)+	(pad "8" smd rect+		(at -2.45 1.75 90)+		(size 0.3 0.89)+		(layers "F.Cu" "F.Mask" "F.Paste")+		(clearance 0.1)+	)+	(pad "9" smd rect+		(at -1.75 2.45)+		(size 0.3 0.89)+		(layers "F.Cu" "F.Mask" "F.Paste")+		(clearance 0.1)+	)+	(pad "10" smd rect+		(at -1.25 2.441969)+		(size 0.3 0.89)+		(layers "F.Cu" "F.Mask" "F.Paste")+		(clearance 0.1)+	)+	(pad "11" smd rect+		(at -0.75 2.45)+		(size 0.3 0.89)+		(layers "F.Cu" "F.Mask" "F.Paste")+		(clearance 0.1)+	)+	(pad "12" smd rect+		(at -0.25 2.45)+		(size 0.3 0.89)+		(layers "F.Cu" "F.Mask" "F.Paste")+		(clearance 0.1)+	)+	(pad "13" smd rect+		(at 0.25 2.45)+		(size 0.3 0.89)+		(layers "F.Cu" "F.Mask" "F.Paste")+		(clearance 0.1)+	)+	(pad "14" smd rect+		(at 0.75 2.45)+		(size 0.3 0.89)+		(layers "F.Cu" "F.Mask" "F.Paste")+		(clearance 0.1)+	)+	(pad "15" smd rect+		(at 1.25 2.45)+		(size 0.3 0.89)+		(layers "F.Cu" "F.Mask" "F.Paste")+		(clearance 0.1)+	)+	(pad "16" smd rect+		(at 1.75 2.45)+		(size 0.3 0.89)+		(layers "F.Cu" "F.Mask" "F.Paste")+		(clearance 0.1)+	)+	(pad "17" smd rect+		(at 2.45 1.75 90)+		(size 0.3 0.89)+		(layers "F.Cu" "F.Mask" "F.Paste")+		(clearance 0.1)+	)+	(pad "18" smd rect+		(at 2.441969 1.25 90)+		(size 0.3 0.89)+		(layers "F.Cu" "F.Mask" "F.Paste")+		(clearance 0.1)+	)+	(pad "19" smd rect+		(at 2.45 0.75 90)+		(size 0.3 0.89)+		(layers "F.Cu" "F.Mask" "F.Paste")+		(clearance 0.1)+	)+	(pad "20" smd rect+		(at 2.45 0.25 90)+		(size 0.3 0.89)+		(layers "F.Cu" "F.Mask" "F.Paste")+		(clearance 0.1)+	)+	(pad "21" smd rect+		(at 2.45 -0.25 90)+		(size 0.3 0.89)+		(layers "F.Cu" "F.Mask" "F.Paste")+		(clearance 0.1)+	)+	(pad "22" smd rect+		(at 2.45 -0.75 90)+		(size 0.3 0.89)+		(layers "F.Cu" "F.Mask" "F.Paste")+		(clearance 0.1)+	)+	(pad "23" smd rect+		(at 2.45 -1.25 90)+		(size 0.3 0.89)+		(layers "F.Cu" "F.Mask" "F.Paste")+		(clearance 0.1)+	)+	(pad "24" smd rect+		(at 2.45 -1.75 90)+		(size 0.3 0.89)+		(layers "F.Cu" "F.Mask" "F.Paste")+		(clearance 0.1)+	)+	(pad "25" smd rect+		(at 1.75 -2.45)+		(size 0.3 0.89)+		(layers "F.Cu" "F.Mask" "F.Paste")+		(clearance 0.1)+	)+	(pad "26" smd rect+		(at 1.25 -2.45)+		(size 0.3 0.89)+		(layers "F.Cu" "F.Mask" "F.Paste")+		(clearance 0.1)+	)+	(pad "27" smd rect+		(at 0.75 -2.45)+		(size 0.3 0.89)+		(layers "F.Cu" "F.Mask" "F.Paste")+		(clearance 0.1)+	)+	(pad "28" smd rect+		(at 0.25 -2.45)+		(size 0.3 0.89)+		(layers "F.Cu" "F.Mask" "F.Paste")+		(clearance 0.1)+	)+	(pad "29" smd rect+		(at -0.25 -2.45)+		(size 0.3 0.89)+		(layers "F.Cu" "F.Mask" "F.Paste")+		(clearance 0.1)+	)+	(pad "30" smd rect+		(at -0.75 -2.45)+		(size 0.3 0.89)+		(layers "F.Cu" "F.Mask" "F.Paste")+		(clearance 0.1)+	)+	(pad "31" smd rect+		(at -1.25 -2.458031)+		(size 0.3 0.89)+		(layers "F.Cu" "F.Mask" "F.Paste")+		(clearance 0.1)+	)+	(pad "32" smd rect+		(at -1.75 -2.45)+		(size 0.3 0.89)+		(layers "F.Cu" "F.Mask" "F.Paste")+		(clearance 0.1)+	)+	(pad "33" smd rect (at 0 0) (size 2.79 2.79) (layers "F.Cu" "F.Mask" "F.Paste") (clearance 0.1))+	(embedded_fonts no)+	(model "${KIPRJMOD}/ep2rku.step"+		(offset (xyz 0 0 0))+		(scale (xyz 1 1 1))+		(rotate (xyz 0 0 0))+	)+)
ep2rku.kicad_symadded+564
@@ -0,0 +1,564 @@+(kicad_symbol_lib+	(version 20241209)+	(generator "adom-parts")+	(generator_version "1.0")+	(symbol "DG1677-2"+		(exclude_from_sim no)+		(in_bom yes)+		(on_board yes)+		(in_pos_files yes)+		(duplicate_pin_numbers_are_jumpers no)+		(property "Reference" "U"+			(at 0 1.524 0)+			(show_name no)+			(do_not_autoplace no)+			(effects+				(font (size 1.27 1.27))+			)+		)+		(property "Manufacturer" "Mini-Circuits" (at 0 0 0) (effects (font (size 1.27 1.27)) (hide yes))) (property "DigiKey" "3157-EP2RKU+TR-ND" (at 0 0 0) (effects (font (size 1.27 1.27)) (hide yes))) (property "Mouser" "139-EP2RKU+" (at 0 0 0) (effects (font (size 1.27 1.27)) (hide yes))) (property "Value" "DG1677-2"+			(at 0 0 0)+			(show_name no)+			(do_not_autoplace no)+			(effects+				(font (size 1.27 1.27))+			)+		)+		(property "Footprint" "Combiners:DG1677-2"+			(at 0 0 0)+			(show_name no)+			(do_not_autoplace no)+			(hide yes)+			(effects+				(font (size 1.27 1.27))+			)+		)+		(property "Datasheet" "https://www.minicircuits.com/pdfs/EP2RKU+.pdf"+			(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))+			)+		)+		(property "MPN" "EP2RKU+"+			(at 0 0 0)+			(effects+				(font (size 1.27 1.27))+				(hide yes)+			)+		)+		(symbol "DG1677-2_0_1"+			(rectangle+				(start -12.7 5.08)+				(end 12.7 -5.08)+				(stroke (width 0) (type default))+				(fill (type none))+			)+		)+		(symbol "DG1677-2_1_1"+			(pin input line+				(at 0 -7.62 90)+				(length 2.54)+				(name "GND"+					(effects+						(font (size 1.27 1.27))+					)+				)+				(number "1"+					(effects+						(font (size 1.27 1.27))+					)+				)+			)+			(pin input line+				(at 0 -7.62 90)+				(length 2.54)+				(hide yes)+				(name "GND"+					(effects+						(font (size 1.27 1.27))+					)+				)+				(number "2"+					(effects+						(font (size 1.27 1.27))+					)+				)+			)+			(pin input line+				(at 0 -7.62 90)+				(length 2.54)+				(hide yes)+				(name "GND"+					(effects+						(font (size 1.27 1.27))+					)+				)+				(number "3"+					(effects+						(font (size 1.27 1.27))+					)+				)+			)+			(pin input line+				(at 0 -7.62 90)+				(length 2.54)+				(hide yes)+				(name "GND"+					(effects+						(font (size 1.27 1.27))+					)+				)+				(number "4"+					(effects+						(font (size 1.27 1.27))+					)+				)+			)+			(pin input line+				(at 0 -7.62 90)+				(length 2.54)+				(hide yes)+				(name "GND"+					(effects+						(font (size 1.27 1.27))+					)+				)+				(number "5"+					(effects+						(font (size 1.27 1.27))+					)+				)+			)+			(pin input line+				(at 0 -7.62 90)+				(length 2.54)+				(hide yes)+				(name "GND"+					(effects+						(font (size 1.27 1.27))+					)+				)+				(number "6"+					(effects+						(font (size 1.27 1.27))+					)+				)+			)+			(pin input line+				(at 0 -7.62 90)+				(length 2.54)+				(hide yes)+				(name "GND"+					(effects+						(font (size 1.27 1.27))+					)+				)+				(number "7"+					(effects+						(font (size 1.27 1.27))+					)+				)+			)+			(pin input line+				(at 0 -7.62 90)+				(length 2.54)+				(hide yes)+				(name "GND"+					(effects+						(font (size 1.27 1.27))+					)+				)+				(number "8"+					(effects+						(font (size 1.27 1.27))+					)+				)+			)+			(pin input line+				(at 0 -7.62 90)+				(length 2.54)+				(hide yes)+				(name "GND"+					(effects+						(font (size 1.27 1.27))+					)+				)+				(number "9"+					(effects+						(font (size 1.27 1.27))+					)+				)+			)+			(pin input line+				(at 0 -7.62 90)+				(length 2.54)+				(hide yes)+				(name "GND"+					(effects+						(font (size 1.27 1.27))+					)+				)+				(number "10"+					(effects+						(font (size 1.27 1.27))+					)+				)+			)+			(pin input line+				(at 0 -7.62 90)+				(length 2.54)+				(hide yes)+				(name "GND"+					(effects+						(font (size 1.27 1.27))+					)+				)+				(number "11"+					(effects+						(font (size 1.27 1.27))+					)+				)+			)+			(pin input line+				(at -15.24 0 0)+				(length 2.54)+				(name "P1"+					(effects+						(font (size 1.27 1.27))+					)+				)+				(number "12"+					(effects+						(font (size 1.27 1.27))+					)+				)+			)+			(pin input line+				(at 0 -7.62 90)+				(length 2.54)+				(hide yes)+				(name "GND"+					(effects+						(font (size 1.27 1.27))+					)+				)+				(number "13"+					(effects+						(font (size 1.27 1.27))+					)+				)+			)+			(pin input line+				(at 0 -7.62 90)+				(length 2.54)+				(hide yes)+				(name "GND"+					(effects+						(font (size 1.27 1.27))+					)+				)+				(number "14"+					(effects+						(font (size 1.27 1.27))+					)+				)+			)+			(pin input line+				(at 0 -7.62 90)+				(length 2.54)+				(hide yes)+				(name "GND"+					(effects+						(font (size 1.27 1.27))+					)+				)+				(number "15"+					(effects+						(font (size 1.27 1.27))+					)+				)+			)+			(pin input line+				(at 0 -7.62 90)+				(length 2.54)+				(hide yes)+				(name "GND"+					(effects+						(font (size 1.27 1.27))+					)+				)+				(number "16"+					(effects+						(font (size 1.27 1.27))+					)+				)+			)+			(pin input line+				(at 0 -7.62 90)+				(length 2.54)+				(hide yes)+				(name "GND"+					(effects+						(font (size 1.27 1.27))+					)+				)+				(number "17"+					(effects+						(font (size 1.27 1.27))+					)+				)+			)+			(pin input line+				(at 0 -7.62 90)+				(length 2.54)+				(hide yes)+				(name "GND"+					(effects+						(font (size 1.27 1.27))+					)+				)+				(number "18"+					(effects+						(font (size 1.27 1.27))+					)+				)+			)+			(pin input line+				(at 0 -7.62 90)+				(length 2.54)+				(hide yes)+				(name "GND"+					(effects+						(font (size 1.27 1.27))+					)+				)+				(number "19"+					(effects+						(font (size 1.27 1.27))+					)+				)+			)+			(pin input line+				(at 0 -7.62 90)+				(length 2.54)+				(hide yes)+				(name "GND"+					(effects+						(font (size 1.27 1.27))+					)+				)+				(number "20"+					(effects+						(font (size 1.27 1.27))+					)+				)+			)+			(pin input line+				(at 0 7.62 270)+				(length 2.54)+				(name "S"+					(effects+						(font (size 1.27 1.27))+					)+				)+				(number "21"+					(effects+						(font (size 1.27 1.27))+					)+				)+			)+			(pin input line+				(at 0 -7.62 90)+				(length 2.54)+				(hide yes)+				(name "GND"+					(effects+						(font (size 1.27 1.27))+					)+				)+				(number "22"+					(effects+						(font (size 1.27 1.27))+					)+				)+			)+			(pin input line+				(at 0 -7.62 90)+				(length 2.54)+				(hide yes)+				(name "GND"+					(effects+						(font (size 1.27 1.27))+					)+				)+				(number "23"+					(effects+						(font (size 1.27 1.27))+					)+				)+			)+			(pin input line+				(at 0 -7.62 90)+				(length 2.54)+				(hide yes)+				(name "GND"+					(effects+						(font (size 1.27 1.27))+					)+				)+				(number "24"+					(effects+						(font (size 1.27 1.27))+					)+				)+			)+			(pin input line+				(at 0 -7.62 90)+				(length 2.54)+				(hide yes)+				(name "GND"+					(effects+						(font (size 1.27 1.27))+					)+				)+				(number "25"+					(effects+						(font (size 1.27 1.27))+					)+				)+			)+			(pin input line+				(at 0 -7.62 90)+				(length 2.54)+				(hide yes)+				(name "GND"+					(effects+						(font (size 1.27 1.27))+					)+				)+				(number "26"+					(effects+						(font (size 1.27 1.27))+					)+				)+			)+			(pin input line+				(at 0 -7.62 90)+				(length 2.54)+				(hide yes)+				(name "GND"+					(effects+						(font (size 1.27 1.27))+					)+				)+				(number "27"+					(effects+						(font (size 1.27 1.27))+					)+				)+			)+			(pin input line+				(at 0 -7.62 90)+				(length 2.54)+				(hide yes)+				(name "GND"+					(effects+						(font (size 1.27 1.27))+					)+				)+				(number "28"+					(effects+						(font (size 1.27 1.27))+					)+				)+			)+			(pin input line+				(at 15.24 0 180)+				(length 2.54)+				(name "P2"+					(effects+						(font (size 1.27 1.27))+					)+				)+				(number "29"+					(effects+						(font (size 1.27 1.27))+					)+				)+			)+			(pin input line+				(at 0 -7.62 90)+				(length 2.54)+				(hide yes)+				(name "GND"+					(effects+						(font (size 1.27 1.27))+					)+				)+				(number "30"+					(effects+						(font (size 1.27 1.27))+					)+				)+			)+			(pin input line+				(at 0 -7.62 90)+				(length 2.54)+				(hide yes)+				(name "GND"+					(effects+						(font (size 1.27 1.27))+					)+				)+				(number "31"+					(effects+						(font (size 1.27 1.27))+					)+				)+			)+			(pin input line+				(at 0 -7.62 90)+				(length 2.54)+				(hide yes)+				(name "GND"+					(effects+						(font (size 1.27 1.27))+					)+				)+				(number "32"+					(effects+						(font (size 1.27 1.27))+					)+				)+			)+			(pin input line+				(at 0 -7.62 90)+				(length 2.54)+				(hide yes)+				(name "GND"+					(effects+						(font (size 1.27 1.27))+					)+				)+				(number "33"+					(effects+						(font (size 1.27 1.27))+					)+				)+			)+		)+		(embedded_fonts no)+	)+)
ep2rku.lbradded+206
@@ -0,0 +1,206 @@+<?xml version="1.0" encoding="utf-8"?>+<!DOCTYPE eagle SYSTEM "eagle.dtd">+<eagle version="9.6.2">+<drawing>+<settings><setting alwaysvectorfont="no"/></settings>+<grid distance="0.1" unitdist="inch" unit="inch" style="lines" multiple="1" display="no" altdistance="0.01" altunitdist="inch" altunit="inch"/>+<layers>+<layer number="1" name="Top" color="4" fill="1" visible="yes" active="yes"/>+<layer number="16" name="Bottom" color="1" fill="1" visible="yes" active="yes"/>+<layer number="17" name="Pads" color="2" fill="1" visible="yes" active="yes"/>+<layer number="18" name="Vias" color="2" fill="1" visible="yes" active="yes"/>+<layer number="19" name="Unrouted" color="6" fill="1" visible="yes" active="yes"/>+<layer number="20" name="Dimension" color="15" fill="1" visible="yes" active="yes"/>+<layer number="21" name="tPlace" color="7" fill="1" visible="yes" active="yes"/>+<layer number="22" name="bPlace" color="7" fill="1" visible="yes" active="yes"/>+<layer number="23" name="tOrigins" color="15" fill="1" visible="yes" active="yes"/>+<layer number="24" name="bOrigins" color="15" fill="1" visible="yes" active="yes"/>+<layer number="25" name="tNames" color="7" fill="1" visible="yes" active="yes"/>+<layer number="26" name="bNames" color="7" fill="1" visible="yes" active="yes"/>+<layer number="27" name="tValues" color="7" fill="1" visible="yes" active="yes"/>+<layer number="28" name="bValues" color="7" fill="1" visible="yes" active="yes"/>+<layer number="29" name="tStop" color="7" fill="3" visible="no" active="yes"/>+<layer number="30" name="bStop" color="7" fill="6" visible="no" active="yes"/>+<layer number="31" name="tCream" color="7" fill="4" visible="no" active="yes"/>+<layer number="32" name="bCream" color="7" fill="5" visible="no" active="yes"/>+<layer number="33" name="tFinish" color="6" fill="3" visible="no" active="yes"/>+<layer number="34" name="bFinish" color="6" fill="6" visible="no" active="yes"/>+<layer number="35" name="tGlue" color="7" fill="4" visible="no" active="yes"/>+<layer number="36" name="bGlue" color="7" fill="5" visible="no" active="yes"/>+<layer number="37" name="tTest" color="7" fill="1" visible="no" active="yes"/>+<layer number="38" name="bTest" color="7" fill="1" visible="no" active="yes"/>+<layer number="39" name="tKeepout" color="4" fill="11" visible="no" active="yes"/>+<layer number="40" name="bKeepout" color="1" fill="11" visible="no" active="yes"/>+<layer number="41" name="tRestrict" color="4" fill="10" visible="no" active="yes"/>+<layer number="42" name="bRestrict" color="1" fill="10" visible="no" active="yes"/>+<layer number="43" name="vRestrict" color="2" fill="10" visible="no" active="yes"/>+<layer number="44" name="Drills" color="7" fill="1" visible="no" active="yes"/>+<layer number="45" name="Holes" color="7" fill="1" visible="no" active="yes"/>+<layer number="46" name="Milling" color="3" fill="1" visible="no" active="yes"/>+<layer number="47" name="Measures" color="7" fill="1" visible="no" active="yes"/>+<layer number="48" name="Document" color="7" fill="1" visible="yes" active="yes"/>+<layer number="49" name="Reference" color="7" fill="1" visible="yes" active="yes"/>+<layer number="91" name="Nets" color="2" fill="1" visible="yes" active="yes"/>+<layer number="92" name="Busses" color="1" fill="1" visible="yes" active="yes"/>+<layer number="93" name="Pins" color="2" fill="1" visible="no" active="yes"/>+<layer number="94" name="Symbols" color="4" fill="1" visible="yes" active="yes"/>+<layer number="95" name="Names" color="7" fill="1" visible="yes" active="yes"/>+<layer number="96" name="Values" color="7" fill="1" visible="yes" active="yes"/>+<layer number="97" name="Info" color="7" fill="1" visible="yes" active="yes"/>+<layer number="98" name="Guide" color="6" fill="1" visible="yes" active="yes"/>+</layers>+<library>+<description>Mini-Circuits Power Splitter/Combiner, 2-way 0 deg (DG1677-2 case), DG1677-2. KiCad symbol, footprint and 3D as used on Adom boards; pin functions from the manufacturer datasheet</description>+<packages>+<package name="DG1677-2">+  <description>33 pads, 5.2 x 5.8 mm</description>+  <smd name="1" x="-2.4500" y="1.7500" dx="0.3000" dy="0.8900" layer="1" rot="R90"/>+  <smd name="2" x="-2.4500" y="1.2500" dx="0.3000" dy="0.8900" layer="1" rot="R90"/>+  <smd name="3" x="-2.4500" y="0.7500" dx="0.3000" dy="0.8900" layer="1" rot="R90"/>+  <smd name="4" x="-2.4500" y="0.2500" dx="0.3000" dy="0.8900" layer="1" rot="R90"/>+  <smd name="5" x="-2.4500" y="-0.2500" dx="0.3000" dy="0.8900" layer="1" rot="R90"/>+  <smd name="6" x="-2.4500" y="-0.7500" dx="0.3000" dy="0.8900" layer="1" rot="R90"/>+  <smd name="7" x="-2.4580" y="-1.2500" dx="0.3000" dy="0.8900" layer="1" rot="R90"/>+  <smd name="8" x="-2.4500" y="-1.7500" dx="0.3000" dy="0.8900" layer="1" rot="R90"/>+  <smd name="9" x="-1.7500" y="-2.4500" dx="0.3000" dy="0.8900" layer="1"/>+  <smd name="10" x="-1.2500" y="-2.4420" dx="0.3000" dy="0.8900" layer="1"/>+  <smd name="11" x="-0.7500" y="-2.4500" dx="0.3000" dy="0.8900" layer="1"/>+  <smd name="12" x="-0.2500" y="-2.4500" dx="0.3000" dy="0.8900" layer="1"/>+  <smd name="13" x="0.2500" y="-2.4500" dx="0.3000" dy="0.8900" layer="1"/>+  <smd name="14" x="0.7500" y="-2.4500" dx="0.3000" dy="0.8900" layer="1"/>+  <smd name="15" x="1.2500" y="-2.4500" dx="0.3000" dy="0.8900" layer="1"/>+  <smd name="16" x="1.7500" y="-2.4500" dx="0.3000" dy="0.8900" layer="1"/>+  <smd name="17" x="2.4500" y="-1.7500" dx="0.3000" dy="0.8900" layer="1" rot="R90"/>+  <smd name="18" x="2.4420" y="-1.2500" dx="0.3000" dy="0.8900" layer="1" rot="R90"/>+  <smd name="19" x="2.4500" y="-0.7500" dx="0.3000" dy="0.8900" layer="1" rot="R90"/>+  <smd name="20" x="2.4500" y="-0.2500" dx="0.3000" dy="0.8900" layer="1" rot="R90"/>+  <smd name="21" x="2.4500" y="0.2500" dx="0.3000" dy="0.8900" layer="1" rot="R90"/>+  <smd name="22" x="2.4500" y="0.7500" dx="0.3000" dy="0.8900" layer="1" rot="R90"/>+  <smd name="23" x="2.4500" y="1.2500" dx="0.3000" dy="0.8900" layer="1" rot="R90"/>+  <smd name="24" x="2.4500" y="1.7500" dx="0.3000" dy="0.8900" layer="1" rot="R90"/>+  <smd name="25" x="1.7500" y="2.4500" dx="0.3000" dy="0.8900" layer="1"/>+  <smd name="26" x="1.2500" y="2.4500" dx="0.3000" dy="0.8900" layer="1"/>+  <smd name="27" x="0.7500" y="2.4500" dx="0.3000" dy="0.8900" layer="1"/>+  <smd name="28" x="0.2500" y="2.4500" dx="0.3000" dy="0.8900" layer="1"/>+  <smd name="29" x="-0.2500" y="2.4500" dx="0.3000" dy="0.8900" layer="1"/>+  <smd name="30" x="-0.7500" y="2.4500" dx="0.3000" dy="0.8900" layer="1"/>+  <smd name="31" x="-1.2500" y="2.4580" dx="0.3000" dy="0.8900" layer="1"/>+  <smd name="32" x="-1.7500" y="2.4500" dx="0.3000" dy="0.8900" layer="1"/>+  <smd name="33" x="0.0000" y="-0.0000" dx="2.7900" dy="2.7900" layer="1"/>+  <circle x="-3.2000" y="2.0000" radius="0.1000" width="0.1000" layer="21"/>+  <wire x1="2.5000" y1="2.5000" x2="2.5000" y2="2.0000" width="0.1000" layer="21"/>+  <wire x1="2.0000" y1="2.5000" x2="2.5000" y2="2.5000" width="0.1000" layer="21"/>+  <wire x1="-2.5000" y1="2.5000" x2="-2.0000" y2="2.5000" width="0.1000" layer="21"/>+  <wire x1="-2.5000" y1="2.0000" x2="-2.5000" y2="2.5000" width="0.1000" layer="21"/>+  <wire x1="2.5000" y1="-2.0000" x2="2.5000" y2="-2.5000" width="0.1000" layer="21"/>+  <wire x1="2.5000" y1="-2.5000" x2="2.0000" y2="-2.5000" width="0.1000" layer="21"/>+  <wire x1="-2.0000" y1="-2.5000" x2="-2.5000" y2="-2.5000" width="0.1000" layer="21"/>+  <wire x1="-2.5000" y1="-2.5000" x2="-2.5000" y2="-2.0000" width="0.1000" layer="21"/>+  <text x="0" y="3.503" size="1.27" layer="25" align="bottom-center">&gt;NAME</text>+  <text x="0" y="-3.495" size="1.27" layer="27" align="top-center">&gt;VALUE</text>+</package>+</packages>+<symbols>+<symbol name="DG1677-2">+  <description>Mini-Circuits Power Splitter/Combiner, 2-way 0 deg (DG1677-2 case), DG1677-2. KiCad symbol, footprint and 3D as used on Adom boards; pin functions from the manufacturer datasheet</description>+  <wire x1="-7.62" y1="45.72" x2="7.62" y2="45.72" width="0.254" layer="94"/>+  <wire x1="7.62" y1="45.72" x2="7.62" y2="-43.18000000000001" width="0.254" layer="94"/>+  <wire x1="7.62" y1="-43.18000000000001" x2="-7.62" y2="-43.18000000000001" width="0.254" layer="94"/>+  <wire x1="-7.62" y1="-43.18000000000001" x2="-7.62" y2="45.72" width="0.254" layer="94"/>+  <text x="0.0000" y="1.5240" size="1.27" layer="95" align="center">&gt;NAME</text>+  <text x="0.0000" y="0.0000" size="1.27" layer="96" align="center">&gt;VALUE</text>+  <pin name="GND" x="-12.7" y="33.019999999999996" length="middle" direction="in"/>+  <pin name="GND@2" x="-12.7" y="30.48" length="middle" direction="in"/>+  <pin name="GND@3" x="-12.7" y="27.939999999999998" length="middle" direction="in"/>+  <pin name="GND@4" x="-12.7" y="25.4" length="middle" direction="in"/>+  <pin name="GND@5" x="-12.7" y="22.86" length="middle" direction="in"/>+  <pin name="GND@6" x="-12.7" y="20.32" length="middle" direction="in"/>+  <pin name="GND@7" x="-12.7" y="17.78" length="middle" direction="in"/>+  <pin name="GND@8" x="-12.7" y="15.239999999999998" length="middle" direction="in"/>+  <pin name="GND@9" x="-12.7" y="12.7" length="middle" direction="in"/>+  <pin name="GND@10" x="-12.7" y="10.159999999999997" length="middle" direction="in"/>+  <pin name="GND@11" x="-12.7" y="7.619999999999997" length="middle" direction="in"/>+  <pin name="P1" x="-12.7" y="43.18" length="middle" direction="in"/>+  <pin name="GND@12" x="-12.7" y="5.079999999999998" length="middle" direction="in"/>+  <pin name="GND@13" x="-12.7" y="2.539999999999999" length="middle" direction="in"/>+  <pin name="GND@14" x="-12.7" y="0" length="middle" direction="in"/>+  <pin name="GND@15" x="-12.7" y="-2.539999999999999" length="middle" direction="in"/>+  <pin name="GND@16" x="-12.7" y="-5.079999999999998" length="middle" direction="in"/>+  <pin name="GND@17" x="-12.7" y="-7.619999999999997" length="middle" direction="in"/>+  <pin name="GND@18" x="-12.7" y="-10.160000000000004" length="middle" direction="in"/>+  <pin name="GND@19" x="-12.7" y="-12.700000000000003" length="middle" direction="in"/>+  <pin name="S" x="-12.7" y="38.1" length="middle" direction="in"/>+  <pin name="GND@20" x="-12.7" y="-15.240000000000002" length="middle" direction="in"/>+  <pin name="GND@21" x="-12.7" y="-17.78" length="middle" direction="in"/>+  <pin name="GND@22" x="-12.7" y="-20.32" length="middle" direction="in"/>+  <pin name="GND@23" x="-12.7" y="-22.860000000000007" length="middle" direction="in"/>+  <pin name="GND@24" x="-12.7" y="-25.4" length="middle" direction="in"/>+  <pin name="GND@25" x="-12.7" y="-27.940000000000005" length="middle" direction="in"/>+  <pin name="GND@26" x="-12.7" y="-30.479999999999997" length="middle" direction="in"/>+  <pin name="P2" x="-12.7" y="40.64" length="middle" direction="in"/>+  <pin name="GND@27" x="-12.7" y="-33.02" length="middle" direction="in"/>+  <pin name="GND@28" x="-12.7" y="-35.559999999999995" length="middle" direction="in"/>+  <pin name="GND@29" x="-12.7" y="-38.1" length="middle" direction="in"/>+  <pin name="GND@30" x="-12.7" y="-40.64000000000001" length="middle" direction="in"/>+</symbol>+</symbols>+<devicesets>+<deviceset name="DG1677-2" prefix="U">+  <description>Mini-Circuits Power Splitter/Combiner, 2-way 0 deg (DG1677-2 case), DG1677-2. KiCad symbol, footprint and 3D as used on Adom boards; pin functions from the manufacturer datasheet</description>+  <gates>+    <gate name="G$1" symbol="DG1677-2" x="0" y="0"/>+  </gates>+  <devices>+    <device name="" package="DG1677-2">+      <connects>+        <connect gate="G$1" pin="GND" pad="1"/>+        <connect gate="G$1" pin="GND@2" pad="2"/>+        <connect gate="G$1" pin="GND@3" pad="3"/>+        <connect gate="G$1" pin="GND@4" pad="4"/>+        <connect gate="G$1" pin="GND@5" pad="5"/>+        <connect gate="G$1" pin="GND@6" pad="6"/>+        <connect gate="G$1" pin="GND@7" pad="7"/>+        <connect gate="G$1" pin="GND@8" pad="8"/>+        <connect gate="G$1" pin="GND@9" pad="9"/>+        <connect gate="G$1" pin="GND@10" pad="10"/>+        <connect gate="G$1" pin="GND@11" pad="11"/>+        <connect gate="G$1" pin="P1" pad="12"/>+        <connect gate="G$1" pin="GND@12" pad="13"/>+        <connect gate="G$1" pin="GND@13" pad="14"/>+        <connect gate="G$1" pin="GND@14" pad="15"/>+        <connect gate="G$1" pin="GND@15" pad="16"/>+        <connect gate="G$1" pin="GND@16" pad="17"/>+        <connect gate="G$1" pin="GND@17" pad="18"/>+        <connect gate="G$1" pin="GND@18" pad="19"/>+        <connect gate="G$1" pin="GND@19" pad="20"/>+        <connect gate="G$1" pin="S" pad="21"/>+        <connect gate="G$1" pin="GND@20" pad="22"/>+        <connect gate="G$1" pin="GND@21" pad="23"/>+        <connect gate="G$1" pin="GND@22" pad="24"/>+        <connect gate="G$1" pin="GND@23" pad="25"/>+        <connect gate="G$1" pin="GND@24" pad="26"/>+        <connect gate="G$1" pin="GND@25" pad="27"/>+        <connect gate="G$1" pin="GND@26" pad="28"/>+        <connect gate="G$1" pin="P2" pad="29"/>+        <connect gate="G$1" pin="GND@27" pad="30"/>+        <connect gate="G$1" pin="GND@28" pad="31"/>+        <connect gate="G$1" pin="GND@29" pad="32"/>+        <connect gate="G$1" pin="GND@30" pad="33"/>+      </connects>+      <technologies>+        <technology name="">+          <attribute name="MPN" value="EP2RKU+" constant="no"/>+          <attribute name="MANUFACTURER" value="Mini-Circuits" constant="no"/>+          <attribute name="DATASHEET" value="https://www.minicircuits.com/pdfs/EP2RKU+.pdf" constant="no"/>+          <attribute name="ADOM_WIKI" value="https://wiki.adom.inc/adom/ep2rku" constant="no"/>+          <attribute name="MOUSER_PN" value="139-EP2RKU+" constant="no"/>+          <attribute name="DIGIKEY_PN" value="3157-EP2RKU+TR-ND" constant="no"/>+        </technology>+      </technologies>+    </device>+  </devices>+</deviceset>+</devicesets>+</library>+</drawing>+</eagle>\ No newline at end of file
package.jsonadded+326
@@ -0,0 +1,326 @@+{+  "slug": "ep2rku",+  "version": "0.1.0",+  "type": "component",+  "tags": [+    "component",+    "rf and microwave",+    "ep2rku",+    "board-derived",+    "staged-for-validation"+  ],+  "dependencies": {},+  "hero": {+    "type": "image",+    "path": "docs/hero.png"+  },+  "files": [+    "page.json",+    "README.md",+    "verification.json",+    "ep2rku.kicad_sym",+    "ep2rku.kicad_mod",+    "ep2rku-etched.glb",+    "ep2rku-etched.step",+    "ep2rku.glb",+    "ep2rku.step",+    "ep2rku.lbr",+    "docs/hero.png",+    "docs/ep2rku-datasheet.pdf",+    "viewers/symbol.html",+    "viewers/footprint.html"+  ],+  "component": {+    "mpn": "EP2RKU+",+    "manufacturer": "Mini-Circuits",+    "package": "DG1677-2",+    "pin_count": 33,+    "category": "RF and Microwave",+    "subcategory": "Power Splitter/Combiner, 2-way 0 deg (DG1677-2 case)",+    "datasheet": "https://www.minicircuits.com/pdfs/EP2RKU+.pdf",+    "parts": {+      "symbol": "ep2rku.kicad_sym",+      "footprint": "ep2rku.kicad_mod",+      "model_3d": "ep2rku-etched.glb",+      "model_3d_plain": "ep2rku.glb",+      "model_3d_step": "ep2rku-etched.step",+      "model_3d_step_plain": "ep2rku.step",+      "lbr": "ep2rku.lbr"+    },+    "distributor_links": {+      "digikey": {+        "part": "3157-EP2RKU+TR-ND",+        "url": "https://www.digikey.com/en/products/detail/mini-circuits/EP2RKU/13927384"+      },+      "mouser": {+        "part": "139-EP2RKU+",+        "url": "https://www.mouser.com/en/ProductDetail/Mini-Circuits/EP2RKU%2b?qs=7MVldsJ5Uax0d3LWrY6HOw%3D%3D"+      },+      "lcsc": false,+      "lcsc_note": "2026-10-08: no LCSC number on the source BOM and none found in the JLCPCB/LCSC catalogue for EP2RKU+."+    },+    "pins": [+      {+        "number": "1",+        "name": "GND",+        "type": "input",+        "description": "RF/DC ground. Connect to the PCB ground plane with low-inductance via stitching. [datasheet p.2]"+      },+      {+        "number": "2",+        "name": "GND",+        "type": "input",+        "description": "RF/DC ground. Connect to the PCB ground plane with low-inductance via stitching. [datasheet p.2]"+      },+      {+        "number": "3",+        "name": "GND",+        "type": "input",+        "description": "RF/DC ground. Connect to the PCB ground plane with low-inductance via stitching. [datasheet p.2]"+      },+      {+        "number": "4",+        "name": "GND",+        "type": "input",+        "description": "RF/DC ground. Connect to the PCB ground plane with low-inductance via stitching. [datasheet p.2]"+      },+      {+        "number": "5",+        "name": "GND",+        "type": "input",+        "description": "RF/DC ground. Connect to the PCB ground plane with low-inductance via stitching. [datasheet p.2]"+      },+      {+        "number": "6",+        "name": "GND",+        "type": "input",+        "description": "RF/DC ground. Connect to the PCB ground plane with low-inductance via stitching. [datasheet p.2]"+      },+      {+        "number": "7",+        "name": "GND",+        "type": "input",+        "description": "RF/DC ground. Connect to the PCB ground plane with low-inductance via stitching. [datasheet p.2]"+      },+      {+        "number": "8",+        "name": "GND",+        "type": "input",+        "description": "RF/DC ground. Connect to the PCB ground plane with low-inductance via stitching. [datasheet p.2]"+      },+      {+        "number": "9",+        "name": "GND",+        "type": "input",+        "description": "RF/DC ground. Connect to the PCB ground plane with low-inductance via stitching. [datasheet p.2]"+      },+      {+        "number": "10",+        "name": "GND",+        "type": "input",+        "description": "RF/DC ground. Connect to the PCB ground plane with low-inductance via stitching. [datasheet p.2]"+      },+      {+        "number": "11",+        "name": "GND",+        "type": "input",+        "description": "RF/DC ground. Connect to the PCB ground plane with low-inductance via stitching. [datasheet p.2]"+      },+      {+        "number": "12",+        "name": "P1",+        "type": "input",+        "description": ""+      },+      {+        "number": "13",+        "name": "GND",+        "type": "input",+        "description": "RF/DC ground. Connect to the PCB ground plane with low-inductance via stitching. [datasheet p.2]"+      },+      {+        "number": "14",+        "name": "GND",+        "type": "input",+        "description": "RF/DC ground. Connect to the PCB ground plane with low-inductance via stitching. [datasheet p.2]"+      },+      {+        "number": "15",+        "name": "GND",+        "type": "input",+        "description": "RF/DC ground. Connect to the PCB ground plane with low-inductance via stitching. [datasheet p.2]"+      },+      {+        "number": "16",+        "name": "GND",+        "type": "input",+        "description": "RF/DC ground. Connect to the PCB ground plane with low-inductance via stitching. [datasheet p.2]"+      },+      {+        "number": "17",+        "name": "GND",+        "type": "input",+        "description": "RF/DC ground. Connect to the PCB ground plane with low-inductance via stitching. [datasheet p.2]"+      },+      {+        "number": "18",+        "name": "GND",+        "type": "input",+        "description": "RF/DC ground. Connect to the PCB ground plane with low-inductance via stitching. [datasheet p.2]"+      },+      {+        "number": "19",+        "name": "GND",+        "type": "input",+        "description": "RF/DC ground. Connect to the PCB ground plane with low-inductance via stitching. [datasheet p.2]"+      },+      {+        "number": "20",+        "name": "GND",+        "type": "input",+        "description": "RF/DC ground. Connect to the PCB ground plane with low-inductance via stitching. [datasheet p.2]"+      },+      {+        "number": "21",+        "name": "S",+        "type": "input",+        "description": ""+      },+      {+        "number": "22",+        "name": "GND",+        "type": "input",+        "description": "RF/DC ground. Connect to the PCB ground plane with low-inductance via stitching. [datasheet p.2]"+      },+      {+        "number": "23",+        "name": "GND",+        "type": "input",+        "description": "RF/DC ground. Connect to the PCB ground plane with low-inductance via stitching. [datasheet p.2]"+      },+      {+        "number": "24",+        "name": "GND",+        "type": "input",+        "description": "RF/DC ground. Connect to the PCB ground plane with low-inductance via stitching. [datasheet p.2]"+      },+      {+        "number": "25",+        "name": "GND",+        "type": "input",+        "description": "RF/DC ground. Connect to the PCB ground plane with low-inductance via stitching. [datasheet p.2]"+      },+      {+        "number": "26",+        "name": "GND",+        "type": "input",+        "description": "RF/DC ground. Connect to the PCB ground plane with low-inductance via stitching. [datasheet p.2]"+      },+      {+        "number": "27",+        "name": "GND",+        "type": "input",+        "description": "RF/DC ground. Connect to the PCB ground plane with low-inductance via stitching. [datasheet p.2]"+      },+      {+        "number": "28",+        "name": "GND",+        "type": "input",+        "description": "RF/DC ground. Connect to the PCB ground plane with low-inductance via stitching. [datasheet p.2]"+      },+      {+        "number": "29",+        "name": "P2",+        "type": "input",+        "description": ""+      },+      {+        "number": "30",+        "name": "GND",+        "type": "input",+        "description": "RF/DC ground. Connect to the PCB ground plane with low-inductance via stitching. [datasheet p.2]"+      },+      {+        "number": "31",+        "name": "GND",+        "type": "input",+        "description": "RF/DC ground. Connect to the PCB ground plane with low-inductance via stitching. [datasheet p.2]"+      },+      {+        "number": "32",+        "name": "GND",+        "type": "input",+        "description": "RF/DC ground. Connect to the PCB ground plane with low-inductance via stitching. [datasheet p.2]"+      },+      {+        "number": "33",+        "name": "GND",+        "type": "input",+        "description": "RF/DC ground. Connect to the PCB ground plane with low-inductance via stitching. [datasheet p.2]"+      }+    ],+    "provenance": {+      "factory_chain": {+        "pipeline": "adom-parts (board-derived) 0.1",+        "pins": "KiCad symbol from the source board + adom-ds2sf datasheet extraction (claude-opus-4-7)",+        "at": "2026-10-08"+      },+      "datasheet": {+        "url": "https://www.minicircuits.com/pdfs/EP2RKU+.pdf",+        "pages": 3,+        "sha256": "915836da2e5f178c9ca7a9e9e065b90faa6ac711126f8dfddf0879d067441b2c",+        "source_tier": "mfr"+      },+      "cad": "Footprint, symbol and 3D model as used on Adom board designs; the 3D model was extracted from the board STEP export",+      "pins": {+        "total": 33,+        "described": 30,+        "cites_pages": true,+        "refuses_to_fabricate": true+      }+    },+    "viewers": {+      "symbol": "viewers/symbol.html",+      "footprint": "viewers/footprint.html"+    },+    "models_3d": [+      {+        "file": "ep2rku.step",+        "role": "plain",+        "up": "Z",+        "units": "mm",+        "origin": "footprint origin",+        "seat": "z = 0 (PCB top surface)",+        "extents_mm": [+          5.75,+          5.75,+          1.0+        ],+        "zmin_mm": -0.0,+        "footprint_binding": "identity",+        "sha256": "ef2f84f5f6c9456d8b3b96cd6c539dbd0ad65820499aa1126da34555761d4ed6",+        "checked": "2026-10-08",+        "checked_by": "adom-parts/partstep.py (placement inverse from the source board; centroid-matched to KiCad library models on 59 reference cases)"+      },+      {+        "file": "ep2rku-etched.step",+        "role": "eda",+        "up": "Z",+        "units": "mm",+        "origin": "footprint origin",+        "seat": "z = 0 (PCB top surface)",+        "extents_mm": [+          5.75,+          5.75,+          1.002+        ],+        "zmin_mm": -0.0,+        "footprint_binding": "identity",+        "sha256": "cdf52f7847f806a5c94e13c47d78543436838027f176386f6f506eede498438f",+        "checked": "2026-10-08",+        "checked_by": "adom-parts/partstep.py (placement inverse from the source board; centroid-matched to KiCad library models on 59 reference cases)"+      }+    ]+  },+  "description": "Mini-Circuits Power Splitter/Combiner, 2-way 0 deg (DG1677-2 case), DG1677-2. KiCad symbol, footprint and 3D as used on Adom boards; pin functions from the manufacturer datasheet."+}\ No newline at end of file
verification.jsonadded+150
@@ -0,0 +1,150 @@+{+ "schema": "adom/verification@1",+ "part": "EP2RKU+",+ "variants": [],+ "entries": [+  {+   "date": "2026-10-08",+   "by": {+    "name": "Claude (AI build)",+    "handle": "claude"+   },+   "status": "open",+   "title": "Automated build checks (awaiting human validation)",+   "scope": [+    "symbol",+    "footprint",+    "3d",+    "pins"+   ],+   "variants": [+    "*"+   ],+   "checks": [+    {+     "text": "Footprint extracted pad-for-pad from the source board and normalized to the footprint frame (back-side parts un-mirrored)",+     "result": "pass"+    },+    {+     "text": "3D model seated z=0 at footprint origin (placement inverse; method centroid-matched to KiCad library models on 59 cases)",+     "result": "pass"+    },+    {+     "text": "adom-lbr generate + lint passed",+     "result": "pass"+    },+    {+     "text": "30 of 33 pins described from the datasheet (adom-ds2sf, page-cited)",+     "result": "note"+    },+    {+     "text": "Not yet checked by a person: land pattern vs datasheet, pin-1/orientation, 3D body vs drawing",+     "result": "note"+    }+   ],+   "evidence": [+    {+     "label": "datasheet",+     "href": "docs/ep2rku-datasheet.pdf"+    }+   ],+   "files": {+    "ep2rku.kicad_sym": "2e98216530f4c4542b1e7e0caefeb26111154042ad029e5ede70e33616daf923",+    "ep2rku.kicad_mod": "cd51319a5950733a47431179fe60b7d68e91cef58ce50b21722ac0401fd88c16",+    "ep2rku.step": "ef2f84f5f6c9456d8b3b96cd6c539dbd0ad65820499aa1126da34555761d4ed6"+   }+  },+  {+   "date": "2026-10-08",+   "by": {+    "name": "Claude (AI build)",+    "handle": "claude"+   },+   "status": "open",+   "title": "The schematic value is DG1677-2, which is the Mini-Circuits case style; the part placed on...",+   "scope": [+    "review"+   ],+   "variants": [+    "*"+   ],+   "checks": [+    {+     "text": "The schematic value is DG1677-2, which is the Mini-Circuits case style; the part placed on the board is EP2RKU+ (symbol lib Combiners:EP2RKU+).",+     "result": "note"+    }+   ],+   "evidence": [],+   "files": {}+  },+  {+   "date": "2026-10-08",+   "by": {+    "name": "Claude (AI build)",+    "handle": "claude"+   },+   "status": "open",+   "title": "3 of 33 pins have no datasheet description yet (pins 12, 21, 29).",+   "scope": [+    "review"+   ],+   "variants": [+    "*"+   ],+   "checks": [+    {+     "text": "3 of 33 pins have no datasheet description yet (pins 12, 21, 29).",+     "result": "note"+    }+   ],+   "evidence": [],+   "files": {}+  },+  {+   "date": "2026-10-08",+   "by": {+    "name": "Claude (AI build)",+    "handle": "claude"+   },+   "status": "open",+   "title": "Pin names differ between the board symbol and the datasheet (often equivalent naming; chec...",+   "scope": [+    "review"+   ],+   "variants": [+    "*"+   ],+   "checks": [+    {+     "text": "Pin names differ between the board symbol and the datasheet (often equivalent naming; check): 12: symbol \"P1\" vs datasheet \"RF-OUT1\"; 21: symbol \"S\" vs datasheet \"RF-IN\"; 29: symbol \"P2\" vs datasheet \"RF-OUT2\"",+     "result": "note"+    }+   ],+   "evidence": [],+   "files": {}+  },+  {+   "date": "2026-10-08",+   "by": {+    "name": "Claude (AI build)",+    "handle": "claude"+   },+   "status": "open",+   "title": "Datasheet pins not matched to a symbol pin: GND(PAD), NC, RF-IN, RF-OUT1, RF-OUT2",+   "scope": [+    "review"+   ],+   "variants": [+    "*"+   ],+   "checks": [+    {+     "text": "Datasheet pins not matched to a symbol pin: GND(PAD), NC, RF-IN, RF-OUT1, RF-OUT2",+     "result": "note"+    }+   ],+   "evidence": [],+   "files": {}+  }+ ]+}\ No newline at end of file