tscircuit/ti
ti tscircuit library
- Version
- 1.0.85
- License
- unset
- Stars
- 0
lib/chips/CC3235SF12RGKR.circuit.tsx
PCB
Schematic
import type { ChipProps } from "@tscircuit/props";
const pinLabels = {
pin1: ["GPIO10"],
pin2: ["GPIO11"],
pin3: ["GPIO12"],
pin4: ["GPIO13"],
pin5: ["GPIO14"],
pin6: ["GPIO15"],
pin7: ["GPIO16"],
pin8: ["GPIO17"],
pin9: ["VDD_DIG1"],
pin10: ["VIN_IO1"],
pin11: ["FLASH_SPI_CLK"],
pin12: ["FLASH_SPI_DOUT"],
pin13: ["FLASH_SPI_DIN"],
pin14: ["FLASH_SPI_CS"],
pin15: ["GPIO22"],
pin16: ["JTAG_TDI", "TDI"],
pin17: ["JTAG_TDO", "TDO"],
pin18: ["GPIO28"],
pin19: ["JTAG_TCK", "SWD_SWCLK", "TCK"],
pin20: ["JTAG_TMS", "SWDIO", "TMS"],
pin21: ["BOOT_SOP2", "SOP2"],
pin22: ["WLAN_XTAL_N"],
pin23: ["WLAN_XTAL_P"],
pin24: ["VDD_PLL"],
pin25: ["LDO_IN2"],
pin26: ["NC"],
pin27: ["RF_A_RX", "A_RX"],
pin28: ["RF_A_TX", "A_TX"],
pin29: ["GND1"],
pin30: ["GND2"],
pin31: ["RF_BG"],
pin32: ["N_RESET"],
pin33: ["VDD_PA_IN"],
pin34: ["BOOT_SOP1", "SOP1"],
pin35: ["BOOT_SOP0", "SOP0"],
pin36: ["LDO_IN1"],
pin37: ["VIN_DCDC_ANA"],
pin38: ["DCDC_ANA_SW"],
pin39: ["VIN_DCDC_PA"],
pin40: ["DCDC_PA_SW_P"],
pin41: ["DCDC_PA_SW_N"],
pin42: ["DCDC_PA_OUT"],
pin43: ["DCDC_DIG_SW"],
pin44: ["VIN_DCDC_DIG"],
pin45: ["DCDC_ANA2_SW_P"],
pin46: ["DCDC_ANA2_SW_N"],
pin47: ["VDD_ANA2"],
pin48: ["VDD_ANA1"],
pin49: ["VDD_RAM"],
pin50: ["GPIO0"],
pin51: ["RTC_XTAL_P"],
pin52: ["RTC_XTAL_N"],
pin53: ["GPIO30"],
pin54: ["VIN_IO2", "VIN_1O2"],
pin55: ["GPIO1"],
pin56: ["VDD_DIG2"],
pin57: ["GPIO2"],
pin58: ["GPIO3"],
pin59: ["GPIO4"],
pin60: ["GPIO5"],
pin61: ["GPIO6"],
pin62: ["GPIO7"],
pin63: ["GPIO8"],
pin64: ["GPIO9"],
pin65: ["GND_TAB", "EP"],
} as const;
export const CC3235SF12RGKR = (props: ChipProps<typeof pinLabels>) => {
return (
<chip
pinLabels={pinLabels}
supplierPartNumbers={{
jlcpcb: ["C2871569"],
}}
manufacturerPartNumber="CC3235SF12RGKR"
footprint={
<footprint>
<smtpad
portHints={["pin1"]}
pcbX="-4.407408mm"
pcbY="3.750056mm"
width="0.6649974mm"
height="0.2800096mm"
radius="0.1400048mm"
shape="pill"
/>
<smtpad
portHints={["pin2"]}
pcbX="-4.407408mm"
pcbY="3.24993mm"
width="0.6649974mm"
height="0.2800096mm"
radius="0.1400048mm"
shape="pill"
/>
<smtpad
portHints={["pin3"]}
pcbX="-4.407408mm"
pcbY="2.750058mm"
width="0.6649974mm"
height="0.2800096mm"
radius="0.1400048mm"
shape="pill"
/>
<smtpad
portHints={["pin4"]}
pcbX="-4.407408mm"
pcbY="2.249932mm"
width="0.6649974mm"
height="0.2800096mm"
radius="0.1400048mm"
shape="pill"
/>
<smtpad
portHints={["pin5"]}
pcbX="-4.407408mm"
pcbY="1.75006mm"
width="0.6649974mm"
height="0.2800096mm"
radius="0.1400048mm"
shape="pill"
/>
<smtpad
portHints={["pin6"]}
pcbX="-4.407408mm"
pcbY="1.249934mm"
width="0.6649974mm"
height="0.2800096mm"
radius="0.1400048mm"
shape="pill"
/>
<smtpad
portHints={["pin7"]}
pcbX="-4.407408mm"
pcbY="0.750062mm"
width="0.6649974mm"
height="0.2800096mm"
radius="0.1400048mm"
shape="pill"
/>
<smtpad
portHints={["pin8"]}
pcbX="-4.407408mm"
pcbY="0.249936mm"
width="0.6649974mm"
height="0.2800096mm"
radius="0.1400048mm"
shape="pill"
/>
<smtpad
portHints={["pin9"]}
pcbX="-4.407408mm"
pcbY="-0.249936mm"
width="0.6649974mm"
height="0.2800096mm"
radius="0.1400048mm"
shape="pill"
/>
<smtpad
portHints={["pin10"]}
pcbX="-4.407408mm"
pcbY="-0.750062mm"
width="0.6649974mm"
height="0.2800096mm"
radius="0.1400048mm"
shape="pill"
/>
<smtpad
portHints={["pin11"]}
pcbX="-4.407408mm"
pcbY="-1.249934mm"
width="0.6649974mm"
height="0.2800096mm"
radius="0.1400048mm"
shape="pill"
/>
<smtpad
portHints={["pin12"]}
pcbX="-4.407408mm"
pcbY="-1.75006mm"
width="0.6649974mm"
height="0.2800096mm"
radius="0.1400048mm"
shape="pill"
/>
<smtpad
portHints={["pin13"]}
pcbX="-4.407408mm"
pcbY="-2.249932mm"
width="0.6649974mm"
height="0.2800096mm"
radius="0.1400048mm"
shape="pill"
/>
<smtpad
portHints={["pin14"]}
pcbX="-4.407408mm"
pcbY="-2.750058mm"
width="0.6649974mm"
height="0.2800096mm"
radius="0.1400048mm"
shape="pill"
/>
<smtpad
portHints={["pin15"]}
pcbX="-4.407408mm"
pcbY="-3.24993mm"
width="0.6649974mm"
height="0.2800096mm"
radius="0.1400048mm"
shape="pill"
/>
<smtpad
portHints={["pin16"]}
pcbX="-4.407408mm"
pcbY="-3.750056mm"
width="0.6649974mm"
height="0.2800096mm"
radius="0.1400048mm"
shape="pill"
/>
<smtpad
portHints={["pin17"]}
pcbX="-3.750056mm"
pcbY="-4.407408mm"
width="0.2800096mm"
height="0.6649974mm"
radius="0.1400048mm"
shape="pill"
/>
<smtpad
portHints={["pin18"]}
pcbX="-3.24993mm"
pcbY="-4.407408mm"
width="0.2800096mm"
height="0.6649974mm"
radius="0.1400048mm"
shape="pill"
/>
<smtpad
portHints={["pin19"]}
pcbX="-2.750058mm"
pcbY="-4.407408mm"
width="0.2800096mm"
height="0.6649974mm"
radius="0.1400048mm"
shape="pill"
/>
<smtpad
portHints={["pin20"]}
pcbX="-2.249932mm"
pcbY="-4.407408mm"
width="0.2800096mm"
height="0.6649974mm"
radius="0.1400048mm"
shape="pill"
/>
<smtpad
portHints={["pin21"]}
pcbX="-1.75006mm"
pcbY="-4.407408mm"
width="0.2800096mm"
height="0.6649974mm"
radius="0.1400048mm"
shape="pill"
/>
<smtpad
portHints={["pin22"]}
pcbX="-1.249934mm"
pcbY="-4.407408mm"
width="0.2800096mm"
height="0.6649974mm"
radius="0.1400048mm"
shape="pill"
/>
<smtpad
portHints={["pin23"]}
pcbX="-0.750062mm"
pcbY="-4.407408mm"
width="0.2800096mm"
height="0.6649974mm"
radius="0.1400048mm"
shape="pill"
/>
<smtpad
portHints={["pin24"]}
pcbX="-0.249936mm"
pcbY="-4.407408mm"
width="0.2800096mm"
height="0.6649974mm"
radius="0.1400048mm"
shape="pill"
/>
<smtpad
portHints={["pin25"]}
pcbX="0.249936mm"
pcbY="-4.407408mm"
width="0.2800096mm"
height="0.6649974mm"
radius="0.1400048mm"
shape="pill"
/>
<smtpad
portHints={["pin26"]}
pcbX="0.750062mm"
pcbY="-4.407408mm"
width="0.2800096mm"
height="0.6649974mm"
radius="0.1400048mm"
shape="pill"
/>
<smtpad
portHints={["pin27"]}
pcbX="1.249934mm"
pcbY="-4.407408mm"
width="0.2800096mm"
height="0.6649974mm"
radius="0.1400048mm"
shape="pill"
/>
<smtpad
portHints={["pin28"]}
pcbX="1.75006mm"
pcbY="-4.407408mm"
width="0.2800096mm"
height="0.6649974mm"
radius="0.1400048mm"
shape="pill"
/>
<smtpad
portHints={["pin29"]}
pcbX="2.249932mm"
pcbY="-4.407408mm"
width="0.2800096mm"
height="0.6649974mm"
radius="0.1400048mm"
shape="pill"
/>
<smtpad
portHints={["pin30"]}
pcbX="2.750058mm"
pcbY="-4.407408mm"
width="0.2800096mm"
height="0.6649974mm"
radius="0.1400048mm"
shape="pill"
/>
<smtpad
portHints={["pin31"]}
pcbX="3.24993mm"
pcbY="-4.407408mm"
width="0.2800096mm"
height="0.6649974mm"
radius="0.1400048mm"
shape="pill"
/>
<smtpad
portHints={["pin32"]}
pcbX="3.750056mm"
pcbY="-4.407408mm"
width="0.2800096mm"
height="0.6649974mm"
radius="0.1400048mm"
shape="pill"
/>
<smtpad
portHints={["pin33"]}
pcbX="4.407408mm"
pcbY="-3.750056mm"
width="0.6649974mm"
height="0.2800096mm"
radius="0.1400048mm"
shape="pill"
/>
<smtpad
portHints={["pin34"]}
pcbX="4.407408mm"
pcbY="-3.24993mm"
width="0.6649974mm"
height="0.2800096mm"
radius="0.1400048mm"
shape="pill"
/>
<smtpad
portHints={["pin35"]}
pcbX="4.407408mm"
pcbY="-2.750058mm"
width="0.6649974mm"
height="0.2800096mm"
radius="0.1400048mm"
shape="pill"
/>
<smtpad
portHints={["pin36"]}
pcbX="4.407408mm"
pcbY="-2.249932mm"
width="0.6649974mm"
height="0.2800096mm"
radius="0.1400048mm"
shape="pill"
/>
<smtpad
portHints={["pin37"]}
pcbX="4.407408mm"
pcbY="-1.75006mm"
width="0.6649974mm"
height="0.2800096mm"
radius="0.1400048mm"
shape="pill"
/>
<smtpad
portHints={["pin38"]}
pcbX="4.407408mm"
pcbY="-1.249934mm"
width="0.6649974mm"
height="0.2800096mm"
radius="0.1400048mm"
shape="pill"
/>
<smtpad
portHints={["pin39"]}
pcbX="4.407408mm"
pcbY="-0.750062mm"
width="0.6649974mm"
height="0.2800096mm"
radius="0.1400048mm"
shape="pill"
/>
<smtpad
portHints={["pin40"]}
pcbX="4.407408mm"
pcbY="-0.249936mm"
width="0.6649974mm"
height="0.2800096mm"
radius="0.1400048mm"
shape="pill"
/>
<smtpad
portHints={["pin41"]}
pcbX="4.407408mm"
pcbY="0.249936mm"
width="0.6649974mm"
height="0.2800096mm"
radius="0.1400048mm"
shape="pill"
/>
<smtpad
portHints={["pin42"]}
pcbX="4.407408mm"
pcbY="0.750062mm"
width="0.6649974mm"
height="0.2800096mm"
radius="0.1400048mm"
shape="pill"
/>
<smtpad
portHints={["pin43"]}
pcbX="4.407408mm"
pcbY="1.249934mm"
width="0.6649974mm"
height="0.2800096mm"
radius="0.1400048mm"
shape="pill"
/>
<smtpad
portHints={["pin44"]}
pcbX="4.407408mm"
pcbY="1.75006mm"
width="0.6649974mm"
height="0.2800096mm"
radius="0.1400048mm"
shape="pill"
/>
<smtpad
portHints={["pin45"]}
pcbX="4.407408mm"
pcbY="2.249932mm"
width="0.6649974mm"
height="0.2800096mm"
radius="0.1400048mm"
shape="pill"
/>
<smtpad
portHints={["pin46"]}
pcbX="4.407408mm"
pcbY="2.750058mm"
width="0.6649974mm"
height="0.2800096mm"
radius="0.1400048mm"
shape="pill"
/>
<smtpad
portHints={["pin47"]}
pcbX="4.407408mm"
pcbY="3.24993mm"
width="0.6649974mm"
height="0.2800096mm"
radius="0.1400048mm"
shape="pill"
/>
<smtpad
portHints={["pin48"]}
pcbX="4.407408mm"
pcbY="3.750056mm"
width="0.6649974mm"
height="0.2800096mm"
radius="0.1400048mm"
shape="pill"
/>
<smtpad
portHints={["pin49"]}
pcbX="3.750056mm"
pcbY="4.407408mm"
width="0.2800096mm"
height="0.6649974mm"
radius="0.1400048mm"
shape="pill"
/>
<smtpad
portHints={["pin50"]}
pcbX="3.24993mm"
pcbY="4.407408mm"
width="0.2800096mm"
height="0.6649974mm"
radius="0.1400048mm"
shape="pill"
/>
<smtpad
portHints={["pin51"]}
pcbX="2.750058mm"
pcbY="4.407408mm"
width="0.2800096mm"
height="0.6649974mm"
radius="0.1400048mm"
shape="pill"
/>
<smtpad
portHints={["pin52"]}
pcbX="2.249932mm"
pcbY="4.407408mm"
width="0.2800096mm"
height="0.6649974mm"
radius="0.1400048mm"
shape="pill"
/>
<smtpad
portHints={["pin53"]}
pcbX="1.75006mm"
pcbY="4.407408mm"
width="0.2800096mm"
height="0.6649974mm"
radius="0.1400048mm"
shape="pill"
/>
<smtpad
portHints={["pin54"]}
pcbX="1.249934mm"
pcbY="4.407408mm"
width="0.2800096mm"
height="0.6649974mm"
radius="0.1400048mm"
shape="pill"
/>
<smtpad
portHints={["pin55"]}
pcbX="0.750062mm"
pcbY="4.407408mm"
width="0.2800096mm"
height="0.6649974mm"
radius="0.1400048mm"
shape="pill"
/>
<smtpad
portHints={["pin56"]}
pcbX="0.249936mm"
pcbY="4.407408mm"
width="0.2800096mm"
height="0.6649974mm"
radius="0.1400048mm"
shape="pill"
/>
<smtpad
portHints={["pin57"]}
pcbX="-0.249936mm"
pcbY="4.407408mm"
width="0.2800096mm"
height="0.6649974mm"
radius="0.1400048mm"
shape="pill"
/>
<smtpad
portHints={["pin58"]}
pcbX="-0.750062mm"
pcbY="4.407408mm"
width="0.2800096mm"
height="0.6649974mm"
radius="0.1400048mm"
shape="pill"
/>
<smtpad
portHints={["pin59"]}
pcbX="-1.249934mm"
pcbY="4.407408mm"
width="0.2800096mm"
height="0.6649974mm"
radius="0.1400048mm"
shape="pill"
/>
<smtpad
portHints={["pin60"]}
pcbX="-1.75006mm"
pcbY="4.407408mm"
width="0.2800096mm"
height="0.6649974mm"
radius="0.1400048mm"
shape="pill"
/>
<smtpad
portHints={["pin61"]}
pcbX="-2.249932mm"
pcbY="4.407408mm"
width="0.2800096mm"
height="0.6649974mm"
radius="0.1400048mm"
shape="pill"
/>
<smtpad
portHints={["pin62"]}
pcbX="-2.750058mm"
pcbY="4.407408mm"
width="0.2800096mm"
height="0.6649974mm"
radius="0.1400048mm"
shape="pill"
/>
<smtpad
portHints={["pin63"]}
pcbX="-3.24993mm"
pcbY="4.407408mm"
width="0.2800096mm"
height="0.6649974mm"
radius="0.1400048mm"
shape="pill"
/>
<smtpad
portHints={["pin64"]}
pcbX="-3.750056mm"
pcbY="4.407408mm"
width="0.2800096mm"
height="0.6649974mm"
radius="0.1400048mm"
shape="pill"
/>
<smtpad
portHints={["pin65"]}
pcbX="0mm"
pcbY="0mm"
width="6.2999874mm"
height="6.2999874mm"
shape="rect"
/>
<via
pcbX="1.500124mm"
pcbY="1.49987mm"
outerDiameter="0.6096mm"
holeDiameter="0.3048mm"
layers={["top", "bottom"]}
/>
<via
pcbX="0.500126mm"
pcbY="1.49987mm"
outerDiameter="0.6096mm"
holeDiameter="0.3048mm"
layers={["top", "bottom"]}
/>
<via
pcbX="-0.499872mm"
pcbY="1.49987mm"
outerDiameter="0.6096mm"
holeDiameter="0.3048mm"
layers={["top", "bottom"]}
/>
<via
pcbX="-1.49987mm"
pcbY="1.49987mm"
outerDiameter="0.6096mm"
holeDiameter="0.3048mm"
layers={["top", "bottom"]}
/>
<via
pcbX="-1.49987mm"
pcbY="0.499872mm"
outerDiameter="0.6096mm"
holeDiameter="0.3048mm"
layers={["top", "bottom"]}
/>
<via
pcbX="-0.499872mm"
pcbY="0.499872mm"
outerDiameter="0.6096mm"
holeDiameter="0.3048mm"
layers={["top", "bottom"]}
/>
<via
pcbX="0.500126mm"
pcbY="0.499872mm"
outerDiameter="0.6096mm"
holeDiameter="0.3048mm"
layers={["top", "bottom"]}
/>
<via
pcbX="1.500124mm"
pcbY="0.499872mm"
outerDiameter="0.6096mm"
holeDiameter="0.3048mm"
layers={["top", "bottom"]}
/>
<via
pcbX="1.500124mm"
pcbY="-0.500126mm"
outerDiameter="0.6096mm"
holeDiameter="0.3048mm"
layers={["top", "bottom"]}
/>
<via
pcbX="0.500126mm"
pcbY="-0.500126mm"
outerDiameter="0.6096mm"
holeDiameter="0.3048mm"
layers={["top", "bottom"]}
/>
<via
pcbX="-0.499872mm"
pcbY="-0.500126mm"
outerDiameter="0.6096mm"
holeDiameter="0.3048mm"
layers={["top", "bottom"]}
/>
<via
pcbX="-1.49987mm"
pcbY="-0.500126mm"
outerDiameter="0.6096mm"
holeDiameter="0.3048mm"
layers={["top", "bottom"]}
/>
<via
pcbX="-1.49987mm"
pcbY="-1.500124mm"
outerDiameter="0.6096mm"
holeDiameter="0.3048mm"
layers={["top", "bottom"]}
/>
<via
pcbX="-0.499872mm"
pcbY="-1.500124mm"
outerDiameter="0.6096mm"
holeDiameter="0.3048mm"
layers={["top", "bottom"]}
/>
<via
pcbX="0.500126mm"
pcbY="-1.500124mm"
outerDiameter="0.6096mm"
holeDiameter="0.3048mm"
layers={["top", "bottom"]}
/>
<via
pcbX="1.500124mm"
pcbY="-1.500124mm"
outerDiameter="0.6096mm"
holeDiameter="0.3048mm"
layers={["top", "bottom"]}
/>
<silkscreenpath
route={[
{ x: 4.080433799999923, y: 4.576140199999941 },
{ x: 4.5761655999999675, y: 4.576140199999941 },
{ x: 4.5761655999999675, y: 4.080433800000037 },
]}
/>
<silkscreenpath
route={[
{ x: 4.080433799999923, y: -4.576292599999988 },
{ x: 4.5761655999999675, y: -4.576292599999988 },
{ x: 4.5761655999999675, y: -4.080560799999944 },
]}
/>
<silkscreenpath
route={[
{ x: -4.0805608000000575, y: 4.576140199999941 },
{ x: -4.576267199999961, y: 4.576140199999941 },
{ x: -4.576267199999961, y: 4.080433800000037 },
]}
/>
<silkscreenpath
route={[
{ x: -4.0805608000000575, y: -4.576292599999988 },
{ x: -4.576267199999961, y: -4.576292599999988 },
{ x: -4.576267199999961, y: -4.080560799999944 },
]}
/>
<silkscreenpath
route={[
{ x: -4.964938000000075, y: 3.750056000000086 },
{ x: -4.967491177836109, y: 3.730662688950588 },
{ x: -4.974976716494439, y: 3.712590999999975 },
{ x: -4.986884488885835, y: 3.6970724888858513 },
{ x: -5.002403000000072, y: 3.685164716494569 },
{ x: -5.020474688950571, y: 3.6776791778362394 },
{ x: -5.0398680000000695, y: 3.675126000000091 },
{ x: -5.059261311049568, y: 3.6776791778362394 },
{ x: -5.077333000000067, y: 3.685164716494569 },
{ x: -5.092851511114304, y: 3.6970724888858513 },
{ x: -5.1047592835057, y: 3.712590999999975 },
{ x: -5.11224482216403, y: 3.730662688950588 },
{ x: -5.114798000000064, y: 3.750056000000086 },
{ x: -5.11224482216403, y: 3.769449311049584 },
{ x: -5.1047592835057, y: 3.7875210000000834 },
{ x: -5.092851511114304, y: 3.8030395111143207 },
{ x: -5.077333000000067, y: 3.814947283505603 },
{ x: -5.059261311049568, y: 3.8224328221639325 },
{ x: -5.0398680000000695, y: 3.824986000000081 },
{ x: -5.020474688950571, y: 3.8224328221639325 },
{ x: -5.002403000000072, y: 3.814947283505603 },
{ x: -4.986884488885835, y: 3.8030395111143207 },
{ x: -4.974976716494439, y: 3.7875210000000834 },
{ x: -4.967491177836109, y: 3.769449311049584 },
{ x: -4.964938000000075, y: 3.750056000000086 },
]}
/>
<silkscreentext
text="{NAME}"
pcbX="-0.1778mm"
pcbY="5.7498mm"
anchorAlignment="center"
fontSize="1mm"
/>
<courtyardoutline
outline={[
{ x: -5.355399999999918, y: 4.99980000000005 },
{ x: 4.9997999999999365, y: 4.99980000000005 },
{ x: 4.9997999999999365, y: -4.97440000000006 },
{ x: -5.355399999999918, y: -4.97440000000006 },
{ x: -5.355399999999918, y: 4.99980000000005 },
]}
/>
</footprint>
}
cadModel={{
objUrl:
"https://modelcdn.tscircuit.com/easyeda_models/assets/C2871569.obj?uuid=b7201d931fc94275b12dff14351927d7",
stepUrl:
"https://modelcdn.tscircuit.com/easyeda_models/assets/C2871569.step?uuid=b7201d931fc94275b12dff14351927d7",
pcbRotationOffset: 0,
modelOriginPosition: {
x: -0.000012700000070253736,
y: -0.000012700000070253736,
z: -0.01,
},
}}
{...props}
/>
);
};