techmannih/museview

A 50×35 mm USB‑C 5 V camera board combining an ESP32‑S3 module, M0031 parallel camera connector, buck/LDO power rails, USB/ESD protection, controls, status LED, and passives.

Version
0.1.18
License
unset
Stars
1

imports/SMF5_0A/TVSSymbol.tsx

// Self-contained unidirectional TVS symbol, facing up. Explicit supplier pin
// numbers keep the schematic cathode aligned with SMF5.0A pad 1.
// Primitive paths render without a viewer-side schematic-symbols catalog.
export const TVSSymbol = () => (
  <symbol>
    <port name="cathode" pinNumber={1} aliases={["C", "neg"]} schX={0} schY={0.25} direction="up" />
    <port name="anode" pinNumber={2} aliases={["A", "pos"]} schX={0} schY={-0.25} direction="down" />
    <schematicpath points={[{x:0,y:-0.25},{x:0,y:-0.12}]} strokeWidth={0.02} />
    <schematicpath points={[{x:-0.12,y:-0.12},{x:0,y:0.12},{x:0.12,y:-0.12},{x:-0.12,y:-0.12}]} strokeWidth={0.02} />
    <schematicpath points={[{x:-0.14,y:0.07},{x:-0.12,y:0.12},{x:0.12,y:0.12},{x:0.14,y:0.17}]} strokeWidth={0.02} />
    <schematicpath points={[{x:0,y:0.12},{x:0,y:0.25}]} strokeWidth={0.02} />
    <schematictext text="{REF}" schX={0.14} schY={0.2} fontSize={0.18} anchor="left" color="#006464" />
    <schematictext text="SMF5.0A" schX={0.2} schY={-0.14} fontSize={0.18} anchor="left" color="#006464" />
  </symbol>
)