diff --git a/bun.lock b/bun.lock
index 006b7b2..647007f 100644
--- a/bun.lock
+++ b/bun.lock
@@ -7,7 +7,7 @@
"devDependencies": {
"@biomejs/biome": "^2.4.16",
"@types/react": "^19.2.17",
- "tscircuit": "^0.0.1880",
+ "tscircuit": "^0.0.1927",
"typescript": "^5.0.0",
},
"peerDependencies": {
@@ -224,18 +224,18 @@
"@tscircuit/circuit-json-util": ["@tscircuit/circuit-json-util@0.0.96", "", { "dependencies": { "parsel-js": "^1.1.2" }, "peerDependencies": { "circuit-json": "*", "transformation-matrix": "*", "zod": "3" } }, "sha512-/D5lEPuW77xYESswlufGmJkxh0V4d6aYHA4E1k5ta/erYBZyXGr6Fw8f/cl1lcO1GYo/TWwy6aB8LiNkAVZQTw=="],
- "@tscircuit/cli": ["@tscircuit/cli@0.1.1492", "", { "peerDependencies": { "tscircuit": "*" }, "bin": { "tscircuit-cli": "cli/entrypoint.js" } }, "sha512-tq/i544I+//QiMdCP2dDAupp2OxP5fB7GLZJs1VqmUn0/EeO760v6C53w0t3i9lk6czTkPNk3V2oSntfpOI6fw=="],
+ "@tscircuit/cli": ["@tscircuit/cli@0.1.1537", "", { "peerDependencies": { "tscircuit": "*" }, "bin": { "tscircuit-cli": "cli/entrypoint.js" } }, "sha512-DPF+LTpji4T8DY6gcfE8BxG8SzPEyCWsJqulsDGmbhZ7ag2LHIYwpygqcULqVy5OXW1c09GWEQzEI7b57DdZ0A=="],
"@tscircuit/copper-pour-solver": ["@tscircuit/copper-pour-solver@0.0.29", "", { "dependencies": { "manifold-3d": "^3.4.1" }, "peerDependencies": { "typescript": "^5" } }, "sha512-hFg69kJu/dBMLzCdaKYAShxvn6e3Wf92sUmTzhnz2oT62YS/0uPL8uqDe5agYblYV/fnADBaV28UvzTFbl8UwA=="],
- "@tscircuit/core": ["@tscircuit/core@0.0.1325", "", { "dependencies": { "@flatten-js/core": "^1.6.2", "@lume/kiwi": "^0.4.3", "calculate-cell-boundaries": "^0.0.13", "calculate-packing": "0.0.73", "css-select": "5.1.0", "format-si-unit": "^0.0.3", "nanoid": "^5.0.7", "performance-now": "^2.1.0", "react-reconciler": "^0.32.0", "svg-path-commander": "^2.1.11", "transformation-matrix": "^2.16.1", "zod": "^3.25.67" }, "peerDependencies": { "@tscircuit/capacity-autorouter": "*", "@tscircuit/checks": "*", "@tscircuit/circuit-json-util": "*", "@tscircuit/footprinter": "*", "@tscircuit/infgrid-ijump-astar": "*", "@tscircuit/matchpack": "*", "@tscircuit/math-utils": "*", "@tscircuit/props": "*", "@tscircuit/schematic-match-adapt": "*", "bpc-graph": "*", "circuit-json": "*", "circuit-json-to-bpc": "*", "circuit-json-to-connectivity-map": "*", "schematic-symbols": "*", "typescript": "^5.0.0" } }, "sha512-ieIioiG8cWe9n3fLSKgBxWIb4e7gXBV7m6nC1B/vRwqe54VczW8D03RqnSGwwjZMWxYXY6WXgUQ34yo+Q3RTtQ=="],
+ "@tscircuit/core": ["@tscircuit/core@0.0.1351", "", { "dependencies": { "@flatten-js/core": "^1.6.2", "@lume/kiwi": "^0.4.3", "calculate-cell-boundaries": "^0.0.13", "calculate-packing": "0.0.75", "css-select": "5.1.0", "format-si-unit": "^0.0.7", "nanoid": "^5.0.7", "performance-now": "^2.1.0", "react-reconciler": "^0.32.0", "svg-path-commander": "^2.1.11", "transformation-matrix": "^2.16.1", "zod": "^3.25.67" }, "peerDependencies": { "@tscircuit/capacity-autorouter": "*", "@tscircuit/checks": "*", "@tscircuit/circuit-json-util": "*", "@tscircuit/footprinter": "*", "@tscircuit/infgrid-ijump-astar": "*", "@tscircuit/matchpack": "*", "@tscircuit/math-utils": "*", "@tscircuit/props": "*", "@tscircuit/schematic-match-adapt": "*", "bpc-graph": "*", "circuit-json": "*", "circuit-json-to-bpc": "*", "circuit-json-to-connectivity-map": "*", "schematic-symbols": "*", "typescript": "^5.0.0" } }, "sha512-/Cz1FYDcm3dHwS9o8z/K2jmnbq2XhpsTX+5uugQ9/1/tAfdnh+Zs+9yhZiBsfex3r1Hy5N45axzlt2jHHtinGw=="],
- "@tscircuit/eecircuit-engine": ["@tscircuit/eecircuit-engine@https://jscdn.tscircuit.com/@tscircuit/eecircuit-engine/1.7.4.tgz", {}, "sha512-0/UTw9Hc2DlAY4jFh5s2jkzgga07CoyrLEScle7SS7ifL6ykfG+ms39hwI8TxM3ITyhhmSe3jga3i/8xPLewZw=="],
-
- "@tscircuit/eval": ["@tscircuit/eval@0.0.925", "", { "peerDependencies": { "@tscircuit/core": "*", "circuit-json": "*", "typescript": "^5.0.0", "zod": "3" } }, "sha512-yMQKfxY3IDHjHBOhJeKoHoY8RQKfVmpaRRS7KXeBSHZp2GTooGmEecGkouydgY1L057zUo5fzz3A6GbmFILOdA=="],
+ "@tscircuit/eval": ["@tscircuit/eval@0.0.948", "", { "peerDependencies": { "@tscircuit/core": "*", "circuit-json": "*", "typescript": "^5.0.0", "zod": "3" } }, "sha512-4RQZA10dNB1H3oY5CWok/2ftnhHZbTGswsosu9ZCH3wRSUurfIk6TXPwIx5uw2Kp2fYFuQIEAhz0+b0R7XwQ0A=="],
"@tscircuit/footprinter": ["@tscircuit/footprinter@0.0.357", "", { "dependencies": { "@tscircuit/mm": "^0.0.8", "zod": "^3.23.8" }, "peerDependencies": { "circuit-json": "*" } }, "sha512-N4QjwY+GkRm1DvPDWQbTq+sRJU59v+ahMxiAIGemBJsoPVFjodVOnu50oN8q41ps4mCXQMS8/16blbLWkZlBkw=="],
+ "@tscircuit/image-utils": ["@tscircuit/image-utils@0.0.8", "", { "dependencies": { "@flatten-js/core": "^1.6.2", "color-diff": "^1.4.0", "fast-png": "^8.0.0", "svg-path-commander": "^2.1.11", "transformation-matrix": "^2.16.1" } }, "sha512-/a/dyd0Ly+YSk73pNXi0M02nfaiZ1NQ8PVNDBTOHHESyTOrNHiVAT+NWxsWi44gHZ/ivLegAmjxSSbSSGfU+sQ=="],
+
"@tscircuit/infer-cable-insertion-point": ["@tscircuit/infer-cable-insertion-point@0.0.2", "", { "peerDependencies": { "typescript": "^5" } }, "sha512-k3JwlGtsdHRRZELJzjXBKP+9xdzn+v4dqllhJIFMcrMvlBIaOTt8CbxLO+vcxPvz8Csf+yFChnTos8/vYcSgNg=="],
"@tscircuit/infgrid-ijump-astar": ["@tscircuit/infgrid-ijump-astar@0.0.35", "", {}, "sha512-PZx3GyD7mDNEhLJn8+7n8NjrieOvrX03g7Gx1cvwXv9mmgSC4M+yTA0WC4DgOvcRdTnarf0R8xvwtDeJ4tMK9Q=="],
@@ -244,7 +244,7 @@
"@tscircuit/krt-wasm": ["@tscircuit/krt-wasm@0.1.4", "", { "peerDependencies": { "tscircuit": ">=0.0.1686" } }, "sha512-qwVFD8Ocqvd8KxcSLVxbI1X2eOWslWnXzvM5o+sOed29Jzos42eN385yS9VDxqqsPrck39whWosAmUx3JIEh2w=="],
- "@tscircuit/matchpack": ["@tscircuit/matchpack@0.0.21", "", { "peerDependencies": { "typescript": "^5" } }, "sha512-Yb2f+Ik76tvromxeJT+WEpRa8hNgxhJFo0uzbEWjMbTJWCbp9HqnAd/G79y34udC3rsuB8fbsMiYqGF0RMULjQ=="],
+ "@tscircuit/matchpack": ["@tscircuit/matchpack@0.0.23", "", { "peerDependencies": { "typescript": "^5" } }, "sha512-y1uzEMPxN8Li9/ZDSGziCUdVCdL1nuVvDFiC51InQNVQ0UPUahvh68MxJ51EQVYrQmmyZt/ctSEWQDWPRi3scA=="],
"@tscircuit/math-utils": ["@tscircuit/math-utils@0.0.36", "", { "peerDependencies": { "typescript": "^5.0.0" } }, "sha512-HwHS3do6CLQFnLGd0f3+kQzGfENFllpt5ZFWF9gfw2k5Rc5VSxSJi8/MLfHEgaMgrnMCZ5Hqh3DlUD6U3pMXyg=="],
@@ -252,17 +252,17 @@
"@tscircuit/mm": ["@tscircuit/mm@0.0.8", "", { "peerDependencies": { "typescript": "^5.0.0" } }, "sha512-nl7nxE7AhARbKuobflI0LUzoir7+wJyvwfPw6bzA/O0Q3YTcH3vBkU/Of+V/fp6ht+AofiCXj7YAH9E446138Q=="],
- "@tscircuit/ngspice-spice-engine": ["@tscircuit/ngspice-spice-engine@0.0.13", "", { "dependencies": { "@tscircuit/eecircuit-engine": "https://jscdn.tscircuit.com/@tscircuit/eecircuit-engine/1.7.4.tgz" }, "peerDependencies": { "@tscircuit/props": "*", "circuit-json": "*", "typescript": "^5" } }, "sha512-LuGAMPIdke7oduQEn0LaFmgk5CWpz+pKPb6g0hOku/vMMBaYNzTm/LKGG3ILnL3cuy1ErUAVVSGXJ82AdJsqeQ=="],
+ "@tscircuit/ngspice-spice-engine": ["@tscircuit/ngspice-spice-engine@0.0.18", "", { "peerDependencies": { "@tscircuit/props": "*", "circuit-json": "*", "typescript": "^5" } }, "sha512-2Yb5nDlZvcBtjAhQuW2VkZmz+tmIDRyxR7cxH7ucioU+hyq7DkihFUp6rITQEY+2+5qKuoXgjVFOv7LxiTgreA=="],
- "@tscircuit/props": ["@tscircuit/props@0.0.546", "", { "peerDependencies": { "circuit-json": "*", "react": "*", "zod": "*" } }, "sha512-LDlKLmY7EXJSJWwUaf4o4vISH3JN0xs2dS2U0SoPrjgWEIn8ShdvjcXGhTcoHLl6c3PByveV7gwJ286Yp+/OLQ=="],
+ "@tscircuit/props": ["@tscircuit/props@0.0.553", "", { "peerDependencies": { "circuit-json": "*", "react": "*", "zod": "*" } }, "sha512-ZzOgY7z2CmoTGLWrITaDH44tFlW1sMcXLQ1/v41LgoZNnqrsYwutn+F0bg6LqE7um1glhmVQhvnzh9hKf+Eb4w=="],
- "@tscircuit/runframe": ["@tscircuit/runframe@0.0.2074", "", { "dependencies": { "@tscircuit/eval": "^0.0.925", "@tscircuit/solver-utils": "^0.0.7" } }, "sha512-fv42Hiubg24wSIrOl0I88MVg1bTVpgXvWJTkjswlB65GPjnADHZC4FckRuU1MRBUhocFgcK10rdO7g9YPKLt/A=="],
+ "@tscircuit/runframe": ["@tscircuit/runframe@0.0.2107", "", { "dependencies": { "@tscircuit/eval": "^0.0.946", "@tscircuit/solver-utils": "^0.0.7" } }, "sha512-iFi5Fy64WGW/udHCuR0ayNfaLxBiStb+zM5TipPutYjOw78zGmG4uennbJz4qxmQnbUVLMCvto+ooeOJiIWKAA=="],
"@tscircuit/schematic-corpus": ["@tscircuit/schematic-corpus@0.0.114", "", { "peerDependencies": { "typescript": "^5" } }, "sha512-jDQX+XDXP6PklB39X8AwUSuiqGRdn78esy1wD/qG8U3cCXkT5rtE3ousDVaKRxclCeED8FxJlD+ZvRtAe8mw8w=="],
"@tscircuit/schematic-match-adapt": ["@tscircuit/schematic-match-adapt@0.0.18", "", { "peerDependencies": { "typescript": "^5" } }, "sha512-LpXF7aSmP4xUZN1gdrU/YdAnotJ+oKW2a4YzGB6wNTXnw5+Yn0w/bPnReT4A+nNUrVJ9kyjgnXQkSlkhiejQGg=="],
- "@tscircuit/schematic-trace-solver": ["@tscircuit/schematic-trace-solver@0.0.68", "", { "peerDependencies": { "typescript": "^5" } }, "sha512-4BJ80KJJqItvU8I/qPdqfkAGvA+cJb/XG9L9SOxfYRi4Y33jqhgMU4pJf6cOrnA95eBcP5GQNZk+kiI53pBjSw=="],
+ "@tscircuit/schematic-trace-solver": ["@tscircuit/schematic-trace-solver@0.0.72", "", { "peerDependencies": { "typescript": "^5" } }, "sha512-k/W0wj3eDaXsQEf/cxR/N8KBtPFs9kmr4UV6QR3OmbT1eXQbPb2BVGtHaBAYk+E3X5KdTKcR6rWbWffZJxLO0w=="],
"@tscircuit/simple-3d-svg": ["@tscircuit/simple-3d-svg@0.0.41", "", { "dependencies": { "fast-xml-parser": "^5.2.5", "fflate": "^0.8.2" } }, "sha512-2iwhHhMLElq5t0fcC0Gr7cCpZhEOAKh+6NN0NIJ9YWUCcsB7UN8uYko7jqNTxDlYOe6E0ZYaDZWsQ3amOZ3dlw=="],
@@ -322,23 +322,23 @@
"calculate-elbow": ["calculate-elbow@0.0.12", "", { "peerDependencies": { "typescript": "^5" } }, "sha512-UkGS4EhabJn1WR6+UyoWpcxhKMx6MxM7+rK+3G0JcaPLMiYlvv5pEuc91unC/nH7kLGHV9xsVavhr5jJ50o+HA=="],
- "calculate-packing": ["calculate-packing@0.0.73", "", { "peerDependencies": { "@tscircuit/circuit-json-util": "*", "typescript": "^5" } }, "sha512-HoaT1iaaZBS6znXInaBbCT9+tFMWfJWxe2dCfqxHjC6m57NpV322BfvM+Nt20XgDb5d4cvZBU0+CGiTUEgGRHw=="],
+ "calculate-packing": ["calculate-packing@0.0.75", "", { "peerDependencies": { "@tscircuit/circuit-json-util": "*", "typescript": "^5" } }, "sha512-4io94EaD7sE5xAIwUCJo2duA9HFuliFHq18v5tjqRTOvh2OB7WwJHvhWaZ/3k0AfjNfMOFTI+4d0GbUxtbJaqQ=="],
"chownr": ["chownr@1.1.4", "", {}, "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg=="],
- "circuit-json": ["circuit-json@0.0.433", "", {}, "sha512-HacOTqk4kPW0O92OBSXv4dsgval8/RAKklUXQ9QG4nwByR51e7IeE0DrRgT+LodeZgcPzfMVzj2EdzpOLpMqxA=="],
+ "circuit-json": ["circuit-json@0.0.437", "", {}, "sha512-/y7XSXZIMUlAnLR8sXvCKVZVDPsvFDVwC0D2N6Y9Rjfl62v760Q4+qtv/s4qgkyiSnYnugiuay+fJ3TVtb+9yQ=="],
"circuit-json-to-bpc": ["circuit-json-to-bpc@0.0.13", "", { "peerDependencies": { "bpc-graph": "*", "circuit-json": "*", "typescript": "^5" } }, "sha512-3wSMtPa6tJkiBQN4tsm7f0Mb7Wp90X2c8dNbULoDVE4mGGoFqP1DXqBlyvvZZl+4SjqznzQQ0EioLe2SCQTOcg=="],
"circuit-json-to-connectivity-map": ["circuit-json-to-connectivity-map@0.0.23", "", { "dependencies": { "@tscircuit/math-utils": "^0.0.9" }, "peerDependencies": { "typescript": "^5.9.3" } }, "sha512-DSOiXaXOTvjU+7et8ITXb2LjgKto6cQzLv3hReYdXuUNtLw2GVnpOly1G83VcIBcSQ4hRVHI4VMKRyZB3XVzdg=="],
- "circuit-json-to-gltf": ["circuit-json-to-gltf@0.0.102", "", { "dependencies": { "@jscad/modeling": "^2.12.6", "earcut": "^3.0.2", "jscad-electronics": "^0.0.135", "jscad-to-gltf": "^0.0.5", "occt-import-js": "^0.0.23" }, "peerDependencies": { "@resvg/resvg-js": "2", "@resvg/resvg-wasm": "2", "@tscircuit/circuit-json-util": "*", "circuit-json": "*", "circuit-to-svg": "*", "typescript": "^5" }, "optionalPeers": ["@resvg/resvg-js", "@resvg/resvg-wasm"] }, "sha512-1q9r3pgxwB13gIQQdDUG2kxg3qdg8UzSGd1Taraf8xxKoD0Dq0zk3Xq5Ei9L+WvTknrT2wnux6+ILCOXdHJgtA=="],
+ "circuit-json-to-gltf": ["circuit-json-to-gltf@0.0.105", "", { "dependencies": { "@jscad/modeling": "^2.12.6", "earcut": "^3.0.2", "jscad-electronics": "^0.0.135", "jscad-to-gltf": "^0.0.5", "occt-import-js": "^0.0.23" }, "peerDependencies": { "@resvg/resvg-js": "2", "@resvg/resvg-wasm": "2", "@tscircuit/circuit-json-util": "*", "circuit-json": "*", "circuit-to-svg": "*", "typescript": "^5" }, "optionalPeers": ["@resvg/resvg-js", "@resvg/resvg-wasm"] }, "sha512-0p9o8QQL2PmI7nn9YuBFUJkZgOLXnvUnaslTfS9/YJnkTR2RVI6dnkSyxFS/4Nbu8y2MIVzXID8nWydQluGHqg=="],
"circuit-json-to-simple-3d": ["circuit-json-to-simple-3d@0.0.9", "", { "peerDependencies": { "typescript": "^5" } }, "sha512-thpCtDb9LpAQfGO+Z0hae19sxVAmJAMYM/It9UTMCtyXC3zoUHwRcp/oqtMO/ZIW+JDBhiR8AHmmtKScL2kW7Q=="],
- "circuit-json-to-spice": ["circuit-json-to-spice@0.0.37", "", { "dependencies": { "circuit-json-to-connectivity-map": "^0.0.22" }, "peerDependencies": { "@tscircuit/circuit-json-util": "*", "circuit-json": "*", "typescript": "^5.0.0" } }, "sha512-hNPFpuaFpAW2UHjUesWoUZobdDQVovNUx77V34GfHjwAVXbQVd4CBOxSikzmeDdFZSsgTR+4ClmgkF6Ct6ys4A=="],
+ "circuit-json-to-spice": ["circuit-json-to-spice@0.0.39", "", { "dependencies": { "circuit-json-to-connectivity-map": "^0.0.22" }, "peerDependencies": { "@tscircuit/circuit-json-util": "*", "circuit-json": "*", "typescript": "^5.0.0" } }, "sha512-fRbVa7Xmqf4Gd6LQbIaceFYif04aDd92IKmOtj4JRIzoHf29Kk9ta95MebWWULOjg+igboKrhtBBvalE24nvQg=="],
- "circuit-to-svg": ["circuit-to-svg@0.0.353", "", { "dependencies": { "@types/node": "^22.5.5", "bun-types": "^1.1.40", "calculate-elbow": "0.0.12", "debug": "^4.4.3", "svg-path-commander": "^2.1.11", "svgson": "^5.3.1", "transformation-matrix": "^2.16.1" }, "peerDependencies": { "@tscircuit/alphabet": "*" } }, "sha512-HVkdRIcBEgU/6KwUzQdvPsscnuQPFxdXG2wHyr1e4vfMNknjNXUjLldQ0HGcdZV7LqqLZhNYTIy0yw9dQGvitg=="],
+ "circuit-to-svg": ["circuit-to-svg@0.0.358", "", { "dependencies": { "@types/node": "^22.5.5", "bun-types": "^1.1.40", "calculate-elbow": "0.0.12", "debug": "^4.4.3", "svg-path-commander": "^2.1.11", "svgson": "^5.3.1", "transformation-matrix": "^2.16.1" }, "peerDependencies": { "@tscircuit/alphabet": "*" } }, "sha512-r9LRtqKSfP7qtx8a+dFDM0AFNUor8CCmdVsHQhNKzXtdqsR0E3gZTXGbFl0MynsdGVuXP35FjCeKxNADZaSAIA=="],
"color": ["color@4.2.3", "", { "dependencies": { "color-convert": "^2.0.1", "color-string": "^1.9.0" } }, "sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A=="],
@@ -428,7 +428,7 @@
"flatqueue": ["flatqueue@3.1.0", "", {}, "sha512-Ia4qIYrrsEqIRx3c3XhkT+QDLQuUV5ovsr6ah1rIgKT5wclhoGK3lAMS1bWRAWxlx7wtlTBpV7QXB5d9fOSRxA=="],
- "format-si-unit": ["format-si-unit@0.0.3", "", { "peerDependencies": { "typescript": "^5.0.0" } }, "sha512-rhw1g1mOoLV497FtKNbzBPE4fJXfWRmIEPRO0DKXpEPvS54vRLjG8e1jE4vOcjZg4bsoOPJkM9jB6yGk+0XKmQ=="],
+ "format-si-unit": ["format-si-unit@0.0.7", "", { "peerDependencies": { "typescript": "^5.0.0" } }, "sha512-wTi2TqGqPG9LvUwhshiMlaert+1kWtxMEzIpKIkVbmOz4bopcDtqpDKV06JT6xpGIquOSFbkV1fQoMHq6UJZ1g=="],
"fs-constants": ["fs-constants@1.0.0", "", {}, "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow=="],
@@ -484,9 +484,9 @@
"kicad-component-converter": ["kicad-component-converter@0.1.41", "", { "bin": { "kicad-mod-converter": "dist/cli.js", "kicad-component-converter": "dist/cli.js" } }, "sha512-nIvXOYbjW2qzBqy7n+4zL8pfHABFH721U8zWCoTmKNQYuFzSO2ZvKPfiEHH+PSUB3b6Iu8hTg7fCrXft0rHNxw=="],
- "kicad-to-circuit-json": ["kicad-to-circuit-json@0.0.60", "", { "dependencies": { "schematic-symbols": "^0.0.202" }, "peerDependencies": { "typescript": "^5" } }, "sha512-lqYF0v0XNx4BmLb+sXW+3yImwy3bmIYlcB5B/jqa13Ebtl5qWJz+E3Trez8I1fMi/zwusnvhfiyU2ssgty2svw=="],
+ "kicad-to-circuit-json": ["kicad-to-circuit-json@0.0.97", "", { "dependencies": { "schematic-symbols": "^0.0.202" }, "peerDependencies": { "typescript": "^5" } }, "sha512-DPZK6ovD2LaHlJO05X/0KfWRlQuKrDLWlBL32lx6UKMOW6wcHFzVIIregsqTUhwqrNFRmJJffWKYtkNcVpbaNw=="],
- "kicadts": ["kicadts@0.0.35", "", { "peerDependencies": { "typescript": "^5" } }, "sha512-u86l0kLs1pMazriSLX1rINtBju1diGQFcHiFpGh9c+8ItqgTgobs1OafstCQ/Xbp0l3La34Oz4Oe6Ho5Vdo+Ag=="],
+ "kicadts": ["kicadts@0.0.47", "", { "peerDependencies": { "typescript": "^5" } }, "sha512-gNCmlCCzg84T47Uwe2hR8b2MMxwh+gt2lwJPyEsGGCv4HQmZGUoJGe/O0jXLdq8DnPQ8/EA5AM8hZuX0A+HtSw=="],
"kind-of": ["kind-of@3.2.2", "", { "dependencies": { "is-buffer": "^1.1.5" } }, "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ=="],
@@ -568,7 +568,7 @@
"polished": ["polished@4.3.1", "", { "dependencies": { "@babel/runtime": "^7.17.8" } }, "sha512-OBatVyC/N7SCW/FaDHrSd+vn0o5cS855TOmYi4OkdWUMSJCET/xip//ch8xGUvtr3i44X9LVyWwQlRMTN3pwSA=="],
- "poppygl": ["poppygl@0.0.16", "", { "dependencies": { "gl-matrix": "^3.4.4", "pureimage": "^0.4.18", "readable-stream": "^4.7.0" }, "peerDependencies": { "typescript": "^5" } }, "sha512-A29z8dQRyupmLpBU8AurAeAdIYe0nIVuk+o/7PZlhEd4R+SZjt6eY98nnP7g85zcY8FinXtSPysKnMWoo7cz0g=="],
+ "poppygl": ["poppygl@0.0.24", "", { "dependencies": { "fast-png": "^8.0.0", "gl-matrix": "^3.4.4", "pureimage": "^0.4.18", "readable-stream": "^4.7.0" }, "peerDependencies": { "typescript": "^5" } }, "sha512-/HmQTfh65ueFcrqm6HVFMN+MOMfeFY/rJUZKirSEZdmTZNJiF6rwhkt+7P3PgJzm3QqL2rCrlk/MnN+EHSdt/w=="],
"prebuild-install": ["prebuild-install@7.1.3", "", { "dependencies": { "detect-libc": "^2.0.0", "expand-template": "^2.0.3", "github-from-package": "0.0.0", "minimist": "^1.2.3", "mkdirp-classic": "^0.5.3", "napi-build-utils": "^2.0.0", "node-abi": "^3.3.0", "pump": "^3.0.0", "rc": "^1.2.7", "simple-get": "^4.0.0", "tar-fs": "^2.0.0", "tunnel-agent": "^0.6.0" }, "bin": { "prebuild-install": "bin.js" } }, "sha512-8Mf2cbV7x1cXPUILADGI3wuhfqWvtiLA1iclTDbFRZkgRQS0NqsPZphna9V+HyTEadheuPmjaJMsbzKQFOzLug=="],
@@ -610,7 +610,7 @@
"scheduler": ["scheduler@0.27.0", "", {}, "sha512-eNv+WrVbKu1f3vbYJT/xtiF5syA5HPIMtf9IgY/nKg0sWqzAUEvqY/xm7OcZc/qafLx/iO9FgOmeSAp4v5ti/Q=="],
- "schematic-symbols": ["schematic-symbols@0.0.208", "", { "peerDependencies": { "typescript": "^5.5.4" } }, "sha512-2vW3Kmouu1jVtwHuwa9HBgWLl4NKYoXk1T8rtOCa+tlZhCP/qQRX0YWwo4ZljSoY2fWPwZoEy7RX/CuEBuSA+Q=="],
+ "schematic-symbols": ["schematic-symbols@0.0.226", "", { "peerDependencies": { "typescript": "^5.5.4" } }, "sha512-c1ckgpHGW5uOHF4GUrFcr3PD+tbofPV8sFkdn/I759cy2MbbyjvkmgODf38OnSEHPQSQmMDnfb55ywJX9cJDBQ=="],
"semver": ["semver@7.8.3", "", { "bin": { "semver": "bin/semver.js" } }, "sha512-wnilbGyMxzbY7dNOl7jpKbLSjcfeweJWU5j4+u5qW+6/wuGD9KzIGOyZnQVSBM9E7DtWaaH3CyHkppYrKYoxwg=="],
@@ -662,7 +662,7 @@
"ts-interface-checker": ["ts-interface-checker@0.1.13", "", {}, "sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA=="],
- "tscircuit": ["tscircuit@0.0.1880", "", { "dependencies": { "@flatten-js/core": "^1.6.2", "@lume/kiwi": "^0.4.3", "@resvg/resvg-js": "^2.6.2", "@rollup/plugin-commonjs": "^29.0.0", "@rollup/plugin-json": "^6.1.0", "@rollup/plugin-node-resolve": "^16.0.3", "@rollup/plugin-typescript": "^12.3.0", "@tscircuit/alphabet": "0.0.25", "@tscircuit/capacity-autorouter": "^0.0.583", "@tscircuit/checks": "0.0.138", "@tscircuit/circuit-json-util": "^0.0.96", "@tscircuit/cli": "^0.1.1492", "@tscircuit/copper-pour-solver": "^0.0.29", "@tscircuit/core": "^0.0.1325", "@tscircuit/eval": "^0.0.925", "@tscircuit/footprinter": "^0.0.357", "@tscircuit/infer-cable-insertion-point": "^0.0.2", "@tscircuit/infgrid-ijump-astar": "^0.0.35", "@tscircuit/internal-dynamic-import": "^0.0.2", "@tscircuit/krt-wasm": "^0.1.1", "@tscircuit/matchpack": "", "@tscircuit/math-utils": "^0.0.36", "@tscircuit/miniflex": "^0.0.4", "@tscircuit/ngspice-spice-engine": "^0.0.13", "@tscircuit/props": "^0.0.546", "@tscircuit/runframe": "^0.0.2074", "@tscircuit/schematic-match-adapt": "^0.0.18", "@tscircuit/schematic-trace-solver": "^0.0.68", "@tscircuit/simple-3d-svg": "^0.0.41", "@tscircuit/solver-utils": "^0.0.16", "@tscircuit/soup-util": "^0.0.41", "bpc-graph": "^0.0.57", "calculate-cell-boundaries": "^0.0.13", "calculate-elbow": "^0.0.12", "calculate-packing": "0.0.73", "circuit-json": "^0.0.433", "circuit-json-to-bpc": "^0.0.13", "circuit-json-to-connectivity-map": "^0.0.23", "circuit-json-to-gltf": "^0.0.102", "circuit-json-to-simple-3d": "^0.0.9", "circuit-json-to-spice": "^0.0.37", "circuit-to-svg": "^0.0.353", "comlink": "^4.4.2", "connectivity-map": "^1.0.0", "css-select": "5.1.0", "debug": "^4.3.6", "flatbush": "^4.5.0", "format-si-unit": "^0.0.3", "graphics-debug": "^0.0.95", "jscad-planner": "^0.0.13", "kicad-component-converter": "^0.1.40", "kicad-to-circuit-json": "^0.0.60", "kicadts": "^0.0.35", "manifold-3d": "^3.4.1", "minicssgrid": "^0.0.9", "performance-now": "^2.1.0", "poppygl": "^0.0.16", "react": "^19.1.0", "react-dom": "^19.1.0", "rollup": "^4.53.2", "rollup-plugin-dts": "^6.2.3", "s-expression": "^3.1.1", "schematic-symbols": "^0.0.208", "spicets": "^0.0.2", "spicey": "^0.0.14", "sucrase": "^3.35.0", "svg-path-commander": "^2.1.11", "transformation-matrix": "^2.16.1", "tslib": "^2.8.1", "zod": "^3.25.67" }, "peerDependencies": { "typescript": "^5.0.0" }, "bin": { "tsci": "cli.mjs", "tscircuit": "cli.mjs" } }, "sha512-sL/t9PeSLqkTVNab7pdOan3DmUZ+p4R3huMxgIdMKU0lqbz7jYCw89uetar0LWBHkg+FyW2RlBBQvNGA5yApow=="],
+ "tscircuit": ["tscircuit@0.0.1927", "", { "dependencies": { "@flatten-js/core": "^1.6.2", "@lume/kiwi": "^0.4.3", "@resvg/resvg-js": "^2.6.2", "@rollup/plugin-commonjs": "^29.0.0", "@rollup/plugin-json": "^6.1.0", "@rollup/plugin-node-resolve": "^16.0.3", "@rollup/plugin-typescript": "^12.3.0", "@tscircuit/alphabet": "0.0.25", "@tscircuit/capacity-autorouter": "^0.0.583", "@tscircuit/checks": "0.0.138", "@tscircuit/circuit-json-util": "^0.0.96", "@tscircuit/cli": "^0.1.1537", "@tscircuit/copper-pour-solver": "^0.0.29", "@tscircuit/core": "^0.0.1351", "@tscircuit/eval": "^0.0.948", "@tscircuit/footprinter": "^0.0.357", "@tscircuit/image-utils": "^0.0.8", "@tscircuit/infer-cable-insertion-point": "^0.0.2", "@tscircuit/infgrid-ijump-astar": "^0.0.35", "@tscircuit/internal-dynamic-import": "^0.0.2", "@tscircuit/krt-wasm": "^0.1.1", "@tscircuit/matchpack": "", "@tscircuit/math-utils": "^0.0.36", "@tscircuit/miniflex": "^0.0.4", "@tscircuit/ngspice-spice-engine": "^0.0.18", "@tscircuit/props": "^0.0.553", "@tscircuit/runframe": "^0.0.2107", "@tscircuit/schematic-match-adapt": "^0.0.18", "@tscircuit/schematic-trace-solver": "^0.0.72", "@tscircuit/simple-3d-svg": "^0.0.41", "@tscircuit/solver-utils": "^0.0.16", "@tscircuit/soup-util": "^0.0.41", "bpc-graph": "^0.0.57", "calculate-cell-boundaries": "^0.0.13", "calculate-elbow": "^0.0.12", "calculate-packing": "0.0.75", "circuit-json": "^0.0.437", "circuit-json-to-bpc": "^0.0.13", "circuit-json-to-connectivity-map": "^0.0.23", "circuit-json-to-gltf": "^0.0.105", "circuit-json-to-simple-3d": "^0.0.9", "circuit-json-to-spice": "^0.0.39", "circuit-to-svg": "^0.0.358", "comlink": "^4.4.2", "connectivity-map": "^1.0.0", "css-select": "5.1.0", "debug": "^4.3.6", "flatbush": "^4.5.0", "format-si-unit": "^0.0.7", "graphics-debug": "^0.0.95", "jscad-planner": "^0.0.13", "kicad-component-converter": "^0.1.40", "kicad-to-circuit-json": "^0.0.97", "kicadts": "^0.0.47", "manifold-3d": "^3.4.1", "minicssgrid": "^0.0.9", "performance-now": "^2.1.0", "poppygl": "^0.0.24", "react": "^19.1.0", "react-dom": "^19.1.0", "rollup": "^4.53.2", "rollup-plugin-dts": "^6.2.3", "s-expression": "^3.1.1", "schematic-symbols": "^0.0.226", "spicets": "^0.0.2", "spicey": "^0.0.14", "sucrase": "^3.35.0", "svg-path-commander": "^2.1.11", "transformation-matrix": "^2.16.1", "tslib": "^2.8.1", "zod": "^3.25.67" }, "peerDependencies": { "typescript": "^5.0.0" }, "bin": { "tsci": "cli.mjs", "tscircuit": "cli.mjs" } }, "sha512-Ef/JC+TdipAOFQHkD5BaeRikWIhiSa4hgbP8nkrlQTC/wqddH7VEZxwWOYbVnQTv3jfqkaPg522bb8r01QBEAQ=="],
"tslib": ["tslib@2.8.1", "", {}, "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w=="],
@@ -690,6 +690,8 @@
"zod": ["zod@3.25.76", "", {}, "sha512-gzUt/qt81nXsFGKIFcC3YnfEAx5NkunCfnDlvuBSSFS02bcXu4Lmea0AFIUwbLWxWPx3d9p8S5QoaujKcNQxcQ=="],
+ "@tscircuit/runframe/@tscircuit/eval": ["@tscircuit/eval@0.0.946", "", { "peerDependencies": { "@tscircuit/core": "*", "circuit-json": "*", "typescript": "^5.0.0", "zod": "3" } }, "sha512-lXzMHXA0FHiw16jqNq/sN0bD+sjyjOVT/y9kUl5FzPgM+B9p66YvmSQn2bHmNDGnQY9fLiDae7AV+07hd9eUew=="],
+
"@tscircuit/runframe/@tscircuit/solver-utils": ["@tscircuit/solver-utils@0.0.7", "", { "peerDependencies": { "typescript": "^5" } }, "sha512-SB5+A92BMsozxOWfi6iXrcVv1UAFfbBAbKlWHG9TXWquEvAVPSukeCZJ08Yhq0b22T4qkMNy5bZWshXwlO+BuQ=="],
"bl/buffer": ["buffer@5.7.1", "", { "dependencies": { "base64-js": "^1.3.1", "ieee754": "^1.1.13" } }, "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ=="],
@@ -710,6 +712,8 @@
"graphics-debug/transformation-matrix": ["transformation-matrix@3.1.0", "", {}, "sha512-oYubRWTi2tYFHAL2J8DLvPIqIYcYZ0fSOi2vmSy042Ho4jBW2ce6VP7QfD44t65WQz6bw5w1Pk22J7lcUpaTKA=="],
+ "jscad-electronics/circuit-json": ["circuit-json@0.0.433", "", {}, "sha512-HacOTqk4kPW0O92OBSXv4dsgval8/RAKklUXQ9QG4nwByR51e7IeE0DrRgT+LodeZgcPzfMVzj2EdzpOLpMqxA=="],
+
"kicad-to-circuit-json/schematic-symbols": ["schematic-symbols@0.0.202", "", { "peerDependencies": { "typescript": "^5.5.4" } }, "sha512-zMdY7VaEg2Sc25T0h9LkWttEoyxGamgBfFDQKUXtYRoLSChrNDOKbNLaxU/GH2L2GbsasV8OLiHyHGb5u7NUpg=="],
"ndarray-pixels/sharp": ["sharp@0.34.5", "", { "dependencies": { "@img/colour": "^1.0.0", "detect-libc": "^2.1.2", "semver": "^7.7.3" }, "optionalDependencies": { "@img/sharp-darwin-arm64": "0.34.5", "@img/sharp-darwin-x64": "0.34.5", "@img/sharp-libvips-darwin-arm64": "1.2.4", "@img/sharp-libvips-darwin-x64": "1.2.4", "@img/sharp-libvips-linux-arm": "1.2.4", "@img/sharp-libvips-linux-arm64": "1.2.4", "@img/sharp-libvips-linux-ppc64": "1.2.4", "@img/sharp-libvips-linux-riscv64": "1.2.4", "@img/sharp-libvips-linux-s390x": "1.2.4", "@img/sharp-libvips-linux-x64": "1.2.4", "@img/sharp-libvips-linuxmusl-arm64": "1.2.4", "@img/sharp-libvips-linuxmusl-x64": "1.2.4", "@img/sharp-linux-arm": "0.34.5", "@img/sharp-linux-arm64": "0.34.5", "@img/sharp-linux-ppc64": "0.34.5", "@img/sharp-linux-riscv64": "0.34.5", "@img/sharp-linux-s390x": "0.34.5", "@img/sharp-linux-x64": "0.34.5", "@img/sharp-linuxmusl-arm64": "0.34.5", "@img/sharp-linuxmusl-x64": "0.34.5", "@img/sharp-wasm32": "0.34.5", "@img/sharp-win32-arm64": "0.34.5", "@img/sharp-win32-ia32": "0.34.5", "@img/sharp-win32-x64": "0.34.5" } }, "sha512-Ou9I5Ft9WNcCbXrU9cMgPBcCK8LiwLqcbywW3t4oDV37n1pzpuNLsYiAV8eODnjbtQlSDwZ2cUEeQz4E54Hltg=="],
diff --git a/lib/BQ24074/__snapshots__/index.circuit-schematic.snap.svg b/lib/BQ24074/__snapshots__/index.circuit-schematic.snap.svg
index 2f3870a..c741b29 100644
--- a/lib/BQ24074/__snapshots__/index.circuit-schematic.snap.svg
+++ b/lib/BQ24074/__snapshots__/index.circuit-schematic.snap.svg
@@ -1,4 +1,4 @@
-
\ No newline at end of file
+ " fill="rgba(255, 255, 255, 0.6)" stroke="rgb(132, 0, 0)" stroke-width="0.9092470424219999px"/>N_CHG_LED_ASYSTEM
\ No newline at end of file
diff --git a/lib/BQ25180/BQ25180.tsx b/lib/BQ25180/BQ25180.tsx
new file mode 100644
index 0000000..2fa6938
--- /dev/null
+++ b/lib/BQ25180/BQ25180.tsx
@@ -0,0 +1,181 @@
+import type { ChipProps } from "@tscircuit/props";
+
+const pinLabels = {
+ pin1: "N_INT",
+ pin2: "IN",
+ pin3: "SCL",
+ pin4: "SYS",
+ pin5: "SDA",
+ pin6: "BAT",
+ pin7: "TSMR",
+ pin8: "GND",
+} as const;
+
+export const BQ25180 = (props: ChipProps) => {
+ return (
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ }
+ cadModel={{
+ objUrl:
+ "https://modelcdn.tscircuit.com/easyeda_models/assets/C3682423.obj?uuid=1b13503f4dad45918962968876248c9b",
+ stepUrl:
+ "https://modelcdn.tscircuit.com/easyeda_models/assets/C3682423.step?uuid=1b13503f4dad45918962968876248c9b",
+ pcbRotationOffset: 0,
+ modelOriginPosition: {
+ x: -0.00007619999999519678,
+ y: -0.000050800000011008706,
+ z: -0.48,
+ },
+ }}
+ {...props}
+ />
+ );
+};
diff --git a/lib/BQ25180/__snapshots__/index.circuit-pcb.snap.svg b/lib/BQ25180/__snapshots__/index.circuit-pcb.snap.svg
new file mode 100644
index 0000000..7bdea49
--- /dev/null
+++ b/lib/BQ25180/__snapshots__/index.circuit-pcb.snap.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lib/BQ25180/__snapshots__/index.circuit-schematic.snap.svg b/lib/BQ25180/__snapshots__/index.circuit-schematic.snap.svg
new file mode 100644
index 0000000..2e06d50
--- /dev/null
+++ b/lib/BQ25180/__snapshots__/index.circuit-schematic.snap.svg
@@ -0,0 +1,104 @@
+
\ No newline at end of file
diff --git a/lib/BQ25180/index.circuit.tsx b/lib/BQ25180/index.circuit.tsx
new file mode 100644
index 0000000..0d4c97b
--- /dev/null
+++ b/lib/BQ25180/index.circuit.tsx
@@ -0,0 +1,282 @@
+import { BQ25180 } from "./BQ25180.tsx";
+
+export default () => (
+
+
+
+
+
+
+
+
+ }
+ connections={{ VBUS: "U1.IN" }}
+ />
+
+
+
+
+
+
+ }
+ connections={{ pin1: "U1.SYS" }}
+ />
+
+
+
+
+
+
+
+
+
+ }
+ connections={{ pin1: "U1.N_INT", pin2: "U1.SCL", pin3: "U1.SDA" }}
+ />
+
+
+
+ }
+ />
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+);
diff --git a/lib/BQ25895/__snapshots__/index.circuit-schematic.snap.svg b/lib/BQ25895/__snapshots__/index.circuit-schematic.snap.svg
index 73f4cbc..170cab6 100644
--- a/lib/BQ25895/__snapshots__/index.circuit-schematic.snap.svg
+++ b/lib/BQ25895/__snapshots__/index.circuit-schematic.snap.svg
@@ -1,4 +1,4 @@
-
\ No newline at end of file
+ " fill="rgba(255, 255, 255, 0.6)" stroke="rgb(132, 0, 0)" stroke-width="0.942082840484px"/>U1_SYS1/U1_SYS2/R5_pin1/L1_pin2/C5_pin1/C6_pin1GNDGNDU1_REGN/C4_pin1/R6_pin1U1_REGN/C4_pin1/R6_pin1U1_PMID/J2_5V/C2_pin1U1_PMID/J2_5V/C2_pin1U1_PMID/J2_5V/C2_pin1VREFInput 3.9V-14V at 3A5V at 2.4A OTGSYS 3.5V-4.5VIchg=5A10k NTC
\ No newline at end of file
diff --git a/lib/BQ27441-G1/__snapshots__/index.circuit-schematic.snap.svg b/lib/BQ27441-G1/__snapshots__/index.circuit-schematic.snap.svg
index babaa40..92bf7c4 100644
--- a/lib/BQ27441-G1/__snapshots__/index.circuit-schematic.snap.svg
+++ b/lib/BQ27441-G1/__snapshots__/index.circuit-schematic.snap.svg
@@ -1,4 +1,4 @@
-
\ No newline at end of file
+ " fill="rgba(255, 255, 255, 0.6)" stroke="rgb(132, 0, 0)" stroke-width="0.92270783994px"/>PACKPVPUVPUSystem Load/ChargerNote: 1% Tol.
\ No newline at end of file
diff --git a/lib/CC2340R5/__snapshots__/index.circuit-pcb.snap.svg b/lib/CC2340R5/__snapshots__/index.circuit-pcb.snap.svg
index 0de6a42..8b7016b 100644
--- a/lib/CC2340R5/__snapshots__/index.circuit-pcb.snap.svg
+++ b/lib/CC2340R5/__snapshots__/index.circuit-pcb.snap.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/lib/CC2340R5/__snapshots__/index.circuit-schematic.snap.svg b/lib/CC2340R5/__snapshots__/index.circuit-schematic.snap.svg
index 870b8ff..ed7e977 100644
--- a/lib/CC2340R5/__snapshots__/index.circuit-schematic.snap.svg
+++ b/lib/CC2340R5/__snapshots__/index.circuit-schematic.snap.svg
@@ -1,4 +1,4 @@
-
\ No newline at end of file
+ " fill="rgba(255, 255, 255, 0.6)" stroke="rgb(132, 0, 0)" stroke-width="0.952852337002px"/>RF_E
\ No newline at end of file
diff --git a/lib/CC3235SF/__snapshots__/index.circuit-schematic.snap.svg b/lib/CC3235SF/__snapshots__/index.circuit-schematic.snap.svg
index 1b85704..af83c1d 100644
--- a/lib/CC3235SF/__snapshots__/index.circuit-schematic.snap.svg
+++ b/lib/CC3235SF/__snapshots__/index.circuit-schematic.snap.svg
@@ -1,4 +1,4 @@
-
\ No newline at end of file
+ " fill="rgba(255, 255, 255, 0.6)" stroke="rgb(132, 0, 0)" stroke-width="0.9465513977400001px"/>SOP1SOP0A_RXA_TX
\ No newline at end of file
diff --git a/lib/DRV8833/__snapshots__/index.circuit-schematic.snap.svg b/lib/DRV8833/__snapshots__/index.circuit-schematic.snap.svg
index 5f17b7c..0810813 100644
--- a/lib/DRV8833/__snapshots__/index.circuit-schematic.snap.svg
+++ b/lib/DRV8833/__snapshots__/index.circuit-schematic.snap.svg
@@ -1,4 +1,4 @@
-
\ No newline at end of file
+ " fill="rgba(255, 255, 255, 0.6)" stroke="rgb(132, 0, 0)" stroke-width="1.496010638298px"/>BOUTVM
\ No newline at end of file
diff --git a/lib/DRV8833/imports/__snapshots__/DRV8833.circuit-schematic.snap.svg b/lib/DRV8833/imports/__snapshots__/DRV8833.circuit-schematic.snap.svg
index 811a63d..be9853a 100644
--- a/lib/DRV8833/imports/__snapshots__/DRV8833.circuit-schematic.snap.svg
+++ b/lib/DRV8833/imports/__snapshots__/DRV8833.circuit-schematic.snap.svg
@@ -1,4 +1,4 @@
-
\ No newline at end of file
+
+ 16AIN115AIN29BIN110BIN21NSLEEEP13GND11VCP2AOUT14AOUT27BOUT15BOUT28NFAULT14VINT3AISEN6BISEN12VM
\ No newline at end of file
diff --git a/lib/DRV8833/imports/__snapshots__/MOTOR.circuit-schematic.snap.svg b/lib/DRV8833/imports/__snapshots__/MOTOR.circuit-schematic.snap.svg
index 0d6881f..c50b7f2 100644
--- a/lib/DRV8833/imports/__snapshots__/MOTOR.circuit-schematic.snap.svg
+++ b/lib/DRV8833/imports/__snapshots__/MOTOR.circuit-schematic.snap.svg
@@ -1,4 +1,4 @@
-
\ No newline at end of file
+
+ 12
\ No newline at end of file
diff --git a/lib/DRV8876/__snapshots__/index.circuit-pcb.snap.svg b/lib/DRV8876/__snapshots__/index.circuit-pcb.snap.svg
index 9f54b20..76b9a27 100644
--- a/lib/DRV8876/__snapshots__/index.circuit-pcb.snap.svg
+++ b/lib/DRV8876/__snapshots__/index.circuit-pcb.snap.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/lib/DRV8876/__snapshots__/index.circuit-schematic.snap.svg b/lib/DRV8876/__snapshots__/index.circuit-schematic.snap.svg
index a0d0ac5..af01a58 100644
--- a/lib/DRV8876/__snapshots__/index.circuit-schematic.snap.svg
+++ b/lib/DRV8876/__snapshots__/index.circuit-schematic.snap.svg
@@ -1,4 +1,4 @@
-
\ No newline at end of file
+ " fill="rgba(255, 255, 255, 0.6)" stroke="rgb(132, 0, 0)" stroke-width="1.163046147086px"/>ADCGNDGNDGNDGNDVMVMVCC
\ No newline at end of file
diff --git a/lib/DRV8876/imports/__snapshots__/DRV8876.circuit-schematic.snap.svg b/lib/DRV8876/imports/__snapshots__/DRV8876.circuit-schematic.snap.svg
index f8d5b1f..b13c04c 100644
--- a/lib/DRV8876/imports/__snapshots__/DRV8876.circuit-schematic.snap.svg
+++ b/lib/DRV8876/imports/__snapshots__/DRV8876.circuit-schematic.snap.svg
@@ -1,4 +1,4 @@
-
\ No newline at end of file
+
+ 1EN2PH3nSLEEP4nFAULT5VREF6IPROPI7IMODE8OUT19PGND10OUT211VM12VCP13CPH14CPL15GND16PMODE
\ No newline at end of file
diff --git a/lib/HDC2080/__snapshots__/index.circuit-schematic.snap.svg b/lib/HDC2080/__snapshots__/index.circuit-schematic.snap.svg
index ecef945..1c9ac70 100644
--- a/lib/HDC2080/__snapshots__/index.circuit-schematic.snap.svg
+++ b/lib/HDC2080/__snapshots__/index.circuit-schematic.snap.svg
@@ -1,4 +1,4 @@
-
\ No newline at end of file
+ " fill="rgba(255, 255, 255, 0.6)" stroke="rgb(132, 0, 0)" stroke-width="1.9679443727719999px"/>DRDY_INTGNDGND
\ No newline at end of file
diff --git a/lib/HDC3020/__snapshots__/index.circuit-schematic.snap.svg b/lib/HDC3020/__snapshots__/index.circuit-schematic.snap.svg
index 95c63de..04bfe80 100644
--- a/lib/HDC3020/__snapshots__/index.circuit-schematic.snap.svg
+++ b/lib/HDC3020/__snapshots__/index.circuit-schematic.snap.svg
@@ -1,4 +1,4 @@
-
\ No newline at end of file
+ " fill="rgba(255, 255, 255, 0.6)" stroke="rgb(132, 0, 0)" stroke-width="1.702014996644px"/>ALERTGNDGND
\ No newline at end of file
diff --git a/lib/HDC3022/__snapshots__/index.circuit-schematic.snap.svg b/lib/HDC3022/__snapshots__/index.circuit-schematic.snap.svg
index a7e7b35..b4cac29 100644
--- a/lib/HDC3022/__snapshots__/index.circuit-schematic.snap.svg
+++ b/lib/HDC3022/__snapshots__/index.circuit-schematic.snap.svg
@@ -1,4 +1,4 @@
-
\ No newline at end of file
+ " fill="rgba(255, 255, 255, 0.6)" stroke="rgb(132, 0, 0)" stroke-width="1.702014996644px"/>ALERTGNDGND
\ No newline at end of file
diff --git a/lib/INA237/__snapshots__/index.circuit-schematic.snap.svg b/lib/INA237/__snapshots__/index.circuit-schematic.snap.svg
index 83a835e..93b299a 100644
--- a/lib/INA237/__snapshots__/index.circuit-schematic.snap.svg
+++ b/lib/INA237/__snapshots__/index.circuit-schematic.snap.svg
@@ -1,4 +1,4 @@
-
\ No newline at end of file
+ " fill="rgba(255, 255, 255, 0.6)" stroke="rgb(132, 0, 0)" stroke-width="1.081081081082px"/>LOAD_CHARGERVS = 2.7V - 5.5V48V BATTI2C ADDR: 0x40To MCU
\ No newline at end of file
diff --git a/lib/MSPM0G3507/__snapshots__/index.circuit-schematic.snap.svg b/lib/MSPM0G3507/__snapshots__/index.circuit-schematic.snap.svg
index ebe6614..f564c72 100644
--- a/lib/MSPM0G3507/__snapshots__/index.circuit-schematic.snap.svg
+++ b/lib/MSPM0G3507/__snapshots__/index.circuit-schematic.snap.svg
@@ -1,4 +1,4 @@
-
\ No newline at end of file
+ " fill="rgba(255, 255, 255, 0.6)" stroke="rgb(132, 0, 0)" stroke-width="1.7473013900760002px"/>NRSTVDDVDDGNDGNDGND
\ No newline at end of file
diff --git a/lib/TMP1075/__snapshots__/index.circuit-schematic.snap.svg b/lib/TMP1075/__snapshots__/index.circuit-schematic.snap.svg
index 28ac5bc..8e77eeb 100644
--- a/lib/TMP1075/__snapshots__/index.circuit-schematic.snap.svg
+++ b/lib/TMP1075/__snapshots__/index.circuit-schematic.snap.svg
@@ -1,4 +1,4 @@
-
\ No newline at end of file
+ " fill="rgba(255, 255, 255, 0.6)" stroke="rgb(132, 0, 0)" stroke-width="1.7235188509880002px"/>ALERTGNDGNDVDDVDD
\ No newline at end of file
diff --git a/lib/TPS22919/__snapshots__/index.circuit-schematic.snap.svg b/lib/TPS22919/__snapshots__/index.circuit-schematic.snap.svg
index 1f383b0..7bb9a58 100644
--- a/lib/TPS22919/__snapshots__/index.circuit-schematic.snap.svg
+++ b/lib/TPS22919/__snapshots__/index.circuit-schematic.snap.svg
@@ -1,4 +1,4 @@
-
\ No newline at end of file
+
+ TPS22919DCKRU11IN2GND3ON5QOD6OUTV_IN5VC_IN1uFR_QOD100kΩC_L10uFR_L10kΩGNDGNDHL
\ No newline at end of file
diff --git a/lib/TPS62933/__snapshots__/TPS6293.circuit-schematic.snap.svg b/lib/TPS62933/__snapshots__/TPS6293.circuit-schematic.snap.svg
index 25efc3e..56bb86b 100644
--- a/lib/TPS62933/__snapshots__/TPS6293.circuit-schematic.snap.svg
+++ b/lib/TPS62933/__snapshots__/TPS6293.circuit-schematic.snap.svg
@@ -1,4 +1,4 @@
-
\ No newline at end of file
+
+ 1VIN2EN3SS4RT5GND6FB7SW8BST
\ No newline at end of file
diff --git a/lib/TPS62933/__snapshots__/index.circuit-schematic.snap.svg b/lib/TPS62933/__snapshots__/index.circuit-schematic.snap.svg
index 719852f..88cad6e 100644
--- a/lib/TPS62933/__snapshots__/index.circuit-schematic.snap.svg
+++ b/lib/TPS62933/__snapshots__/index.circuit-schematic.snap.svg
@@ -1,4 +1,4 @@
-
\ No newline at end of file
+ " fill="rgba(255, 255, 255, 0.6)" stroke="rgb(132, 0, 0)" stroke-width="1.019974500638px"/>FB_COMP
\ No newline at end of file
diff --git a/lib/TPS63802/__snapshots__/index.circuit-schematic.snap.svg b/lib/TPS63802/__snapshots__/index.circuit-schematic.snap.svg
index 28af104..0806eec 100644
--- a/lib/TPS63802/__snapshots__/index.circuit-schematic.snap.svg
+++ b/lib/TPS63802/__snapshots__/index.circuit-schematic.snap.svg
@@ -1,4 +1,4 @@
-
\ No newline at end of file
+ " fill="rgba(255, 255, 255, 0.6)" stroke="rgb(132, 0, 0)" stroke-width="1.45808019441px"/>VOUTVINGNDGNDGNDVOUTVIN 1.3V-5.5VVOUT = 3.3V
\ No newline at end of file
diff --git a/lib/TPS7A02/__snapshots__/index.circuit-pcb.snap.svg b/lib/TPS7A02/__snapshots__/index.circuit-pcb.snap.svg
index 11e03db..0d0d120 100644
--- a/lib/TPS7A02/__snapshots__/index.circuit-pcb.snap.svg
+++ b/lib/TPS7A02/__snapshots__/index.circuit-pcb.snap.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/lib/TPS7A02/__snapshots__/index.circuit-schematic.snap.svg b/lib/TPS7A02/__snapshots__/index.circuit-schematic.snap.svg
index ceca7ae..9231853 100644
--- a/lib/TPS7A02/__snapshots__/index.circuit-schematic.snap.svg
+++ b/lib/TPS7A02/__snapshots__/index.circuit-schematic.snap.svg
@@ -1,4 +1,4 @@
-
\ No newline at end of file
+
+ TPS7A0230PDBVRU11IN2GND3EN5OUTVBATC11uFC21uFLoad12GNDGND
\ No newline at end of file
diff --git a/lib/TPSM82823/__snapshots__/TPSM82823.circuit-schematic.snap.svg b/lib/TPSM82823/__snapshots__/TPSM82823.circuit-schematic.snap.svg
index 77b2635..57bc444 100644
--- a/lib/TPSM82823/__snapshots__/TPSM82823.circuit-schematic.snap.svg
+++ b/lib/TPSM82823/__snapshots__/TPSM82823.circuit-schematic.snap.svg
@@ -1,4 +1,4 @@
-
\ No newline at end of file
+
+ 1VIN2EN3GND4PG5FB6VOUT
\ No newline at end of file
diff --git a/lib/TPSM82823/__snapshots__/index.circuit-schematic.snap.svg b/lib/TPSM82823/__snapshots__/index.circuit-schematic.snap.svg
index f25bf5a..1b0798d 100644
--- a/lib/TPSM82823/__snapshots__/index.circuit-schematic.snap.svg
+++ b/lib/TPSM82823/__snapshots__/index.circuit-schematic.snap.svg
@@ -1,4 +1,4 @@
-
\ No newline at end of file
+ " fill="rgba(255, 255, 255, 0.6)" stroke="rgb(132, 0, 0)" stroke-width="2.434274586174px"/>FBVout
\ No newline at end of file
diff --git a/package.json b/package.json
index fd7b219..58ab39f 100644
--- a/package.json
+++ b/package.json
@@ -24,7 +24,7 @@
"devDependencies": {
"@biomejs/biome": "^2.4.16",
"@types/react": "^19.2.17",
- "tscircuit": "^0.0.1880",
+ "tscircuit": "^0.0.1927",
"typescript": "^5.0.0"
},
"peerDependencies": {