anil08607/Smartwatch

A 46 mm smartwatch PCB built around an nRF52810 BLE MCU, with USB‑C PD/Li‑ion charging, buck‑boost power, LCD, accelerometer, RTC, buttons, haptic motor, crystals, antenna, and SWD programming connector.

Version
1.0.14
License
unset
Stars
0

imports/MotorPads.tsx

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

const motorPads = { pin1: ["MOTOR_POS"], pin2: ["MOTOR_NEG"] } as const;

export const MotorPads = (props: ChipProps<typeof motorPads>) => (
	<connector
		pinLabels={motorPads}
		manufacturerPartNumber="WIRE_PADS_2"
		doNotPlace
		footprint={
			<footprint insertionDirection="from_above">
				<smtpad
					portHints={["pin1"]}
					pcbX={-1}
					pcbY={0}
					width={1.4}
					height={2}
					shape="rect"
				/>
				<smtpad
					portHints={["pin2"]}
					pcbX={1}
					pcbY={0}
					width={1.4}
					height={2}
					shape="rect"
				/>
				<courtyardrect width={4.7} height={3.5} />
				<silkscreenrect pcbX={0} pcbY={0} width={4.2} height={3} />
			</footprint>
		}
		schWidth={3.6}
		{...props}
	/>
);