From 8731ecd254a422709107783b61501c07c7e37779 Mon Sep 17 00:00:00 2001 From: Michael Schloh von Bennewitz Date: Sat, 5 Sep 2020 17:55:44 +0200 Subject: [PATCH] Create and add a SKY13373 RF switch with corresponding symbol and footprint. --- hardware/ctrl-mchip.sch | 11 +++ hardware/libraries/elabdev.dcm | 6 ++ hardware/libraries/elabdev.lib | 29 ++++++- ...2-1EP_2x2mm_P0.5mm_EP0.76x0.76mm.kicad_mod | 79 +++++++++++++++++++ 4 files changed, 124 insertions(+), 1 deletion(-) create mode 100644 hardware/modules/elabdev.pretty/QFN-12-1EP_2x2mm_P0.5mm_EP0.76x0.76mm.kicad_mod diff --git a/hardware/ctrl-mchip.sch b/hardware/ctrl-mchip.sch index 951b843..4517152 100644 --- a/hardware/ctrl-mchip.sch +++ b/hardware/ctrl-mchip.sch @@ -24,4 +24,15 @@ F 3 "https://ww1.microchip.com/downloads/en/DeviceDoc/SAMR34-R35-Low-Power-LoRa- 1 3950 3950 1 0 0 -1 $EndComp +$Comp +L Elabdev:SKY13373 U? +U 1 1 5F54FC67 +P 7750 4850 +F 0 "U?" H 7750 5431 50 0000 C CNN +F 1 "SKY13373" H 7750 5340 50 0000 C CNN +F 2 "Elabdev:QFN-12-1EP_2x2mm_P0.5mm_EP0.76x0.76mm" H 7750 4350 50 0001 C CNN +F 3 "http://www.skyworksinc.com/uploads/documents/SKY13373_460LF_201264N.pdf" H 7750 4250 50 0001 C CNN + 1 7750 4850 + 1 0 0 -1 +$EndComp $EndSCHEMATC diff --git a/hardware/libraries/elabdev.dcm b/hardware/libraries/elabdev.dcm index f839dac..dafd1f0 100644 --- a/hardware/libraries/elabdev.dcm +++ b/hardware/libraries/elabdev.dcm @@ -6,6 +6,12 @@ K Atmel UHF Transceiver Microcontroller F https://ww1.microchip.com/downloads/en/DeviceDoc/SAMR34-R35-Low-Power-LoRa-Sub-GHz-SiP-Data-Sheet-DS70005356B.pdf $ENDCMP # +$CMP SKY13373 +D SP3T DC-6.0GHz switch, 30dB isolation at 2.5GHz, QFN-12 +K RF SP3T switch CMOS +F http://www.skyworksinc.com/uploads/documents/SKY13373_460LF_201264N.pdf +$ENDCMP +# $CMP ST25DV04K-JF D 13.56 MHz long-range interface dynamic NFC/RFID tag, Package: UFDFPN-8, EEPROM: 5 kb, Voltage: 1,8..5,5V, I/O pins: 8 K ST25DV-I2C series Dynamic NFC Tag diff --git a/hardware/libraries/elabdev.lib b/hardware/libraries/elabdev.lib index ab67378..34d07f4 100644 --- a/hardware/libraries/elabdev.lib +++ b/hardware/libraries/elabdev.lib @@ -80,6 +80,33 @@ X VBAT_DIG H8 400 1800 100 D 50 50 0 0 W ENDDRAW ENDDEF # +# SKY13373 +# +DEF SKY13373 U 0 40 Y Y 1 F N +F0 "U" 450 350 50 H V C CNN +F1 "SKY13373" -300 350 50 H V C CNN +F2 "Elabdev:QFN-12-1EP_2x2mm_P0.5mm_EP0.76x0.76mm" 0 -500 50 H I C CNN +F3 "" 0 -600 50 H I C CNN +$FPLIST + QFN*1EP*2x2*P0.5mm* +$ENDFPLIST +DRAW +S -500 300 500 -300 0 1 0 f +X J1 1 600 100 100 L 50 50 0 0 P +X GND 10 100 -400 100 U 50 50 0 0 w +X RFC 11 -600 -150 100 R 50 50 0 0 P +X GND 12 200 -400 100 U 50 50 0 0 w +X GND 2 -200 -400 100 U 50 50 0 0 w +X J3 3 600 -100 100 L 50 50 0 0 P +X V1 4 -600 200 100 R 50 50 0 0 I +X V2 5 -600 100 100 R 50 50 0 0 I +X VDD 6 250 400 100 D 50 50 0 0 W +X GND 7 -100 -400 100 U 50 50 0 0 w +X GND 8 0 -400 100 U 50 50 0 0 w +X J2 9 600 0 100 L 50 50 0 0 P +ENDDRAW +ENDDEF +# # ST25DV04K-JF # DEF ST25DV04K-JF U 0 40 Y Y 1 F N @@ -192,7 +219,7 @@ $FPLIST $ENDFPLIST DRAW S -200 200 200 -200 0 1 10 f -P 9 0 1 0 -75 -25 -50 -25 -50 25 -25 25 -25 -25 0 -25 0 25 25 25 25 -25 N +P 9 0 1 0 -75 -25 -50 -25 -50 25 -25 25 -25 -25 0 -25 0 25 25 25 25 -25 N X NC 1 -300 0 100 R 50 50 1 1 N N X GND 2 0 -300 100 U 50 50 1 1 W X OUT 3 300 0 100 L 50 50 1 1 O diff --git a/hardware/modules/elabdev.pretty/QFN-12-1EP_2x2mm_P0.5mm_EP0.76x0.76mm.kicad_mod b/hardware/modules/elabdev.pretty/QFN-12-1EP_2x2mm_P0.5mm_EP0.76x0.76mm.kicad_mod new file mode 100644 index 0000000..001c784 --- /dev/null +++ b/hardware/modules/elabdev.pretty/QFN-12-1EP_2x2mm_P0.5mm_EP0.76x0.76mm.kicad_mod @@ -0,0 +1,79 @@ +(module QFN-12-1EP_2x2mm_P0.5mm_EP0.76x0.76mm (layer F.Cu) (tedit 5F53B4D4) + (descr "QFN, 12 Pin, generated with kicad-footprint-generator ipc_dfn_qfn_generator.py") + (tags "QFN DFN_QFN") + (attr smd) + (fp_text reference REF** (at 0 -2.45) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value QFN-12-1EP_2x2mm_P0.5mm_EP0.76x0.76mm (at 0 2.45) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text user %R (at 0 -4) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start 0 -1) (end -1 0) (layer F.Fab) (width 0.15)) + (fp_line (start -1 0) (end -1 1) (layer F.Fab) (width 0.15)) + (fp_line (start -1 1) (end 1 1) (layer F.Fab) (width 0.15)) + (fp_line (start 1 1) (end 1 -1) (layer F.Fab) (width 0.15)) + (fp_line (start 1 -1) (end 0 -1) (layer F.Fab) (width 0.15)) + (fp_line (start 1 -1.15) (end 1.15 -1.15) (layer F.SilkS) (width 0.12)) + (fp_line (start 1.15 -1.15) (end 1.15 -1) (layer F.SilkS) (width 0.12)) + (fp_line (start 1 1.15) (end 1.15 1.15) (layer F.SilkS) (width 0.12)) + (fp_line (start 1.15 1.15) (end 1.15 1) (layer F.SilkS) (width 0.12)) + (fp_line (start -1 1.15) (end -1.15 1.15) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.15 1.15) (end -1.15 1) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.45 -1.45) (end 1.45 -1.45) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.45 -1.45) (end 1.45 1.45) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.45 1.45) (end -1.45 1.45) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.45 1.45) (end -1.45 -1.45) (layer F.CrtYd) (width 0.05)) + (fp_circle (center -1.5 -1.5) (end -1.35 -1.5) (layer F.SilkS) (width 0.3)) + (pad 1 smd rect (at -0.93 -0.5 90) (size 0.2 0.44) (layers F.Cu F.Paste F.Mask)) + (pad 2 smd rect (at -0.93 0 90) (size 0.2 0.44) (layers F.Cu F.Paste F.Mask)) + (pad 3 smd rect (at -0.93 0.5 90) (size 0.2 0.44) (layers F.Cu F.Paste F.Mask)) + (pad 4 smd rect (at -0.5 0.93) (size 0.2 0.44) (layers F.Cu F.Paste F.Mask)) + (pad 5 smd rect (at 0 0.93) (size 0.2 0.44) (layers F.Cu F.Paste F.Mask)) + (pad 6 smd rect (at 0.5 0.93) (size 0.2 0.44) (layers F.Cu F.Paste F.Mask)) + (pad 7 smd rect (at 0.93 0.5 90) (size 0.2 0.44) (layers F.Cu F.Paste F.Mask)) + (pad 8 smd rect (at 0.93 0 90) (size 0.2 0.44) (layers F.Cu F.Paste F.Mask)) + (pad 9 smd rect (at 0.93 -0.5 90) (size 0.2 0.44) (layers F.Cu F.Paste F.Mask)) + (pad 10 smd rect (at 0.5 -0.93) (size 0.2 0.44) (layers F.Cu F.Paste F.Mask)) + (pad 11 smd rect (at 0 -0.93) (size 0.2 0.44) (layers F.Cu F.Paste F.Mask)) + (pad 12 smd rect (at -0.5 -0.93) (size 0.2 0.44) (layers F.Cu F.Paste F.Mask)) + (pad 13 smd rect (at -0.285 -0.285) (size 0.19 0.19) (layers F.Cu F.Paste F.Mask) + (solder_paste_margin -0.75)) + (pad 13 smd rect (at -0.285 -0.095) (size 0.19 0.19) (layers F.Cu F.Paste F.Mask) + (solder_paste_margin -0.75)) + (pad 13 smd rect (at -0.285 0.095) (size 0.19 0.19) (layers F.Cu F.Paste F.Mask) + (solder_paste_margin -0.75)) + (pad 13 smd rect (at -0.285 0.285) (size 0.19 0.19) (layers F.Cu F.Paste F.Mask) + (solder_paste_margin -0.75)) + (pad 13 smd rect (at -0.095 -0.285) (size 0.19 0.19) (layers F.Cu F.Paste F.Mask) + (solder_paste_margin -0.75)) + (pad 13 smd rect (at -0.095 -0.095) (size 0.19 0.19) (layers F.Cu F.Paste F.Mask) + (solder_paste_margin -0.75)) + (pad 13 smd rect (at -0.095 0.095) (size 0.19 0.19) (layers F.Cu F.Paste F.Mask) + (solder_paste_margin -0.75)) + (pad 13 smd rect (at -0.095 0.285) (size 0.19 0.19) (layers F.Cu F.Paste F.Mask) + (solder_paste_margin -0.75)) + (pad 13 smd rect (at 0.095 -0.285) (size 0.19 0.19) (layers F.Cu F.Paste F.Mask) + (solder_paste_margin -0.75)) + (pad 13 smd rect (at 0.095 -0.095) (size 0.19 0.19) (layers F.Cu F.Paste F.Mask) + (solder_paste_margin -0.75)) + (pad 13 smd rect (at 0.095 0.095) (size 0.19 0.19) (layers F.Cu F.Paste F.Mask) + (solder_paste_margin -0.75)) + (pad 13 smd rect (at 0.095 0.285) (size 0.19 0.19) (layers F.Cu F.Paste F.Mask) + (solder_paste_margin -0.75)) + (pad 13 smd rect (at 0.285 -0.285) (size 0.19 0.19) (layers F.Cu F.Paste F.Mask) + (solder_paste_margin -0.75)) + (pad 13 smd rect (at 0.285 -0.095) (size 0.19 0.19) (layers F.Cu F.Paste F.Mask) + (solder_paste_margin -0.75)) + (pad 13 smd rect (at 0.285 0.095) (size 0.19 0.19) (layers F.Cu F.Paste F.Mask) + (solder_paste_margin -0.75)) + (pad 13 smd rect (at 0.285 0.285) (size 0.19 0.19) (layers F.Cu F.Paste F.Mask) + (solder_paste_margin -0.75)) + (model ${KISYS3DMOD}/Package_DFN_QFN.3dshapes/QFN-12-1EP_3x3mm_P0.5mm_EP1.65x1.65mm.wrl + (at (xyz 0 0 0)) + (scale (xyz 0.67 0.67 0.67)) + (rotate (xyz 0 0 0)) + ) +)