rushabhcodes/ESP32-E-Reader
A compact ESP32-C3 e-reader PCB integrating LiPo charging/protection, USB-C, 3.3 V regulation, e-paper display bias generation, microSD storage, and tactile controls.
- Version
- 1.0.85
- License
- unset
- Stars
- 3
imports/USBLC6_2SC6.tsx
import localC7519obj from "../assets/components/C7519.obj";
import type { ChipProps } from "@tscircuit/props";
const pinLabels = {
pin1: ["pin1"],
pin2: ["pin2"],
pin3: ["pin3"],
pin4: ["pin4"],
pin5: ["pin5"],
pin6: ["pin6"],
} as const;
export const USBLC6_2SC6 = (props: ChipProps<typeof pinLabels>) => {
return (
<chip
pinLabels={pinLabels}
symbol={
<symbol>
<schematictext text="{REF}" schX={0} schY={0.8} fontSize={0.18} />
<schematicrect
schX={0}
schY={0}
width={1.8}
height={2}
color="#880000"
strokeWidth={0.04}
isFilled={false}
/>
<port
name="pin1"
pinNumber={1}
aliases={["1"]}
direction="left"
schX={-1.3}
schY={0.6}
schStemLength={0.4}
/>
<port
name="pin2"
pinNumber={2}
aliases={["2"]}
direction="left"
schX={-1.3}
schY={0}
schStemLength={0.4}
/>
<port
name="pin3"
pinNumber={3}
aliases={["3"]}
direction="left"
schX={-1.3}
schY={-0.6}
schStemLength={0.4}
/>
<port
name="pin4"
pinNumber={4}
aliases={["4"]}
direction="right"
schX={1.3}
schY={-0.6}
schStemLength={0.4}
/>
<port
name="pin5"
pinNumber={5}
aliases={["5"]}
direction="right"
schX={1.3}
schY={0}
schStemLength={0.4}
/>
<port
name="pin6"
pinNumber={6}
aliases={["6"]}
direction="right"
schX={1.3}
schY={0.6}
schStemLength={0.4}
/>
<schematicpath
points={[
{ x: -0.9, y: 0.6 },
{ x: 0.9, y: 0.6 },
]}
strokeColor="#880000"
/>
<schematicpath
points={[
{ x: -0.9, y: -0.6 },
{ x: 0.9, y: -0.6 },
]}
strokeColor="#880000"
/>
<schematicpath
points={[
{ x: -0.9, y: 0 },
{ x: 0.9, y: 0 },
]}
strokeColor="#880000"
/>
<schematicpath
svgPath="M -0.14 -0.12 L 0.06 0 L -0.14 0.14 Z"
strokeColor="#880000"
isFilled
fillColor="#880000"
/>
<schematicpath
points={[
{ x: 0.1, y: 0.16 },
{ x: 0.06, y: 0.16 },
{ x: 0.06, y: -0.14 },
{ x: 0, y: -0.14 },
]}
strokeColor="#880000"
/>
<schematicpath
points={[
{ x: -0.68, y: 0 },
{ x: -0.68, y: 0.4 },
{ x: 0.66, y: 0.4 },
{ x: 0.66, y: -0.4 },
{ x: -0.68, y: -0.4 },
{ x: -0.68, y: 0 },
]}
strokeColor="#880000"
/>
<schematicpath
points={[
{ x: 0, y: 0.6 },
{ x: 0, y: 0.4 },
]}
strokeColor="#880000"
/>
<schematicpath
points={[
{ x: 0, y: -0.6 },
{ x: 0, y: -0.4 },
]}
strokeColor="#880000"
/>
<schematicpath
svgPath="M -0.46 0.28 L -0.26 0.4 L -0.46 0.54 Z"
strokeColor="#880000"
isFilled
fillColor="#880000"
/>
<schematicpath
points={[
{ x: -0.26, y: 0.56 },
{ x: -0.26, y: 0.56 },
{ x: -0.26, y: 0.26 },
{ x: -0.26, y: 0.26 },
]}
strokeColor="#880000"
/>
<schematicpath
svgPath="M 0.22 0.28 L 0.42 0.4 L 0.22 0.54 Z"
strokeColor="#880000"
isFilled
fillColor="#880000"
/>
<schematicpath
points={[
{ x: 0.42, y: 0.56 },
{ x: 0.42, y: 0.56 },
{ x: 0.42, y: 0.26 },
{ x: 0.42, y: 0.26 },
]}
strokeColor="#880000"
/>
<schematicpath
svgPath="M -0.48 -0.52 L -0.28 -0.4 L -0.48 -0.26 Z"
strokeColor="#880000"
isFilled
fillColor="#880000"
/>
<schematicpath
points={[
{ x: -0.28, y: -0.24 },
{ x: -0.28, y: -0.24 },
{ x: -0.28, y: -0.54 },
{ x: -0.28, y: -0.54 },
]}
strokeColor="#880000"
/>
<schematicpath
svgPath="M 0.22 -0.52 L 0.42 -0.4 L 0.22 -0.26 Z"
strokeColor="#880000"
isFilled
fillColor="#880000"
/>
<schematicpath
points={[
{ x: 0.42, y: -0.24 },
{ x: 0.42, y: -0.24 },
{ x: 0.42, y: -0.54 },
{ x: 0.42, y: -0.54 },
]}
strokeColor="#880000"
/>
<schematiccircle
center={{ x: 0, y: 0.6 }}
radius={0.02}
color="#880000"
/>
<schematiccircle
center={{ x: 0, y: 0.4 }}
radius={0.02}
color="#880000"
/>
<schematiccircle
center={{ x: -0.68, y: 0 }}
radius={0.02}
color="#880000"
/>
<schematiccircle
center={{ x: 0.66, y: 0 }}
radius={0.02}
color="#880000"
/>
<schematiccircle
center={{ x: 0, y: -0.4 }}
radius={0.02}
color="#880000"
/>
<schematiccircle
center={{ x: 0, y: -0.6 }}
radius={0.02}
color="#880000"
/>
</symbol>
}
supplierPartNumbers={{
jlcpcb: ["C7519"],
}}
manufacturerPartNumber="USBLC6-2SC6"
footprint="jlcpcb:C7519"
cadModel={{
objUrl:
localC7519obj,
pcbRotationOffset: 90,
modelOriginPosition: {
x: -0.000012700000070253736,
y: 0.000012700000070253736,
z: -0.048939,
},
}}
{...props}
/>
);
};