Skip to the content
4 layers40 × 86 mmPower routed work, the printed circuit board in 3D

Manny / Quinn 传感器可动人偶的独立设计仓库。原来位于 DollSimulation UE 工程中的硬件、固件与硬件诊断工具已经迁入本目录;UE 插件、角色资产与完整 Python 模拟器留在原项目。

Size
40 × 86 mm
Copper layers
4
Thickness
1.2 mm
Parts
138
Nets
123
Pads
552
Tracks, vias
1,545, 264
Pours
2
Routed
Yes
KiCad
KiCad 10.0 (file 20260206)
Created
23 Sep 2026
Updated
30 Oct 2026

Overview

Power routed work is an open-source printed circuit board by fukukawa89, from the fukukawa89/PoseDollLab_Design repository on GitHub. It is a 4-layer board of 40 × 86 mm with 138 parts on 123 nets, routed with 1,545 tracks and 264 vias.

It is built around the SN74LVC125APWR-TP, ESP32-S3-WROOM-1-N8 and TPS62162DSGR, with the MMBT3904, PESD2CAN,215-JSM and TPD2E2U06DCKR-TP among its other parts. Its parts include 84 resistors, 17 capacitors, 13 ICs, 13 connectors and 2 diodes. It belongs with the ESP32 boards of this library.

Main components

6

README

README.md

PoseDoll 人偶硬件设计

Manny / Quinn 传感器可动人偶的独立设计仓库。原来位于 DollSimulation UE 工程中的硬件、固件与硬件诊断工具已经迁入本目录;UE 插件、角色资产与完整 Python 模拟器留在原项目。

当前状态

  • 机械基线为 Rev N1:两款分别按 UE 人物参考比例设计,参考身高约 91 cm;胸前大挡板已取消,左肩局部刮碰已修正。
  • 下一项为“局部采集 + 外置电源/USB 接口盒”:方向已确定,新电路板、安装结构和线束尚未实施。
  • 小型化仍待比较:当前尺寸不是已证明的下限,不能直接缩放现有文件,也不能认定重新设计的小型关节必然昂贵。
  • 44 个协议槽中,41 轴测量,骨盆 3 轴固定参考;整体位置和全部整体旋转在 UE 调整。
  • 当前交付是数字原型候选,尚未实物鉴定。

阅读入口

  1. 最新 Rev N1 设计入口
  2. 胸部修订与设备外置方案
  3. 尺寸、磁铁和关节小型化评估
  4. 制造说明、装配说明、测试和校准
  5. 迁移记录和验证

Rev M 文档描述原完整基线,使用时应应用 Rev N1 的取消件和左肩修订。更早版本与 planning/ 是历史依据,不能混作当前制造说明。

目录组织

路径用途
Hardware/PoseDoll44/cad/参数化机械模型,保留当前模型仍引用的历史模块
Hardware/PoseDoll44/electronics/原生 KiCad 工程、符号/封装及板级 STEP 输入
Hardware/PoseDoll44/mechanical_manifest/轴、接口、比例和网络定义
Hardware/PoseDoll44/docs/、verification/设计说明、数字检查和原型验收依据
Hardware/PoseDoll44/generated/总装、打印件、查看器、交付清单和本地 CAD 缓存
Hardware/PoseDoll44/reference/、references/UE 参考数据及元件资料
Hardware/PoseDoll44/harness/两款线束与下料表
Firmware/PoseDollFullBody/六节点完整固件与主机端 C 核心测试
Firmware/PoseDollHardware/早期单关节固件,历史用途
Tools/PoseDollHardwareBridge/诊断、校准、数据转换和测试
Tools/PoseDollSimulator/、Shared/硬件需要的协议/运动学代码及配置快照,不含模拟器 GUI
planning/原始规划包副本,父目录中的原下载包也保留
scripts/独立仓库的检查、构建和查看器入口
.local/本机迁移清单、运行结果等,不入 Git

保留 Hardware/、Firmware/、Tools/ 层级,以保持已有相对路径及历史资料的可追溯性。协议快照来源与逐文件哈希见 software_snapshot.json。

环境与离线检查

在本目录打开 PowerShell。本机已经建立独立 .venv;新克隆可执行:

powershell
py -3.13 -m venv .venv
.\.venv\Scripts\python.exe -m pip install -r requirements.txt
.\.venv\Scripts\python.exe scripts/check_repository.py
.\scripts\Build-Design.ps1 -Stage OfflineTests

离线检查包括协议配置、Python 测试、C 核心测试和 C/Python 数据帧一致性;不连接硬件或操作 UE。C 测试需要 Visual Studio C 工具链,-VcVars 可指定 vcvars64.bat。本机迁移后结果为 81 个 Python 测试、9 个 C 场景通过,数据帧逐字节一致。

打开三维查看器

powershell
.\scripts\Start-Viewer.ps1

默认地址为 http://127.0.0.1:8874/generated/revN/RevN_Chest_Review.html,仅绑定本机。-NoBrowser 只启动服务;端口冲突时可用 -Port 指定另一端口,不会自动终止其他进程。

查看器需要本地 generated/ 网格与零件文件;仅克隆 Git 不含这些大型导出,请复制已有输出或按构建阶段生成。原有完整输出已迁入本机,无需为打开模型重新生成。

CAD、电路和固件

  • CAD:CadQuery 2.7。现有 Hardware/PoseDoll44/tools/run_cad.py 可使用本机 CQ-editor 2.7 的环境,需要 CQ-editor 保持开启、Python 版本匹配;也可自行安装常规 CadQuery 环境。
  • 电路:KiCad 10,打开 electronics/ 中对应 .kicad_pro。搬迁前已打开的 CQ-editor/KiCad 文件,应从新目录重新打开,避免保存回原路径。
  • 固件:ESP-IDF 6.1、ESP32-S3。旧构建缓存已保留,但含旧绝对路径;不要直接在其中增量构建。
  • 布线工具:Freerouting 2.4.1 JAR 保留在本机 Hardware/PoseDoll44/tools/vendor/,不入 Git;许可证与说明保留。
powershell
.\scripts\Build-Design.ps1 -Stage CAD
.\scripts\Build-Design.ps1 -Stage Firmware

CAD 阶段生成/复核 Rev M 完整基线,耗时较长。Rev N1 的修订脚本位于 cad/revN/,依赖 Rev M 完整输出及其复核结果,不是上述命令自动生成的另一套角色。当前源码与必要 CAD 输入纳入 Git。

新构建入口使用本仓库 .venv。Firmware 阶段会把检测到旧工程路径的节点缓存移入 .local/legacy-firmware-builds/ 后重新构建,不删除缓存、不烧录。旧脚本中的 CQ-editor、KiCad、ESP-IDF 安装盘符仍是本机配置;换电脑须配置工具路径,历史工具可参考 local_toolchain.example.json。UE 参考重新导出需要原 UE 工程及插件,但导出脚本现在将数据写到本设计仓库。

Git 与本地成果

Git 收录设计源码、KiCad 工程、固件、必要板级 STEP/角色参考输入、协议快照、说明、交付元数据和检查记录。.gitattributes 保留原行尾,避免检出时破坏来源文件的字节哈希。

总装 STEP、打印 STL、查看器大网格、CAD 缓存、ESP-IDF 构建目录、Python 环境和第三方工具二进制保留在磁盘,由 .gitignore 排除;没有启用 Git LFS。其他机器如需完整本地成果,应另外复制 Hardware/PoseDoll44/generated/。推送 Git 不等于备份全部 6.87 GB 本地成果。

现有验证报告保留为历史快照,迁移后的路径修复和检查另列记录;没有把迁移当成新一轮全身工程验证。仓库尚未设置 remote,也没有执行 push。

Parts

138
QtyValueFootprintReferences
27100RResistor_SMD:R_0603_1608MetricR110, R111, R112, R120, R121, R122, R130, R131, R132, R140, R141, R142, R150, R151, R152, R160 +11
2110kResistor_SMD:R_0603_1608MetricR1, R113, R117, R123, R127, R133, R137, R143, R147, R153, R157, R163, R167, R173, R177, R183 +5
1847kResistor_SMD:R_0603_1608MetricR114, R115, R124, R125, R134, R135, R144, R145, R154, R155, R164, R165, R174, R175, R184, R185 +2
13100kResistor_SMD:R_0603_1608MetricR3, R6, R7, R8, R116, R126, R136, R146, R156, R166, R176, R186, R196
13100n X7RCapacitor_SMD:C_0603_1608MetricC3, C5, C7, C8, C21, C22, C23, C24, C25, C26, C27, C28, C29
9SN74LVC125APWRPackage_SO:TSSOP-14_4.4x5mm_P0.65mmU11, U12, U13, U14, U15, U16, U17, U18, U19
222RResistor_SMD:R_0603_1608MetricR11, R12
222u X7R 10VCapacitor_SMD:C_0805_2012MetricC2, C4
25.1k 1%Resistor_SMD:R_0603_1608MetricR9, R10
110u X7R 16VCapacitor_SMD:C_0805_2012MetricC1
1120R 1% 0.25WResistor_SMD:R_0603_1608MetricR5
11u X7RCapacitor_SMD:C_0603_1608MetricC6
12.2uH / Isat>=2A / DCR<=0.10RInductor_SMD:L_Taiyo-Yuden_NR-40xxL1
15V from fused pelvis starConnector_JST:JST_PH_B2B-PH-SM4-TB_1x02-1MP_P2.00mm_VerticalJ1
1BOOTButton_Switch_SMD:SW_SPST_TL3305ASW2
1CAN IN / GND-L-HConnector_JST:JST_GH_BM03B-GHS-TBT_1x03-1MP_P1.25mm_VerticalJ2
1CAN OUT / GND-L-HConnector_JST:JST_GH_BM03B-GHS-TBT_1x03-1MP_P1.25mm_VerticalJ3
1CAN TERM: close endpoints onlyConnector_PinHeader_2.00mm:PinHeader_1x02_P2.00mm_VerticalJP1
1ESP32-S3-WROOM-1-N8RF_Module:ESP32-S3-WROOM-1U1
1GNDTestPoint:TestPoint_Pad_D1.0mmTP3
1MMBT3904Package_TO_SOT_SMD:SOT-23Q1
1P1 sensor / CS GPIO2Connector_JST:JST_SH_BM06B-SRSS-TB_1x06-1MP_P1.00mm_VerticalJ11
1P2 sensor / CS GPIO4Connector_JST:JST_SH_BM06B-SRSS-TB_1x06-1MP_P1.00mm_VerticalJ12
1P3 sensor / CS GPIO5Connector_JST:JST_SH_BM06B-SRSS-TB_1x06-1MP_P1.00mm_VerticalJ13
1P4 sensor / CS GPIO6Connector_JST:JST_SH_BM06B-SRSS-TB_1x06-1MP_P1.00mm_VerticalJ14
1P5 sensor / CS GPIO7Connector_JST:JST_SH_BM06B-SRSS-TB_1x06-1MP_P1.00mm_VerticalJ15
1P6 sensor / CS GPIO8Connector_JST:JST_SH_BM06B-SRSS-TB_1x06-1MP_P1.00mm_VerticalJ16
1P7 sensor / CS GPIO9Connector_JST:JST_SH_BM06B-SRSS-TB_1x06-1MP_P1.00mm_VerticalJ17
1P8 sensor / CS GPIO10Connector_JST:JST_SH_BM06B-SRSS-TB_1x06-1MP_P1.00mm_VerticalJ18
1P9 sensor / CS GPIO14Connector_JST:JST_SH_BM06B-SRSS-TB_1x06-1MP_P1.00mm_VerticalJ19
1PESD2CAN,215Package_TO_SOT_SMD:SOT-23D1
1PGTestPoint:TestPoint_Pad_D1.0mmTP4
1RESETButton_Switch_SMD:SW_SPST_TL3305ASW1
1TCAN332DRPackage_SO:SOIC-8_3.9x4.9mm_P1.27mmU3
1TPD2E2U06DCKRPackage_TO_SOT_SMD:SOT-323_SC-70D2
1TPS62162DSGRPackage_SON:Texas_DSG0008A_WSON-8-1EP_2x2mm_P0.5mm_EP0.9x1.6mmU2
1TS3USB221ERSERPackage_DFN_QFN:Texas_UQFN-10_1.5x2mm_P0.5mmU4
1UART_RXTestPoint:TestPoint_Pad_D1.0mmTP2
1UART_TXTestPoint:TestPoint_Pad_D1.0mmTP1
1USB data only; external 5V requiredConnector_USB:USB_C_Receptacle_HRO_TYPE-C-31-M-12J4

More from fukukawa89/PoseDollLab_Design

7
  • 2 layers40 × 70 mmPoseDoll PD41 Power revM, the printed circuit board in 3D

    PoseDoll PD41 Power revM

    fukukawa89/PoseDollLab_Design

    Manny / Quinn 传感器可动人偶的独立设计仓库。原来位于 DollSimulation UE 工程中的硬件、固件与硬件诊断工具已经迁入本目录;UE 插件、角色资产与完整 Python 模拟器留在原项目。

    23 parts
  • 2 layers18 × 20 mmPoseDoll AS5048A revB, the printed circuit board in 3D

    PoseDoll AS5048A revB

    fukukawa89/PoseDollLab_Design

    Manny / Quinn 传感器可动人偶的独立设计仓库。原来位于 DollSimulation UE 工程中的硬件、固件与硬件诊断工具已经迁入本目录;UE 插件、角色资产与完整 Python 模拟器留在原项目。

    8 parts
  • 2 layers18 × 20 mmPoseDoll AS5048A revM large sh, the printed circuit board in 3D

    PoseDoll AS5048A revM large sh

    fukukawa89/PoseDollLab_Design

    Manny / Quinn 传感器可动人偶的独立设计仓库。原来位于 DollSimulation UE 工程中的硬件、固件与硬件诊断工具已经迁入本目录;UE 插件、角色资产与完整 Python 模拟器留在原项目。

    8 parts
  • 2 layers12 × 10 mmPoseDoll AS5048A revC mini, the printed circuit board in 3D

    PoseDoll AS5048A revC mini

    fukukawa89/PoseDollLab_Design

    Manny / Quinn 传感器可动人偶的独立设计仓库。原来位于 DollSimulation UE 工程中的硬件、固件与硬件诊断工具已经迁入本目录;UE 插件、角色资产与完整 Python 模拟器留在原项目。

    6 parts
  • 2 layers12 × 10 mmPlacement, the printed circuit board in 3D

    Placement

    fukukawa89/PoseDollLab_Design

    Manny / Quinn 传感器可动人偶的独立设计仓库。原来位于 DollSimulation UE 工程中的硬件、固件与硬件诊断工具已经迁入本目录;UE 插件、角色资产与完整 Python 模拟器留在原项目。

    6 parts
  • 2 layers12 × 10 mmPlacement, the printed circuit board in 3D

    Placement

    fukukawa89/PoseDollLab_Design

    Manny / Quinn 传感器可动人偶的独立设计仓库。原来位于 DollSimulation UE 工程中的硬件、固件与硬件诊断工具已经迁入本目录;UE 插件、角色资产与完整 Python 模拟器留在原项目。

    6 parts
  • 2 layers12 × 10 mmPoseDoll AS5048A revM side, the printed circuit board in 3D

    PoseDoll AS5048A revM side

    fukukawa89/PoseDollLab_Design

    Manny / Quinn 传感器可动人偶的独立设计仓库。原来位于 DollSimulation UE 工程中的硬件、固件与硬件诊断工具已经迁入本目录;UE 插件、角色资产与完整 Python 模拟器留在原项目。

    6 parts

Similar boards

  • 2 layers70 × 100 mmLower, the printed circuit board in 3D

    Lower

    sbarisic/MagMouse

    Open source hall-effect based mouse - no mechanical contacts - no failure points

    128 parts2
  • 2 layers120 × 80 mmSpikeling v3.2, the printed circuit board in 3D

    Spikeling v3.2

    OpenSourceNeuro/Spikeling

    A hardware implementation of spiking neurons for neuroscience teaching and outreach

    233 parts21GPL-3.0
  • 4 layers120 × 85 mmVirtual scoring box, the printed circuit board in 3D

    Virtual scoring box

    AndrewCraswell/agency

    Native KiCad engineering prototype, separate from the earlier ESP32/tscircuit board. Open usb-scoring-platform.kicadpro in KiCad 10; schematic and PCB are the editable source, with no generator required.

    146 partsMIT
  • 4 layers74.5 × 70.3 mmNest mini v2-drop in pcb, the printed circuit board in 3D

    Nest mini v2-drop in pcb

    iMike78/nest-mini-drop-in-pcb

    Drop-in PCB replacement for the Google Nest Mini v2 with ESP32-S3, ESP32-P4 and optional ESP32-C6. Inspired by Onju Voice and Home Assistant Voice PE.

    229 parts628CERN-OHL-S-2.0
  • 4 layers78 × 86 mmSJ-201-R10, the printed circuit board in 3D

    SJ-201-R10

    MycroftAI/hardware-mycroft-mark-II

    Mycroft's Mark II Rpi mechanical, electrical and industrial designs

    185 parts113
  • 4 layers28 × 55 mmESP32 Custom DevBoard, the printed circuit board in 3D

    ESP32 Custom DevBoard

    nakul-biovaco/ESP32-Custom-PCB

    Production-Grade 4-Layer ESP32-WROOM-32E Custom Development Board with Synchronous Buck Converter & Type-C (KiCad 8/10, JLCPCB PCBA Ready)

    52 parts1MIT
  • 4 layers70 × 100 mmFlightcontroller, the printed circuit board in 3D

    Flightcontroller

    ukinori/flightcontroller

    STM32H743 VTOL/fixed-wing flight-controller hardware in KiCad 10: routed 4-layer PCB, schematics, BOM notes, connector pinouts and verification reports. Experimental prototype; PX4 port planned.

    132 parts
  • 2 layers60 × 33 mmCANect, the printed circuit board in 3D

    CANect

    GmenezesSilva/CANnect

    A basic USB-to-CAN converter

    24 parts

Questions

How big is the Power routed work PCB?

It measures 40 × 86 mm and has 4 copper layers, 1.2 mm thick.

What parts does the Power routed work use?

138 parts, built around the SN74LVC125APWR-TP, ESP32-S3-WROOM-1-N8, TPS62162DSGR and MMBT3904. 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 Power routed work KiCad files?

From the fukukawa89/PoseDollLab_Design repository on GitHub, at the commit this page was made from: the board is Hardware/PoseDoll44/electronics/regional_revM/power_routed_work.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.

Can I use the Power routed work design in my own project?

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