Skip to the content
PCBKitNew board
2 layers82.5 × 57.5 mmDisplayBoard, the printed circuit board in 3D

DeepSeek Harness plugins for product selection, PCB review, schematic sync, and KiCad workflows.

Size
82.5 × 57.5 mm
Copper layers
2
Thickness
0.41 mm
Parts
74
Nets
25
Pads
135
Tracks, vias
254, 0
Pours
94
Routed
Yes
KiCad
KiCad 10.0 (file 20260206)
Created
10 Oct 2026
Updated
2 Nov 2026

Overview

DisplayBoard is an open-source printed circuit board by HlinForest, from the HlinForest/dsh-plugins repository on GitHub. It is a 2-layer board of 82.5 × 57.5 mm with 74 parts on 25 nets, routed with 254 tracks and 0 vias.

It is built around the TM1616. Its parts include 9 resistors, 8 capacitors, 1 IC and 1 diode.

Main components

1

README

README.md

DSH Plugins

为 DeepSeek Harness 提供独立工程插件与可视化工作台,目标运行时为 DSH 0.2.0-rc.2,要求 Node.js ≥ 22.19.0。

直接打开已生成的显示板工程: 工程目录与打开说明 · 原理图 PDF · 工程下载包。该目录随 Git 拉取取得,包含原理图、PCB、BOM、库、模型与预览,无需运行插件。本轮从默认数据生成;PCB 数据的历史准备曾使用官方导入器辅助提取,具体范围见说明。

插件版本用途
dsh-megmeet0.2.0需求解析、资料库检索、工况校验与可追溯报告
dsh-pcb-review0.1.2Altium / KiCad 导出数据评审、器件检查清单与变更提醒
dsh-schematic-sync0.1.2KiCad 原理图目标对比、候选修改、验证与回退
dsh-kicad-workflow0.1.1KiCad MCP 接入、设计与重建流程、检查及交付打包
dsh-eda-flow0.3.4三栏独立窗口、显示板完整输入、Harness 模型处理、人工确认、真实生成及重放
dsh-engineering-workbench0.6.0独立窗口与 Harness 风格 UI;保留读手册、产品方案、评审、比较、编辑、资料提取与复原流程

工程工作台 0.6.0:拉取后直接更新

更新步骤与命令 · Release · 升级 ZIP · 插件 TGZ · 验证记录

工作台改为独立窗口,宿主仅保留图标入口;保留原业务导航与操作顺序,标题栏、圆角和分隔对齐 Harness。窗口关闭后保留草稿并暂停界面轮询,后台任务继续;重复点击恢复已有窗口。正式流程继续使用 Harness 当前模型与登录。

已有仓库,在仓库根目录执行以下命令。工作目录必须替换为原工作台配置中的 workDirectory,桌面版 profile 通常为 desktop:

powershell
git pull --ff-only origin main
powershell -NoProfile -ExecutionPolicy Bypass -File .\scripts\update-workbench.ps1 -WorkDirectory "D:\原工作台数据目录" -Profile desktop

首次拉取使用 git clone --depth 1 https://github.com/HlinForest/dsh-plugins.git,再 cd dsh-plugins 执行更新命令。本次仓库包含安装包及约 158 MB 的运行时分卷,脚本自动校验、合并并安装,不需要从 Release 补下载 0.6.0 的窗口运行时。分卷是普通 Git 文件,不依赖 Git LFS。

升级自动备份旧插件和配置,保留原项目、模型与登录设置;使用带哈希的新包路径避开旧缓存。安装后重新加载插件或在方便时重启 Harness,在工作台“执行记录”核对 0.6.0 / 32b84f0902abfb3f。脚本不会强行关闭 Harness,也不调用模型。

本机验证:68 项 Node 测试通过,10 个页面在五种宽度下检查;独立窗口、缩放、全屏、失败重试及配置保留已检查。模型状态使用模拟响应,付费模型请求为零。

电路设计 dsh-eda-flow 0.3.4:内网资料读取检查

针对点击“整理输入”后 CSV 校验变化:检测 TSD 保护格式,对照 Harness/Node 与 KiCad Python 读取结果;非任务资料异常从第二步阻止执行,保留未改变的任务确认。校验仍严格执行,不解密、不删除保护头、不自动接受变化文件。尚未取得内网诊断,不能断言具体原因就是加密。

移除来源、器件与 BOM 表格里无作用的勾选框,七步都写明“本步操作”和“需要补什么、在哪里补”。第二步直接“整理输入”,不需要勾选来源记录或重传 AD 文件。

powershell
git pull --ff-only origin main
if ($LASTEXITCODE -ne 0) { throw '拉取失败,请先停止更新' }
powershell -NoProfile -ExecutionPolicy Bypass -File .\scripts\update-eda-flow.ps1 -Profile desktop

更新自动备份并保留原项目、模型配置、登录和窗口运行时。等聊天任务结束后正常退出整个 Harness,再重开并点击电路设计图标;只关闭子窗口可能仍是旧后台。

powershell
powershell -NoProfile -ExecutionPolicy Bypass -File .\scripts\check-eda-flow.ps1 -Profile desktop

必须同时得到 installedVersion 0.3.4 / runningVersion 0.3.4 / activation active。旧项目可直接在第二步点击“检查资料读取 → 下载诊断记录”,无需查找内部目录。原先已被撤销的第一步需人工重新核对一次。

更新、诊断与七步操作说明 · 0.3.4 Release · 升级 ZIP · 插件 TGZ · 验证记录

此前 0.3.3 七步记录和确认与输入入口测试继续保留。正式插件使用 Harness 当前模型与登录;本机验证使用模拟响应和实际工具。

首次安装完整离线包 0.3.1 · 插件安装包 · 安装说明 · UI skills · UI Spec · 验证记录

新建设计和显示板示例使用同一套七步流程,无需工程工作台。第一步可由工程师直接确认;后续生成使用 Harness 当前模型,再由工具生成原理图、BOM、PCB 和预览。规格书按页读取并绑定器件;默认输入可查看,阶段确认后再进入下游。

从宿主图标进入三栏独立窗口,保持聊天可用。标题栏为 40px,与顶栏同色,圆角及分隔对齐 Harness;重复打开、执行和重试不会新增项目。正式安装使用真实模型,本机测试使用模拟响应。

已有仓库执行 git pull --ff-only 获取源码、插件 TGZ 及 UI skills。git clone 不会下载 Release 附件:首次内网安装电路设计 0.3.1 时,可另外下载上述 Release 的 EDA_Flow_Intranet_0.3.1.zip,其中包含对应的 Electron 窗口运行时、Python 离线依赖和 UI skills,完整包的安装器会自动部署。上方 0.6.0 自动更新命令仅针对工程工作台,不会更新或替换电路设计插件。

0.3.1 的 14 项 Node 测试及图标交互模拟检查通过;独立窗口、系统按钮、聊天共存及 UI skills 有单独验证记录。此前的真实 KiCad 两个空目录重放和 28 类工程内容比较作为历史工程验证保留;本次 UI 发布没有重跑生成链。真实模型生成质量留到内网验收,本机没有付费模型请求。

工程保留源设计的背面布线和两个铜层设置;生产铜层数与通孔金属化单独待确认。正面阅读预览已增强,实际线宽不变。完整安装包带默认数据和离线依赖,无需历史成品。

历史工程复原内网试用版 0.5.0

完整内网安装包(约 20.6 MB) · 安装与试用说明 · SHA-256 · 检查范围与限制

已有仓库可执行 git pull --ff-only。将完整 ZIP 复制到内网并解压,按说明配置本机路径;安装后打开 工程工作台 → 工程复原 → 直接读取本机原始文件。插件内置 Node 运行依赖,ZIP 另带 Windows x64 Python 依赖轮子、安装器及环境检查脚本;Harness 和 KiCad 需预先安装。

当前直接提取支持单页、无层级的 Altium 原理图和一块 PCB,可读取本机 PDF 并绑定器件资料。转换由当前 Harness 模型执行,插件负责资料、独立核验和重放。完整 1:1 与公司正式签核仍需逐项验收,已知差异不会被标成通过。本包不包含账号、原始工程或历史复原答案,模型连接沿用本机 Harness 设置。

工作台源码开发所需的 dsh-megmeet-0.2.1.tgz 也在 dist/ 中,供锁文件安装和回归测试使用;该模块源码的其他改动不在本次发布范围。

2026-10-13 发布前已在独立目录重新安装依赖并完成构建:工作台 65 项 Node 测试、23 项 Python 测试全部通过,安装包与源码及文件哈希一致。

工程能力与历史验证

工程工作台按任务独立使用。KiCad 原生 ERC/DRC、两图比较、实际对象编辑、多页候选包及保存回退已实现并测试;AD 支持离线工程读取与候选编辑。AD 25/26 软件内修改及原生回执仍待接入验收,覆盖 AD 原工程禁用。10 份手册的人工黄金集验收也未完成。

六项独立任务分步演示包含小工程、点击顺序、预期结果和回退方法;验证与待验收项列出实际覆盖。旧版演示材料仍保留,使用新版请优先看六项任务文档。

安装

克隆本公开仓库后,在仓库根目录按需安装 dist/ 中的包。web 替换为实际使用的 DSH profile。已有工程工作台请优先使用上方的更新脚本,以保留配置并部署独立窗口运行时。

powershell
git clone https://github.com/HlinForest/dsh-plugins.git
cd dsh-plugins
dsh plugin --profile web add ./dist/dsh-megmeet-0.2.0.tgz
dsh plugin --profile web add ./dist/dsh-pcb-review-0.1.2.tgz
dsh plugin --profile web add ./dist/dsh-schematic-sync-0.1.2.tgz
dsh plugin --profile web add ./dist/dsh-kicad-workflow-0.1.1.tgz
dsh plugin --profile web add ./dist/dsh-engineering-workbench-0.6.0.tgz

按各插件 README 设置目录、KiCad CLI / Python / MCP Server 等本机配置,然后重新加载对应 profile。源码 README 保留了原开发机的路径示例;换机器或移动目录后需要调整。插件没有另设模型登录入口。

源码开发与打包

各插件分别管理依赖和锁文件。在对应目录安装、测试与打包,例如:

powershell
cd plugins/dsh-megmeet
npm ci --ignore-scripts
npm test
npm pack --pack-destination ../../dist

dsh-megmeet 的测试命令会先编译 TypeScript;生成的 lib/ 不纳入源码版本控制,但已包含在安装包中。其他插件使用 JavaScript 源码。npm pack 会执行各自的 prepack 检查。

verify:live、桌面安装和模型对比演示依赖本机 DSH / KiCad 环境;普通单元与运行时测试不代替这些实际联调。

2026-10-10 历史版本验证

2026-10-10 在 Windows、Node.js 24.19.0、npm 11.17.0 环境完成检查:

插件通过失败 / 跳过
dsh-megmeet420 / 0
dsh-pcb-review210 / 0
dsh-schematic-sync220 / 0
dsh-kicad-workflow150 / 0
dsh-engineering-workbench380 / 0
合计1380 / 0

dist/ 安装包从通过检查的源码生成,SHA256 见 dist/SHA256SUMS.txt。旧版压缩包保留供回退,安装时使用上表对应的新版本。

此前 0.2 系列工作台在实际 DSH 0.2.0-rc.2 原生 Web 界面完成 24 个业务动作联调:真实 48V 客户需求解析、检索、复核、报告三格式导出及 HTML 筛选/资料链接;工程导出、器件网络、检查清单、输入快照、监听启停;文字、原生 KiCad 和 PDF 目标、多项修改、前后图、ERC、确认写回和回退。另检查草稿保留、过期结果失效、浮动面板和窄屏显示。浏览器无页面异常。

写回与回退只在独立测试工程执行,回退后文件逐字节一致,原工程 SHA256 未变。此前四个业务插件共有 30 个原生工具,新版工作台另提供独立 engineering_task 工具,另可接入 KiCad MCP;注册数量不代表每个硬件操作均已实测。自动视觉识别现在接入 DSH 当前默认图片模型,沿用登录;也支持显式配置独立视觉接口。纯文字模型、配置不完整或识别失败会显示原因,未知项继续阻止写回。已用实际 JPEG 在本机 DSH 登录下完成图片识别和工作台草稿回填;识别值仍需逐条人工核对,模型不会代替用户勾选确认。

工作台 0.2.2 修复 SVG 焦点外框随坐标缩放造成的器件放大,以及空白点击和异步旧查询造成的残留选择。原生浏览器回归覆盖 100% / 200% 缩放、键盘、取消选择和乱序查询。原理图增加实际修改清单、导线 / 标注高亮、两侧分别定位、同步缩放 / 拖动、全屏与目标原件对照;已在实际 DSH 中验证。

三个插件的独立演示

15 页分步演示手册包含实测截图、点击顺序、预期结果、现场讲解参考和复位方法。三个案例可以分别开始:真实需求选型、四器件 PCB 评审、独立原理图改值及回退。

完整演示材料包包含手册、输入文本、KiCad 小工程、预制修正版、插件安装包、选型资料原件和启动入口。解压后阅读“开始这里.txt”,双击“打开演示工作台.cmd”即可使用独立 DSH 演示配置。需要本机已安装兼容的 DSH、KiCad 和 Python;当前开发机已准备完成。

可编辑材料和复现脚本位于 demos/independent。实跑结果:提高负载和温度后保留 4 个满足已列条件的候选;PCB 由 1 项需处理变为 2 项局部检查符合;原理图两处改值后目标差异为 0、ERC 为 0 错误及 0 警告,回退恢复文件逐字节一致。小板尚未布线,用于教学展示,不作为生产设计。

收录范围

本仓库于 2026-10-10 从本地四个插件项目整理,并新增原生工程工作台。保留源码、测试、依赖锁文件、配置示例、脚本、许可证,以及资料库演示使用的公开资料、快照、静态演示页和报告。

本机依赖、登录/profile 文件、原始会话与运行记录、临时工作目录、权限恢复备份和历史压缩包不收录。演示文档中的 records/、runs/、verification/ 等历史证据路径属于原本地交付目录;需要这些记录的实验汇总或页面重建步骤,应先在自己的环境重新生成。演示页中的旧绝对路径也可能需要调整。

dsh-megmeet/success-demo/materials/ 和 snapshots/ 是真实资料校验测试的输入,必须一起保留。打包的插件只包含各自 package.json 声明的运行文件;使用真实资料库时,将所需资料保留在本机,并通过管理员配置指定资料库路径。

许可证

各插件源代码沿用各目录中的 MIT 许可证。演示中的厂家 PDF、网页摘录与其他第三方资料保留原来源和权利归属,不适用插件代码的 MIT 授权。

Parts

74
QtyValueFootprintReferences
1DisplayBoard_Placed:AUX_0018
1DisplayBoard_Placed:AUX_0028
1DisplayBoard_Placed:AUX_0009
1DisplayBoard_Placed:AUX_0008
1DisplayBoard_Placed:AUX_0019
1DisplayBoard_Placed:AUX_0045
1DisplayBoard_Placed:AUX_0015
1DisplayBoard_Placed:AUX_0041
1DisplayBoard_Placed:AUX_0034
1DisplayBoard_Placed:AUX_0026
1DisplayBoard_Placed:AUX_0022
1DisplayBoard_Placed:AUX_0044
1DisplayBoard_Placed:AUX_0037
1DisplayBoard_Placed:AUX_0027
1DisplayBoard_Placed:AUX_0021
1DisplayBoard_Placed:AUX_0014
1DisplayBoard_Placed:AUX_0038
1DisplayBoard_Placed:AUX_0031
1DisplayBoard_Placed:AUX_0007
1DisplayBoard_Placed:AUX_0017
1DisplayBoard_Placed:AUX_0016
1DisplayBoard_Placed:AUX_0032
1DisplayBoard_Placed:AUX_0040
1DisplayBoard_Placed:AUX_0023
1DisplayBoard_Placed:AUX_0039
1DisplayBoard_Placed:AUX_0024
1DisplayBoard_Placed:AUX_0029
1DisplayBoard_Placed:AUX_0025
1DisplayBoard_Placed:AUX_0036
1DisplayBoard_Placed:AUX_0010
1DisplayBoard_Placed:AUX_0042
1DisplayBoard_Placed:AUX_0020
1DisplayBoard_Placed:AUX_0033
1DisplayBoard_Placed:AUX_0013
1.DisplayBoard_Placed:QR_Code1_OriginalQR Code1
1.DisplayBoard_Placed:LLOO_OriginalLLOO
1.DisplayBoard_Placed:MM2_OriginalMM2
1.DisplayBoard_Placed:UL_OriginalUL
1.DisplayBoard_Placed:SS_OriginalSS
1.DisplayBoard_Placed:MM1_OriginalMM1
1.DisplayBoard_Placed:check_Originalcheck
1.DisplayBoard_Placed:DWK2_OriginalDWK2
1.DisplayBoard_Placed:LLAA_OriginalLLAA
1.DisplayBoard_Placed:MM3_OriginalMM3
1.DisplayBoard_Placed:DWK1_OriginalDWK1
10.068uF/0603DisplayBoard_Placed:C1_OriginalC1
10.068uF/0603DisplayBoard_Placed:C3_OriginalC3
10R/0805DisplayBoard_Placed:RJ5_OriginalRJ5
10R/0805DisplayBoard_Placed:RJ1_OriginalRJ1
10R/0805DisplayBoard_Placed:RJ6_OriginalRJ6
10R/0805DisplayBoard_Placed:RJ7_OriginalRJ7
10R/0805DisplayBoard_Placed:RJ2_OriginalRJ2
10R/0805DisplayBoard_Placed:RJ3_OriginalRJ3
10R/0805DisplayBoard_Placed:RJ4_OriginalRJ4
10R/1206DisplayBoard_Placed:RJ8_OriginalRJ8
1100pF/0603DisplayBoard_Placed:C6_OriginalC6
1100pF/0603DisplayBoard_Placed:C7_OriginalC7
1100pF/0603DisplayBoard_Placed:C5_OriginalC5
11uF/0603DisplayBoard_Placed:C2_OriginalC2
1220R/0805DisplayBoard_Placed:R1_OriginalR1
122K/0805DisplayBoard_Placed:R3_OriginalR3
14.7uF/16VDisplayBoard_Placed:C8_OriginalC8
14.7uF/16VDisplayBoard_Placed:C4_OriginalC4
147R/0603DisplayBoard_Placed:R9_OriginalR9
147R/0603DisplayBoard_Placed:R7_OriginalR7
147R/0603DisplayBoard_Placed:R5_OriginalR5
147R/0805DisplayBoard_Placed:R6_OriginalR6
147R/0805DisplayBoard_Placed:R8_OriginalR8
147R/0805DisplayBoard_Placed:R4_OriginalR4
147R/0805DisplayBoard_Placed:R2_OriginalR2
16Pin/2.5mmDisplayBoard_Placed:DISP_OriginalDISP
1IRM-3638M3-XDisplayBoard_Placed:D1_OriginalD1
1LEDDisplayBoard_Placed:__Original*
1TM1616DisplayBoard_Placed:U1_OriginalU1

Questions

How big is the DisplayBoard PCB?

It measures 82.5 × 57.5 mm and has 2 copper layers, 0.41 mm thick.

What parts does the DisplayBoard use?

74 parts, built around the TM1616. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.

Where can I download the DisplayBoard KiCad files?

From the HlinForest/dsh-plugins repository on GitHub, at the commit this page was made from: the board is examples/display-board-20261015/DisplayBoard/DisplayBoard.kicad_pcb and its schematic demos/independent/02-pcb/after/FilterReview.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the DisplayBoard design in my own project?

Its repository states no licence, so its author keeps all rights: ask HlinForest before reusing the design.

More from HlinForest/dsh-plugins

1
  • 2 layers35 × 22 mmFilterReview, the printed circuit board in 3D

    FilterReview

    HlinForest/dsh-plugins

    DeepSeek Harness plugins for product selection, PCB review, schematic sync, and KiCad workflows.

    4 parts

Similar boards

  • 2 layers141.1 × 126.8 mmCalculator, the printed circuit board in 3D

    Calculator

    hackclub/OnBoard

    💡 Join 1,000 teenagers and make your first PCB with a $100 grant!

    74 parts915
  • 2 layers49 × 44 mmSimple keeb reuser, the printed circuit board in 3D

    Simple keeb reuser

    CRImier/MyKiCad

    My KiCad boards. Can't be bothered uploading individually anymore, so here you go.

    74 parts253GPL-3.0
  • 2 layers49 × 49 mmOSBMS Balancer Rev1 sot323, the printed circuit board in 3D

    OSBMS Balancer Rev1 sot323

    Teslafly/Dead-OpenBMS-dead

    A scalable, open source battery management system

    74 parts248
  • 2 layers72.4 × 72.4 mmSerialResonantFilter, the printed circuit board in 3D

    SerialResonantFilter

    profdc9/RFBitBanger

    A QRP digital transceiver created from readily available parts for off-the-grid maintenance

    74 parts222
  • 2 layers58 × 65 mmSidechain mixer core, the printed circuit board in 3D

    Sidechain mixer core

    shmoergh/moduleur

    Fully analog DIY-friendly modular synth

    74 parts222
  • 2 layers110 × 60 mmArduino Spot Welder, the printed circuit board in 3D

    Arduino Spot Welder

    KaeptnBalu/Arduino_Spot_Welder_V3

    This is the Kicad project for V3.1 The Arduino Board was not changed, only the Mosfet Board got a updgrade.

    74 parts207GPL-3.0
  • 2 layers51.5 × 89 mmMobo, the printed circuit board in 3D

    Mobo

    opulo-inc/feeder

    Source for LumenPnP Feeders

    74 parts202
  • 2 layers165.7 × 152.4 mm8-Bit CPU 32k, the printed circuit board in 3D

    8-Bit CPU 32k

    slu4coder/Minimal-UART-Computer-1-2

    Legacy: Version 1 and 2 of my TTL-only CPU featuring UART I/O, an expansion port, 512KB SSD at up to 10MHz clock speed

    74 parts184