From 38eb32ab3e2da5a573cff44d049b776c5fd09f70 Mon Sep 17 00:00:00 2001 From: Stefan Olsson Date: Sun, 1 Oct 2017 16:06:18 +0200 Subject: [PATCH 1/6] Added Hopref REFM9 radio unit --- library/rfcom.dcm | 48 +++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 48 insertions(+) diff --git a/library/rfcom.dcm b/library/rfcom.dcm index 21f29de0..8d90c0d1 100644 --- a/library/rfcom.dcm +++ b/library/rfcom.dcm @@ -82,6 +82,54 @@ K Simblee ARM Cortex-M0 Bluetooth antenna F https://www.simblee.com/Simblee%20RFD77101%20Datasheet%20v1.0.pdf $ENDCMP # +$CMP RFM95W-868S2 +D Low power long range transceiver module, SPI and parallel interface, 868 MHz, spreading factor 6 to12, bandwith 7.8 to 500kHz, -111 to -148 dBm, SMD-16, DIP-16 +K Low power long range transceiver module +F http://www.hoperf.com/upload/rf/RFM95_96_97_98W.pdf +$ENDCMP +# +$CMP RFM95W-915S2 +D Low power long range transceiver module, SPI and parallel interface, 915 MHz, spreading factor 6 to12, bandwith 7.8 to 500kHz, -111 to -148 dBm, SMD-16, DIP-16 +K Low power long range transceiver module +F http://www.hoperf.com/upload/rf/RFM95_96_97_98W.pdf +$ENDCMP +# +$CMP RFM96W-315S2 +D Low power long range transceiver module, SPI and parallel interface, 315 MHz, spreading factor 6 to12, bandwith 7.8 to 500kHz, -111 to -148 dBm, SMD-16, DIP-16 +K Low power long range transceiver module +F http://www.hoperf.com/upload/rf/RFM95_96_97_98W.pdf +$ENDCMP +# +$CMP RFM96W-433S2 +D Low power long range transceiver module, SPI and parallel interface, 433 MHz, spreading factor 6 to12, bandwith 7.8 to 500kHz, -111 to -148 dBm, SMD-16, DIP-16 +K Low power long range transceiver module +F http://www.hoperf.com/upload/rf/RFM95_96_97_98W.pdf +$ENDCMP +# +$CMP RFM97W-868S2 +D Low power long range transceiver module, SPI and parallel interface, 868 MHz, spreading factor 6 to12, bandwith 7.8 to 500kHz, -111 to -139 dBm, SMD-16, DIP-16 +K Low power long range transceiver module +F http://www.hoperf.com/upload/rf/RFM95_96_97_98W.pdf +$ENDCMP +# +$CMP RFM97W-915S2 +D Low power long range transceiver module, SPI and parallel interface, 915 MHz, spreading factor 6 to12, bandwith 7.8 to 500kHz, -111 to -139 dBm, SMD-16, DIP-16 +K Low power long range transceiver module +F http://www.hoperf.com/upload/rf/RFM95_96_97_98W.pdf +$ENDCMP +# +$CMP RFM98W-315S2 +D Low power long range transceiver module, SPI and parallel interface, 315 MHz, spreading factor 6 to12, bandwith 7.8 to 500kHz, -111 to -148 dBm, SMD-16, DIP-16 +K Low power long range transceiver module +F http://www.hoperf.com/upload/rf/RFM95_96_97_98W.pdf +$ENDCMP +# +$CMP RFM98W-433S2 +D Low power long range transceiver module, SPI and parallel interface, 433 MHz, spreading factor 6 to12, bandwith 7.8 to 500kHz, -111 to -148 dBm, SMD-16, DIP-16 +K Low power long range transceiver module +F http://www.hoperf.com/upload/rf/RFM95_96_97_98W.pdf +$ENDCMP +# $CMP RN42 D Class 2 Bluetooth Module with on-board antenna K Bluetooth Module From 3180749b0f393dfaee5e142fbd80e67d0be08b8b Mon Sep 17 00:00:00 2001 From: Stefan Olsson Date: Sun, 1 Oct 2017 16:06:26 +0200 Subject: [PATCH 2/6] Added Hopref REFM9 radio unit --- library/rfcom.lib | 35 ++++++++++++++++++++++++++++++++--- 1 file changed, 32 insertions(+), 3 deletions(-) diff --git a/library/rfcom.lib b/library/rfcom.lib index 0d2abdc3..11b4d802 100644 --- a/library/rfcom.lib +++ b/library/rfcom.lib @@ -545,6 +545,35 @@ X P0.28 39 700 700 100 L 50 50 1 1 B ENDDRAW ENDDEF # +# RFM95W-868S2 +# +DEF RFM95W-868S2 U 0 40 Y Y 1 F N +F0 "U" -410 460 60 H V L CNN +F1 "RFM95W-868S2" 60 450 50 H V L CNN +F2 "" -3300 1650 60 H I C CNN +F3 "" -3300 1650 60 H I C CNN +ALIAS RFM95W-915S2 RFM96W-315S2 RFM96W-433S2 RFM97W-868S2 RFM97W-915S2 RFM98W-315S2 RFM98W-433S2 +DRAW +S -400 400 400 -500 0 1 10 f +X GND 1 -100 -600 100 U 50 50 1 1 W +X MISO 2 -500 100 100 R 50 50 1 1 I +X MOSI 3 -500 200 100 R 50 50 1 1 O +X SCK 4 -500 300 100 R 50 50 1 1 I +X NSS 5 -500 0 100 R 50 50 1 1 I +X RESET 6 -500 -200 100 R 50 50 1 1 B +X DIO5 7 500 100 100 L 50 50 1 1 B +X GND 8 0 -600 100 U 50 50 1 1 W +X ANT 9 500 300 100 L 50 50 1 1 B +X GND 10 100 -600 100 U 50 50 1 1 W +X DIO3 11 500 -100 100 L 50 50 1 1 B +X DIO4 12 500 0 100 L 50 50 1 1 B +X 3.3V 13 0 500 100 D 50 50 1 1 W +X DIO0 14 500 -400 100 L 50 50 1 1 B +X DIO1 15 500 -300 100 L 50 50 1 1 B +X DIO2 16 500 -200 100 L 50 50 1 1 B +ENDDRAW +ENDDEF +# # RN42 # DEF RN42 U 0 40 Y Y 1 F N @@ -685,6 +714,7 @@ F3 "" 0 0 50 H I C CNN DRAW C -150 -550 150 0 0 0 N C 300 -750 141 0 0 0 N +C -100 725 103 0 1 0 N T 0 300 290 35 0 0 0 amp Normal 0 C C T 0 300 -765 40 0 0 0 Detect Normal 0 C C T 0 300 325 35 0 0 0 IF Normal 0 C C @@ -696,6 +726,8 @@ T 0 300 -700 40 0 0 0 QUAD Normal 0 C C T 0 -50 0 40 0 0 0 RSSI Normal 0 C C T 0 -150 -580 40 0 0 0 Switch Normal 0 C C S -200 200 50 -250 0 0 0 N +S -500 850 500 -900 0 1 0 N +S -400 500 -150 250 0 1 0 N P 3 0 0 0 -500 -750 150 -750 150 -750 N P 3 0 0 0 -500 -350 -300 -500 -300 -500 f P 3 0 0 0 -200 0 -500 0 -500 0 N @@ -717,9 +749,6 @@ P 4 0 0 0 500 550 250 550 250 350 250 350 N P 5 0 0 0 50 -100 150 -100 150 -400 250 -400 250 -400 N P 5 0 0 0 400 -300 200 -300 300 -500 400 -300 400 -300 f P 5 0 0 0 400 350 200 350 300 150 400 350 400 350 f -C -100 725 103 0 1 0 N -S -500 850 500 -900 0 1 0 N -S -400 500 -150 250 0 1 0 N P 3 0 1 0 -500 300 -400 300 -400 300 N P 3 0 1 0 -500 450 -400 450 -400 450 N P 3 0 1 0 -500 650 -200 700 -200 700 N From 32f1f30cb0e1e6f4e310181f5c35566d18ae9b10 Mon Sep 17 00:00:00 2001 From: Stefan Olsson Date: Sat, 7 Oct 2017 16:14:26 +0200 Subject: [PATCH 3/6] Added Footprint filter --- library/rfcom.lib | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/library/rfcom.lib b/library/rfcom.lib index 11b4d802..6b80eb31 100644 --- a/library/rfcom.lib +++ b/library/rfcom.lib @@ -548,11 +548,14 @@ ENDDEF # RFM95W-868S2 # DEF RFM95W-868S2 U 0 40 Y Y 1 F N -F0 "U" -410 460 60 H V L CNN +F0 "U" -410 460 50 H V L CNN F1 "RFM95W-868S2" 60 450 50 H V L CNN -F2 "" -3300 1650 60 H I C CNN -F3 "" -3300 1650 60 H I C CNN +F2 "" -3300 1650 50 H I C CNN +F3 "" -3300 1650 50 H I C CNN ALIAS RFM95W-915S2 RFM96W-315S2 RFM96W-433S2 RFM97W-868S2 RFM97W-915S2 RFM98W-315S2 RFM98W-433S2 +$FPLIST + Hopref?RFM9XW* +$ENDFPLIST DRAW S -400 400 400 -500 0 1 10 f X GND 1 -100 -600 100 U 50 50 1 1 W From 26d955d867a660545382d2592705513c1fbc2fd8 Mon Sep 17 00:00:00 2001 From: Stefan Olsson Date: Sat, 7 Oct 2017 18:36:19 +0200 Subject: [PATCH 4/6] Fixed SA605DK --- library/rfcom.dcm | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/library/rfcom.dcm b/library/rfcom.dcm index 8d90c0d1..1e2fdc7b 100644 --- a/library/rfcom.dcm +++ b/library/rfcom.dcm @@ -154,6 +154,12 @@ K gps low-power F https://linxtechnologies.com/wp/wp-content/uploads/rxm-gps-rm.pdf $ENDCMP # +$CMP SA605DK +D High performance monolithic low-power FM IF system, SSOP-20 +K High performance monolithic low-power FM IF system +F https://www.nxp.com/docs/en/data-sheet/SA605.pdf +$ENDCMP +# $CMP SIM900 D GSM Quad-Band Communication Module, GPRS, Audio Engine, AT Command Set K GSM GPRS Quad-Band SMS FAX From b93f261418f0da5bca237cc32404dad115e20854 Mon Sep 17 00:00:00 2001 From: Stefan Olsson Date: Sat, 7 Oct 2017 18:36:24 +0200 Subject: [PATCH 5/6] Fixed SA605DK --- library/rfcom.lib | 141 +++++++++++++++++++++++----------------------- 1 file changed, 72 insertions(+), 69 deletions(-) diff --git a/library/rfcom.lib b/library/rfcom.lib index 6b80eb31..f89791fc 100644 --- a/library/rfcom.lib +++ b/library/rfcom.lib @@ -707,77 +707,80 @@ X RFIN 19 -600 200 150 R 50 50 1 1 I ENDDRAW ENDDEF # -# SA605D +# SA605DK # -DEF SA605D U 0 0 Y Y 1 F N -F0 "U" 300 900 50 H V L CNN -F1 "SA605D" 150 -950 50 H V L CNN -F2 "" 0 0 50 H I C CNN -F3 "" 0 0 50 H I C CNN +DEF SA605DK U 0 1 Y Y 1 F N +F0 "U" -890 950 50 H V L CNN +F1 "SA605DK" 510 950 50 H V L CNN +F2 "Housings_SSOP:SSOP-20_4.4x6.5mm_Pitch0.65mm" 0 -1900 50 H I C CNN +F3 "" -200 0 50 H I C CNN +$FPLIST + SSOP*4.4x6.5mm?Pitch0.65mm* +$ENDFPLIST DRAW -C -150 -550 150 0 0 0 N -C 300 -750 141 0 0 0 N -C -100 725 103 0 1 0 N -T 0 300 290 35 0 0 0 amp Normal 0 C C -T 0 300 -765 40 0 0 0 Detect Normal 0 C C -T 0 300 325 35 0 0 0 IF Normal 0 C C -T 0 300 -350 35 0 0 0 Lim Normal 0 C C -T 0 -100 725 50 0 0 0 MIX Normal 0 C C -T 0 -150 -500 40 0 0 0 MUTE Normal 0 C C -T 0 -275 375 60 0 0 0 OSC Normal 0 C C -T 0 300 -700 40 0 0 0 QUAD Normal 0 C C -T 0 -50 0 40 0 0 0 RSSI Normal 0 C C -T 0 -150 -580 40 0 0 0 Switch Normal 0 C C -S -200 200 50 -250 0 0 0 N -S -500 850 500 -900 0 1 0 N -S -400 500 -150 250 0 1 0 N -P 3 0 0 0 -500 -750 150 -750 150 -750 N -P 3 0 0 0 -500 -350 -300 -500 -300 -500 f -P 3 0 0 0 -200 0 -500 0 -500 0 N -P 3 0 0 0 275 -450 275 -610 275 -610 f -P 3 0 0 0 325 -550 325 -610 325 -610 f -P 3 0 0 0 500 -750 450 -750 450 -750 N -P 3 0 0 0 500 -400 350 -400 350 -400 N -P 3 0 0 0 500 250 350 250 350 250 N -P 4 0 0 0 -500 -550 -300 -550 -300 -550 -300 -550 N -P 4 0 0 0 150 -400 150 -500 0 -500 0 -500 N -P 4 0 0 0 250 250 250 100 50 100 50 100 N -P 4 0 0 0 300 150 300 100 500 100 500 100 N -P 4 0 0 0 325 -550 175 -600 0 -600 0 -600 N -P 4 0 0 0 350 -300 350 -250 500 -250 500 -250 N -P 4 0 0 0 350 350 350 400 500 400 500 400 N -P 4 0 0 0 500 -550 325 -550 325 -450 325 -450 N -P 4 0 0 0 500 -100 250 -100 250 -300 250 -300 N -P 4 0 0 0 500 550 250 550 250 350 250 350 N -P 5 0 0 0 50 -100 150 -100 150 -400 250 -400 250 -400 N -P 5 0 0 0 400 -300 200 -300 300 -500 400 -300 400 -300 f -P 5 0 0 0 400 350 200 350 300 150 400 350 400 350 f -P 3 0 1 0 -500 300 -400 300 -400 300 N -P 3 0 1 0 -500 450 -400 450 -400 450 N -P 3 0 1 0 -500 650 -200 700 -200 700 N -P 4 0 1 0 -500 800 -200 750 -200 750 -200 750 N -P 4 0 1 0 -100 625 -100 375 -150 375 -150 375 N -P 6 0 1 0 0 725 200 725 200 750 500 750 500 750 500 750 N -X rf_in 1 -900 800 400 R 50 50 1 1 I -X bypass 2 -900 650 400 R 50 50 1 1 I -X OSC_2 3 -900 300 400 R 50 50 1 1 O -X OSC_1 4 -900 450 400 R 50 50 1 1 I -X mute_in 5 -900 -350 400 R 50 50 1 1 I -X vcc 6 0 1050 200 D 50 50 1 1 W -X rssi_out 7 -900 0 400 R 50 50 1 1 O -X audioout 8 -900 -550 400 R 50 50 1 1 O -X dataout 9 900 -750 400 L 50 50 1 1 O -X quad_in 10 -900 -750 400 R 50 50 1 1 I -X mxr_out 20 900 750 400 L 50 50 1 1 O -X lim_out 11 900 -550 400 L 50 50 1 1 O -X decoup 12 900 -400 400 L 50 50 1 1 I -X decoup 13 900 -250 400 L 50 50 1 1 I -X lim_in 14 900 -100 400 L 50 50 1 1 I -X gnd 15 0 -1100 200 U 50 50 1 1 W -X if_out 16 900 100 400 L 50 50 1 1 O -X decoup 17 900 250 400 L 50 50 1 1 I -X if_in 18 900 400 400 L 50 50 1 1 I -X decoup 19 900 550 400 L 50 50 1 1 I +C -50 -1400 141 0 0 0 N +C -50 -1000 141 0 0 10 N +C -250 700 141 0 1 10 N +T 0 -50 -60 35 0 0 0 amp Normal 0 C C +T 0 -50 -1015 40 0 0 0 Detect Normal 0 C C +T 0 -50 -25 35 0 0 0 IF Normal 0 C C +T 0 -50 -650 35 0 0 0 Lim Normal 0 C C +T 0 -250 705 50 0 0 0 MIX Normal 0 C C +T 0 -55 -1350 40 0 0 0 MUTE Normal 0 C C +T 0 125 475 60 0 0 0 OSC Normal 0 C C +T 0 -50 -950 40 0 0 0 QUAD Normal 0 C C +T 0 300 -500 40 0 0 0 RSSI Normal 0 C C +T 0 -55 -1430 40 0 0 0 Switch Normal 0 C C +S -900 900 900 -1700 0 1 10 f +S 0 600 300 300 0 1 10 N +S 200 -400 400 -600 0 1 10 N +P 2 0 0 10 -480 800 -380 760 N +P 2 0 0 10 -470 600 -380 640 N +P 2 0 0 10 -250 -100 -100 -100 N +P 2 0 0 10 -250 550 -250 560 N +P 2 0 0 10 -190 -1400 -420 -1400 N +P 2 0 0 10 -190 -1000 -290 -1000 N +P 2 0 0 10 -100 -700 -200 -700 N +P 2 0 0 10 -100 700 -110 700 N +P 2 0 0 10 -50 -1140 -50 -1260 N +P 2 0 0 10 -50 -800 -50 -860 N +P 2 0 0 10 50 -1100 110 -1100 N +P 2 0 0 10 90 -1400 210 -1400 N +P 2 0 0 10 90 -1000 400 -1000 N +P 2 0 0 10 300 400 500 400 N +P 2 0 0 10 400 -500 500 -500 N +P 2 0 0 10 450 700 -100 700 N +P 2 0 0 10 500 500 300 500 N +P 3 0 0 10 -500 100 -100 100 -100 0 N +P 3 0 0 10 -450 -400 0 -400 0 -600 N +P 3 0 0 10 -200 200 0 200 0 0 N +P 3 0 0 10 -100 -600 -100 -500 -200 -500 N +P 3 0 0 10 -50 -200 -50 -250 400 -250 N +P 3 0 0 10 0 450 -250 450 -250 550 N +P 4 0 0 10 0 -700 150 -700 150 -550 200 -550 N +P 4 0 0 10 0 -100 150 -100 150 -450 200 -450 N +P 5 0 0 0 50 -600 -150 -600 -50 -800 50 -600 50 -600 f +P 5 0 0 10 50 0 -150 0 -50 -200 50 0 50 0 f +X RF_IN 1 -1000 800 100 R 50 50 1 1 I +X RF_BYPASS 2 -1000 600 100 R 50 50 1 1 I +X OSC_OUT 3 1000 500 100 L 50 50 1 1 O +X OSC_IN 4 1000 400 100 L 50 50 1 1 I +X MUTE_INPUT 5 -1000 -1400 100 R 50 50 1 1 I +X VCC 6 0 1000 100 D 50 50 1 1 W +X RSSI_OUT 7 1000 -500 100 L 50 50 1 1 O +X MUTED_AUD_OUTP 8 1000 -1400 100 L 50 50 1 1 O +X UNMUTED_AUD_OUTP 9 1000 -1100 100 L 50 50 1 1 O +X QUADRATURE_IN 10 -1000 -1000 100 R 50 50 1 1 I +X MIXER_OUT 20 1000 700 100 L 50 50 1 1 O +X LIMITER_OUT 11 1000 -1000 100 L 50 50 1 1 O +X LIMITER_DECOUPL 12 -1000 -700 100 R 50 50 1 1 I +X LIMITER_DECOUPL 13 -1000 -500 100 R 50 50 1 1 I +X LIMITER_IN 14 -1000 -400 100 R 50 50 1 1 I +X GND 15 0 -1800 100 U 50 50 1 1 W +X IF_AMP_OUT 16 1000 -250 100 L 50 50 1 1 O +X IF_AMP_DECOUPL 17 -1000 -100 100 R 50 50 1 1 I +X IF_AMP_IN 18 -1000 100 100 R 50 50 1 1 I +X IF_AMP_DECOUPL 19 -1000 200 100 R 50 50 1 1 I ENDDRAW ENDDEF # From b3690b4313be681adc8e15b644497f2b00b3e7ab Mon Sep 17 00:00:00 2001 From: Stefan Olsson Date: Sat, 7 Oct 2017 21:53:11 +0200 Subject: [PATCH 6/6] Aligned a pin to 100 grid --- library/rfcom.lib | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/library/rfcom.lib b/library/rfcom.lib index f89791fc..e26ec8e2 100644 --- a/library/rfcom.lib +++ b/library/rfcom.lib @@ -755,12 +755,12 @@ P 3 0 0 10 -500 100 -100 100 -100 0 N P 3 0 0 10 -450 -400 0 -400 0 -600 N P 3 0 0 10 -200 200 0 200 0 0 N P 3 0 0 10 -100 -600 -100 -500 -200 -500 N -P 3 0 0 10 -50 -200 -50 -250 400 -250 N P 3 0 0 10 0 450 -250 450 -250 550 N P 4 0 0 10 0 -700 150 -700 150 -550 200 -550 N P 4 0 0 10 0 -100 150 -100 150 -450 200 -450 N P 5 0 0 0 50 -600 -150 -600 -50 -800 50 -600 50 -600 f P 5 0 0 10 50 0 -150 0 -50 -200 50 0 50 0 f +P 3 0 1 0 -50 -200 -50 -300 400 -300 N X RF_IN 1 -1000 800 100 R 50 50 1 1 I X RF_BYPASS 2 -1000 600 100 R 50 50 1 1 I X OSC_OUT 3 1000 500 100 L 50 50 1 1 O @@ -777,7 +777,7 @@ X LIMITER_DECOUPL 12 -1000 -700 100 R 50 50 1 1 I X LIMITER_DECOUPL 13 -1000 -500 100 R 50 50 1 1 I X LIMITER_IN 14 -1000 -400 100 R 50 50 1 1 I X GND 15 0 -1800 100 U 50 50 1 1 W -X IF_AMP_OUT 16 1000 -250 100 L 50 50 1 1 O +X IF_AMP_OUT 16 1000 -300 100 L 50 50 1 1 O X IF_AMP_DECOUPL 17 -1000 -100 100 R 50 50 1 1 I X IF_AMP_IN 18 -1000 100 100 R 50 50 1 1 I X IF_AMP_DECOUPL 19 -1000 200 100 R 50 50 1 1 I