Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
76 changes: 38 additions & 38 deletions index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -37,47 +37,47 @@ import {
TXB0104,
TXS0102,
W25Q128JVSIQ,
} from "./lib/chips/index";
import { BatteryManagement_BQ24072 } from "./lib/subcircuits/BatteryManagement_BQ24072.circuit";
import { BatteryManagement_BQ24073 } from "./lib/subcircuits/BatteryManagement_BQ24073.circuit";
import { BatteryManagement_BQ24074 } from "./lib/subcircuits/BatteryManagement_BQ24074.circuit";
import { BatteryManagement_BQ25895 } from "./lib/subcircuits/BatteryManagement_BQ25895.circuit";
import { BatteryManagement_BQ27441G1 } from "./lib/subcircuits/BatteryManagement_BQ27441G1.circuit";
import { RealTimeClock_BQ32002 } from "./lib/subcircuits/RealTimeClock_BQ32002.circuit";
import { WirelessMCU_CC2340R5 } from "./lib/subcircuits/WirelessMCU_CC2340R5.circuit";
import { BluetoothController_CC2564C } from "./lib/subcircuits/BluetoothController_CC2564C.circuit";
import { WirelessMCU_CC2745R10 } from "./lib/subcircuits/WirelessMCU_CC2745R10.circuit";
import { WirelessMCU_CC3235SF } from "./lib/subcircuits/WirelessMCU_CC3235SF.circuit";
import { MotorDriver_DRV8833 } from "./lib/subcircuits/MotorDriver_DRV8833.circuit";
import { MotorDriver_DRV8876 } from "./lib/subcircuits/MotorDriver_DRV8876.circuit";
import { EnvironmentalSensor_HDC2080 } from "./lib/subcircuits/EnvironmentalSensor_HDC2080.circuit";
import { EnvironmentalSensor_HDC3020 } from "./lib/subcircuits/EnvironmentalSensor_HDC3020.circuit";
import { EnvironmentalSensor_HDC3022 } from "./lib/subcircuits/EnvironmentalSensor_HDC3022.circuit";
import { PowerMonitor_INA237 } from "./lib/subcircuits/PowerMonitor_INA237.circuit";
import { AudioAmplifier_TAS2505 } from "./lib/subcircuits/AudioAmplifier_TAS2505.circuit";
import { TargetSocket_MSPTS430D8 } from "./lib/subcircuits/TargetSocket_MSPTS430D8.circuit";
import { BluetoothAudioHost_MSP430F5229 } from "./lib/subcircuits/BluetoothAudioHost_MSP430F5229.circuit";
import { Microcontroller_MSPM0G3507 } from "./lib/subcircuits/Microcontroller_MSPM0G3507.circuit";
import { Microcontroller_MSPM33C3x } from "./lib/subcircuits/Microcontroller_MSPM33C3x.circuit";
import { LEDDriver_TLC59116 } from "./lib/subcircuits/LEDDriver_TLC59116.circuit";
import { TemperatureSensor_TMP1075 } from "./lib/subcircuits/TemperatureSensor_TMP1075.circuit";
import { TemperatureSensor_TMP1827 } from "./lib/subcircuits/TemperatureSensor_TMP1827.circuit";
import { LoadSwitch_TPS22919 } from "./lib/subcircuits/LoadSwitch_TPS22919.circuit";
import { BuckConverter_TPS62933 } from "./lib/subcircuits/BuckConverter_TPS62933.circuit";
} from "./lib/chips/index.tsx";
import { BatteryManagement_BQ24072 } from "./lib/subcircuits/BatteryManagement_BQ24072.circuit.tsx";
import { BatteryManagement_BQ24073 } from "./lib/subcircuits/BatteryManagement_BQ24073.circuit.tsx";
import { BatteryManagement_BQ24074 } from "./lib/subcircuits/BatteryManagement_BQ24074.circuit.tsx";
import { BatteryManagement_BQ25895 } from "./lib/subcircuits/BatteryManagement_BQ25895.circuit.tsx";
import { BatteryManagement_BQ27441G1 } from "./lib/subcircuits/BatteryManagement_BQ27441G1.circuit.tsx";
import { RealTimeClock_BQ32002 } from "./lib/subcircuits/RealTimeClock_BQ32002.circuit.tsx";
import { WirelessMCU_CC2340R5 } from "./lib/subcircuits/WirelessMCU_CC2340R5.circuit.tsx";
import { BluetoothController_CC2564C } from "./lib/subcircuits/BluetoothController_CC2564C.circuit.tsx";
import { WirelessMCU_CC2745R10 } from "./lib/subcircuits/WirelessMCU_CC2745R10.circuit.tsx";
import { WirelessMCU_CC3235SF } from "./lib/subcircuits/WirelessMCU_CC3235SF.circuit.tsx";
import { MotorDriver_DRV8833 } from "./lib/subcircuits/MotorDriver_DRV8833.circuit.tsx";
import { MotorDriver_DRV8876 } from "./lib/subcircuits/MotorDriver_DRV8876.circuit.tsx";
import { EnvironmentalSensor_HDC2080 } from "./lib/subcircuits/EnvironmentalSensor_HDC2080.circuit.tsx";
import { EnvironmentalSensor_HDC3020 } from "./lib/subcircuits/EnvironmentalSensor_HDC3020.circuit.tsx";
import { EnvironmentalSensor_HDC3022 } from "./lib/subcircuits/EnvironmentalSensor_HDC3022.circuit.tsx";
import { PowerMonitor_INA237 } from "./lib/subcircuits/PowerMonitor_INA237.circuit.tsx";
import { AudioAmplifier_TAS2505 } from "./lib/subcircuits/AudioAmplifier_TAS2505.circuit.tsx";
import { TargetSocket_MSPTS430D8 } from "./lib/subcircuits/TargetSocket_MSPTS430D8.circuit.tsx";
import { BluetoothAudioHost_MSP430F5229 } from "./lib/subcircuits/BluetoothAudioHost_MSP430F5229.circuit.tsx";
import { Microcontroller_MSPM0G3507 } from "./lib/subcircuits/Microcontroller_MSPM0G3507.circuit.tsx";
import { Microcontroller_MSPM33C3x } from "./lib/subcircuits/Microcontroller_MSPM33C3x.circuit.tsx";
import { LEDDriver_TLC59116 } from "./lib/subcircuits/LEDDriver_TLC59116.circuit.tsx";
import { TemperatureSensor_TMP1075 } from "./lib/subcircuits/TemperatureSensor_TMP1075.circuit.tsx";
import { TemperatureSensor_TMP1827 } from "./lib/subcircuits/TemperatureSensor_TMP1827.circuit.tsx";
import { LoadSwitch_TPS22919 } from "./lib/subcircuits/LoadSwitch_TPS22919.circuit.tsx";
import { BuckConverter_TPS62933 } from "./lib/subcircuits/BuckConverter_TPS62933.circuit.tsx";
import {
BoostConverter_TPS61299X,
TPS61299XBoostConverter,
} from "./lib/subcircuits/BoostConverter_TPS61299X.circuit";
import { PowerManagement_TPS6521835 } from "./lib/subcircuits/PowerManagement_TPS6521835.circuit";
import { BuckBoostConverter_TPS63802 } from "./lib/subcircuits/BuckBoostConverter_TPS63802.circuit";
import { PowerManagement_TPS7A02 } from "./lib/subcircuits/PowerManagement_TPS7A02.circuit";
import { PowerManagement_TPS7A20 } from "./lib/subcircuits/PowerManagement_TPS7A20.circuit";
import { PowerManagement_TLV755P } from "./lib/subcircuits/PowerManagement_TLV755P.circuit";
import { PowerModule_TPSM82823 } from "./lib/subcircuits/PowerModule_TPSM82823.circuit";
import { LevelShifter_TXB0104 } from "./lib/subcircuits/LevelShifter_TXB0104.circuit";
import { LevelShifter_TXS0102 } from "./lib/subcircuits/LevelShifter_TXS0102.circuit";
import { RFIDReader_TRF7960 } from "./lib/subcircuits/RFIDReader_TRF7960.circuit";
import { FlashMemory_W25Q128JVSIQ } from "./lib/subcircuits/FlashMemory_W25Q128JVSIQ.circuit";
} from "./lib/subcircuits/BoostConverter_TPS61299X.circuit.tsx";
import { PowerManagement_TPS6521835 } from "./lib/subcircuits/PowerManagement_TPS6521835.circuit.tsx";
import { BuckBoostConverter_TPS63802 } from "./lib/subcircuits/BuckBoostConverter_TPS63802.circuit.tsx";
import { PowerManagement_TPS7A02 } from "./lib/subcircuits/PowerManagement_TPS7A02.circuit.tsx";
import { PowerManagement_TPS7A20 } from "./lib/subcircuits/PowerManagement_TPS7A20.circuit.tsx";
import { PowerManagement_TLV755P } from "./lib/subcircuits/PowerManagement_TLV755P.circuit.tsx";
import { PowerModule_TPSM82823 } from "./lib/subcircuits/PowerModule_TPSM82823.circuit.tsx";
import { LevelShifter_TXB0104 } from "./lib/subcircuits/LevelShifter_TXB0104.circuit.tsx";
import { LevelShifter_TXS0102 } from "./lib/subcircuits/LevelShifter_TXS0102.circuit.tsx";
import { RFIDReader_TRF7960 } from "./lib/subcircuits/RFIDReader_TRF7960.circuit.tsx";
import { FlashMemory_W25Q128JVSIQ } from "./lib/subcircuits/FlashMemory_W25Q128JVSIQ.circuit.tsx";

export * from "./lib/chips/index.tsx";

Expand Down
2 changes: 1 addition & 1 deletion lib/simulations/BQ24074-ovp-fault.circuit.tsx
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import type { SubcircuitProps } from "@tscircuit/props";
import { BQ24074RGTR } from "../chips/BQ24074RGTR.circuit";
import { BQ24074RGTR } from "../chips/BQ24074RGTR.circuit.tsx";

const ovpInputPinLabels = {
pin1: ["OUT"],
Expand Down
2 changes: 1 addition & 1 deletion lib/spice/create-encrypted-pspice-ngspice-engine.ts
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import type { SpiceEngine } from "@tscircuit/props";
import { decryptEncryptedPspiceModelsInSpice } from "./encrypted-pspice-model";
import { decryptEncryptedPspiceModelsInSpice } from "./encrypted-pspice-model.ts";

let ngspiceModulePromise: Promise<{
default: () => Promise<SpiceEngine>;
Expand Down
2 changes: 1 addition & 1 deletion lib/subcircuits/AudioAmplifier_TAS2505.circuit.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ import { TAS2505 } from "../chips/TAS2505.circuit.tsx";

/** TAS2505 typical application with host, analog, speaker and headphone I/O. */
export const AudioAmplifier_TAS2505 = (props: SubcircuitProps) => (
<subcircuit routingDisabled schMaxTraceDistance="12mm" {...props}>
<subcircuit schMaxTraceDistance="12mm" {...props}>
<TAS2505
name="U1"
schX={0}
Expand Down
2 changes: 1 addition & 1 deletion lib/subcircuits/LEDDriver_TLC59116.circuit.tsx
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import type { SubcircuitProps } from "@tscircuit/props";
import "tscircuit";
import { TLC59116 } from "../chips/TLC59116.circuit";
import { TLC59116 } from "../chips/TLC59116.circuit.tsx";

export const LEDDriver_TLC59116 = (props: SubcircuitProps) => (
<subcircuit {...props}>
Expand Down
2 changes: 1 addition & 1 deletion lib/subcircuits/Microcontroller_MSPM33C3x.circuit.tsx
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import type { SubcircuitProps } from "@tscircuit/props";
import "tscircuit";
import { MSPM33C3x } from "../chips/MSPM33C3x.circuit";
import { MSPM33C3x } from "../chips/MSPM33C3x.circuit.tsx";

export const Microcontroller_MSPM33C3x = (props: SubcircuitProps) => (
<subcircuit {...props}>
Expand Down
10 changes: 5 additions & 5 deletions lib/subcircuits/RFIDReader_TRF7960.circuit.tsx
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
import type { SubcircuitProps } from "@tscircuit/props";
import "tscircuit";
import { CoaxialTestPort } from "../chips/CoaxialTestPort.circuit";
import { Header2x10 } from "../chips/Header2x10.circuit";
import { OscillatorCrystal4 } from "../chips/OscillatorCrystal4.circuit";
import { TPS61222 } from "../chips/TPS61222.circuit";
import { TRF7960RHB } from "../chips/TRF7960RHB.circuit";
import { CoaxialTestPort } from "../chips/CoaxialTestPort.circuit.tsx";
import { Header2x10 } from "../chips/Header2x10.circuit.tsx";
import { OscillatorCrystal4 } from "../chips/OscillatorCrystal4.circuit.tsx";
import { TPS61222 } from "../chips/TPS61222.circuit.tsx";
import { TRF7960RHB } from "../chips/TRF7960RHB.circuit.tsx";

export const RFIDReader_TRF7960 = (props: SubcircuitProps) => (
<subcircuit {...props}>
Expand Down
2 changes: 1 addition & 1 deletion lib/subcircuits/TemperatureSensor_TMP1827.circuit.tsx
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import type { SubcircuitProps } from "@tscircuit/props";
import "tscircuit";
import { TMP1827 } from "../chips/TMP1827.circuit";
import { TMP1827 } from "../chips/TMP1827.circuit.tsx";

export const TemperatureSensor_TMP1827 = (props: SubcircuitProps) => (
<subcircuit {...props}>
Expand Down
2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@
"devDependencies": {
"@biomejs/biome": "^2.4.16",
"@types/react": "^19.2.17",
"tscircuit": "^0.0.2139",
"tscircuit": "^0.0.2230",
"typescript": "^5.0.0"
},
"peerDependencies": {
Expand Down
2 changes: 1 addition & 1 deletion scripts/encrypt-bq24074-spice-model.ts
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ import { readFile, writeFile } from "node:fs/promises";
import {
encryptPspiceModelSource,
toEncryptedPspiceModelSpiceSource,
} from "../lib/spice/encrypted-pspice-model";
} from "../lib/spice/encrypted-pspice-model.ts";

const sourceModelPath = "lib/chips/spice-models/BQ24074-spice-model.json";
const encryptedModelPath =
Expand Down
1 change: 1 addition & 0 deletions tscircuit.config.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
{
"$schema": "https://cdn.jsdelivr.net/npm/@tscircuit/cli/types/tscircuit.config.schema.json",
"mainEntrypoint": "index.ts",
"buildCommand": "bunx tscircuit build --ci --concurrency 2",
"build": {
"workerTimeoutMs": 10000000
}
Expand Down
2 changes: 1 addition & 1 deletion tscircuit.config.ts
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import createEncryptedPspiceNgspiceEngine, {
createCdnNgspiceSpiceEngine,
} from "./lib/spice/create-encrypted-pspice-ngspice-engine";
} from "./lib/spice/create-encrypted-pspice-ngspice-engine.ts";

export default {
mainEntrypoint: "index.ts",
Expand Down
1 change: 1 addition & 0 deletions tsconfig.json
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,7 @@
"resolveJsonModule": true,
"sourceMap": true,
"allowSyntheticDefaultImports": true,
"allowImportingTsExtensions": true,
"experimentalDecorators": true,
"types": ["tscircuit"]
},
Expand Down
Loading