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

Manny / Quinn 传感器可动人偶的独立设计仓库。原来位于 DollSimulation UE 工程中的硬件、固件与硬件诊断工具已经迁入本目录;UE 插件、角色资产与完整 Python 模拟器留在原项目。
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.
Manny / Quinn 传感器可动人偶的独立设计仓库。原来位于 DollSimulation UE 工程中的硬件、固件与硬件诊断工具已经迁入本目录;UE 插件、角色资产与完整 Python 模拟器留在原项目。
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;新克隆可执行:
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 场景通过,数据帧逐字节一致。
.\scripts\Start-Viewer.ps1默认地址为 http://127.0.0.1:8874/generated/revN/RevN_Chest_Review.html,仅绑定本机。-NoBrowser 只启动服务;端口冲突时可用 -Port 指定另一端口,不会自动终止其他进程。
查看器需要本地 generated/ 网格与零件文件;仅克隆 Git 不含这些大型导出,请复制已有输出或按构建阶段生成。原有完整输出已迁入本机,无需为打开模型重新生成。
Hardware/PoseDoll44/tools/run_cad.py 可使用本机 CQ-editor 2.7 的环境,需要 CQ-editor 保持开启、Python 版本匹配;也可自行安装常规 CadQuery 环境。electronics/ 中对应 .kicad_pro。搬迁前已打开的 CQ-editor/KiCad 文件,应从新目录重新打开,避免保存回原路径。Hardware/PoseDoll44/tools/vendor/,不入 Git;许可证与说明保留。.\scripts\Build-Design.ps1 -Stage CAD
.\scripts\Build-Design.ps1 -Stage FirmwareCAD 阶段生成/复核 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 收录设计源码、KiCad 工程、固件、必要板级 STEP/角色参考输入、协议快照、说明、交付元数据和检查记录。.gitattributes 保留原行尾,避免检出时破坏来源文件的字节哈希。
总装 STEP、打印 STL、查看器大网格、CAD 缓存、ESP-IDF 构建目录、Python 环境和第三方工具二进制保留在磁盘,由 .gitignore 排除;没有启用 Git LFS。其他机器如需完整本地成果,应另外复制 Hardware/PoseDoll44/generated/。推送 Git 不等于备份全部 6.87 GB 本地成果。
现有验证报告保留为历史快照,迁移后的路径修复和检查另列记录;没有把迁移当成新一轮全身工程验证。仓库尚未设置 remote,也没有执行 push。
| Qty | Value | Footprint | References |
|---|---|---|---|
| 27 | 100R | Resistor_SMD:R_0603_1608Metric | R110, R111, R112, R120, R121, R122, R130, R131, R132, R140, R141, R142, R150, R151, R152, R160 +11 |
| 21 | 10k | Resistor_SMD:R_0603_1608Metric | R1, R113, R117, R123, R127, R133, R137, R143, R147, R153, R157, R163, R167, R173, R177, R183 +5 |
| 18 | 47k | Resistor_SMD:R_0603_1608Metric | R114, R115, R124, R125, R134, R135, R144, R145, R154, R155, R164, R165, R174, R175, R184, R185 +2 |
| 13 | 100k | Resistor_SMD:R_0603_1608Metric | R3, R6, R7, R8, R116, R126, R136, R146, R156, R166, R176, R186, R196 |
| 13 | 100n X7R | Capacitor_SMD:C_0603_1608Metric | C3, C5, C7, C8, C21, C22, C23, C24, C25, C26, C27, C28, C29 |
| 9 | SN74LVC125APWR | Package_SO:TSSOP-14_4.4x5mm_P0.65mm | U11, U12, U13, U14, U15, U16, U17, U18, U19 |
| 2 | 22R | Resistor_SMD:R_0603_1608Metric | R11, R12 |
| 2 | 22u X7R 10V | Capacitor_SMD:C_0805_2012Metric | C2, C4 |
| 2 | 5.1k 1% | Resistor_SMD:R_0603_1608Metric | R9, R10 |
| 1 | 10u X7R 16V | Capacitor_SMD:C_0805_2012Metric | C1 |
| 1 | 120R 1% 0.25W | Resistor_SMD:R_0603_1608Metric | R5 |
| 1 | 1u X7R | Capacitor_SMD:C_0603_1608Metric | C6 |
| 1 | 2.2uH / Isat>=2A / DCR<=0.10R | Inductor_SMD:L_Taiyo-Yuden_NR-40xx | L1 |
| 1 | 5V from fused pelvis star | Connector_JST:JST_PH_B2B-PH-SM4-TB_1x02-1MP_P2.00mm_Vertical | J1 |
| 1 | BOOT | Button_Switch_SMD:SW_SPST_TL3305A | SW2 |
| 1 | CAN IN / GND-L-H | Connector_JST:JST_GH_BM03B-GHS-TBT_1x03-1MP_P1.25mm_Vertical | J2 |
| 1 | CAN OUT / GND-L-H | Connector_JST:JST_GH_BM03B-GHS-TBT_1x03-1MP_P1.25mm_Vertical | J3 |
| 1 | CAN TERM: close endpoints only | Connector_PinHeader_2.00mm:PinHeader_1x02_P2.00mm_Vertical | JP1 |
| 1 | ESP32-S3-WROOM-1-N8 | RF_Module:ESP32-S3-WROOM-1 | U1 |
| 1 | GND | TestPoint:TestPoint_Pad_D1.0mm | TP3 |
| 1 | MMBT3904 | Package_TO_SOT_SMD:SOT-23 | Q1 |
| 1 | P1 sensor / CS GPIO2 | Connector_JST:JST_SH_BM06B-SRSS-TB_1x06-1MP_P1.00mm_Vertical | J11 |
| 1 | P2 sensor / CS GPIO4 | Connector_JST:JST_SH_BM06B-SRSS-TB_1x06-1MP_P1.00mm_Vertical | J12 |
| 1 | P3 sensor / CS GPIO5 | Connector_JST:JST_SH_BM06B-SRSS-TB_1x06-1MP_P1.00mm_Vertical | J13 |
| 1 | P4 sensor / CS GPIO6 | Connector_JST:JST_SH_BM06B-SRSS-TB_1x06-1MP_P1.00mm_Vertical | J14 |
| 1 | P5 sensor / CS GPIO7 | Connector_JST:JST_SH_BM06B-SRSS-TB_1x06-1MP_P1.00mm_Vertical | J15 |
| 1 | P6 sensor / CS GPIO8 | Connector_JST:JST_SH_BM06B-SRSS-TB_1x06-1MP_P1.00mm_Vertical | J16 |
| 1 | P7 sensor / CS GPIO9 | Connector_JST:JST_SH_BM06B-SRSS-TB_1x06-1MP_P1.00mm_Vertical | J17 |
| 1 | P8 sensor / CS GPIO10 | Connector_JST:JST_SH_BM06B-SRSS-TB_1x06-1MP_P1.00mm_Vertical | J18 |
| 1 | P9 sensor / CS GPIO14 | Connector_JST:JST_SH_BM06B-SRSS-TB_1x06-1MP_P1.00mm_Vertical | J19 |
| 1 | PESD2CAN,215 | Package_TO_SOT_SMD:SOT-23 | D1 |
| 1 | PG | TestPoint:TestPoint_Pad_D1.0mm | TP4 |
| 1 | RESET | Button_Switch_SMD:SW_SPST_TL3305A | SW1 |
| 1 | TCAN332DR | Package_SO:SOIC-8_3.9x4.9mm_P1.27mm | U3 |
| 1 | TPD2E2U06DCKR | Package_TO_SOT_SMD:SOT-323_SC-70 | D2 |
| 1 | TPS62162DSGR | Package_SON:Texas_DSG0008A_WSON-8-1EP_2x2mm_P0.5mm_EP0.9x1.6mm | U2 |
| 1 | TS3USB221ERSER | Package_DFN_QFN:Texas_UQFN-10_1.5x2mm_P0.5mm | U4 |
| 1 | UART_RX | TestPoint:TestPoint_Pad_D1.0mm | TP2 |
| 1 | UART_TX | TestPoint:TestPoint_Pad_D1.0mm | TP1 |
| 1 | USB data only; external 5V required | Connector_USB:USB_C_Receptacle_HRO_TYPE-C-31-M-12 | J4 |

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

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

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

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

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

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

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

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

OpenSourceNeuro/Spikeling
A hardware implementation of spiking neurons for neuroscience teaching and outreach

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.

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.

MycroftAI/hardware-mycroft-mark-II
Mycroft's Mark II Rpi mechanical, electrical and industrial designs

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)

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.

It measures 40 × 86 mm and has 4 copper layers, 1.2 mm thick.
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.
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.
Its repository states no licence, so its author keeps all rights: ask fukukawa89 before reusing the design.