Files
FacereDataset/data/raw/oshwhub/7360e73de5dd428e9f29e10573f2d8ac/source/1a7e93d2007948609476b6fced37f663.json
Knowit c6279bff08 Add EasyEDA Pro 2.x legacy source ingestion (5/5 batch closure)
补齐前一批失败的 2 个 legacy Pro 项目(立创·泰山派 RK3566、立创·梁山派),
打通 Pro 2.x 旧版工程的源抓取链路。结合上一 commit 的 modern Pro 3.x
路径,本仓库 5/5 Pro 项目 EPRO2/dataStr 全部端到端打通。

Pro 2.x 与 Pro 3.x 是两个完全不同的存储模型:
- Pro 3.x:git-style branch + linear history chain,AES-128-GCM 加密的
  EPRO2 增量消息流,按 history 重放(已在前一 commit 打通)
- Pro 2.x:无 branch / 无 history。文档以 EasyEDA Std plaintext dataStr
  存储(同 ["DOCTYPE","SCH","1.1"] 格式),按 doc UUID 通过
  /api/v2/documents/lists 批量 GET,主体无加密,只组件库走 AES

Pro 2.x 抓取链由 HAR (tmp/prodownload3.har, 178 请求) 反推:

  GET  /api/v4/projects/<P>                     → boards: [{sch, pcb, name}]
  GET  /api/projects/<P>/ticket?uuid=&g_ticket=-1
                                                → 完整项目 manifest
  POST /api/schematic/lists {uuids:[<sch>]}     → sort: [{uuid:<sheet>}]
  POST /api/v2/documents/lists {uuids,docType:1} → schematic plaintext
  POST /api/v2/documents/lists {uuids,docType:3} → PCB plaintext
  POST /api/coppers/search {paths}              → 铺铜层
  POST /api/textpath/search {paths,project_uuid}→ 字体/文字
  POST /api/v2/resources/search {hash,project_uuid} → BLOB 图片

实现:
- crawlers/oshwhub/crawler.py:
  - fetch_pro_source() refactor 成 dispatcher,先 GET project meta
    检查 branch_uuid,null 即旧版走 _fetch_pro_legacy(),非空走
    _fetch_pro_modern()
  - _fetch_pro_legacy() 新增(按上面 9 步流程拉所有 doc + 辅助层)
  - _pro_post_json() POST helper(与 _pro_get_json 对称)
- schemas/project.schema.json: source_format enum 加 easyeda-pro-legacy
- docs/sources/easyeda_pro_source.md rev 4: §1.1 旧版 vs 新版判别表更新、
  §2.7 新增旧版抓取流程 + 实测数据

落盘约定(旧版):
  source/ticket.json                     完整 manifest
  source/<sheet_uuid>.json               每张原理图(含 dataStr)
  source/pcb_<pcb_uuid>.json             每块 PCB
  source/coppers.json/textpath.json/blobs.json  辅助 PCB 层资源
  source/manifest.json                   索引

实测:
  立创·梁山派      editor=2.1.30, 2 sheets+1 pcb,    1.0 MB,  78 sym/191 fp/128 dev
  立创·泰山派 RK3566 editor=2.1.40, 29 sheets+1 pcb, 0.8 MB, 299 sym/524 fp/295 dev

旧版项目体量比新版小两个数量级(梁山派 1 MB vs RK3576 66 MB)—— 没有
增量 history,组件库走单独端点,本身就是当前快照。

5/5 Pro 项目终极汇总:
  X86 主板          easyeda-pro        3.2.15  7374 docs / 481 MB
  泰山派 RK3566     easyeda-pro-legacy 2.1.40    30 docs / 0.8 MB
  梁山派            easyeda-pro-legacy 2.1.30     3 docs / 1.0 MB
  220V 桌面电源     easyeda-pro        3.2.69   771 docs /  26 MB
  ESP-VoCat         easyeda-pro        3.2.91   278 docs / 7.5 MB

共 8456 docs / ~516 MB plain。

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-04-28 21:59:25 +08:00

1 line
25 KiB
JSON
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
{"uuid":"1a7e93d2007948609476b6fced37f663","created_at":"2023-12-01 14:36:53","creator":{"uuid":"c644bf6717124cfe9ae4d22a5ba8d83a","username":"eda_nqhjnjnc","nickname":"15211163466_27"},"dataStr":"[\"DOCTYPE\",\"SCH\",\"1.1\"]\n[\"HEAD\",{\"originX\":0,\"originY\":0,\"version\":\"2.1.39.1e0cbcef\",\"maxId\":14619}]\n[\"COMPONENT\",\"e1\",\"\",0,0,0,0,{},0]\n[\"FONTSTYLE\",\"st1\",null,null,null,20,null,null,null,null,1,1]\n[\"ATTR\",\"e18\",\"e1\",\"Symbol\",\"6d3151b9ec7f4aee954ed9f6981fd7a2\",0,0,2506,-116,0,\"st1\",0]\n[\"FONTSTYLE\",\"st2\",null,null,null,null,null,null,null,null,null,null]\n[\"ATTR\",\"e32\",\"e1\",\"Footprint\",\"\",0,0,null,null,0,\"st2\",0]\n[\"ATTR\",\"e3\",\"e1\",\"Company\",\"嘉立创EDA\",0,0,998,30,0,\"st1\",0]\n[\"FONTSTYLE\",\"st3\",null,null,null,15,null,null,null,null,1,0]\n[\"ATTR\",\"e4\",\"e1\",\"Drawed\",\"\",0,0,558,120,0,\"st3\",0]\n[\"ATTR\",\"e5\",\"e1\",\"Reviewed\",\"\",0,0,558,100,0,\"st3\",0]\n[\"FONTSTYLE\",\"st4\",null,null,null,15,null,null,null,null,1,1]\n[\"ATTR\",\"e6\",\"e1\",\"Version\",\"V1.0\",0,0,718,30,0,\"st4\",0]\n[\"ATTR\",\"e7\",\"e1\",\"Page Size\",\"A4\",0,0,800,30,0,\"st4\",0]\n[\"ATTR\",\"e8\",\"e1\",\"@Project Name\",\"立创·泰山派开发板\",0,0,920,100,0,\"st1\",0]\n[\"ATTR\",\"e9\",\"e1\",\"@Page Count\",\"29\",0,0,1102,61,0,\"st4\",0]\n[\"ATTR\",\"e10\",\"e1\",\"@Update Date\",\"2023-12-01\",0,0,1010,180,0,\"st3\",0]\n[\"ATTR\",\"e11\",\"e1\",\"@Create Date\",\"2023-12-01\",0,0,1010,160,0,\"st3\",0]\n[\"ATTR\",\"e12\",\"e1\",\"@Schematic Name\",\"schematic\",0,0,730,170,0,\"st1\",0]\n[\"ATTR\",\"e13\",\"e1\",\"Part Number\",\"\",0,0,1010,140,0,\"st3\",0]\n[\"ATTR\",\"e14\",\"e1\",\"@Page No\",\"26\",0,0,985,61,0,\"st4\",0]\n[\"ATTR\",\"e15\",\"e1\",\"@Page Name\",\"MicroSD_Card\",0,0,730,140,0,\"st4\",0]\n[\"FONTSTYLE\",\"st5\",null,null,null,\"10\",null,null,null,null,1,1]\n[\"ATTR\",\"e17\",\"e1\",\"Device\",\"3147b110bcd447c49c6e9be850a52941\",0,0,0,0,0,\"st5\",0]\n[\"COMPONENT\",\"e48\",\"TF-15×15.1\",830,455,0,0,{},0]\n[\"FONTSTYLE\",\"st6\",null,null,null,null,null,null,null,null,null,0]\n[\"ATTR\",\"e7452\",\"e48\",\"Symbol\",\"2d2d7fffcef347e1b135f8f6387a2791\",0,0,null,null,0,\"st6\",0]\n[\"ATTR\",\"e50\",\"e48\",\"Designator\",\"CARD1\",0,1,930,555,0,\"st2\",0]\n[\"ATTR\",\"e73\",\"e48\",\"Name\",\"={Manufacturer Part}\",0,1,930,545,0,\"st2\",0]\n[\"FONTSTYLE\",\"st7\",null,null,null,\"10\",null,null,null,null,null,null]\n[\"ATTR\",\"e75\",\"e48\",\"Device\",\"edac4c9e29aa4a7485728e6200ff7822\",0,0,830,455,0,\"st7\",0]\n[\"ATTR\",\"e76\",\"e48\",\"Unique ID\",\"gge397\",0,0,830,455,0,\"st2\",0]\n[\"ATTR\",\"e7906\",\"e48\",\"Reuse Block\",\"\",0,0,null,null,0,\"st2\",0]\n[\"ATTR\",\"e7907\",\"e48\",\"Group ID\",\"\",0,0,null,null,0,\"st2\",0]\n[\"ATTR\",\"e7908\",\"e48\",\"Channel ID\",\"\",0,0,null,null,0,\"st2\",0]\n[\"COMPONENT\",\"e448\",\"0402WGF1000TCE.1\",375,365,0,0,{},0]\n[\"ATTR\",\"e13417\",\"e448\",\"Supplier Footprint\",\"0402\",0,1,420,365,0,\"st2\",0]\n[\"ATTR\",\"e13419\",\"e448\",\"LCSC Part Name\",\"100Ω(1000) ±1% 编带\",0,1,330,350,0,\"st2\",0]\n[\"ATTR\",\"e7631\",\"e448\",\"Symbol\",\"65b05b32b1ea4208a8288623150d615b\",0,0,null,null,0,\"st6\",0]\n[\"ATTR\",\"e450\",\"e448\",\"Designator\",\"R114\",0,1,390,365,0,\"st2\",0]\n[\"ATTR\",\"e462\",\"e448\",\"Name\",\"={Manufacturer Part}\",0,0,330,350,0,\"st2\",0]\n[\"ATTR\",\"e467\",\"e448\",\"Device\",\"e2e330b4ac6948d88ba461af27643ae3\",0,0,375,365,0,\"st7\",0]\n[\"ATTR\",\"e468\",\"e448\",\"Unique ID\",\"gge403\",0,0,375,365,0,\"st2\",0]\n[\"ATTR\",\"e7924\",\"e448\",\"Reuse Block\",\"\",0,0,null,null,0,\"st2\",0]\n[\"ATTR\",\"e7925\",\"e448\",\"Group ID\",\"\",0,0,null,null,0,\"st2\",0]\n[\"ATTR\",\"e7926\",\"e448\",\"Channel ID\",\"\",0,0,null,null,0,\"st2\",0]\n[\"LINESTYLE\",\"st8\",null,null,\"none\",null]\n[\"WIRE\",\"e756\",[[705,425,735,425]],\"st8\",0]\n[\"ATTR\",\"e14132\",\"e756\",\"NET\",\"GND\",0,0,720,425,0,\"st2\",0]\n[\"COMPONENT\",\"e833\",\"CL05B104KB54PNC.1\",240,410,90,0,{},0]\n[\"ATTR\",\"e13442\",\"e833\",\"Supplier Footprint\",\"0402\",0,1,250,395,0,\"st2\",0]\n[\"ATTR\",\"e7678\",\"e833\",\"Symbol\",\"cb83541b8e8949ae88239f13fbeb07a4\",0,0,null,null,0,\"st6\",0]\n[\"ATTR\",\"e7260\",\"e833\",\"Footprint\",\"a740c1cb3ade405790d761308d4a05d8\",0,0,null,null,0,\"st2\",0]\n[\"ATTR\",\"e835\",\"e833\",\"Designator\",\"C271\",0,1,250,415,0,\"st2\",0]\n[\"ATTR\",\"e854\",\"e833\",\"Name\",\"={Value}\",0,1,250,405,0,\"st2\",0]\n[\"ATTR\",\"e856\",\"e833\",\"Device\",\"63ae6f18923e4e058e0fbd27f0f70755\",0,0,240,410,0,\"st7\",0]\n[\"ATTR\",\"e857\",\"e833\",\"Unique ID\",\"gge405\",0,0,240,410,0,\"st2\",0]\n[\"ATTR\",\"e7930\",\"e833\",\"Reuse Block\",\"\",0,0,null,null,0,\"st2\",0]\n[\"ATTR\",\"e7931\",\"e833\",\"Group ID\",\"\",0,0,null,null,0,\"st2\",0]\n[\"ATTR\",\"e7932\",\"e833\",\"Channel ID\",\"\",0,0,null,null,0,\"st2\",0]\n[\"WIRE\",\"e753\",[[565,445,285,445],[735,445,565,445],[565,445,565,325]],\"st8\",0]\n[\"ATTR\",\"e923\",\"e753\",\"NET\",\"SDMMC0_CLK\",0,1,285,445,0,\"st2\",0]\n[\"WIRE\",\"e890\",[[240,390,240,335],[240,320,240,335],[240,335,190,335],[190,390,190,335]],\"st8\",0]\n[\"ATTR\",\"e13878\",\"e890\",\"NET\",\"GND\",0,0,215,335,0,\"st2\",0]\n[\"COMPONENT\",\"e909\",\"\",190,485,0,0,{},0]\n[\"FONTSTYLE\",\"st9\",null,null,null,null,null,null,null,null,2,0]\n[\"ATTR\",\"e910\",\"e909\",\"Symbol\",\"b0656b6b4a5744e5adb7bdf36c0103ee\",0,0,190,455,0,\"st9\",0]\n[\"FONTSTYLE\",\"st10\",null,\"#9900FF\",null,null,null,null,null,null,2,1]\n[\"ATTR\",\"e911\",\"e909\",\"Global Net Name\",\"VCC3V3_SD\",0,1,190,495,0,\"st10\",0]\n[\"ATTR\",\"e913\",\"e909\",\"Device\",\"66ae456a56584d099579688edf9ceea1\",0,0,190,485,0,\"st5\",0]\n[\"ATTR\",\"e914\",\"e909\",\"Name\",\"VCC3V3_SD\",0,0,190,485,0,\"st2\",0]\n[\"WIRE\",\"e927\",[[275,525,355,525]],\"st8\",0]\n[\"ATTR\",\"e935\",\"e927\",\"NET\",\"SDMMC0_D2\",0,1,275,525,0,\"st2\",0]\n[\"WIRE\",\"e930\",[[275,505,355,505]],\"st8\",0]\n[\"ATTR\",\"e937\",\"e930\",\"NET\",\"SDMMC0_D3\",0,1,275,505,0,\"st2\",0]\n[\"WIRE\",\"e933\",[[275,485,355,485]],\"st8\",0]\n[\"ATTR\",\"e939\",\"e933\",\"NET\",\"SDMMC0_CMD\",0,1,275,485,0,\"st2\",0]\n[\"WIRE\",\"e974\",[[285,405,355,405]],\"st8\",0]\n[\"ATTR\",\"e975\",\"e974\",\"NET\",\"SDMMC0_D0\",0,1,285,405,0,\"st2\",0]\n[\"WIRE\",\"e977\",[[285,385,355,385]],\"st8\",0]\n[\"ATTR\",\"e978\",\"e977\",\"NET\",\"SDMMC0_D1\",0,1,285,385,0,\"st2\",0]\n[\"WIRE\",\"e980\",[[285,365,355,365]],\"st8\",0]\n[\"ATTR\",\"e981\",\"e980\",\"NET\",\"SDMMC0_DET_L\",0,1,285,365,0,\"st2\",0]\n[\"WIRE\",\"e984\",[[190,465,190,485],[190,465,190,430],[240,465,190,465],[240,430,240,465],[240.00000000000006,465,735,465]],\"st8\",0]\n[\"ATTR\",\"e986\",\"e984\",\"NET\",\"VCC3V3_SD\",0,0,190,465,90,\"st2\",0]\n[\"FONTSTYLE\",\"st11\",null,\"#9933CC\",null,30,null,1,null,null,null,null]\n[\"TEXT\",\"e1480\",475,645,0,\"MicroSD Card\",\"st11\",0]\n[\"COMPONENT\",\"e6252\",\"KLXES15AAA1.1\",715,310,90,0,{},0]\n[\"ATTR\",\"e8710\",\"e6252\",\"Footprint\",\"a740c1cb3ade405790d761308d4a05d8\",0,0,null,null,0,\"st2\",0]\n[\"ATTR\",\"e7710\",\"e6252\",\"Symbol\",\"03d30bf8b909451a8ca2aea35c1b5028\",0,0,null,null,0,\"st6\",0]\n[\"ATTR\",\"e6254\",\"e6252\",\"Designator\",\"D21\",0,1,725,305,0,\"st2\",0]\n[\"ATTR\",\"e6272\",\"e6252\",\"Name\",\"={Manufacturer Part}\",0,0,725,305,0,\"st2\",0]\n[\"ATTR\",\"e6274\",\"e6252\",\"Device\",\"43c3af329db341c388014bbb245feeb7\",0,0,null,null,0,\"st7\",0]\n[\"ATTR\",\"e6275\",\"e6252\",\"Unique ID\",\"gge406\",0,0,null,null,0,\"st2\",0]\n[\"ATTR\",\"e7933\",\"e6252\",\"Reuse Block\",\"\",0,0,null,null,0,\"st2\",0]\n[\"ATTR\",\"e7934\",\"e6252\",\"Group ID\",\"\",0,0,null,null,0,\"st2\",0]\n[\"ATTR\",\"e7935\",\"e6252\",\"Channel ID\",\"\",0,0,null,null,0,\"st2\",0]\n[\"COMPONENT\",\"e6282\",\"KLXES15AAA1.1\",665,310,90,0,{},0]\n[\"ATTR\",\"e8731\",\"e6282\",\"Footprint\",\"a740c1cb3ade405790d761308d4a05d8\",0,0,null,null,0,\"st2\",0]\n[\"ATTR\",\"e7731\",\"e6282\",\"Symbol\",\"03d30bf8b909451a8ca2aea35c1b5028\",0,0,null,null,0,\"st6\",0]\n[\"ATTR\",\"e6284\",\"e6282\",\"Designator\",\"D20\",0,1,675,305,0,\"st2\",0]\n[\"ATTR\",\"e6302\",\"e6282\",\"Name\",\"={Manufacturer Part}\",0,0,675,305,0,\"st2\",0]\n[\"ATTR\",\"e6304\",\"e6282\",\"Device\",\"43c3af329db341c388014bbb245feeb7\",0,0,null,null,0,\"st7\",0]\n[\"ATTR\",\"e6305\",\"e6282\",\"Unique ID\",\"gge407\",0,0,null,null,0,\"st2\",0]\n[\"ATTR\",\"e7936\",\"e6282\",\"Reuse Block\",\"\",0,0,null,null,0,\"st2\",0]\n[\"ATTR\",\"e7937\",\"e6282\",\"Group ID\",\"\",0,0,null,null,0,\"st2\",0]\n[\"ATTR\",\"e7938\",\"e6282\",\"Channel ID\",\"\",0,0,null,null,0,\"st2\",0]\n[\"COMPONENT\",\"e6312\",\"KLXES15AAA1.1\",615,310,90,0,{},0]\n[\"ATTR\",\"e8752\",\"e6312\",\"Footprint\",\"a740c1cb3ade405790d761308d4a05d8\",0,0,null,null,0,\"st2\",0]\n[\"ATTR\",\"e7752\",\"e6312\",\"Symbol\",\"03d30bf8b909451a8ca2aea35c1b5028\",0,0,null,null,0,\"st6\",0]\n[\"ATTR\",\"e6314\",\"e6312\",\"Designator\",\"D19\",0,1,625,305,0,\"st2\",0]\n[\"ATTR\",\"e6332\",\"e6312\",\"Name\",\"={Manufacturer Part}\",0,0,625,305,0,\"st2\",0]\n[\"ATTR\",\"e6334\",\"e6312\",\"Device\",\"43c3af329db341c388014bbb245feeb7\",0,0,null,null,0,\"st7\",0]\n[\"ATTR\",\"e6335\",\"e6312\",\"Unique ID\",\"gge408\",0,0,null,null,0,\"st2\",0]\n[\"ATTR\",\"e7939\",\"e6312\",\"Reuse Block\",\"\",0,0,null,null,0,\"st2\",0]\n[\"ATTR\",\"e7940\",\"e6312\",\"Group ID\",\"\",0,0,null,null,0,\"st2\",0]\n[\"ATTR\",\"e7941\",\"e6312\",\"Channel ID\",\"\",0,0,null,null,0,\"st2\",0]\n[\"COMPONENT\",\"e6342\",\"KLXES15AAA1.1\",565,310,90,0,{},0]\n[\"ATTR\",\"e8773\",\"e6342\",\"Footprint\",\"a740c1cb3ade405790d761308d4a05d8\",0,0,null,null,0,\"st2\",0]\n[\"ATTR\",\"e7773\",\"e6342\",\"Symbol\",\"03d30bf8b909451a8ca2aea35c1b5028\",0,0,null,null,0,\"st6\",0]\n[\"ATTR\",\"e6344\",\"e6342\",\"Designator\",\"D18\",0,1,575,305,0,\"st2\",0]\n[\"ATTR\",\"e6362\",\"e6342\",\"Name\",\"={Manufacturer Part}\",0,0,575,305,0,\"st2\",0]\n[\"ATTR\",\"e6364\",\"e6342\",\"Device\",\"43c3af329db341c388014bbb245feeb7\",0,0,null,null,0,\"st7\",0]\n[\"ATTR\",\"e6365\",\"e6342\",\"Unique ID\",\"gge409\",0,0,null,null,0,\"st2\",0]\n[\"ATTR\",\"e7942\",\"e6342\",\"Reuse Block\",\"\",0,0,null,null,0,\"st2\",0]\n[\"ATTR\",\"e7943\",\"e6342\",\"Group ID\",\"\",0,0,null,null,0,\"st2\",0]\n[\"ATTR\",\"e7944\",\"e6342\",\"Channel ID\",\"\",0,0,null,null,0,\"st2\",0]\n[\"COMPONENT\",\"e6372\",\"KLXES15AAA1.1\",525,310,90,0,{},0]\n[\"ATTR\",\"e8794\",\"e6372\",\"Footprint\",\"a740c1cb3ade405790d761308d4a05d8\",0,0,null,null,0,\"st2\",0]\n[\"ATTR\",\"e7794\",\"e6372\",\"Symbol\",\"03d30bf8b909451a8ca2aea35c1b5028\",0,0,null,null,0,\"st6\",0]\n[\"ATTR\",\"e6374\",\"e6372\",\"Designator\",\"D17\",0,1,535,305,0,\"st2\",0]\n[\"ATTR\",\"e6392\",\"e6372\",\"Name\",\"={Manufacturer Part}\",0,0,510,300,0,\"st2\",0]\n[\"ATTR\",\"e6394\",\"e6372\",\"Device\",\"43c3af329db341c388014bbb245feeb7\",0,0,null,null,0,\"st7\",0]\n[\"ATTR\",\"e6395\",\"e6372\",\"Unique ID\",\"gge410\",0,0,null,null,0,\"st2\",0]\n[\"ATTR\",\"e7945\",\"e6372\",\"Reuse Block\",\"\",0,0,null,null,0,\"st2\",0]\n[\"ATTR\",\"e7946\",\"e6372\",\"Group ID\",\"\",0,0,null,null,0,\"st2\",0]\n[\"ATTR\",\"e7947\",\"e6372\",\"Channel ID\",\"\",0,0,null,null,0,\"st2\",0]\n[\"COMPONENT\",\"e6402\",\"KLXES15AAA1.1\",475,310,90,0,{},0]\n[\"ATTR\",\"e8815\",\"e6402\",\"Footprint\",\"a740c1cb3ade405790d761308d4a05d8\",0,0,null,null,0,\"st2\",0]\n[\"ATTR\",\"e7815\",\"e6402\",\"Symbol\",\"03d30bf8b909451a8ca2aea35c1b5028\",0,0,null,null,0,\"st6\",0]\n[\"ATTR\",\"e6404\",\"e6402\",\"Designator\",\"D16\",0,1,485,305,0,\"st2\",0]\n[\"ATTR\",\"e6422\",\"e6402\",\"Name\",\"={Manufacturer Part}\",0,0,485,305,0,\"st2\",0]\n[\"ATTR\",\"e6424\",\"e6402\",\"Device\",\"43c3af329db341c388014bbb245feeb7\",0,0,null,null,0,\"st7\",0]\n[\"ATTR\",\"e6425\",\"e6402\",\"Unique ID\",\"gge411\",0,0,null,null,0,\"st2\",0]\n[\"ATTR\",\"e7948\",\"e6402\",\"Reuse Block\",\"\",0,0,null,null,0,\"st2\",0]\n[\"ATTR\",\"e7949\",\"e6402\",\"Group ID\",\"\",0,0,null,null,0,\"st2\",0]\n[\"ATTR\",\"e7950\",\"e6402\",\"Channel ID\",\"\",0,0,null,null,0,\"st2\",0]\n[\"COMPONENT\",\"e6432\",\"KLXES15AAA1.1\",425,310,90,0,{},0]\n[\"ATTR\",\"e8836\",\"e6432\",\"Footprint\",\"a740c1cb3ade405790d761308d4a05d8\",0,0,null,null,0,\"st2\",0]\n[\"ATTR\",\"e7836\",\"e6432\",\"Symbol\",\"03d30bf8b909451a8ca2aea35c1b5028\",0,0,null,null,0,\"st6\",0]\n[\"ATTR\",\"e6434\",\"e6432\",\"Designator\",\"D15\",0,1,435,305,0,\"st2\",0]\n[\"ATTR\",\"e6452\",\"e6432\",\"Name\",\"={Manufacturer Part}\",0,0,435,305,0,\"st2\",0]\n[\"ATTR\",\"e6454\",\"e6432\",\"Device\",\"43c3af329db341c388014bbb245feeb7\",0,0,null,null,0,\"st7\",0]\n[\"ATTR\",\"e6455\",\"e6432\",\"Unique ID\",\"gge412\",0,0,null,null,0,\"st2\",0]\n[\"ATTR\",\"e7951\",\"e6432\",\"Reuse Block\",\"\",0,0,null,null,0,\"st2\",0]\n[\"ATTR\",\"e7952\",\"e6432\",\"Group ID\",\"\",0,0,null,null,0,\"st2\",0]\n[\"ATTR\",\"e7953\",\"e6432\",\"Channel ID\",\"\",0,0,null,null,0,\"st2\",0]\n[\"WIRE\",\"e6497\",[[715,525,395,525],[735,525,715,525],[715,525,715,325]],\"st8\",0]\n[\"WIRE\",\"e6503\",[[665,505,395,505],[735,505,665,505],[665,505,665,325]],\"st8\",0]\n[\"WIRE\",\"e6509\",[[615,485,395,485],[735,485,615,485],[615,485,615,325]],\"st8\",0]\n[\"WIRE\",\"e6521\",[[525,405,395,405],[735,405,525,405],[525,405,525,325]],\"st8\",0]\n[\"WIRE\",\"e6527\",[[475,385,395,385],[735,385,475,385],[475,385,475,325]],\"st8\",0]\n[\"WIRE\",\"e6537\",[[425,365,395,365],[735,365,425,365],[425,365,425,325]],\"st8\",0]\n[\"COMPONENT\",\"e802\",\"0603X106M100.1\",190,410,90,0,{},0]\n[\"ATTR\",\"e13670\",\"e802\",\"Supplier Footprint\",\"0603\",0,1,200,395,0,\"st2\",0]\n[\"ATTR\",\"e12206\",\"e802\",\"Footprint\",\"444c7b231cd840b49c192f6a32a062ed\",0,0,null,null,0,\"st2\",0]\n[\"ATTR\",\"e12207\",\"e802\",\"Symbol\",\"56f4f8b3277442e3861fa749bc6d299c\",0,0,null,null,0,\"st6\",0]\n[\"ATTR\",\"e12208\",\"e802\",\"Designator\",\"C270\",0,1,200,415,0,\"st2\",0]\n[\"ATTR\",\"e12209\",\"e802\",\"Name\",\"={Value}\",0,1,200,405,0,\"st2\",0]\n[\"ATTR\",\"e12210\",\"e802\",\"Device\",\"2f0f8b86eebe4c6d995e8b3d11d9d9fb\",0,0,190,410,0,\"st7\",0]\n[\"ATTR\",\"e12211\",\"e802\",\"Unique ID\",\"gge404\",0,0,190,410,0,\"st2\",0]\n[\"ATTR\",\"e12212\",\"e802\",\"Reuse Block\",\"\",0,0,null,null,0,\"st2\",0]\n[\"ATTR\",\"e12213\",\"e802\",\"Group ID\",\"\",0,0,null,null,0,\"st2\",0]\n[\"ATTR\",\"e12214\",\"e802\",\"Channel ID\",\"\",0,0,null,null,0,\"st2\",0]\n[\"COMPONENT\",\"e244\",\"ERJPA2F22R0X.1\",375,525,0,0,{},0]\n[\"ATTR\",\"e13692\",\"e244\",\"Supplier Footprint\",\"0402\",0,1,420,525,0,\"st2\",0]\n[\"ATTR\",\"e12713\",\"e244\",\"Symbol\",\"35a50741306c4e9fa13c3ea6b9ef1381\",0,0,null,null,0,\"st6\",0]\n[\"ATTR\",\"e12714\",\"e244\",\"Designator\",\"R109\",0,1,390,525,0,\"st2\",0]\n[\"ATTR\",\"e12715\",\"e244\",\"Name\",\"={Value}\",0,1,345,525,0,\"st2\",0]\n[\"ATTR\",\"e12716\",\"e244\",\"Device\",\"316f989e6a734e9cad4ccafb0e8a7384\",0,0,375,525,0,\"st7\",0]\n[\"ATTR\",\"e12717\",\"e244\",\"Unique ID\",\"gge398\",0,0,375,525,0,\"st2\",0]\n[\"ATTR\",\"e12718\",\"e244\",\"Reuse Block\",\"\",0,0,null,null,0,\"st2\",0]\n[\"ATTR\",\"e12719\",\"e244\",\"Group ID\",\"\",0,0,null,null,0,\"st2\",0]\n[\"ATTR\",\"e12720\",\"e244\",\"Channel ID\",\"\",0,0,null,null,0,\"st2\",0]\n[\"COMPONENT\",\"e278\",\"ERJPA2F22R0X.1\",375,505,0,0,{},0]\n[\"ATTR\",\"e13717\",\"e278\",\"Supplier Footprint\",\"0402\",0,1,420,505,0,\"st2\",0]\n[\"ATTR\",\"e12749\",\"e278\",\"Symbol\",\"35a50741306c4e9fa13c3ea6b9ef1381\",0,0,null,null,0,\"st6\",0]\n[\"ATTR\",\"e12750\",\"e278\",\"Designator\",\"R110\",0,1,390,505,0,\"st2\",0]\n[\"ATTR\",\"e12751\",\"e278\",\"Name\",\"={Value}\",0,1,345,505,0,\"st2\",0]\n[\"ATTR\",\"e12752\",\"e278\",\"Device\",\"316f989e6a734e9cad4ccafb0e8a7384\",0,0,375,505,0,\"st7\",0]\n[\"ATTR\",\"e12753\",\"e278\",\"Unique ID\",\"gge399\",0,0,375,505,0,\"st2\",0]\n[\"ATTR\",\"e12754\",\"e278\",\"Reuse Block\",\"\",0,0,null,null,0,\"st2\",0]\n[\"ATTR\",\"e12755\",\"e278\",\"Group ID\",\"\",0,0,null,null,0,\"st2\",0]\n[\"ATTR\",\"e12756\",\"e278\",\"Channel ID\",\"\",0,0,null,null,0,\"st2\",0]\n[\"COMPONENT\",\"e312\",\"ERJPA2F22R0X.1\",375,485,0,0,{},0]\n[\"ATTR\",\"e13742\",\"e312\",\"Supplier Footprint\",\"0402\",0,1,420,485,0,\"st2\",0]\n[\"ATTR\",\"e12785\",\"e312\",\"Symbol\",\"35a50741306c4e9fa13c3ea6b9ef1381\",0,0,null,null,0,\"st6\",0]\n[\"ATTR\",\"e12786\",\"e312\",\"Designator\",\"R111\",0,1,390,485,0,\"st2\",0]\n[\"ATTR\",\"e12787\",\"e312\",\"Name\",\"={Value}\",0,1,345,485,0,\"st2\",0]\n[\"ATTR\",\"e12788\",\"e312\",\"Device\",\"316f989e6a734e9cad4ccafb0e8a7384\",0,0,375,485,0,\"st7\",0]\n[\"ATTR\",\"e12789\",\"e312\",\"Unique ID\",\"gge400\",0,0,375,485,0,\"st2\",0]\n[\"ATTR\",\"e12790\",\"e312\",\"Reuse Block\",\"\",0,0,null,null,0,\"st2\",0]\n[\"ATTR\",\"e12791\",\"e312\",\"Group ID\",\"\",0,0,null,null,0,\"st2\",0]\n[\"ATTR\",\"e12792\",\"e312\",\"Channel ID\",\"\",0,0,null,null,0,\"st2\",0]\n[\"COMPONENT\",\"e346\",\"ERJPA2F22R0X.1\",375,405,0,0,{},0]\n[\"ATTR\",\"e13767\",\"e346\",\"Supplier Footprint\",\"0402\",0,1,420,405,0,\"st2\",0]\n[\"ATTR\",\"e12821\",\"e346\",\"Symbol\",\"35a50741306c4e9fa13c3ea6b9ef1381\",0,0,null,null,0,\"st6\",0]\n[\"ATTR\",\"e12822\",\"e346\",\"Designator\",\"R112\",0,1,390,405,0,\"st2\",0]\n[\"ATTR\",\"e12823\",\"e346\",\"Name\",\"={Value}\",0,1,345,405,0,\"st2\",0]\n[\"ATTR\",\"e12824\",\"e346\",\"Device\",\"316f989e6a734e9cad4ccafb0e8a7384\",0,0,375,405,0,\"st7\",0]\n[\"ATTR\",\"e12825\",\"e346\",\"Unique ID\",\"gge401\",0,0,375,405,0,\"st2\",0]\n[\"ATTR\",\"e12826\",\"e346\",\"Reuse Block\",\"\",0,0,null,null,0,\"st2\",0]\n[\"ATTR\",\"e12827\",\"e346\",\"Group ID\",\"\",0,0,null,null,0,\"st2\",0]\n[\"ATTR\",\"e12828\",\"e346\",\"Channel ID\",\"\",0,0,null,null,0,\"st2\",0]\n[\"COMPONENT\",\"e380\",\"ERJPA2F22R0X.1\",375,385,0,0,{},0]\n[\"ATTR\",\"e13792\",\"e380\",\"Supplier Footprint\",\"0402\",0,1,420,385,0,\"st2\",0]\n[\"ATTR\",\"e12857\",\"e380\",\"Symbol\",\"35a50741306c4e9fa13c3ea6b9ef1381\",0,0,null,null,0,\"st6\",0]\n[\"ATTR\",\"e12858\",\"e380\",\"Designator\",\"R113\",0,1,390,385,0,\"st2\",0]\n[\"ATTR\",\"e12859\",\"e380\",\"Name\",\"={Value}\",0,1,345,385,0,\"st2\",0]\n[\"ATTR\",\"e12860\",\"e380\",\"Device\",\"316f989e6a734e9cad4ccafb0e8a7384\",0,0,375,385,0,\"st7\",0]\n[\"ATTR\",\"e12861\",\"e380\",\"Unique ID\",\"gge402\",0,0,375,385,0,\"st2\",0]\n[\"ATTR\",\"e12862\",\"e380\",\"Reuse Block\",\"\",0,0,null,null,0,\"st2\",0]\n[\"ATTR\",\"e12863\",\"e380\",\"Group ID\",\"\",0,0,null,null,0,\"st2\",0]\n[\"ATTR\",\"e12864\",\"e380\",\"Channel ID\",\"\",0,0,null,null,0,\"st2\",0]\n[\"LINESTYLE\",\"st12\",null,3,null,5]\n[\"RECT\",\"e13811\",135,715,1015,200,30,30,0,\"st12\",0]\n[\"LINESTYLE\",\"st13\",null,3,null,3]\n[\"RECT\",\"e13812\",440,695,685,625,30,30,0,\"st13\",0]\n[\"COMPONENT\",\"e13854\",\"\",240,320,0,0,{},0]\n[\"FONTSTYLE\",\"st14\",null,null,null,10,null,null,null,null,2,0]\n[\"ATTR\",\"e13855\",\"e13854\",\"Symbol\",\"3e2301b8470549f8ae3f43ee012cb390\",0,0,240,290,0,\"st14\",0]\n[\"FONTSTYLE\",\"st15\",null,null,null,10,null,null,null,null,1,1]\n[\"ATTR\",\"e13856\",\"e13854\",\"Global Net Name\",\"GND\",0,1,240,295,0,\"st15\",0]\n[\"ATTR\",\"e13862\",\"e13854\",\"Device\",\"29564a22c8d84bcaa93b6cbb648974a7\",0,0,null,null,0,\"st7\",0]\n[\"COMPONENT\",\"e13919\",\"\",855,595,180,0,{},0]\n[\"FONTSTYLE\",\"st16\",null,null,null,10,null,null,null,null,0,2]\n[\"ATTR\",\"e13920\",\"e13919\",\"Symbol\",\"3e2301b8470549f8ae3f43ee012cb390\",0,0,855,625,0,\"st16\",0]\n[\"ATTR\",\"e13921\",\"e13919\",\"Global Net Name\",\"GND\",0,1,855,620,0,\"st15\",0]\n[\"ATTR\",\"e13927\",\"e13919\",\"Device\",\"29564a22c8d84bcaa93b6cbb648974a7\",0,0,null,null,0,\"st7\",0]\n[\"LINESTYLE\",\"st17\",null,null,null,null]\n[\"WIRE\",\"e13931\",[[855,595,855,595]],\"st17\",0]\n[\"ATTR\",\"e13933\",\"e13931\",\"NET\",\"GND\",0,0,855,595,90,\"st2\",0]\n[\"COMPONENT\",\"e13934\",\"\",915,595,180,0,{},0]\n[\"ATTR\",\"e13935\",\"e13934\",\"Symbol\",\"3e2301b8470549f8ae3f43ee012cb390\",0,0,915,625,0,\"st16\",0]\n[\"ATTR\",\"e13936\",\"e13934\",\"Global Net Name\",\"GND\",0,1,915,620,0,\"st15\",0]\n[\"ATTR\",\"e13942\",\"e13934\",\"Device\",\"29564a22c8d84bcaa93b6cbb648974a7\",0,0,null,null,0,\"st7\",0]\n[\"WIRE\",\"e13946\",[[915,595,915,595]],\"st17\",0]\n[\"ATTR\",\"e13948\",\"e13946\",\"NET\",\"GND\",0,0,915,595,90,\"st2\",0]\n[\"COMPONENT\",\"e13949\",\"\",865,315,0,0,{},0]\n[\"ATTR\",\"e13950\",\"e13949\",\"Symbol\",\"3e2301b8470549f8ae3f43ee012cb390\",0,0,865,285,0,\"st14\",0]\n[\"ATTR\",\"e13951\",\"e13949\",\"Global Net Name\",\"GND\",0,1,865,290,0,\"st15\",0]\n[\"ATTR\",\"e13957\",\"e13949\",\"Device\",\"29564a22c8d84bcaa93b6cbb648974a7\",0,0,null,null,0,\"st7\",0]\n[\"COMPONENT\",\"e13973\",\"\",905,315,0,0,{},0]\n[\"ATTR\",\"e13974\",\"e13973\",\"Symbol\",\"3e2301b8470549f8ae3f43ee012cb390\",0,0,905,285,0,\"st14\",0]\n[\"ATTR\",\"e13975\",\"e13973\",\"Global Net Name\",\"GND\",0,1,905,290,0,\"st15\",0]\n[\"ATTR\",\"e13981\",\"e13973\",\"Device\",\"29564a22c8d84bcaa93b6cbb648974a7\",0,0,null,null,0,\"st7\",0]\n[\"WIRE\",\"e13985\",[[905,315,905,315]],\"st17\",0]\n[\"ATTR\",\"e13987\",\"e13985\",\"NET\",\"GND\",0,0,905,315,90,\"st2\",0]\n[\"WIRE\",\"e14000\",[[865,315,865,315]],\"st17\",0]\n[\"ATTR\",\"e14002\",\"e14000\",\"NET\",\"GND\",0,0,865,315,90,\"st2\",0]\n[\"COMPONENT\",\"e14003\",\"\",425,295,0,0,{},0]\n[\"ATTR\",\"e14004\",\"e14003\",\"Symbol\",\"3e2301b8470549f8ae3f43ee012cb390\",0,0,425,265,0,\"st14\",0]\n[\"ATTR\",\"e14005\",\"e14003\",\"Global Net Name\",\"GND\",0,1,425,270,0,\"st15\",0]\n[\"ATTR\",\"e14011\",\"e14003\",\"Device\",\"29564a22c8d84bcaa93b6cbb648974a7\",0,0,null,null,0,\"st7\",0]\n[\"WIRE\",\"e14015\",[[425,295,425,295]],\"st17\",0]\n[\"ATTR\",\"e14017\",\"e14015\",\"NET\",\"GND\",0,0,425,295,90,\"st2\",0]\n[\"COMPONENT\",\"e14018\",\"\",475,295,0,0,{},0]\n[\"ATTR\",\"e14019\",\"e14018\",\"Symbol\",\"3e2301b8470549f8ae3f43ee012cb390\",0,0,475,265,0,\"st14\",0]\n[\"ATTR\",\"e14020\",\"e14018\",\"Global Net Name\",\"GND\",0,1,475,270,0,\"st15\",0]\n[\"ATTR\",\"e14026\",\"e14018\",\"Device\",\"29564a22c8d84bcaa93b6cbb648974a7\",0,0,null,null,0,\"st7\",0]\n[\"WIRE\",\"e14030\",[[475,295,475,295]],\"st17\",0]\n[\"ATTR\",\"e14032\",\"e14030\",\"NET\",\"GND\",0,0,475,295,90,\"st2\",0]\n[\"COMPONENT\",\"e14033\",\"\",525,295,0,0,{},0]\n[\"ATTR\",\"e14034\",\"e14033\",\"Symbol\",\"3e2301b8470549f8ae3f43ee012cb390\",0,0,525,265,0,\"st14\",0]\n[\"ATTR\",\"e14035\",\"e14033\",\"Global Net Name\",\"GND\",0,1,525,270,0,\"st15\",0]\n[\"ATTR\",\"e14041\",\"e14033\",\"Device\",\"29564a22c8d84bcaa93b6cbb648974a7\",0,0,null,null,0,\"st7\",0]\n[\"WIRE\",\"e14045\",[[525,295,525,295]],\"st17\",0]\n[\"ATTR\",\"e14047\",\"e14045\",\"NET\",\"GND\",0,0,525,295,90,\"st2\",0]\n[\"COMPONENT\",\"e14048\",\"\",565,295,0,0,{},0]\n[\"ATTR\",\"e14049\",\"e14048\",\"Symbol\",\"3e2301b8470549f8ae3f43ee012cb390\",0,0,565,265,0,\"st14\",0]\n[\"ATTR\",\"e14050\",\"e14048\",\"Global Net Name\",\"GND\",0,1,565,270,0,\"st15\",0]\n[\"ATTR\",\"e14056\",\"e14048\",\"Device\",\"29564a22c8d84bcaa93b6cbb648974a7\",0,0,null,null,0,\"st7\",0]\n[\"WIRE\",\"e14060\",[[565,295,565,295]],\"st17\",0]\n[\"ATTR\",\"e14062\",\"e14060\",\"NET\",\"GND\",0,0,565,295,90,\"st2\",0]\n[\"COMPONENT\",\"e14063\",\"\",615,295,0,0,{},0]\n[\"ATTR\",\"e14064\",\"e14063\",\"Symbol\",\"3e2301b8470549f8ae3f43ee012cb390\",0,0,615,265,0,\"st14\",0]\n[\"ATTR\",\"e14065\",\"e14063\",\"Global Net Name\",\"GND\",0,1,615,270,0,\"st15\",0]\n[\"ATTR\",\"e14071\",\"e14063\",\"Device\",\"29564a22c8d84bcaa93b6cbb648974a7\",0,0,null,null,0,\"st7\",0]\n[\"WIRE\",\"e14075\",[[615,295,615,295]],\"st17\",0]\n[\"ATTR\",\"e14077\",\"e14075\",\"NET\",\"GND\",0,0,615,295,90,\"st2\",0]\n[\"COMPONENT\",\"e14078\",\"\",665,295,0,0,{},0]\n[\"ATTR\",\"e14079\",\"e14078\",\"Symbol\",\"3e2301b8470549f8ae3f43ee012cb390\",0,0,665,265,0,\"st14\",0]\n[\"ATTR\",\"e14080\",\"e14078\",\"Global Net Name\",\"GND\",0,1,665,270,0,\"st15\",0]\n[\"ATTR\",\"e14086\",\"e14078\",\"Device\",\"29564a22c8d84bcaa93b6cbb648974a7\",0,0,null,null,0,\"st7\",0]\n[\"COMPONENT\",\"e14090\",\"\",715,295,0,0,{},0]\n[\"ATTR\",\"e14091\",\"e14090\",\"Symbol\",\"3e2301b8470549f8ae3f43ee012cb390\",0,0,715,265,0,\"st14\",0]\n[\"ATTR\",\"e14092\",\"e14090\",\"Global Net Name\",\"GND\",0,1,715,270,0,\"st15\",0]\n[\"ATTR\",\"e14098\",\"e14090\",\"Device\",\"29564a22c8d84bcaa93b6cbb648974a7\",0,0,null,null,0,\"st7\",0]\n[\"WIRE\",\"e14102\",[[715,295,715,295]],\"st17\",0]\n[\"ATTR\",\"e14104\",\"e14102\",\"NET\",\"GND\",0,0,715,295,90,\"st2\",0]\n[\"WIRE\",\"e14117\",[[665,295,665,295]],\"st17\",0]\n[\"ATTR\",\"e14119\",\"e14117\",\"NET\",\"GND\",0,0,665,295,90,\"st2\",0]\n[\"COMPONENT\",\"e14120\",\"\",705,425,270,0,{},0]\n[\"ATTR\",\"e14121\",\"e14120\",\"Symbol\",\"3e2301b8470549f8ae3f43ee012cb390\",0,0,675,425,90,\"st16\",0]\n[\"ATTR\",\"e14122\",\"e14120\",\"Global Net Name\",\"GND\",0,1,680,425,90,\"st15\",0]\n[\"ATTR\",\"e14128\",\"e14120\",\"Device\",\"29564a22c8d84bcaa93b6cbb648974a7\",0,0,null,null,0,\"st7\",0]","description":"","display_title":"MicroSD_Card","docType":1,"modifier":{"uuid":"c644bf6717124cfe9ae4d22a5ba8d83a","username":"eda_nqhjnjnc","nickname":"15211163466_27"},"project_uuid":"7360e73de5dd428e9f29e10573f2d8ac","schematic_uuid":"6394f41146404ead95ba248444940c6c","sheet_id":19,"ticket":4,"title":"microsd_card","updateTime":1701414544,"thumb":"https://image-pro.lceda.cn/pullimages/8223880e9b0042acadf8da6df5a70c01.webp","guest":false,"writable":false}