2026-05-06
DIY Pressure-Flow Cooling Prototype NotesDIY 压风式散热器开发笔记
A practical archive note for an early pressure-flow cooling prototype: 3D printed airflow parts, fan options, ESP32 PWM control, desktop demo, and selected public PCB/source/fabrication evidence.早期 DIY 压风式散热器开发笔记:3D 打印风道、风扇选型、ESP32 PWM 控制、桌面端演示,以及筛选后的 PCB、源码和制作证据。
Starting Point起点
Looking back, this pressure-flow cooling prototype has a strong early-exploration flavor. 3D printing, acrylic cutting, a low-cost cardboard version, a fan taken from a graphics card, ESP32 control, a desktop app, PCB files, installers, and a demo video were all squeezed into one directory. The generous version is that the hands-on range was broad; the harsher version is that the archive was a little wild.
这个压风式散热器现在回头看,味道很“早期探索”。3D 打印、亚克力切割、纸箱低成本版本、显卡拆机风扇、ESP32、桌面端程序、PCB 文件、安装包、演示视频,全挤在一个目录里。说好听一点是动手范围很广,说难听一点就是资料管理有点野。
但它不是空壳。它至少把一个散热想法从结构、风道、供电、PWM 控制、桌面显示和使用说明都摸了一遍。很多东西不成熟,但这类项目的价值本来就不是“第一版就优雅”,而是能看见一个想法怎样被硬塞进现实世界。

Cleanup Method清理方式
I almost put the ESP32 program, desktop project, and installer on the site. After reorganizing it, this line can be written about and can expose a small number of files, but the whole project directory should not be dumped online like cloud storage. The useful files are the ones that explain the prototype chain: control code, desktop entry point, PCB output, slicing file, and fabrication list. Installers, dependency packages, build output, and duplicate project folders stay out.
差点把 ESP32 程序、桌面端工程和安装包都放上来。重新清理以后,这条线可以写,也可以放少量文件,但不能把整个工程目录当网盘丢上来。更有用的是能解释原型链路的文件:控制代码、桌面端入口、PCB 输出、切片文件和结构制作清单。安装器、依赖包、构建输出和重复工程目录就不放了。
所以页面现在保留四类材料:
- 3D 打印预览图,能看出结构不是嘴上说说;
- 桌面端演示视频,说明控制和显示链路曾经跑起来过;
- ESP32、C#、PCB、Gerber、EasyEDA 和 3MF 等筛选后的关键文件;
- 文字盘点,说明原始归档里还有哪些材料,但不把完整杂乱工程包扔上网。

Why These Files Can Be Public为什么这些文件能放
The 3MF, Gerber, and source snippets come from a non-Current_Product early prototype, so after screening they can be used to explain the structure, PCB, and control chain. But the public files are the ones that explain the problem, not the whole directory. 3MF, Gerber, EasyEDA, and source snippets are useful by themselves; installers, dependency folders, build output, duplicate versions, vendor files, and unexplained full project dumps would only turn the page into a file heap. If this small prototype is truly open-sourced later, it should first get a clean license, naming, README, version history, and build method.
3MF、Gerber 和源码片段来自非 Current_Product 的早期原型,可以在筛过之后用来说明结构、PCB 和控制链路。
但放的是能说明问题的文件,不是整个目录。3MF、Gerber、EasyEDA 和源码片段本身有用;安装包、依赖目录、构建输出、重复版本、vendor 文件和没有说明的整包工程只会让页面变成文件堆。等以后真要开源这个小原型,可以再单独清理许可、命名、README、版本和构建方式。
What Is Still Missing还缺什么
- Preserve the structure route: what the 3D-printed, acrylic-cut, and cardboard low-cost versions were each for.
- Preserve the control route: how ESP32 PWM, fan speed control, desktop display, and the demo video connect.
- Later add airflow interpretation, temperature comparison, and usage limits so the page does not rely only on a demo video to hold the scene.
- 保留结构路线:3D 打印、亚克力切割、纸箱低成本版本各自是什么用途。
- 保留控制路线:ESP32 PWM、风扇调速、桌面端显示和演示视频如何串起来。
- 后续补风道解释、温度对比和使用限制,不要只靠视频撑场面。
Files文件
- Desktop demo video
- 3D printing preview 1
- 3D printing preview 2
- 3D printing preview 3
- ESP32 PlatformIO main.cpp
- ESP32 Arduino PWM sketch
- Desktop C# Form1.cs
- PCB schematic PDF
- PCB Gerber archive
- EasyEDA 2026 project
- Bambu A1 mini slicing file
- Project page

Looking Back Now现在回头看
The most useful part of this project is that it reminds me not to leave later hardware tasks with only an "it runs" result. How the structure changed, why the fan was selected, how the program and desktop app communicate, and where failed versions sit should all be recorded. Otherwise, opening the folder a few months later becomes file-name archaeology.
这个项目最有用的地方,是提醒后面的硬件任务别只留下“能跑”的结果。结构怎么改、风扇为什么这样选、程序和桌面端怎么通信、失败版本在哪里,这些都应该被记录。不然几个月后再打开文件夹,就只能靠文件名考古。