在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

tscircuit - 電路開發(fā)的 React 范式? 用TypeScript、React和 AI工具構(gòu)建電子產(chǎn)品

KiCad ? 來源:KiCad ? 作者:KiCad ? 2025-04-30 18:18 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

用 TypeScript、React 和 AI 工具構(gòu)建電子產(chǎn)品。

wKgZPGgR-XyAZk-DAAK9z75WtFE475.png

tscircuit 讓電子開發(fā)如同 Web 開發(fā)般便捷。在您熟悉的 IDE 中編寫代碼,實(shí)時(shí)觀察代碼改動(dòng)生成電路設(shè)計(jì)。完成后,直接導(dǎo)出項(xiàng)目并投入生產(chǎn)!

什么是 tscircuit?

tscircuit 是一個(gè)由注冊(cè)中心、包管理器、命令行工具和 AI 電子設(shè)計(jì)套件共同支持的開發(fā)庫,它能輕松實(shí)現(xiàn)電子電路的創(chuàng)建、共享、導(dǎo)出與生產(chǎn)制造。該庫通過React Fiber 引擎將電路設(shè)計(jì)實(shí)時(shí)渲染為網(wǎng)頁可視化界面。

你可以將 tscircuit 視為"電子領(lǐng)域的 React"—— 它允許開發(fā)者使用 TypeScript 和 React 設(shè)計(jì)真實(shí)世界的電子電路。其開發(fā)范式并非創(chuàng)建 "div" 等網(wǎng)頁元素,而是定義 "芯片"、"電阻" 或 "電容" 等電路元件,最終渲染輸出的也不是網(wǎng)站,而是 3D 的電路(可直接下單生產(chǎn))!

通過 tscircuit,你甚至能設(shè)計(jì)出具備完整功能的鍵盤電路!完成設(shè)計(jì)后,可直接將方案導(dǎo)出至合作制造商,訂購真實(shí)可用的電路板成品。

wKgZPGgR-XyAeCEeAALQhDMCQdk041.png

樣例

一個(gè) wifi 的測試板。可以點(diǎn)擊以下鏈接直接查看:

https://tscircuit.com/seveibar/wifi-test-board-1#files ts 的代碼:

import{Reg5vTo3v3 }from"@tsci/seveibar.reg-5v-to-3v"import{ useESP32_S3_MINI_1_N8 }from"@tsci/seveibar.esp32-s3-mini-1-n8"import{ useUsbC }from"@tsci/seveibar.smd-usb-c"import{ useResistor }from"@tscircuit/core"exportdefault() => {constUsb=useUsbC("USB")constEsp32=useESP32_S3_MINI_1_N8("U1")constR1=useResistor("R1", {resistance:"5.1k",footprint:"0402"})constR2=useResistor("R2", {resistance:"5.1k",footprint:"0402"})
return(             )}

對(duì)應(yīng)的原理圖:

wKgZPGgR-XyAVchIAABUcnus1t8365.png

對(duì)應(yīng)的 PCB

wKgZPGgR-XyAUxDkAABMePTqRnE515.png

渲染的 3D:

wKgZPGgR-X2APZZPAAYKV7Qo0UM983.png

如何使用?

可以使用tsci命令行工具完成tscircuit的所有操作。

npminstall -g tscircuittsci dev

打開瀏覽器:http://localhost:3020

wKgZPGgR-X2AVnhOAAK96msH80U634.png

從其它EDA工具中導(dǎo)入器件庫

tscircuit 目前支持將立創(chuàng)edaKiCad 的器件庫導(dǎo)入成 tscircuit 的格式:

wKgZPGgR-X2AAQCzAAO--PKzMng176.png

wKgZPGgR-X2AK9BBAAFapw5cO2g607.png

wKgZPGgR-X6AehUiAAHsbK9uuo8896.png

原理圖/PCB 自動(dòng)布線

您可以使用schAutoLayoutEnabled和pcbAutoLayoutEnabled兩種工具自動(dòng)布局原理圖和 PCB。

import{SmdDiode}from"@tsci/seveibar.SmdDiode"import{Key}from"@tsci/seveibar.Key"import{Pico2}from"@tsci/seveibar.pico2"constrowToMicroPin = {0:"GP0",1:"GP1",2:"GP10",}constcolToMicroPin = {0:"GP19",1:"GP17",2:"GP5",}exportdefault() => ( {grid({ sizeX: 3, sizeY: 3, pitch: 19.05, offset: { x: 20, y: 0 } }).map(  ({ x, y, row, col }, index) => {   const schOffX = 5 + x/6   const schOffY = -y / 8   return (                             )  } )})functiongrid(opts: {sizeX:numbersizeY:numberpitch:numberoffset?: { x:number; y:number}}):Array<{?x:?number;?y:?number;?row:?number;?col:?number?}> {const{ sizeX, sizeY, pitch, offset = {x:0,y:0} } = optsconstpoints:Array<{?x:?number;?y:?number;?row:?number;?col:?number?}> = []conststartX = (-(sizeX -1) * pitch) /2conststartY = (-(sizeY -1) * pitch) /2for(letrow =0; row < sizeY; row++) {??for?(let?col =?0; col < sizeX; col++) {? ? points.push({? ? ??x: startX + col * pitch + offset.x,? ? ??y: startY + row * pitch + offset.y,? ? ? row,? ? ? col,? ? })? }}return?points}

wKgZPGgR-X6AW0uqAAAofT-SWsE281.png

wKgZPGgR-X6ASM15AAB_etFQPp8374.png

對(duì)自動(dòng)布線有興趣的小伙伴可以看一下 tscircuit 的這個(gè)倉庫: https://github.com/tscircuit/schematic-autolayout 在線封裝查看器 tscircuit 還支持了一個(gè)子項(xiàng)目,可以在 Web 中查看元器件符號(hào)和封裝: https://tscircuit.github.io/kicad-viewer

wKgZPGgR-X6Ac9qIAAJ6D5j_NVs019.png

倉庫 & Playground tscircuit 的完整倉庫在這里: https://github.com/tscircuit/tscircuit 使用 MIT 的 License,完全開源了,倉庫里有不少有意思的項(xiàng)目,比如在線封裝查看器、自動(dòng)布線器等等 如果您不想本地安裝,也可以在 Playground 在線體驗(yàn)一下: https://tscircuit.com/editor 結(jié)束語 如果您看到這兒,肯定會(huì)問:tscircuit 是否會(huì)取代現(xiàn)有的 PCB 工具? 我的觀點(diǎn)是目前階段還不行,畢竟 tscircuit 只能實(shí)現(xiàn)一些基礎(chǔ)的操作,實(shí)現(xiàn)一些簡單的板子;如果項(xiàng)目稍微復(fù)雜一點(diǎn),整體效率肯定不如成熟的 EDA 工具。 但 tscircuit 同樣是一個(gè)非常有意思的項(xiàng)目,它用文本(ts)來描述原理圖和PCB,這在 AI 時(shí)代是一種很有價(jià)值和想象空間的嘗試,同時(shí) tscircuit 使用了 React Fiber 技術(shù),實(shí)現(xiàn)了基于 Web 的在線渲染,使設(shè)計(jì)不需要借助其他應(yīng)用就實(shí)現(xiàn)了可視化,與類似 skidl 的項(xiàng)目相比,師一個(gè)明顯的優(yōu)勢,可以讓設(shè)計(jì)師從基于 GUI 的設(shè)計(jì)->基于代碼的設(shè)計(jì)過渡得更自然。 那么在不久的未來,AI 是否可以取代人類工程師,進(jìn)行原理圖和 PCB 的設(shè)計(jì)呢?

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • KiCAD
    +關(guān)注

    關(guān)注

    5

    文章

    253

    瀏覽量

    9466
  • 電路開發(fā)
    +關(guān)注

    關(guān)注

    0

    文章

    4

    瀏覽量

    3707
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    電子發(fā)燒友電子設(shè)計(jì)周報(bào)》聚焦硬科技領(lǐng)域核心價(jià)值 第10期:2025.05.6--2025.05.9

    華秋發(fā)行版支持 AI Copilot 了? 4、tscircuit - 電路開發(fā)React 范式
    發(fā)表于 05-09 19:26

    電子發(fā)燒友電子設(shè)計(jì)周報(bào)》聚焦硬科技領(lǐng)域核心價(jià)值 第11期:2025.05.12--2025.05.16

    9.0.2發(fā)布:AI Copilot助力設(shè)計(jì)效率提升 4、tscircuit - 電路開發(fā)React
    發(fā)表于 05-16 19:47

    電子發(fā)燒友電子設(shè)計(jì)周報(bào)》聚焦硬科技領(lǐng)域核心價(jià)值 第13期:2025.05.26--2025.05.30

    “輕松上陣”? 4、tscircuit - 電路開發(fā)React 范式
    發(fā)表于 05-30 19:39

    優(yōu)化React開發(fā)體驗(yàn)

    從零構(gòu)建React開發(fā)環(huán)境(四)
    發(fā)表于 04-01 16:00

    React項(xiàng)目的開發(fā)環(huán)境搭建

    React164 開發(fā)簡書項(xiàng)目 從零基礎(chǔ)入門到實(shí)戰(zhàn)
    發(fā)表于 03-31 11:32

    React優(yōu)勢,react學(xué)習(xí)筆記分享

    1、React優(yōu)勢react適合大型團(tuán)隊(duì)的開發(fā),每個(gè)人負(fù)責(zé)自己的組件,開發(fā)完畢之后由react渲染到前端頁面
    發(fā)表于 10-27 06:53

    安信Windows驅(qū)動(dòng)開發(fā)教程:適用于 Windows 的 React Native

    安信Windows驅(qū)動(dòng)開發(fā)教程:適用于 Windows 的 React NativeReact Native是 Facebook 的一個(gè)開發(fā)平臺(tái),允許構(gòu)建跨平臺(tái)應(yīng)用程序。
    發(fā)表于 09-09 17:54

    使用React Native構(gòu)建OS X桌面應(yīng)用

    來自俄羅斯新西伯利亞的開發(fā)者Dima日前在GitHub上開源了一款名為React Native Desktop的開發(fā)利器,可以讓開發(fā)者使用React
    發(fā)表于 10-11 09:36 ?0次下載
    使用<b class='flag-5'>React</b> Native<b class='flag-5'>構(gòu)建</b>OS X桌面應(yīng)用

    詳談 Vue 和 React 的八大區(qū)別

    為什么 React 不精確監(jiān)聽數(shù)據(jù)變化呢 ?這是因?yàn)?Vue 和 React 設(shè)計(jì)理念上的區(qū)別, Vue 使用的是可變數(shù)據(jù),而React更強(qiáng)調(diào)數(shù)據(jù)的不可變。所以應(yīng)該說沒有好壞之分,Vue更加簡單,而
    的頭像 發(fā)表于 09-15 15:27 ?8390次閱讀
    詳談 Vue 和 <b class='flag-5'>React</b> 的八大區(qū)別

    React-in-patterns React開發(fā)設(shè)計(jì)模式/技術(shù)列表

    react-in-patterns.zip
    發(fā)表于 04-19 11:28 ?0次下載
    <b class='flag-5'>React</b>-in-patterns <b class='flag-5'>React</b><b class='flag-5'>開發(fā)</b>設(shè)計(jì)模式/技術(shù)列表

    React Sight React組件層次可視化工具

    ./oschina_soft/React-Sight.zip
    發(fā)表于 05-18 15:36 ?4次下載
    <b class='flag-5'>React</b> Sight <b class='flag-5'>React</b>組件層次可視化<b class='flag-5'>工具</b>

    React Native for Windows使用React構(gòu)建原生Windows應(yīng)用

    ./oschina_soft/react-native-windows.zip
    發(fā)表于 06-22 10:06 ?1次下載
    <b class='flag-5'>React</b> Native for Windows使用<b class='flag-5'>React</b><b class='flag-5'>構(gòu)建</b>原生Windows應(yīng)用

    關(guān)于“React和Vue該用哪個(gè)”

    React 有函數(shù)式組件的和類組件兩種寫法,鑒于 class 寫法較老,且這種寫法不利于構(gòu)建工具的 Tree-shaking ,可能導(dǎo)致構(gòu)建產(chǎn)物體積增加,而函數(shù)式組件的 hooks 寫法更符合未來的潮流 , 所以類組件在此也不做
    的頭像 發(fā)表于 11-10 10:15 ?1183次閱讀

    React正在經(jīng)歷Angular.js的時(shí)刻嗎?

    文章指出,React 的核心仍然是一個(gè)視圖庫,這一點(diǎn)沒有改變:使用 React 服務(wù)器組件,您仍然可以使用 JSX 構(gòu)建組件,并渲染作為 props 傳遞的動(dòng)態(tài)內(nèi)容。但是,除此之外,服務(wù)器組件中
    的頭像 發(fā)表于 07-17 16:27 ?666次閱讀
    <b class='flag-5'>React</b>正在經(jīng)歷Angular.js的時(shí)刻嗎?

    使用SSR構(gòu)建React應(yīng)用的步驟

    App等腳手架工具快速創(chuàng)建一個(gè)React項(xiàng)目。 根據(jù)需要配置Babel、Webpack等構(gòu)建工具,以確保項(xiàng)目能夠正確編譯和運(yùn)行。 安裝必要的依賴 : 安裝React
    的頭像 發(fā)表于 11-18 11:30 ?807次閱讀
    主站蜘蛛池模板: 一级大片免费看 | 四虎永久在线精品视频免费观看 | 亚洲欧美网 | 手机在线一区二区三区 | 天天摸夜班摸天天碰 | 精品久久久久久婷婷 | 午夜女同影院 | 国产精品久久久久久久免费 | 成人性色生活片免费看爆迷你毛片 | www.激情.com| 亚洲天堂伦理 | 亚洲综合色婷婷中文字幕 | 国产老师的丝袜在线看 | 一区二区三区四区视频在线观看 | 怡红院日本 | 99pao在线视频精品免费 | 欧美色图28p | 美女视频网站色 | 手机在线看片国产日韩生活片 | 天堂网www中文在线资源 | 久久青草国产精品一区 | 欧美人成一本免费观看视频 | 成人国产亚洲欧美成人综合网 | 日本在线播放一区 | 日本一区二区在线不卡 | 97天天干| 日韩视频高清 | 美女又黄又www | 激情丁香婷婷 | 国产三级精品三级在线观看 | 亚洲一区二区三区在线播放 | 欧美午夜色视频国产精品 | av免费网站在线观看 | 免费一级毛片 | 欧美色图亚洲激情 | 神马午夜嘿嘿嘿 | 日日草天天干 | 一级特黄aaa大片免费看 | 国产高清在线精品一区 | 四虎影视在线影院4hu | 精品国产亚洲人成在线 |