tscircuit - 电子电路的React框架 tscircuit

3/5 🧩 软硬件结合 已发布
tscircuit 1052 Stars 未知 BOM 完整度: 0/5 教程完整度: 0/5
tscircuit - 电子电路的React框架

项目简介

Create real electronics with Typescript and React


tscircuit是一个革命性的开源项目,它将电子电路设计带入了前端开发时代。项目的核心理念是"React for Circuits"——让开发者用TypeScript和React语法来设计真实的电子电路,就像开发网页一样直观高效。

标签

项目特点

**React式电路设计**:使用TypeScript和React语法定义电路组件,降低学习曲线
**实时预览**:在浏览器中实时查看PCB和原理图变化
**一键导出制造文件**:支持导出Gerber、Pick'n'Place和BOM文件用于生产
**包管理器集成**:通过 `tsci add` 添加注册表包,`tsci push` 发布子包
**自动布线**:可扩展的自动布线算法,支持原理图和PCB走线
**AI辅助设计**:支持从文本生成封装(footprint)
**第三方集成**:可导入KiCad等第三方网站的封装和组件
**开源免费**:MIT许可证,完全免费使用

技术规格

编程语言 TypeScript
框架依赖 React, React Fiber
渲染目标 PCB、原理图、3D电路
输出格式 Gerber、Pick'n'Place、BOM
包管理 npm / tscircuit registry
许可证 MIT
主要作者 @seveibar
开发状态 活跃开发中

项目资源

物料清单 (BOM)

物料名称 数量 参考价格 备注
Node.js 1 运行环境
npm 1 包管理器
tscircuit CLI 1 通过 `npm install -g tscircuit` 安装
浏览器 1 预览电路(默认localhost:3020)
IDE 1 推荐VS Code等支持TypeScript的编辑器

能力画像

⚪ 记忆与知识检索: 1/5
🔵 逻辑推演: 3/5
⚪ 表达与交流: 1/5
⚪ 感知与观察: 1/5
🔵 数理与计算: 3/5
🔵 动手与操作: 2/5
⚪ 狂热与坚持: 1/5
🔵 创造与创新: 4/5

视频

所需技能

🔧 **动手能力**:基础的电子电路知识,理解PCB设计概念(封装、走线、原理图) 💻 **编程能力**:TypeScript/React开发经验,熟悉npm包管理,命令行操作 ⚡ **电子电路**:了解基本电子元件(电阻、电容、芯片等),熟悉PCB制造流程者更佳

适用场景

**快速原型开发**:用代码快速设计并迭代电路板,适合创客和硬件创业者
**教育与学习**:通过代码学习电子电路设计,降低硬件入门门槛
**开源硬件项目**:在GitHub上协作开发硬件设计,利用版本控制管理电路版本
**自动化设计流程**:结合CI/CD自动生成制造文件,实现硬件设计的持续集成
**AI辅助设计**:利用AI从文本生成封装,加速设计流程