diff --git a/boards/SparkFun-DeadOn-RTC-Breakout-DS3234/BatteryHolder.tsx b/boards/SparkFun-DeadOn-RTC-Breakout-DS3234/BatteryHolder.tsx new file mode 100644 index 0000000..e94b52d --- /dev/null +++ b/boards/SparkFun-DeadOn-RTC-Breakout-DS3234/BatteryHolder.tsx @@ -0,0 +1,65 @@ +import type { ChipProps } from "@tscircuit/props" + +const pinLabels = { + pin1: ["VBAT"], + pin2: ["GND"], +} as const + +export const BatteryHolder = (props: ChipProps) => { + return ( + + + + + + } + cadModel={{ + objUrl: + "https://modelcdn.tscircuit.com/easyeda_models/download?uuid=d767b157409641d0a32b7431c9b1a541&pn=C2651511", + rotationOffset: { x: 180, y: 0, z: 0 }, + positionOffset: { x: -888.873, y: 842.01, z: 1.8 }, + }} + {...props} + /> + ) +} diff --git a/boards/SparkFun-DeadOn-RTC-Breakout-DS3234/DS3234.tsx b/boards/SparkFun-DeadOn-RTC-Breakout-DS3234/DS3234.tsx new file mode 100644 index 0000000..a95d864 --- /dev/null +++ b/boards/SparkFun-DeadOn-RTC-Breakout-DS3234/DS3234.tsx @@ -0,0 +1,255 @@ +import type { ChipProps } from "@tscircuit/props" + +const pinLabels = { + pin1: ["pin1"], + pin2: ["pin2"], + pin3: ["32kHz"], + pin4: ["VCC"], + pin5: ["pin5"], + pin6: ["pin6"], + pin7: ["pin7"], + pin8: ["pin8"], + pin9: ["pin9"], + pin10: ["pin10"], + pin11: ["pin11"], + pin12: ["pin12"], + pin13: ["pin13"], + pin14: ["pin14"], + pin15: ["GND"], + pin16: ["VBAT"], + pin17: ["DIN"], + pin18: ["SCLK2"], + pin19: ["DOUT"], + pin20: ["SCLK1"], +} as const + +export const DS3234S_T_R = (props: ChipProps) => { + return ( + + + + + + + + + + + + + + + + + + + + + + + + } + cadModel={{ + objUrl: + "https://modelcdn.tscircuit.com/easyeda_models/download?uuid=d767b157409641d0a32b7431c9b1a541&pn=C2651511", + rotationOffset: { x: 0, y: 0, z: 0 }, + positionOffset: { x: 0, y: 0, z: 0 }, + }} + {...props} + /> + ) +} diff --git a/boards/SparkFun-DeadOn-RTC-Breakout-DS3234/README.md b/boards/SparkFun-DeadOn-RTC-Breakout-DS3234/README.md new file mode 100644 index 0000000..ba93b3f --- /dev/null +++ b/boards/SparkFun-DeadOn-RTC-Breakout-DS3234/README.md @@ -0,0 +1,6 @@ +# SparkFun DeadOn RTC Breakout - DS3234 + + +For more information about this board, visit the official SparkFun product page: + +[https://www.sparkfun.com/sparkfun-deadon-rtc-breakout-ds3234.html](https://www.sparkfun.com/sparkfun-deadon-rtc-breakout-ds3234.html) \ No newline at end of file diff --git a/boards/SparkFun-DeadOn-RTC-Breakout-DS3234/SparkFun-DeadOn-RTC-Breakout-DS3234.circuit.tsx b/boards/SparkFun-DeadOn-RTC-Breakout-DS3234/SparkFun-DeadOn-RTC-Breakout-DS3234.circuit.tsx new file mode 100644 index 0000000..2cd5e06 --- /dev/null +++ b/boards/SparkFun-DeadOn-RTC-Breakout-DS3234/SparkFun-DeadOn-RTC-Breakout-DS3234.circuit.tsx @@ -0,0 +1,103 @@ +import { DS3234S_T_R } from "./DS3234" +import { BatteryHolder } from "./BatteryHolder" +import { OutlineBuilder } from "../../util/OutlineBuilder" + +const outline = new OutlineBuilder(10, 10.16) + .lineTo(10.16, 10.16) + .lineTo(10.16, -10.16) + .lineTo(-10.16, -10.16) + .lineTo(-10.16, 10.16) + .lineTo(-5, 10.16) + .arcTo(5, 10.16, { radius: 6, sweep: true }) + .toArray() + +export default () => { + return ( + + + + + + + + + + + + + ) +} diff --git a/boards/SparkFun-DeadOn-RTC-Breakout-DS3234/__snapshots__/SparkFun-DeadOn-RTC-Breakout-DS3234.circuit-3d.snap.png b/boards/SparkFun-DeadOn-RTC-Breakout-DS3234/__snapshots__/SparkFun-DeadOn-RTC-Breakout-DS3234.circuit-3d.snap.png new file mode 100644 index 0000000..dd43c91 Binary files /dev/null and b/boards/SparkFun-DeadOn-RTC-Breakout-DS3234/__snapshots__/SparkFun-DeadOn-RTC-Breakout-DS3234.circuit-3d.snap.png differ diff --git a/boards/SparkFun-DeadOn-RTC-Breakout-DS3234/__snapshots__/SparkFun-DeadOn-RTC-Breakout-DS3234.circuit-pcb.snap.svg b/boards/SparkFun-DeadOn-RTC-Breakout-DS3234/__snapshots__/SparkFun-DeadOn-RTC-Breakout-DS3234.circuit-pcb.snap.svg new file mode 100644 index 0000000..026acca --- /dev/null +++ b/boards/SparkFun-DeadOn-RTC-Breakout-DS3234/__snapshots__/SparkFun-DeadOn-RTC-Breakout-DS3234.circuit-pcb.snap.svg @@ -0,0 +1 @@ +pin1pin2pin3pin4pin5pin6pin7JP1C1R1DeadOn RTCDS3234 \ No newline at end of file diff --git a/boards/SparkFun-DeadOn-RTC-Breakout-DS3234/__snapshots__/SparkFun-DeadOn-RTC-Breakout-DS3234.circuit-schematic.snap.svg b/boards/SparkFun-DeadOn-RTC-Breakout-DS3234/__snapshots__/SparkFun-DeadOn-RTC-Breakout-DS3234.circuit-schematic.snap.svg new file mode 100644 index 0000000..2f8cc61 --- /dev/null +++ b/boards/SparkFun-DeadOn-RTC-Breakout-DS3234/__snapshots__/SparkFun-DeadOn-RTC-Breakout-DS3234.circuit-schematic.snap.svg @@ -0,0 +1,118 @@ +DS3234S_T_RU112332kHz4VCC56789101112131415GND16VBAT17DIN18SCLK219DOUT20SCLK1JP11234567battery_holderU21VBAT2GNDC122pFR110kΩGNDSSSSGNDVCCVCCVCCINTINTMOSIMOSISCLKSCLKMISOMISO \ No newline at end of file diff --git a/bun.lock b/bun.lock index 6542a76..5ea2fc1 100644 --- a/bun.lock +++ b/bun.lock @@ -1,5 +1,6 @@ { "lockfileVersion": 1, + "configVersion": 0, "workspaces": { "": { "name": "sparkfun-boards",