techmannih/trellis-core
This code defines a detailed electronic hardware schematic and PCB layout for a Linux System-on-Module, incorporating components such as oscillators, power regulators, USB-C connectors, connectors, LEDs, resistors, capacitors, inductors, and integrated circuits, with precise physical footprint and 3D models.
- Version
- 0.2.13
- License
- unset
- Stars
- 0
package.json
{
"name": "@tsci/trellis-core",
"version": "0.2.5",
"private": true,
"description": "A derived tscircuit layout of the Protolux Trellis Core board",
"main": "index.circuit.tsx",
"keywords": [
"tscircuit",
"circuit",
"pcb",
"electronics",
"trellis-core"
],
"scripts": {
"dev": "tsci dev index.circuit.tsx",
"start": "tsci dev index.circuit.tsx",
"typecheck": "tsc --noEmit",
"verify": "bun run typecheck && bun test scripts/*.test.mjs && bunx tsci check netlist && bunx tsci check schematic-placement && bunx tsci check placement && bunx tsci check routing-difficulty && bun run build && bun run check:decoupling && bunx tsci check shorts dist/index/circuit.json",
"check": "bun run verify",
"build": "tsci build index.circuit.tsx --all-images --pcb-png --schematic-png --svgs --autorouter-timeout 600s --disable-parts-engine",
"build:preview": "tsci build --pcb-png --schematic-png --3d-png index.circuit.tsx --autorouter-timeout 600s --disable-parts-engine",
"build:handoff": "tsci build --kicad-project-zip --step --glbs index.circuit.tsx --autorouter-timeout 600s --disable-parts-engine",
"snapshot": "tsci snapshot index.circuit.tsx --disable-parts-engine",
"snapshot:update": "tsci snapshot index.circuit.tsx --update --disable-parts-engine",
"snapshot:3d": "tsci snapshot index.circuit.tsx --3d --camera-preset top-left-corner --disable-parts-engine",
"snapshot:3d:update": "tsci snapshot index.circuit.tsx --update --3d --camera-preset top-left-corner --disable-parts-engine",
"check:decoupling": "bun scripts/check-decoupling.mjs"
},
"devDependencies": {
"@types/react": "^19.2.18",
"tscircuit": "0.0.2503",
"typescript": "^5.9.2"
},
"patchedDependencies": {
"@tscircuit/core@0.0.1889": "patches/@tscircuit%2Fcore@0.0.1889.patch"
}
}