
1. 从一块裸奔的树莓派说起为什么我攒了45款外壳手里那块树莓派从拆开静电袋那一刻起就是一块裸露的PCB板。芯片、电容、USB接口全都暴露在空气里桌面上的回形针、钥匙、螺丝刀随便哪个金属物件掉上去都可能让这块小板子直接报废。我试过用亚克力板拼装外壳也买过注塑成型的成品壳但要么散热差要么接口对不齐要么价格贵得离谱。直到我把3D打印机调好开始批量给手里的树莓派做保护套才真正解决了这个问题。这篇内容要聊的就是我用3D打印给树莓派做保护套的完整经验。从模型选型、材料选择、打印参数设置到散热设计、接口开孔、装配技巧再到我积累的45款不同风格外壳的实战心得。不管你是刚入手树莓派的新手还是已经折腾过好几块板子的老玩家只要手里有一台FDM或光固化3D打印机都能从这篇内容里找到可以直接抄作业的方案。核心关键词就三个3D打印、树莓派保护套、散热与接口适配。我会把每个环节的“为什么”讲清楚让你不仅知道怎么做更知道为什么这么做。2. 为什么选择3D打印而不是买成品外壳2.1 成品外壳的三个硬伤市面上常见的树莓派外壳主要有注塑ABS壳、铝合金CNC壳和亚克力拼装壳。注塑壳便宜但开模成本高导致市面上的款式就那么几种接口位置固定遇到不同版本的树莓派比如3B和4B的接口布局差异就装不进去。铝合金壳散热好但价格动辄几十上百块而且金属壳会屏蔽WiFi和蓝牙信号对于需要无线连接的场景非常不友好。亚克力壳透明度高但拼装结构脆弱摔一次就散架螺丝孔位还容易滑丝。我实测过一款销量很高的注塑壳装在树莓派4B上CPU温度在满载时直接飙到82度因为壳内完全没有风道热量全闷在里面。后来换了一款带风扇的铝合金壳温度降到55度但WiFi信号强度从-45dBm掉到-67dBmSSH连接经常卡顿。这些坑踩下来我才下定决心自己打印外壳。2.2 3D打印的四个不可替代优势第一是定制化。树莓派有几十个版本每个版本的接口位置、板子尺寸、散热需求都不一样。3D打印可以针对具体型号做精准开孔甚至可以为外接的HAT扩展板预留空间。我手里有一块树莓派Zero 2 W加上一个音频HAT后成品壳根本装不下自己建模打印一个加高外壳就解决了。第二是迭代快。今天发现散热不好晚上改一下模型加两个风扇孔位明天就能打出来装上测试。这种迭代速度是注塑和CNC完全做不到的。第三是成本低。一卷PLA耗材大概几十块能打十几个外壳。分摊下来一个外壳的材料成本不到五块钱。即使加上电费和打印机折旧也比买成品壳便宜得多。第四是材料可选。PLA、PETG、ABS、ASA、TPU不同材料有不同的耐温性、韧性和打印难度。比如需要耐高温的场景可以用ABS或ASA需要柔韧性的场景可以用TPU需要透明效果的可以用PETG。这种材料灵活性是成品壳无法比拟的。2.3 什么情况下不建议3D打印如果你手里没有3D打印机也不打算学建模那直接买成品壳更省事。另外如果你需要的是金属质感或者极高的散热性能3D打印的塑料壳在导热性上确实不如铝合金。还有一种情况是你需要的外壳数量很大比如超过50个那注塑的成本分摊下来可能更低。但对于个人玩家和小批量项目来说3D打印几乎是唯一的选择。3. 45款外壳的分类与选型逻辑3.1 按功能场景分类我把这45款外壳分成了五大类每类对应不同的使用场景。类别数量典型特征适用场景基础保护型12款全包裹、无风扇、接口开孔精准桌面固定使用、轻度开发主动散热型10款预留风扇位、风道设计、顶部开孔长时间满载运行、媒体中心堆叠扩展型8款多层结构、支持HAT堆叠、侧板可拆多扩展板项目、NAS搭建便携出行型7款超薄设计、TPU缓冲、卡扣式闭合移动测试、户外项目创意展示型8款透明材料、异形结构、LED导光展示演示、教学场景基础保护型是最常见的适合大多数入门用户。这类外壳的设计重点是接口开孔的精度和装配的便利性。我最早打印的一款就是这种前后打了三个版本才把USB接口的位置对准。主动散热型是我用得最多的。树莓派4B的发热量不小尤其是跑Home Assistant或者做媒体服务器的时候没有主动散热根本撑不住。这类外壳的设计难点在于风道走向和风扇选型。我试过5V 30mm风扇、5V 40mm风扇和12V 40mm风扇最后发现5V 40mm风扇在噪音和散热效果之间平衡得最好。堆叠扩展型适合需要接多个HAT的场景。比如同时接一个PoE HAT和一个SSD扩展板普通外壳根本装不下。这类外壳通常采用多层亚克力或者3D打印的立柱结构每层之间用铜柱连接。我打印过一款三层堆叠外壳底层放树莓派中层放SSD扩展板顶层放散热风扇整体高度控制在65mm以内。便携出行型对结构强度要求最高。我试过用PLA打印的薄壳放在包里被钥匙一顶就裂了。后来改用PETG韧性好很多但打印难度也上去了。最终方案是用TPU打印四个角的缓冲垫主体用PETG这样既有刚性又有缓冲。创意展示型更多是玩票性质但也有一些实用价值。比如透明PETG打印的外壳可以清楚看到板子上的LED指示灯状态对于调试很有帮助。我还打过一款带导光柱的外壳把电源灯和活动灯的光引到前面板看起来很有科技感。3.2 按树莓派型号适配不同型号的树莓派接口布局差异很大。我整理了一份常见型号的接口位置对照表建模的时候直接参考这个数据能省很多测量时间。型号板子尺寸USB接口位置网口位置GPIO位置电源接口3B85x56mm右侧双USB右侧顶部左侧Micro USB4B85x56mm右侧双USB右侧顶部左侧USB-CZero 2 W65x30mm右侧Micro USB无顶部左侧Micro USB585x56mm右侧双USB右侧顶部左侧USB-C建模的时候我通常会把板子的3D模型导入到建模软件里直接在板子模型上做外壳的布尔运算。这样开孔位置绝对精准不会出现偏差。树莓派官方的3D模型可以在其官网找到格式是STEP或STL直接导入Fusion 360或者FreeCAD就能用。3.3 选型的三个核心原则第一散热优先于美观。我见过很多设计得很漂亮的外壳但完全没有考虑空气流通树莓派装进去温度直接高10度。我的原则是如果外壳没有主动散热那至少要有足够的通风孔如果有主动散热那风道设计必须合理不能只是随便开个孔装个风扇。第二接口可访问性。所有需要插拔的接口包括USB、网口、HDMI、音频、电源、SD卡都必须有对应的开孔而且开孔要留有余量。我一般会在接口尺寸基础上加0.3到0.5mm的间隙这样插拔线缆的时候不会卡住。第三装配便利性。外壳不能太难装否则每次调试都要拆半天。我倾向于用卡扣式设计或者磁吸式设计减少螺丝的使用。但卡扣的强度需要反复测试太松了容易掉太紧了拆不下来。我一般会把卡扣的过盈量控制在0.2mm左右这个数值是试出来的不同材料需要微调。4. 材料选择与打印参数实战4.1 五种常用材料的对比打印树莓派外壳我主要用过PLA、PETG、ABS、ASA和TPU这五种材料。每种材料的特性不同适用的场景也不同。材料打印温度热床温度耐温性韧性打印难度适用场景PLA200-210°C60°C60°C一般低基础保护壳、展示壳PETG230-240°C80°C75°C好中便携壳、卡扣结构ABS240-250°C100°C95°C好高散热壳、高温环境ASA240-260°C100°C95°C好高户外使用、耐候TPU220-230°C50°C70°C极好高缓冲垫、柔性卡扣PLA是最容易打印的但耐温性差。夏天在封闭的车里PLA外壳可能会软化变形。我早期用PLA打的一个外壳放在窗台上被太阳晒了一下午结果底部翘曲了。所以PLA只适合室内常温环境。PETG是我最推荐的材料。它的耐温性比PLA好韧性也好打印难度适中。我大部分外壳都是用PETG打的。唯一需要注意的是PETG容易拉丝打印前要调好回抽参数。ABS和ASA的耐温性最好但打印时容易翘边需要封闭式打印机。我用ABS打过一个散热外壳装在树莓派4B上CPU满载温度比PETG壳低了3度左右因为ABS的导热性略好于PETG。但ABS打印时的气味比较大需要在通风环境下操作。TPU主要用于需要柔性的部位比如缓冲垫、卡扣、脚垫。TPU的打印速度要慢一般控制在20-30mm/s否则容易堵头。4.2 层高与壁厚的选择层高直接影响打印时间和表面质量。我一般用0.2mm层高这是质量和速度的平衡点。如果外壳有精细的纹理或者需要光滑表面会用0.12mm层高但打印时间会增加50%以上。对于只需要功能性的外壳0.28mm层高也能接受打印速度更快。壁厚方面我建议至少1.2mm也就是3层0.4mm的挤出宽度。如果外壳需要承受机械应力比如卡扣结构壁厚要加到1.6mm甚至2.0mm。我试过用0.8mm壁厚打印卡扣结果装拆几次就断了。后来改成1.6mm用了半年都没问题。填充率一般设置在15%到20%之间。对于外壳来说填充率不需要太高因为主要受力的是外壁。但顶部和底部的实心层数要够一般顶部4层、底部3层这样外壳的顶面和底面才有足够的强度。4.3 散热孔的设计参数散热孔的设计是外壳打印中最关键的部分之一。我试过几种不同的开孔方案总结了一些经验。圆孔是最容易打印的不需要支撑孔径一般3到5mm。我通常会在外壳的顶部和侧面各开一排圆孔孔径4mm孔间距8mm。这样既能保证空气流通又不会让外壳的结构强度下降太多。长条孔散热效果更好但打印时需要支撑而且长条孔的方向要和打印方向一致否则容易塌陷。我一般把长条孔设计成水平方向宽度3mm长度20到30mm间隔10mm排列。如果外壳内部有风扇那进风口和出风口的面积要匹配。我一般会让出风口的面积略大于进风口这样内部会形成微负压灰尘不容易从缝隙进入。具体来说如果进风口是4个4mm圆孔总面积约50mm²出风口就用6个4mm圆孔总面积约75mm²。注意散热孔的位置要避开板子上的元件。比如树莓派4B的CPU和内存芯片在板子中央偏左的位置散热孔最好开在正上方这样热空气可以直接排出。4.4 打印方向与支撑策略打印方向决定了外壳的强度和表面质量。我一般会把外壳的底面朝下打印这样顶面最光滑底面稍微粗糙一点但可以接受。如果外壳有悬垂结构比如卡扣或者接口开孔的顶部需要加支撑。支撑类型我一般选树形支撑因为容易拆除而且对外壳表面的损伤小。支撑角度阈值设在55度超过这个角度的悬垂才加支撑。支撑和模型之间的间隙设为0.2mm这样拆支撑的时候不会留下太明显的痕迹。对于接口开孔如果开孔是圆形的而且直径小于10mm一般不需要支撑因为打印机可以桥接过去。但如果开孔是方形的而且宽度超过15mm就需要在顶部加支撑否则会塌陷。我通常会把方形开孔的顶部设计成拱形或者倒角这样就不需要支撑了。5. 从建模到装配的完整实操流程5.1 获取和修改3D模型获取树莓派外壳模型有几个途径。一是从开源模型社区下载现成的STL文件这些模型大多是社区用户分享的质量参差不齐需要自己筛选。二是用CAD软件自己建模我常用Fusion 360和FreeCAD前者功能强大但需要订阅后者免费开源但学习曲线陡一些。三是用参数化建模工具比如OpenSCAD通过代码生成模型适合需要批量修改参数的场景。我一般会先下载几个现成的模型打印出来试装看看哪里不合适然后在Fusion 360里修改。修改的时候我会把树莓派的3D模型导入作为参考确保所有开孔位置精准。树莓派官方的STEP模型可以直接从官网下载导入后和外壳模型做布尔运算就能得到精准的开孔。如果你完全不会建模还有一个偷懒的办法用Tinkercad这种在线工具拖拽基本几何体来组合。虽然精度不如专业CAD但对于简单的外壳来说够用了。我最早的一个外壳就是用Tinkercad做的花了半个小时就搞定了。5.2 切片参数设置切片软件我用的是PrusaSlicer和Cura两者各有优劣。PrusaSlicer的支撑生成算法更好Cura的界面更友好。我一般用PrusaSlicer切片因为它的预览功能更强大可以看到每一层的打印路径。切片参数方面除了前面提到的层高、壁厚、填充率还有几个关键设置。打印速度一般设在40-60mm/s外壁速度慢一些设在30-40mm/s这样表面质量更好。首层速度要更慢设在20mm/s确保首层附着牢固。回抽参数对PETG尤其重要。我一般设置回抽距离6mm回抽速度25mm/s这样能有效减少拉丝。如果还是有拉丝可以适当降低打印温度或者开启“避免穿越外壳”选项。热床温度根据材料设置PLA用60°CPETG用80°CABS用100°C。首层热床温度可以比后续层高5°C增加附着力。如果打印大尺寸外壳建议在热床上涂一层固体胶或者贴PEI板防止翘边。5.3 打印过程监控与后处理打印开始后前几层要盯着看。如果首层不平整或者附着不牢后面全白搭。我一般会观察首层的线条是否均匀有没有间隙或者堆积。如果有问题立刻暂停调整。打印完成后等热床冷却到40°C以下再取模型这样不容易变形。取下来之后用斜口钳剪掉支撑用砂纸打磨毛刺。砂纸从400目开始逐步用到800目、1200目最后用抛光膏擦一下表面就很光滑了。如果外壳需要组装比如上下盖结构那打印精度要求更高。我一般会先打印一个测试件检查卡扣或者螺丝孔的配合间隙。如果太紧就用砂纸打磨如果太松就在模型里补偿0.1到0.2mm重新打印。5.4 装配与固定装配树莓派的时候我一般先用铜柱把板子固定在外壳底板上。铜柱的高度根据外壳设计来选常见的是5mm和8mm。螺丝用M2.5的长度比铜柱高2到3mm。拧螺丝的时候不要拧太紧否则可能压裂PCB板。如果外壳是卡扣式设计装配的时候要对准卡扣位置轻轻按压听到“咔哒”一声就到位了。拆卸的时候用指甲或者塑料撬棒从卡扣处撬开不要用金属工具以免划伤外壳。对于需要经常插拔的接口比如USB和HDMI我建议在外壳内部对应位置贴一层薄海绵或者泡棉胶带这样可以减少线缆插拔时对板子的应力。这个技巧是我从一个做嵌入式开发的朋友那里学来的实测很有效尤其是对于经常需要插拔的测试场景。6. 散热性能实测与优化6.1 不同外壳的散热对比我用树莓派4B做了一组散热测试环境温度25°C运行stress-ng满载30分钟记录CPU温度。测试了五种不同外壳方案。外壳方案待机温度满载温度噪音水平无外壳裸板45°C78°C无全封闭PLA壳52°C85°C无开孔PETG壳48°C76°C无开孔5V 30mm风扇40°C62°C32dB开孔5V 40mm风扇38°C55°C28dB从数据可以看出全封闭外壳反而比裸板温度更高因为热量散不出去。开孔外壳比裸板略低因为外壳本身也起到了一定的散热片作用。加装风扇后温度下降非常明显40mm风扇比30mm风扇散热效果更好而且噪音反而更低因为40mm风扇转速可以更低就能达到同样的风量。6.2 风道设计的三个要点第一进风口和出风口要形成对流。我一般把进风口设计在底部或者侧面下方出风口设计在顶部或者侧面上方。这样冷空气从底部进入热空气从顶部排出形成自然对流。如果加装风扇风扇一般装在出风口位置往外抽风这样内部形成负压灰尘不容易积聚。第二避免风道短路。如果进风口和出风口离得太近空气会直接从进风口流向出风口不经过发热元件。我一般会让进风口和出风口的距离至少是外壳长度的一半。比如外壳长90mm进风口和出风口的距离至少45mm。第三风扇选型要匹配。5V 40mm风扇的电流一般在0.1A到0.2A之间树莓派的5V引脚可以提供足够的电流。但如果同时接了多个风扇要注意总电流不要超过树莓派5V引脚的输出能力一般建议不超过1A。我试过接两个40mm风扇总电流0.3A树莓派运行正常。6.3 被动散热的优化技巧如果你不想加风扇也有一些被动散热的优化技巧。第一在外壳内部贴一层铝箔胶带可以把热量更均匀地分布到整个外壳表面。第二在外壳顶部加装散热鳍片增加散热面积。我用3D打印打了一个鳍片结构贴在树莓派CPU上方满载温度比不加鳍片低了4度。第三选择导热性更好的材料。ABS的导热系数约为0.17 W/m·KPETG约为0.2 W/m·KPLA约为0.13 W/m·K。虽然差距不大但在长时间满载的场景下PETG外壳的温度会比PLA外壳低2到3度。第四在外壳和芯片之间加导热垫。我一般用1mm厚的导热硅胶垫贴在CPU和内存芯片上把热量传导到外壳。这个技巧对于没有风扇的外壳特别有效实测可以降低5到8度。7. 常见问题与排查技巧实录7.1 打印质量问题速查表问题现象可能原因解决方法首层不粘热床温度低、调平不准、热床脏提高热床温度5°C、重新调平、用酒精擦拭拉丝严重回抽不足、温度过高、移动速度慢增加回抽距离、降低温度5-10°C、提高移动速度翘边热床温度不均、冷却太快、材料收缩使用胶水、关闭前几层风扇、使用封闭式打印机层间开裂温度过低、挤出不足、材料受潮提高温度5°C、校准挤出机、烘干耗材孔洞尺寸偏差材料收缩、切片补偿不足在切片软件中设置孔洞补偿0.1-0.2mm卡扣太紧/太松过盈量不合适调整模型过盈量0.1-0.3mm重新打印测试7.2 装配过程中的典型问题问题一接口对不准。这是最常见的问题通常是因为建模时参考的板子模型版本不对或者打印时的尺寸偏差。我的解决方法是在建模时把所有开孔的尺寸放大0.3mm打印出来如果太松再用热熔胶或者硅胶填补。如果偏差太大就只能重新建模打印。问题二螺丝孔滑丝。3D打印的螺丝孔强度不如注塑件拧几次就容易滑丝。我的经验是螺丝孔的内径要比螺丝外径小0.2mm这样螺丝拧进去的时候会自己攻丝。如果已经滑丝了可以往孔里滴一点强力胶等干了之后重新钻孔。问题三外壳装好后板子晃动。这是因为外壳内部的支撑柱高度不匹配。我一般会在支撑柱顶部贴一层薄泡棉胶带这样既能填补间隙又能起到缓冲作用。如果晃动严重就需要重新调整支撑柱的高度。问题四SD卡插不进去。树莓派的SD卡槽位置比较特殊很多外壳设计时没有留足够的空间。我的做法是在SD卡槽对应位置开一个比SD卡略大的缺口缺口深度要能让指甲够到SD卡。如果外壳已经打好了可以用电磨工具小心地扩孔。7.3 独家避坑经验经验一先打测试件。每次打印新外壳之前我都会先打一个缩小版或者只打关键部位比如卡扣、接口开孔确认配合没问题再打完整外壳。这样可以节省大量时间和耗材。我试过直接打完整外壳结果卡扣太紧装不上整个外壳报废浪费了4个小时的打印时间。经验二保留打印日志。我会记录每次打印的参数和结果包括材料、层高、温度、速度、遇到的问题和解决方法。这样下次打印类似外壳的时候可以直接参考之前的参数不用从头试错。我的日志里已经积累了上百条记录成了我自己的“打印参数数据库”。经验三耗材要烘干。PETG和TPU容易吸潮吸潮后打印会出现气泡、拉丝、层间强度下降。我一般用烘干箱在60°C下烘干4到6小时或者用食物烘干机代替。烘干后立刻打印效果提升非常明显。经验四风扇不要一直全速转。如果风扇一直全速转噪音大不说还容易积灰。我一般会加一个温控电路或者用树莓派的GPIO控制风扇转速。当CPU温度低于50°C时风扇停转高于60°C时全速转中间温度用PWM调速。这样既能保证散热又能降低噪音和灰尘。经验五外壳颜色影响散热。黑色外壳吸收热量更多但辐射散热也更快。白色外壳反射热量但辐射散热慢。我实测下来在相同条件下黑色外壳的内部温度比白色外壳低1到2度。所以如果散热是首要考虑选黑色或者深色材料。8. 45款外壳的迭代心得与扩展思路8.1 从1.0到3.0的迭代路径我打印的第一个外壳是1.0版本全封闭PLA壳没有散热孔接口开孔偏小。装上去之后USB线插不进去CPU温度飙到85度。这个版本只用了两天就淘汰了。2.0版本改成了PETG材料加了散热孔接口开孔放大了0.5mm。这个版本用了三个月整体满意但发现SD卡不好插拔而且没有风扇位夏天满载时温度还是偏高。3.0版本是目前的主力方案PETG材料顶部和侧面都有散热孔预留了40mm风扇位SD卡位置开了缺口卡扣式设计方便拆装。这个版本我已经打印了十几个用在不同型号的树莓派上表现都很稳定。8.2 模块化设计的尝试后来我开始尝试模块化设计把外壳分成底板、侧板、顶板三个部分每个部分可以独立更换。比如底板是通用的侧板根据接口需求选择不同的开孔方案顶板根据散热需求选择是否带风扇。这样一套模具可以组合出十几种不同的外壳大大提高了灵活性。模块化设计的难点在于连接结构。我试过卡扣、磁吸、螺丝三种方式。卡扣最方便但强度一般磁吸最美观但成本高螺丝最牢固但拆装麻烦。最后我选择了卡扣加螺丝的混合方案主要受力点用螺丝次要位置用卡扣。8.3 后续可以扩展的方向如果你已经掌握了基础的外壳打印可以尝试几个进阶方向。一是集成散热控制在外壳里嵌入一个温控电路根据温度自动调节风扇转速。二是集成OLED显示屏在外壳前面板开一个窗口装一块0.96寸的OLED屏显示CPU温度、IP地址等信息。三是集成电源管理在外壳里加一块锂电池和充放电模块做成便携式树莓派。四是防水设计用TPU打印密封圈配合螺丝压紧达到IP54级别的防水防尘。这些扩展方向我都试过一些其中OLED显示屏的方案最实用我已经在三个外壳上集成了这个功能。温控风扇的方案也很成熟成本不到十块钱但体验提升很明显。8.4 关于45款外壳的最终选择这45款外壳里我最终保留下来日常使用的是三款。一款是基础保护型给树莓派3B用放在桌面上做打印服务器。一款是主动散热型给树莓派4B用跑Home Assistant和媒体服务器。还有一款是便携型给树莓派Zero 2 W用配合电池模块做移动测试工具。其他42款要么是实验性质的要么是给特定项目定制的用完就拆了。但每一款都让我学到了新的东西比如怎么设计卡扣更牢固怎么开孔更精准怎么选材料更合适。这些经验积累下来现在拿到一个新的树莓派型号我基本可以在两个小时内完成从建模到打印到装配的全过程。如果你刚开始玩3D打印和树莓派我的建议是从最简单的全封闭外壳开始先熟悉整个流程然后再逐步尝试更复杂的设计。不要一上来就追求完美迭代才是3D打印最大的优势。我最早的那个1.0版本外壳虽然很粗糙但它让我明白了哪些地方需要改进这比看十篇教程都有用。