muse/book-reading-clip-lamp

A 60‑mm ESP32‑S3 lamp-head PCB combining USB‑C battery charging/power regulation, OV5640 autofocus camera interfacing, I²S microphone and differential speaker audio, six‑LED boost-driven reading light, buttons, status indicators, and battery monitoring.

Version
0.2.5
License
unset
Stars
0

imports/XL_3216WWC.tsx

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

const pinLabels = {
  pin1: ["cathode","neg"],
  pin2: ["anode","pos"]
} as const

export const XL_3216WWC = (props: LedProps) => {
  const { name = "LED1", ...restProps } = props

  return (
    <led
      name={name}
      pinLabels={pinLabels}
      supplierPartNumbers={{
  "jlcpcb": [
    "C965830"
  ]
}}
      manufacturerPartNumber="XL-3216WWC"
      footprint={<footprint>
        <smtpad portHints={["pin2","anode","pos"]} pcbX="1.517396mm" pcbY="0mm" width="1.634998mm" height="1.5999968mm" shape="rect" />
<smtpad portHints={["pin1","cathode","neg"]} pcbX="-1.517396mm" pcbY="0mm" width="1.634998mm" height="1.5999968mm" shape="rect" />
<silkscreenpath route={[{"x":-2.5899872000001096,"y":0.7899907999999414},{"x":-2.5899872000001096,"y":0.8700008000000707},{"x":-2.3899876000000404,"y":1.0700004000000263},{"x":2.569997400000034,"y":1.0700004000000263},{"x":2.569997400000034,"y":-1.040002999999956},{"x":-2.3800054000000728,"y":-1.040002999999956}]} />
<silkscreenpath route={[{"x":-2.5899872000001096,"y":0.7899907999999414},{"x":-2.5899872000001096,"y":-0.8300211999999192},{"x":-2.3800054000000728,"y":-1.040002999999956}]} />
<silkscreentext text="{NAME}" pcbX="-0.2159mm" pcbY="2.0668mm" anchorAlignment="center" fontSize="1mm" />
<fabricationnotepath route={[{"x":-1.4500097999999753,"y":-0.07500619999996161},{"x":-1.4500097999999753,"y":0.0750062000000753},{"x":-0.8500110000001087,"y":0.0750062000000753},{"x":-0.8500110000001087,"y":-0.07500619999996161},{"x":-1.4500097999999753,"y":-0.07500619999996161}]} strokeWidth="0.254mm" />
<fabricationnotepath route={[{"x":1.4500097999999753,"y":-0.07500619999996161},{"x":1.4500097999999753,"y":0.0750062000000753},{"x":0.8500110000001087,"y":0.0750062000000753},{"x":0.8500110000001087,"y":-0.07500619999996161},{"x":1.4500097999999753,"y":-0.07500619999996161}]} strokeWidth="0.254mm" />
<fabricationnotepath route={[{"x":1.2249911999999767,"y":-0.49999899999988884},{"x":1.2249911999999767,"y":0.4999990000000025},{"x":1.0750042000000803,"y":0.4999990000000025},{"x":1.0750042000000803,"y":-0.49999899999988884},{"x":1.2249911999999767,"y":-0.49999899999988884}]} strokeWidth="0.254mm" />
<courtyardoutline outline={[{"x":-3.2472000000001344,"y":1.3167999999999438},{"x":2.815399999999954,"y":1.3167999999999438},{"x":2.815399999999954,"y":-1.291400000000067},{"x":-3.2472000000001344,"y":-1.291400000000067},{"x":-3.2472000000001344,"y":1.3167999999999438}]} />
      </footprint>}
      cadModel={{
        objUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C965830.obj?uuid=a0fe01ecaf644a89af3b45f307303089",
        stepUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C965830.step?uuid=a0fe01ecaf644a89af3b45f307303089",
        pcbRotationOffset: 0,
        modelOriginPosition: { x: 0, y: 0.0049873000000434375, z: -0.001 },
      }}
      {...restProps}
    />
  )
}