MustafaMulla29/CC3235SF-tsx

This code defines a PCB layout with RF front-end components including RF switches (RTC6608OSP), band-pass filters, a diplexer, matching capacitors and inductors, and an antenna, all arranged to match a specific schematic for high-frequency radio signal routing.

Version
0.0.1
License
unset
Stars
0

dist/index.cjs

'use strict';

var jsxRuntime = require('react/jsx-runtime');

const rtcPinLabels = {
    pin1: "RF1",
    pin2: "GND",
    pin3: "RF2",
    pin4: "VC2",
    pin5: "RFC",
    pin6: "VC1",
};
const RTC6608OSP = (props) => (jsxRuntime.jsx("chip", { ...props, footprint: "sot23_6", manufacturerPartNumber: "RTC6608OSP", pinLabels: rtcPinLabels }));
var index = (props) => (jsxRuntime.jsxs("subcircuit", { width: 100, height: 100, ...props, children: [jsxRuntime.jsx(RTC6608OSP, { name: "U3", schX: -6, schY: 5, pcbX: -24, pcbY: 8, schPinArrangement: {
                leftSide: { direction: "top-to-bottom", pins: ["RF1", "RF2", "GND"] },
                rightSide: { direction: "top-to-bottom", pins: ["VC1", "VC2", "RFC"] },
            }, schPinStyle: {
                RF1: {
                    marginBottom: 0.3,
                },
                RF2: { marginBottom: 0.3 },
                VC1: { marginBottom: 0.3 },
                VC2: { marginBottom: 0.3 },
            }, connections: {
                RF1: "C31.pin2",
                RF2: "C32.pin2",
                GND: "net.GND",
                RFC: "C33.pin1",
                VC2: "R12.pin2",
                VC1: "R13.pin2",
            } }), jsxRuntime.jsx("capacitor", { name: "C31", capacitance: "68pF", footprint: "0402", schX: -8.3, schY: 5.5, pcbX: -29, pcbY: 9, connections: { pin1: "net.RF_BLE" } }), jsxRuntime.jsx("capacitor", { name: "C32", capacitance: "68pF", footprint: "0402", schX: -9.8, schY: 4.7, pcbX: -29, pcbY: 6, connections: { pin1: "net.RF_BG" } }), jsxRuntime.jsx("capacitor", { name: "C33", capacitance: "68pF", footprint: "0402", schX: -3.3, schY: 4.5, pcbX: -19, pcbY: 8 }), jsxRuntime.jsx("resistor", { name: "R12", resistance: "100k", footprint: "0402", schRotation: 90, schX: -0.7, schY: 4.3, pcbX: -15, pcbY: 9, connections: { pin1: "net.GND" } }), jsxRuntime.jsx("capacitor", { name: "C34", capacitance: "100pF", footprint: "0402", schOrientation: "vertical", schX: 0.5, schY: 4.3, pcbX: -15, pcbY: 6, connections: { pin1: "R12.pin2", pin2: "net.GND" } }), jsxRuntime.jsx("resistor", { name: "R13", resistance: "100k", footprint: "0402", schRotation: 90, schX: 2.3, schY: 4.3, pcbX: -11, pcbY: 9, connections: { pin1: "net.GND" } }), jsxRuntime.jsx("capacitor", { name: "C35", capacitance: "100pF", footprint: "0402", schOrientation: "vertical", schX: 3.5, schY: 4.3, pcbX: -11, pcbY: 6, connections: { pin1: "R13.pin2", pin2: "net.GND" } }), jsxRuntime.jsx("chip", { name: "FL1", footprint: "qfn4", manufacturerPartNumber: "DEA202450BT-1294C1-H", pinLabels: { pin1: "IN", pin2: "GND", pin3: "OUT", pin4: "GND" }, schPinArrangement: {
                leftSide: { direction: "top-to-bottom", pins: ["IN"] },
                rightSide: {
                    direction: "top-to-bottom",
                    pins: ["OUT", "pin2", "pin4"],
                },
            }, schX: -2.5, schY: 0.8, pcbX: -8, pcbY: 2, schPinStyle: {
                OUT: {
                    marginBottom: 0.3,
                },
                IN: { marginBottom: 0.7 },
            }, connections: {
                IN: "net.RF_BG",
                OUT: "U4.LBP",
                pin2: "net.GND",
                pin4: "net.GND",
            } }), jsxRuntime.jsx("chip", { name: "U4", footprint: "sot23_6", manufacturerPartNumber: "DPX165950DT-8148A1", pinLabels: {
                pin1: "LBP",
                pin2: "GND",
                pin3: "HBP",
                pin4: "GND",
                pin5: "CP",
                pin6: "GND",
            }, schPinArrangement: {
                leftSide: { direction: "top-to-bottom", pins: ["LBP", "HBP"] },
                rightSide: {
                    direction: "top-to-bottom",
                    pins: ["CP", "pin2", "pin4", "pin6"],
                },
            }, schX: 4, schY: 0, pcbX: -1, pcbY: 2, schPinStyle: {
                LBP: { marginTop: -0.4 },
                HBP: { marginTop: 0.3 },
                CP: { marginBottom: 0.3 },
            }, connections: {
                HBP: "C39.pin2",
                CP: "C36.pin1",
                pin2: "net.GND",
                pin4: "net.GND",
                pin6: "net.GND",
            } }), jsxRuntime.jsx("capacitor", { name: "C36", capacitance: "8.2pF", footprint: "0402", schX: 7, schY: 0.4, pcbX: 5, pcbY: 2, connections: { pin2: "C37.pin1" } }), jsxRuntime.jsx("capacitor", { name: "C37", capacitance: "2.2pF", footprint: "0402", schX: 8.5, schY: 0.4, pcbX: 8, pcbY: 2, connections: { pin2: "L5.pin2" } }), jsxRuntime.jsx("inductor", { name: "L5", inductance: 3.9e-9, footprint: "0402", schRotation: 90, schX: 9.7, schY: -0.6, pcbX: 11, pcbY: 2, connections: { pin1: "net.GND", pin2: "E1.FEED" } }), jsxRuntime.jsx("chip", { name: "E1", footprint: "sot23_6", pinLabels: {
                pin6: "FEED",
                pin1: "GND",
                pin2: "NC",
                pin3: "NC",
                pin4: "NC",
                pin5: "NC",
            }, schPinArrangement: {
                leftSide: { direction: "top-to-bottom", pins: ["FEED"] },
                rightSide: {
                    direction: "top-to-bottom",
                    pins: ["GND", "pin2", "pin3", "pin4", "pin5"],
                },
            }, schX: 11.5, schY: 0.5, pcbX: 15, pcbY: 2, connections: {
                FEED: "net.GND",
                GND: "net.GND",
            } }), jsxRuntime.jsx(RTC6608OSP, { name: "U5", schX: -6, schY: -2.4, pcbX: -24, pcbY: -8, schPinArrangement: {
                leftSide: { direction: "top-to-bottom", pins: ["GND", "RF2", "RF1"] },
                rightSide: { direction: "top-to-bottom", pins: ["RFC", "VC2", "VC1"] },
            }, schPinStyle: {
                GND: {
                    marginBottom: 0.3,
                },
                RF2: { marginBottom: 0.3 },
                RFC: { marginBottom: 0.3 },
                VC2: { marginBottom: 0.3 },
            }, connections: {
                GND: "net.GND",
                RF2: "C40.pin2",
                RF1: "C41.pin2",
                RFC: "C38.pin1",
                VC2: "C43.pin1",
                VC1: "C42.pin1",
            } }), jsxRuntime.jsx("capacitor", { name: "C40", capacitance: "4.7pF", footprint: "0402", schX: -9.8, schY: -2, pcbX: -29, pcbY: -7, connections: { pin1: "net.A_RX" } }), jsxRuntime.jsx("capacitor", { name: "C41", capacitance: "4.7pF", footprint: "0402", schX: -10.3, schY: -3.5, pcbX: -29, pcbY: -10, connections: { pin1: "net.A_TX" } }), jsxRuntime.jsx("capacitor", { name: "C38", capacitance: "1.6pF", footprint: "0402", schX: -3.3, schY: -1.8, pcbX: -19, pcbY: -8, connections: { pin2: "L6.pin2" } }), jsxRuntime.jsx("inductor", { name: "L6", inductance: 2.7e-9, footprint: "0402", schRotation: 90, schX: -2.2, schY: -2.6, pcbX: -16, pcbY: -8, connections: { pin1: "net.GND" } }), jsxRuntime.jsx("capacitor", { name: "C42", capacitance: "100pF", footprint: "0402", schOrientation: "vertical", schX: -4, schY: -4.2, pcbX: -20, pcbY: -12, connections: { pin2: "net.GND", pin1: "net.SOP0" } }), jsxRuntime.jsx("capacitor", { name: "C43", capacitance: "100pF", footprint: "0402", schOrientation: "vertical", schX: -3, schY: -4.2, pcbX: -16, pcbY: -12, connections: { pin2: "net.GND", pin1: "net.SOP1" } }), jsxRuntime.jsx("chip", { name: "FL2", footprint: "sot23_3", manufacturerPartNumber: "DEA165538BT-2236B1-H", pinLabels: { pin1: "IN", pin2: "GND", pin3: "OUT" }, schPinArrangement: {
                leftSide: { direction: "top-to-bottom", pins: ["IN"] },
                rightSide: { direction: "top-to-bottom", pins: ["OUT", "GND"] },
            }, schPinStyle: {
                OUT: {
                    marginBottom: 0.3,
                },
                IN: { marginBottom: 0.7 },
            }, schX: -0.3, schY: -2.2, pcbX: -11, pcbY: -8, connections: {
                IN: "L6.pin2",
                OUT: "C39.pin1",
                GND: "net.GND",
            } }), jsxRuntime.jsx("capacitor", { name: "C39", capacitance: "1.9pF", footprint: "0402", schX: 2, schY: -1.8, pcbX: -7, pcbY: -8 })] }));

module.exports = index;