gokul/acoustic-guitar-tuner

This code defines a miniature circuit board featuring a microcontroller (ATTINY1616-MNR), audio and power components, tactile switch, various LEDs, and passive components arranged with specific footprints, connections, and mechanical markings for a mini acoustic guitar tuner.

Version
1.0.8
License
unset
Stars
2

imports/XDCR_2032_603.tsx

import type { ChipProps } from "@tscircuit/props"

const pinLabels = {
  pin1: ["1"],
  pin2: ["2"]
} as const

const pinAttributes = {
  pin1: { providesPower: true },
  pin2: { requiresGround: true }
} as const

export const XDCR_2032_603 = (props: ChipProps<typeof pinLabels>) => {
  return (
    <chip
      pinLabels={pinLabels}
      pinAttributes={pinAttributes}
      symbol={
        <symbol>
          <port name="pin2" pinNumber={2} aliases={["2"]} direction="down" schX={0} schY={-0.4} schStemLength={0.3} />
          <port name="pin1" pinNumber={1} aliases={["1"]} direction="up" schX={0} schY={0.4} schStemLength={0.3} />
          <schematicpath points={[{"x":0.08,"y":0.1},{"x":0.08,"y":-0.08}]} strokeColor="#880000" />
          <schematicpath points={[{"x":0.02,"y":0.18},{"x":0.02,"y":-0.14}]} strokeColor="#880000" />
          <schematicpath points={[{"x":-0.04,"y":0.1},{"x":-0.04,"y":-0.08}]} strokeColor="#880000" />
          <schematicpath points={[{"x":-0.1,"y":0.18},{"x":-0.1,"y":-0.14}]} strokeColor="#880000" />
        </symbol>
      }
      supplierPartNumbers={{
  "jlcpcb": [
    "C7498148"
  ]
}}
      manufacturerPartNumber="XDCR-2032-603"
      footprint={<footprint>
        <smtpad portHints={["pin1"]} pcbX="-14.499971mm" pcbY="0mm" width="2.999994mm" height="4.1999916mm" shape="rect" />
<smtpad portHints={["pin2"]} pcbX="14.499971mm" pcbY="0mm" width="2.999994mm" height="4.1999916mm" shape="rect" />
<silkscreenpath route={[{"x":-9.885299000000032,"y":-8.000136399999974},{"x":11.000079599999935,"y":-8.000136399999974}]} />
<silkscreenpath route={[{"x":-10.999901800000089,"y":-3.5000691999998708},{"x":-10.999901800000089,"y":-6.885355799999957},{"x":-9.885299000000032,"y":-8.000136399999974}]} />
<silkscreenpath route={[{"x":14.30002219999983,"y":-2.331211999999823},{"x":14.30002219999983,"y":-3.5000691999998708}]} />
<silkscreenpath route={[{"x":14.30002219999983,"y":3.499866000000111},{"x":14.30002219999983,"y":2.3310088000000633}]} />
<silkscreenpath route={[{"x":-10.999901800000089,"y":-3.5000691999998708},{"x":-14.299895200000037,"y":-3.5000691999998708}]} />
<silkscreenpath route={[{"x":-14.299895200000037,"y":-2.331211999999823},{"x":-14.299895200000037,"y":-3.5000691999998708}]} />
<silkscreenpath route={[{"x":-14.299895200000037,"y":3.499866000000111},{"x":-14.299895200000037,"y":2.3310088000000633}]} />
<silkscreenpath route={[{"x":11.000079599999935,"y":-3.5000691999998708},{"x":14.30002219999983,"y":-3.5000691999998708}]} />
<silkscreenpath route={[{"x":11.000079599999935,"y":3.499866000000111},{"x":14.30002219999983,"y":3.499866000000111}]} />
<silkscreenpath route={[{"x":-10.999901800000089,"y":7.999882400000047},{"x":-10.999901800000089,"y":3.499866000000111}]} />
<silkscreenpath route={[{"x":-10.999901800000089,"y":3.499866000000111},{"x":-14.299895200000037,"y":3.499866000000111}]} />
<silkscreenpath route={[{"x":11.000079599999935,"y":-8.000136399999974},{"x":11.000079599999935,"y":-3.5000691999998708}]} />
<silkscreenpath route={[{"x":11.000079599999935,"y":7.999882400000047},{"x":11.000079599999935,"y":3.499866000000111}]} />
<silkscreenpath route={[{"x":-10.999901800000089,"y":7.999882400000047},{"x":11.000079599999935,"y":7.999882400000047}]} />
<silkscreentext text="+" pcbX="-10.497185mm" pcbY="5.277866mm" anchorAlignment="bottom_left" fontSize="2.032mm" />
<silkscreentext text="-" pcbX="8.933815mm" pcbY="-7.676134mm" anchorAlignment="bottom_left" fontSize="2.032mm" />
<silkscreentext text="{NAME}" pcbX="0.003429mm" pcbY="9.001mm" anchorAlignment="center" fontSize="1mm" />
<fabricationnotepath route={[{"x":-11.049000000000092,"y":-8.127999999999929},{"x":-9.778999999999996,"y":-8.127999999999929},{"x":-11.049000000000092,"y":-6.857999999999947},{"x":-11.049000000000092,"y":-8.127999999999929}]} strokeWidth="0.254mm" />
<courtyardoutline outline={[{"x":-16.248571000000084,"y":8.250999999999976},{"x":16.25542900000005,"y":8.250999999999976},{"x":16.25542900000005,"y":-8.40339999999992},{"x":-16.248571000000084,"y":-8.40339999999992},{"x":-16.248571000000084,"y":8.250999999999976}]} />
      </footprint>}
      cadModel={{
        objUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C7498148.obj?uuid=84d3cbc7a7724605aa081d279e458c85",
        stepUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C7498148.step?uuid=84d3cbc7a7724605aa081d279e458c85",
        pcbRotationOffset: 0,
        modelOriginPosition: { x: -0.000012700000070253736, y: -0.0004995000000000971, z: -0.25 },
      }}
      {...props}
    />
  )
}