From 1baa8c15c9bf210e03d9e743426f11d15a43cbe2 Mon Sep 17 00:00:00 2001 From: LongHairedHacker Date: Fri, 27 Jul 2018 00:12:28 +0200 Subject: [PATCH] Initial commit --- .gitignore | 2 + diplexer_simualtion.sch | 105 +++++++ pcb/diplexer-cache.lib | 136 ++++++++ pcb/diplexer.kicad_pcb | 1 + pcb/diplexer.pro | 43 +++ pcb/diplexer.sch | 673 ++++++++++++++++++++++++++++++++++++++++ pcb/plot/diplexer.pdf | Bin 0 -> 29625 bytes 7 files changed, 960 insertions(+) create mode 100644 .gitignore create mode 100644 diplexer_simualtion.sch create mode 100644 pcb/diplexer-cache.lib create mode 100644 pcb/diplexer.kicad_pcb create mode 100644 pcb/diplexer.pro create mode 100644 pcb/diplexer.sch create mode 100644 pcb/plot/diplexer.pdf diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..07f5a2d --- /dev/null +++ b/.gitignore @@ -0,0 +1,2 @@ +*.dat +*.bak diff --git a/diplexer_simualtion.sch b/diplexer_simualtion.sch new file mode 100644 index 0000000..16fca04 --- /dev/null +++ b/diplexer_simualtion.sch @@ -0,0 +1,105 @@ + + + + + + + + + + + + + + + + + + + <.SP SP1 1 120 -40 0 64 0 0 "lin" 1 "50 MHz" 1 "500MHz" 1 "45001" 1 "no" 0 "1" 0 "2" 0 "no" 0 "no" 0> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + <680 360 720 360 "" 0 0 0 ""> + <720 360 760 360 "" 0 0 0 ""> + <720 360 720 420 "" 0 0 0 ""> + <820 360 860 360 "" 0 0 0 ""> + <860 360 900 360 "" 0 0 0 ""> + <860 360 860 420 "" 0 0 0 ""> + <720 480 720 520 "" 0 0 0 ""> + <860 480 860 520 "" 0 0 0 ""> + <520 360 620 360 "" 0 0 0 ""> + <520 220 520 360 "" 0 0 0 ""> + <380 220 520 220 "" 0 0 0 ""> + <380 220 380 260 "" 0 0 0 ""> + <380 320 380 380 "" 0 0 0 ""> + <820 80 860 80 "" 0 0 0 ""> + <860 80 900 80 "" 0 0 0 ""> + <860 80 860 140 "" 0 0 0 ""> + <680 80 720 80 "" 0 0 0 ""> + <720 80 760 80 "" 0 0 0 ""> + <720 80 720 140 "" 0 0 0 ""> + <720 200 720 240 "" 0 0 0 ""> + <860 200 860 240 "" 0 0 0 ""> + <520 80 520 220 "" 0 0 0 ""> + <520 80 620 80 "" 0 0 0 ""> + <1140 80 1140 130 "" 0 0 0 ""> + <1140 80 1180 80 "" 0 0 0 ""> + <1140 190 1140 240 "" 0 0 0 ""> + <1240 80 1290 80 "" 0 0 0 ""> + <1290 80 1340 80 "" 0 0 0 ""> + <1290 80 1290 130 "" 0 0 0 ""> + <1290 190 1290 240 "" 0 0 0 ""> + <1440 190 1440 240 "" 0 0 0 ""> + <1400 80 1440 80 "" 0 0 0 ""> + <1440 80 1440 130 "" 0 0 0 ""> + <1660 180 1660 240 "" 0 0 0 ""> + <960 80 1140 80 "" 0 0 0 ""> + <1440 80 1660 80 "" 0 0 0 ""> + <1660 80 1660 120 "" 0 0 0 ""> + <960 360 1140 360 "" 0 0 0 ""> + <1140 360 1140 400 "" 0 0 0 ""> + <1140 460 1140 520 "" 0 0 0 ""> + + + + <"dBS13" #0000ff 0 3 0 0 0> + <"dBS23" #ff00ff 0 3 0 0 0> + + + <"dBS23" #0000ff 0 3 0 0 0> + + + <"dBS13" #0000ff 0 3 0 0 0> + + + + diff --git a/pcb/diplexer-cache.lib b/pcb/diplexer-cache.lib new file mode 100644 index 0000000..37d60cc --- /dev/null +++ b/pcb/diplexer-cache.lib @@ -0,0 +1,136 @@ +EESchema-LIBRARY Version 2.4 +#encoding utf-8 +# +# conn:Barrel_Jack +# +DEF conn:Barrel_Jack J 0 40 Y Y 1 F N +F0 "J" 0 210 50 H V C CNN +F1 "conn:Barrel_Jack" 0 -175 50 H V C CNN +F2 "" 50 -40 50 H I C CNN +F3 "" 50 -40 50 H I C CNN +ALIAS Jack-DC +DRAW +A -130 100 25 901 -901 0 1 10 F -130 125 -130 75 +A -130 100 25 901 -901 0 1 10 N -130 125 -130 75 +S 145 125 -130 75 0 1 10 F +P 2 0 1 10 50 -90 75 -65 N +P 2 0 1 10 200 100 150 100 N +P 4 0 1 10 200 0 50 0 50 -90 25 -65 N +P 6 0 1 10 -150 -100 -100 -100 -50 -50 0 -100 100 -100 200 -100 N +X ~ 1 300 100 100 L 50 50 1 1 P +X ~ 2 300 -100 100 L 50 50 1 1 P +X ~ 3 300 0 100 L 50 50 1 1 P +ENDDRAW +ENDDEF +# +# conn:Conn_Coaxial +# +DEF conn:Conn_Coaxial J 0 40 Y N 1 F N +F0 "J" 10 120 50 H V C CNN +F1 "conn:Conn_Coaxial" 115 0 50 V V C CNN +F2 "" 0 0 50 H I C CNN +F3 "" 0 0 50 H I C CNN +$FPLIST + *BNC* + *SMA* + *SMB* + *SMC* + *Cinch* +$ENDFPLIST +DRAW +A -2 0 71 1636 0 0 1 10 N -70 20 70 0 +A -1 0 71 0 -1638 0 1 10 N 70 0 -70 -20 +C 0 0 20 0 1 8 N +P 2 0 1 0 -50 0 -20 0 N +P 2 0 1 0 0 -100 0 -70 N +X In 1 -150 0 100 R 50 50 1 1 P +X Ext 2 0 -200 100 U 50 50 1 1 P +ENDDRAW +ENDDEF +# +# device:C +# +DEF device:C C 0 10 N Y 1 F N +F0 "C" 25 100 50 H V L CNN +F1 "device:C" 25 -100 50 H V L CNN +F2 "" 38 -150 50 H I C CNN +F3 "" 0 0 50 H I C CNN +$FPLIST + C_* +$ENDFPLIST +DRAW +P 2 0 1 20 -80 -30 80 -30 N +P 2 0 1 20 -80 30 80 30 N +X ~ 1 0 150 110 D 50 50 1 1 P +X ~ 2 0 -150 110 U 50 50 1 1 P +ENDDRAW +ENDDEF +# +# device:D +# +DEF device:D D 0 40 N N 1 F N +F0 "D" 0 100 50 H V C CNN +F1 "device:D" 0 -100 50 H V C CNN +F2 "" 0 0 50 H I C CNN +F3 "" 0 0 50 H I C CNN +$FPLIST + TO-???* + *SingleDiode + *_Diode_* + *SingleDiode* + D_* +$ENDFPLIST +DRAW +P 2 0 1 8 -50 50 -50 -50 N +P 2 0 1 0 50 0 -50 0 N +P 4 0 1 8 50 50 50 -50 -50 0 50 50 N +X K 1 -150 0 100 R 50 50 1 1 P +X A 2 150 0 100 L 50 50 1 1 P +ENDDRAW +ENDDEF +# +# power:GND +# +DEF power:GND #PWR 0 0 Y Y 1 F P +F0 "#PWR" 0 -250 50 H I C CNN +F1 "power:GND" 0 -150 50 H V C CNN +F2 "" 0 0 50 H I C CNN +F3 "" 0 0 50 H I C CNN +DRAW +P 6 0 1 0 0 0 0 -50 50 -50 0 -100 -50 -50 0 -50 N +X GND 1 0 0 0 D 50 50 1 1 W N +ENDDRAW +ENDDEF +# +# power:VCC +# +DEF power:VCC #PWR 0 0 Y Y 1 F P +F0 "#PWR" 0 -150 50 H I C CNN +F1 "power:VCC" 0 150 50 H V C CNN +F2 "" 0 0 50 H I C CNN +F3 "" 0 0 50 H I C CNN +DRAW +C 0 75 25 0 1 0 N +P 2 0 1 0 0 0 0 50 N +X VCC 1 0 0 0 U 50 50 1 1 W N +ENDDRAW +ENDDEF +# +# pspice:INDUCTOR +# +DEF pspice:INDUCTOR L 0 0 N Y 1 F N +F0 "L" 0 100 50 H V C CNN +F1 "pspice:INDUCTOR" 0 -50 50 H V C CNN +F2 "" 0 0 50 H I C CNN +F3 "" 0 0 50 H I C CNN +DRAW +A -150 0 50 1 1799 0 1 0 N -100 0 -200 0 +A -50 0 50 1 1799 0 1 0 N 0 0 -100 0 +A 50 0 50 1 1799 0 1 0 N 100 0 0 0 +A 150 0 50 1 1799 0 1 0 N 200 0 100 0 +X 1 1 -250 0 50 R 30 30 1 1 I +X 2 2 250 0 50 L 30 30 1 1 I +ENDDRAW +ENDDEF +# +#End Library diff --git a/pcb/diplexer.kicad_pcb b/pcb/diplexer.kicad_pcb new file mode 100644 index 0000000..02c8ecb --- /dev/null +++ b/pcb/diplexer.kicad_pcb @@ -0,0 +1 @@ +(kicad_pcb (version 4) (host kicad "dummy file") ) diff --git a/pcb/diplexer.pro b/pcb/diplexer.pro new file mode 100644 index 0000000..91514e3 --- /dev/null +++ b/pcb/diplexer.pro @@ -0,0 +1,43 @@ +update=Fri 27 Jul 2018 12:11:06 AM CEST +version=1 +last_client=kicad +[general] +version=1 +RootSch= +BoardNm= +[pcbnew] +version=1 +LastNetListRead= +UseCmpFile=1 +PadDrill=0.600000000000 +PadDrillOvalY=0.600000000000 +PadSizeH=1.500000000000 +PadSizeV=1.500000000000 +PcbTextSizeV=1.500000000000 +PcbTextSizeH=1.500000000000 +PcbTextThickness=0.300000000000 +ModuleTextSizeV=1.000000000000 +ModuleTextSizeH=1.000000000000 +ModuleTextSizeThickness=0.150000000000 +SolderMaskClearance=0.000000000000 +SolderMaskMinWidth=0.000000000000 +DrawSegmentWidth=0.200000000000 +BoardOutlineThickness=0.100000000000 +ModuleOutlineThickness=0.150000000000 +[cvpcb] +version=1 +NetIExt=net +[eeschema] +version=1 +LibDir= +[eeschema/libraries] +[schematic_editor] +version=1 +PageLayoutDescrFile= +PlotDirectoryName=plot/ +SubpartIdSeparator=0 +SubpartFirstId=65 +NetFmtName= +SpiceAjustPassiveValues=0 +LabSize=50 +ERC_TestSimilarLabels=1 diff --git a/pcb/diplexer.sch b/pcb/diplexer.sch new file mode 100644 index 0000000..04d6a26 --- /dev/null +++ b/pcb/diplexer.sch @@ -0,0 +1,673 @@ +EESchema Schematic File Version 4 +EELAYER 26 0 +EELAYER END +$Descr A4 11693 8268 +encoding utf-8 +Sheet 1 1 +Title "" +Date "" +Rev "" +Comp "" +Comment1 "" +Comment2 "" +Comment3 "" +Comment4 "" +$EndDescr +$Comp +L conn:Conn_Coaxial J? +U 1 1 5B5A0E5F +P 1550 4450 +F 0 "J?" H 1505 4688 50 0000 C CNN +F 1 "Conn_Coaxial" H 1505 4597 50 0000 C CNN +F 2 "" H 1550 4450 50 0001 C CNN +F 3 "" H 1550 4450 50 0001 C CNN + 1 1550 4450 + -1 0 0 -1 +$EndComp +Wire Wire Line + 1700 4450 2200 4450 +Connection ~ 2200 4450 +Wire Wire Line + 2200 3250 2200 4450 +$Comp +L device:C C? +U 1 1 5B5A10F8 +P 2750 5900 +F 0 "C?" V 2498 5900 50 0000 C CNN +F 1 "4.7pF" V 2589 5900 50 0000 C CNN +F 2 "" H 2788 5750 50 0001 C CNN +F 3 "" H 2750 5900 50 0001 C CNN + 1 2750 5900 + 0 1 1 0 +$EndComp +$Comp +L device:C C? +U 1 1 5B5A115F +P 3450 5900 +F 0 "C?" V 3198 5900 50 0000 C CNN +F 1 "2.7pF" V 3289 5900 50 0000 C CNN +F 2 "" H 3488 5750 50 0001 C CNN +F 3 "" H 3450 5900 50 0001 C CNN + 1 3450 5900 + 0 1 1 0 +$EndComp +$Comp +L device:C C? +U 1 1 5B5A11B7 +P 4150 5900 +F 0 "C?" V 3898 5900 50 0000 C CNN +F 1 "4.7pF" V 3989 5900 50 0000 C CNN +F 2 "" H 4188 5750 50 0001 C CNN +F 3 "" H 4150 5900 50 0001 C CNN + 1 4150 5900 + 0 1 1 0 +$EndComp +Wire Wire Line + 2900 5900 3100 5900 +Wire Wire Line + 3600 5900 3800 5900 +$Comp +L pspice:INDUCTOR L? +U 1 1 5B5A1275 +P 3100 6300 +F 0 "L?" V 3054 6378 50 0000 L CNN +F 1 "15nH" V 3145 6378 50 0000 L CNN +F 2 "" H 3100 6300 50 0001 C CNN +F 3 "" H 3100 6300 50 0001 C CNN + 1 3100 6300 + 0 1 1 0 +$EndComp +$Comp +L pspice:INDUCTOR L? +U 1 1 5B5A1338 +P 3800 6300 +F 0 "L?" V 3754 6378 50 0000 L CNN +F 1 "15nH" V 3845 6378 50 0000 L CNN +F 2 "" H 3800 6300 50 0001 C CNN +F 3 "" H 3800 6300 50 0001 C CNN + 1 3800 6300 + 0 1 1 0 +$EndComp +Connection ~ 3800 5900 +Wire Wire Line + 3800 5900 4000 5900 +Connection ~ 3100 5900 +Wire Wire Line + 3100 5900 3300 5900 +Wire Wire Line + 3100 6550 3100 6700 +Wire Wire Line + 3100 5900 3100 6050 +Wire Wire Line + 3800 5900 3800 6050 +Wire Wire Line + 3800 6550 3800 6700 +$Comp +L power:GND #PWR? +U 1 1 5B5A177A +P 3100 6700 +F 0 "#PWR?" H 3100 6450 50 0001 C CNN +F 1 "GND" H 3105 6527 50 0000 C CNN +F 2 "" H 3100 6700 50 0001 C CNN +F 3 "" H 3100 6700 50 0001 C CNN + 1 3100 6700 + 1 0 0 -1 +$EndComp +$Comp +L power:GND #PWR? +U 1 1 5B5A17AE +P 3800 6700 +F 0 "#PWR?" H 3800 6450 50 0001 C CNN +F 1 "GND" H 3805 6527 50 0000 C CNN +F 2 "" H 3800 6700 50 0001 C CNN +F 3 "" H 3800 6700 50 0001 C CNN + 1 3800 6700 + 1 0 0 -1 +$EndComp +Wire Wire Line + 2200 3250 2600 3250 +$Comp +L pspice:INDUCTOR L? +U 1 1 5B5A1BEF +P 2850 3250 +F 0 "L?" H 2850 3465 50 0000 C CNN +F 1 "INDUCTOR" H 2850 3374 50 0000 C CNN +F 2 "" H 2850 3250 50 0001 C CNN +F 3 "" H 2850 3250 50 0001 C CNN + 1 2850 3250 + 1 0 0 -1 +$EndComp +$Comp +L pspice:INDUCTOR L? +U 1 1 5B5A1CD7 +P 3750 3250 +F 0 "L?" H 3750 3465 50 0000 C CNN +F 1 "INDUCTOR" H 3750 3374 50 0000 C CNN +F 2 "" H 3750 3250 50 0001 C CNN +F 3 "" H 3750 3250 50 0001 C CNN + 1 3750 3250 + 1 0 0 -1 +$EndComp +$Comp +L pspice:INDUCTOR L? +U 1 1 5B5A1DFD +P 4650 3250 +F 0 "L?" H 4650 3465 50 0000 C CNN +F 1 "INDUCTOR" H 4650 3374 50 0000 C CNN +F 2 "" H 4650 3250 50 0001 C CNN +F 3 "" H 4650 3250 50 0001 C CNN + 1 4650 3250 + 1 0 0 -1 +$EndComp +Wire Wire Line + 3100 3250 3300 3250 +Wire Wire Line + 4000 3250 4200 3250 +$Comp +L device:C C? +U 1 1 5B5A2064 +P 3300 3600 +F 0 "C?" H 3415 3646 50 0000 L CNN +F 1 "C" H 3415 3555 50 0000 L CNN +F 2 "" H 3338 3450 50 0001 C CNN +F 3 "" H 3300 3600 50 0001 C CNN + 1 3300 3600 + 1 0 0 -1 +$EndComp +$Comp +L device:C C? +U 1 1 5B5A20F9 +P 4200 3600 +F 0 "C?" H 4315 3646 50 0000 L CNN +F 1 "C" H 4315 3555 50 0000 L CNN +F 2 "" H 4238 3450 50 0001 C CNN +F 3 "" H 4200 3600 50 0001 C CNN + 1 4200 3600 + 1 0 0 -1 +$EndComp +Wire Wire Line + 4200 3450 4200 3250 +Connection ~ 4200 3250 +Wire Wire Line + 4200 3250 4400 3250 +Wire Wire Line + 3300 3450 3300 3250 +Connection ~ 3300 3250 +Wire Wire Line + 3300 3250 3500 3250 +Wire Wire Line + 3300 3750 3300 4050 +Wire Wire Line + 4200 3750 4200 4050 +$Comp +L power:GND #PWR? +U 1 1 5B5A270A +P 4200 4050 +F 0 "#PWR?" H 4200 3800 50 0001 C CNN +F 1 "GND" H 4205 3877 50 0000 C CNN +F 2 "" H 4200 4050 50 0001 C CNN +F 3 "" H 4200 4050 50 0001 C CNN + 1 4200 4050 + 1 0 0 -1 +$EndComp +$Comp +L power:GND #PWR? +U 1 1 5B5A2750 +P 3300 4050 +F 0 "#PWR?" H 3300 3800 50 0001 C CNN +F 1 "GND" H 3305 3877 50 0000 C CNN +F 2 "" H 3300 4050 50 0001 C CNN +F 3 "" H 3300 4050 50 0001 C CNN + 1 3300 4050 + 1 0 0 -1 +$EndComp +$Comp +L device:C C? +U 1 1 5B5A44DC +P 5950 3250 +F 0 "C?" V 5698 3250 50 0000 C CNN +F 1 "27pF" V 5789 3250 50 0000 C CNN +F 2 "" H 5988 3100 50 0001 C CNN +F 3 "" H 5950 3250 50 0001 C CNN + 1 5950 3250 + 0 1 1 0 +$EndComp +$Comp +L device:C C? +U 1 1 5B5A44E2 +P 6650 3250 +F 0 "C?" V 6398 3250 50 0000 C CNN +F 1 "27pF" V 6489 3250 50 0000 C CNN +F 2 "" H 6688 3100 50 0001 C CNN +F 3 "" H 6650 3250 50 0001 C CNN + 1 6650 3250 + 0 1 1 0 +$EndComp +Wire Wire Line + 6100 3250 6300 3250 +$Comp +L pspice:INDUCTOR L? +U 1 1 5B5A44EA +P 5600 3650 +F 0 "L?" V 5554 3728 50 0000 L CNN +F 1 "33nH" V 5645 3728 50 0000 L CNN +F 2 "" H 5600 3650 50 0001 C CNN +F 3 "" H 5600 3650 50 0001 C CNN + 1 5600 3650 + 0 1 1 0 +$EndComp +$Comp +L pspice:INDUCTOR L? +U 1 1 5B5A44F0 +P 6300 3650 +F 0 "L?" V 6254 3728 50 0000 L CNN +F 1 "22nH" V 6345 3728 50 0000 L CNN +F 2 "" H 6300 3650 50 0001 C CNN +F 3 "" H 6300 3650 50 0001 C CNN + 1 6300 3650 + 0 1 1 0 +$EndComp +Connection ~ 6300 3250 +Wire Wire Line + 6300 3250 6500 3250 +Connection ~ 5600 3250 +Wire Wire Line + 5600 3250 5800 3250 +Wire Wire Line + 5600 3900 5600 4050 +Wire Wire Line + 5600 3250 5600 3400 +Wire Wire Line + 6300 3250 6300 3400 +Wire Wire Line + 6300 3900 6300 4050 +$Comp +L power:GND #PWR? +U 1 1 5B5A44FE +P 5600 4050 +F 0 "#PWR?" H 5600 3800 50 0001 C CNN +F 1 "GND" H 5605 3877 50 0000 C CNN +F 2 "" H 5600 4050 50 0001 C CNN +F 3 "" H 5600 4050 50 0001 C CNN + 1 5600 4050 + 1 0 0 -1 +$EndComp +$Comp +L power:GND #PWR? +U 1 1 5B5A4504 +P 6300 4050 +F 0 "#PWR?" H 6300 3800 50 0001 C CNN +F 1 "GND" H 6305 3877 50 0000 C CNN +F 2 "" H 6300 4050 50 0001 C CNN +F 3 "" H 6300 4050 50 0001 C CNN + 1 6300 4050 + 1 0 0 -1 +$EndComp +Wire Wire Line + 6800 3250 7000 3250 +$Comp +L pspice:INDUCTOR L? +U 1 1 5B5A4928 +P 7000 3650 +F 0 "L?" V 6954 3728 50 0000 L CNN +F 1 "33nH" V 7045 3728 50 0000 L CNN +F 2 "" H 7000 3650 50 0001 C CNN +F 3 "" H 7000 3650 50 0001 C CNN + 1 7000 3650 + 0 1 1 0 +$EndComp +Connection ~ 7000 3250 +Wire Wire Line + 7000 3900 7000 4050 +Wire Wire Line + 7000 3250 7000 3400 +$Comp +L power:GND #PWR? +U 1 1 5B5A4932 +P 7000 4050 +F 0 "#PWR?" H 7000 3800 50 0001 C CNN +F 1 "GND" H 7005 3877 50 0000 C CNN +F 2 "" H 7000 4050 50 0001 C CNN +F 3 "" H 7000 4050 50 0001 C CNN + 1 7000 4050 + 1 0 0 -1 +$EndComp +Wire Wire Line + 4900 3250 5600 3250 +Wire Wire Line + 7000 3250 7700 3250 +Wire Wire Line + 4300 5900 5800 5900 +$Comp +L pspice:INDUCTOR L? +U 1 1 5B5A911E +P 5800 5450 +F 0 "L?" V 5754 5528 50 0000 L CNN +F 1 "1.8uH" V 5845 5528 50 0000 L CNN +F 2 "" H 5800 5450 50 0001 C CNN +F 3 "" H 5800 5450 50 0001 C CNN + 1 5800 5450 + 0 1 1 0 +$EndComp +Wire Wire Line + 5800 5900 5800 5700 +Connection ~ 5800 5900 +Wire Wire Line + 5800 5900 6150 5900 +$Comp +L conn:Conn_Coaxial J? +U 1 1 5B5AAEF0 +P 6300 5900 +F 0 "J?" H 6399 5876 50 0000 L CNN +F 1 "Conn_Coaxial" H 6399 5785 50 0000 L CNN +F 2 "" H 6300 5900 50 0001 C CNN +F 3 "" H 6300 5900 50 0001 C CNN + 1 6300 5900 + 1 0 0 -1 +$EndComp +Wire Wire Line + 6300 6100 6300 6700 +$Comp +L power:GND #PWR? +U 1 1 5B5AAEF7 +P 6300 6700 +F 0 "#PWR?" H 6300 6450 50 0001 C CNN +F 1 "GND" H 6305 6527 50 0000 C CNN +F 2 "" H 6300 6700 50 0001 C CNN +F 3 "" H 6300 6700 50 0001 C CNN + 1 6300 6700 + 1 0 0 -1 +$EndComp +$Comp +L device:C C? +U 1 1 5B5AB8F2 +P 5400 5150 +F 0 "C?" H 5515 5196 50 0000 L CNN +F 1 "10nF" H 5515 5105 50 0000 L CNN +F 2 "" H 5438 5000 50 0001 C CNN +F 3 "" H 5400 5150 50 0001 C CNN + 1 5400 5150 + 1 0 0 -1 +$EndComp +Wire Wire Line + 5800 5200 5800 4900 +Wire Wire Line + 5800 4900 5600 4900 +Wire Wire Line + 5400 4900 5400 5000 +$Comp +L power:GND #PWR? +U 1 1 5B5ABF6E +P 5400 5400 +F 0 "#PWR?" H 5400 5150 50 0001 C CNN +F 1 "GND" H 5405 5227 50 0000 C CNN +F 2 "" H 5400 5400 50 0001 C CNN +F 3 "" H 5400 5400 50 0001 C CNN + 1 5400 5400 + 1 0 0 -1 +$EndComp +Wire Wire Line + 5400 5400 5400 5300 +Wire Wire Line + 5600 4900 5600 4700 +Connection ~ 5600 4900 +Wire Wire Line + 5600 4900 5400 4900 +$Comp +L power:VCC #PWR? +U 1 1 5B5AD2BB +P 5600 4700 +F 0 "#PWR?" H 5600 4550 50 0001 C CNN +F 1 "VCC" H 5617 4873 50 0000 C CNN +F 2 "" H 5600 4700 50 0001 C CNN +F 3 "" H 5600 4700 50 0001 C CNN + 1 5600 4700 + 1 0 0 -1 +$EndComp +Wire Wire Line + 2200 5900 2600 5900 +Wire Wire Line + 2200 4450 2200 5900 +$Comp +L pspice:INDUCTOR L? +U 1 1 5B5B00EC +P 8400 2800 +F 0 "L?" V 8354 2878 50 0000 L CNN +F 1 "1.8uH" V 8445 2878 50 0000 L CNN +F 2 "" H 8400 2800 50 0001 C CNN +F 3 "" H 8400 2800 50 0001 C CNN + 1 8400 2800 + 0 1 1 0 +$EndComp +Wire Wire Line + 8400 3250 8400 3050 +Wire Wire Line + 8400 3250 8750 3250 +$Comp +L conn:Conn_Coaxial J? +U 1 1 5B5B00F6 +P 8900 3250 +F 0 "J?" H 8999 3226 50 0000 L CNN +F 1 "Conn_Coaxial" H 8999 3135 50 0000 L CNN +F 2 "" H 8900 3250 50 0001 C CNN +F 3 "" H 8900 3250 50 0001 C CNN + 1 8900 3250 + 1 0 0 -1 +$EndComp +Wire Wire Line + 8900 3450 8900 4050 +$Comp +L power:GND #PWR? +U 1 1 5B5B00FE +P 8900 4050 +F 0 "#PWR?" H 8900 3800 50 0001 C CNN +F 1 "GND" H 8905 3877 50 0000 C CNN +F 2 "" H 8900 4050 50 0001 C CNN +F 3 "" H 8900 4050 50 0001 C CNN + 1 8900 4050 + 1 0 0 -1 +$EndComp +$Comp +L device:C C? +U 1 1 5B5B0104 +P 8000 2500 +F 0 "C?" H 8115 2546 50 0000 L CNN +F 1 "10nF" H 8115 2455 50 0000 L CNN +F 2 "" H 8038 2350 50 0001 C CNN +F 3 "" H 8000 2500 50 0001 C CNN + 1 8000 2500 + 1 0 0 -1 +$EndComp +Wire Wire Line + 8400 2550 8400 2250 +Wire Wire Line + 8400 2250 8200 2250 +Wire Wire Line + 8000 2250 8000 2350 +$Comp +L power:GND #PWR? +U 1 1 5B5B010E +P 8000 2750 +F 0 "#PWR?" H 8000 2500 50 0001 C CNN +F 1 "GND" H 8005 2577 50 0000 C CNN +F 2 "" H 8000 2750 50 0001 C CNN +F 3 "" H 8000 2750 50 0001 C CNN + 1 8000 2750 + 1 0 0 -1 +$EndComp +Wire Wire Line + 8000 2750 8000 2650 +Wire Wire Line + 8200 2250 8200 2050 +Connection ~ 8200 2250 +Wire Wire Line + 8200 2250 8000 2250 +$Comp +L power:VCC #PWR? +U 1 1 5B5B0118 +P 8200 2050 +F 0 "#PWR?" H 8200 1900 50 0001 C CNN +F 1 "VCC" H 8217 2223 50 0000 C CNN +F 2 "" H 8200 2050 50 0001 C CNN +F 3 "" H 8200 2050 50 0001 C CNN + 1 8200 2050 + 1 0 0 -1 +$EndComp +$Comp +L device:C C? +U 1 1 5B5B0B59 +P 7850 3250 +F 0 "C?" V 7598 3250 50 0000 C CNN +F 1 "1nF" V 7689 3250 50 0000 C CNN +F 2 "" H 7888 3100 50 0001 C CNN +F 3 "" H 7850 3250 50 0001 C CNN + 1 7850 3250 + 0 1 1 0 +$EndComp +Wire Wire Line + 8000 3250 8400 3250 +Connection ~ 8400 3250 +$Comp +L conn:Barrel_Jack J? +U 1 1 5B5B4D98 +P 1350 1500 +F 0 "J?" H 1428 1825 50 0000 C CNN +F 1 "Barrel_Jack" H 1428 1734 50 0000 C CNN +F 2 "" H 1400 1460 50 0001 C CNN +F 3 "~" H 1400 1460 50 0001 C CNN + 1 1350 1500 + 1 0 0 -1 +$EndComp +Wire Wire Line + 1850 1600 1850 2100 +Wire Wire Line + 1650 1600 1850 1600 +$Comp +L power:GND #PWR? +U 1 1 5B5B742F +P 1850 2100 +F 0 "#PWR?" H 1850 1850 50 0001 C CNN +F 1 "GND" H 1855 1927 50 0000 C CNN +F 2 "" H 1850 2100 50 0001 C CNN +F 3 "" H 1850 2100 50 0001 C CNN + 1 1850 2100 + 1 0 0 -1 +$EndComp +$Comp +L device:D D? +U 1 1 5B5B9EA9 +P 2200 1400 +F 0 "D?" H 2200 1184 50 0000 C CNN +F 1 "D" H 2200 1275 50 0000 C CNN +F 2 "" H 2200 1400 50 0001 C CNN +F 3 "" H 2200 1400 50 0001 C CNN + 1 2200 1400 + -1 0 0 1 +$EndComp +Wire Wire Line + 1650 1400 2050 1400 +Wire Wire Line + 2350 1400 2550 1400 +Wire Wire Line + 3150 1400 3150 1100 +$Comp +L power:VCC #PWR? +U 1 1 5B5BB9CF +P 3150 1100 +F 0 "#PWR?" H 3150 950 50 0001 C CNN +F 1 "VCC" H 3167 1273 50 0000 C CNN +F 2 "" H 3150 1100 50 0001 C CNN +F 3 "" H 3150 1100 50 0001 C CNN + 1 3150 1100 + 1 0 0 -1 +$EndComp +$Comp +L device:C C? +U 1 1 5B5BBB9A +P 2550 1750 +F 0 "C?" H 2665 1796 50 0000 L CNN +F 1 "100nF" H 2665 1705 50 0000 L CNN +F 2 "" H 2588 1600 50 0001 C CNN +F 3 "" H 2550 1750 50 0001 C CNN + 1 2550 1750 + 1 0 0 -1 +$EndComp +$Comp +L device:C C? +U 1 1 5B5BBC94 +P 3150 1750 +F 0 "C?" H 3265 1796 50 0000 L CNN +F 1 "100nF" H 3265 1705 50 0000 L CNN +F 2 "" H 3188 1600 50 0001 C CNN +F 3 "" H 3150 1750 50 0001 C CNN + 1 3150 1750 + 1 0 0 -1 +$EndComp +$Comp +L power:GND #PWR? +U 1 1 5B5BC9F6 +P 2550 2100 +F 0 "#PWR?" H 2550 1850 50 0001 C CNN +F 1 "GND" H 2555 1927 50 0000 C CNN +F 2 "" H 2550 2100 50 0001 C CNN +F 3 "" H 2550 2100 50 0001 C CNN + 1 2550 2100 + 1 0 0 -1 +$EndComp +$Comp +L power:GND #PWR? +U 1 1 5B5BCA69 +P 3150 2100 +F 0 "#PWR?" H 3150 1850 50 0001 C CNN +F 1 "GND" H 3155 1927 50 0000 C CNN +F 2 "" H 3150 2100 50 0001 C CNN +F 3 "" H 3150 2100 50 0001 C CNN + 1 3150 2100 + 1 0 0 -1 +$EndComp +Wire Wire Line + 3150 1600 3150 1400 +Connection ~ 3150 1400 +Wire Wire Line + 2550 1600 2550 1400 +Connection ~ 2550 1400 +Wire Wire Line + 2550 1400 3150 1400 +Wire Wire Line + 2550 2100 2550 1900 +Wire Wire Line + 3150 2100 3150 1900 +Wire Wire Line + 1650 1500 1650 1600 +Connection ~ 1650 1600 +Text Notes 5500 2700 0 50 ~ 0 +Highpass 120MHz +Wire Notes Line + 5400 4400 7300 4400 +Wire Notes Line + 7300 4400 7300 2500 +Wire Notes Line + 7300 2500 5400 2500 +Wire Notes Line + 5400 2500 5400 4400 +Wire Notes Line + 2500 2500 2500 4400 +Wire Notes Line + 2500 4400 5000 4400 +Wire Notes Line + 5000 4400 5000 2500 +Wire Notes Line + 5000 2500 2500 2500 +Text Notes 2600 2700 0 50 ~ 0 +Lowpass 200MHz +Wire Notes Line + 2500 5300 2500 7000 +Wire Notes Line + 2500 5300 4400 5300 +Wire Notes Line + 4400 5300 4400 7000 +Wire Notes Line + 4400 7000 2500 7000 +Text Notes 2600 5450 0 50 ~ 0 +Highpass 420MHz +$EndSCHEMATC diff --git a/pcb/plot/diplexer.pdf b/pcb/plot/diplexer.pdf new file mode 100644 index 0000000000000000000000000000000000000000..4474337a5d612bb3ad58fbbb3802589d2c88d0f6 GIT binary patch literal 29625 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
BEPK$KtD&;H34ZH22dN{N8kyJ#LeGuiH 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