krishnax12/tensa-zangetsu-keychain-nfc

Summary: Calculates target inductance and estimated resonance for a 14.5 MHz square antenna using chip, interturn, bridge, and connection capacitances.

Version
0.0.13
License
unset
Stars
1

index.tsx

PCBPCB preview for index.tsx
SchematicSchematic preview for index.tsx
import React from "react"
import { bladeOutline, guardOpening } from "./blade-outline"
import { NfcCircuit } from "./nfc-circuit"
import { silkscreenArtwork } from "./silkscreen-artwork"

export const ZangetsuNfcBlade = () => (
  <board
    autorouter="auto-local"
    schAutoLayoutEnabled
    thickness="1.6mm"
    minTraceWidth="0.2mm"
    defaultTraceWidth="0.2mm"
    width="38mm"
    height="160mm"
    pcbStyle={{ viaHoleDiameter: 0.3, viaPadDiameter: 0.6 }}
    solderMaskColor="black"
    silkscreenColor="white"
    outline={bladeOutline}
  >
    <cutout shape="polygon" points={guardOpening} />
    <schematicsheet name="NFC" sheetSize="A4">
      <NfcCircuit />
    </schematicsheet>
    {silkscreenArtwork.map(({ route, width }, index) => (
      <React.Fragment key={index}>
        <silkscreenpath
          layer="top"
          strokeWidth={width}
          route={route.map(([x, y]) => ({ x, y }))}
        />
      </React.Fragment>
    ))}
  </board>
)

export const ZangetsuRefOutlinePCB = ZangetsuNfcBlade
export const TensaZangetsu = ZangetsuNfcBlade
export default ZangetsuNfcBlade