【教程】原生MusicAssistant音频接入方式 · 自制音频解码接收器(ESP32_S3+PCM5102)
零基础手把手焊接流程(ESP32-S3 + PCM5102)
- 原生MusicAssistant音频接入方式,来自论坛大佬的教程👉:老音箱复活-自制超便宜(30元)的MusicAssistant Sendspin协议转接器(ESP32S3+PCM5102)
配套文件:
焊点定位图.png(11 个焊点圈在图上的位置)、跳线焊接位置示意.png(焊点长什么样)、接线图-ESP32S3-PCM5102.png(6 根线怎么连)、esp32s3-pcm5102-mediaplayer.yaml(固件配置)
一句话说明白
你要焊的位置其实只有两类,加起来一共 11 个点:
- PCM5102 小板上 5 处跳线(最关键,决定有没有声音);
- 两块板之间的 6 根线(或者先焊排针,再用杜邦线插起来,推荐新手这么干)。
先看两张图
第一张:11 个焊点在板子上的具体位置(红圈就是要焊的地方)。
第二张:跳线焊盘放大后长什么样、每个锡桥焊在哪两个焊盘之间。
第 0 步:开工前 5 分钟
| 项目 | 要求 |
|---|---|
| 烙铁温度 | 320–350°C(有铅锡丝)/ 350–380°C(无铅锡丝) |
| 焊锡丝 | 0.6–0.8mm 细丝,含松香的最好 |
| 必备 | 助焊剂(可以用于清理锡)(或松香)、镊子、剥线钳、万用表 |
| 桌面 | 拔掉所有 USB 线,桌面清空,垫一块不怕烫的板子 |
| 静电 | 先摸一下金属水龙头或机箱 |
- 为了两块板子之间接线无需焊接,那么可以采用杜邦线的方式接入,缺点就是杜邦线有高度,两个小板放在小盒子内就不太方便;故而推荐🌟放弃杜邦线和焊接排针🪡,改用直接焊接两块板子的线材.
- 先别焊真板:找一块废电路板或一排废排针,练 10 个焊点找手感,练到能焊出"光亮小锥形"再上真板。
第 1 步:认清两块板(1 分钟)
- ESP32-S3:带金属屏蔽罩、两个按钮(BOOT / RESET)、两个 USB-C 口,两侧各一排丝印编号的引脚。
- PCM5102:紫色小长方板,一个 3.5mm 耳机座、一个黑色方块芯片写着
PCM5102。
焊接位置 A = PCM5102 小紫板上那 4 组跳线(丝印 H1L H2L H3L H4L),每组是三个挨在一起的小焊盘,外面可能有白色丝印框。
- 焊接技术的学习B站UP主的视频:【焊接开发板排针:树莓派Pico - 新手入门教学】
第 2 步:先检查跳线(4组焊盘+SCK短焊)是不是已经焊好了!✨✨✨就能省掉最难的部分
把 PCM5102 的正面和背面都看一眼那 4 组焊盘,看三个焊盘之间有没有锡连在一起,通常网购的紫板都是未焊接的:
- 用大白话描述就是⬇️:
- 其实就是用锡把锡盘上的`H1L` `H2L` `H4L`,连接数字和L,不与左侧的H焊接;
- `H3L`就是焊接连接H和数字,不与右侧的L焊接;
- 以及正面的SCK短焊一下即可.
| 焊点 | 正确状态 |
|---|---|
| H1L | 中间焊盘 ↔ L 侧(接地那侧)连通 |
| H2L | 中间焊盘 ↔ L 侧连通 |
| H3L | 中间焊盘 ↔ H 侧连通(只有这个是连 H) |
| H4L | 中间焊盘 ↔ L 侧连通 |
| SCK | 两个 SCK 焊点短接在一起 |
有万用表的话(拔掉电源再测):用通断档测"中间焊盘 ↔ L 侧",滴滴响=已连通。
全部符合就跳过第 3 步,这块板不用动。
第 3 步:焊 5 处跳线
每个点的动作分解(照做,别自己发挥):
- 烙铁头先蘸一点点锡,保持亮亮的"润湿"状态(导热最快)。
- 烙铁头同时贴住要连起来的两个焊盘。
- 另一只手把焊锡丝送到烙铁头和焊盘的接触点,看到锡"化开、摊成一小桥"就立刻撤锡丝。
- 撤烙铁。整个过程 1–3 秒,不要超过 3 秒,不够就等 2 秒再来一次。
- 结果应该是:一条小小的银色锡桥把两点连起来,不碰到旁边的焊盘。
- 🪐🪐🪐顺序建议:先焊 H1L、H2L、H4L(连 L 侧),再焊 H3L(连 H 侧),最后焊 SCK。
焊坏了怎么办:锡连到不该连的地方,加一点助焊剂,用烙铁头轻轻一带就能拖开;锡太多就用吸锡带吸掉。焊盘比你想的耐折腾,别慌。
方案 B:实在焊不了这么小的点,就改用引线
-
接线图如下⬇️,需要自备图上5种颜色的线:
-

-
这块板子的右侧还引出了
FLT、DEMP、XSMT、FMT四个焊盘,它们就是那 4 组跳线对应的芯片引脚,焊盘比跳线点大得多。用 4 根细线分别接:
| 板上焊盘 | 接到哪 |
|---|---|
| FMT | 地(GND) |
| DEMP | 地(GND) |
| FLT | 地(GND) |
| XSMT | 3.3V(板上 A3V3 焊盘,或 ESP32-S3 的 3V3) |
- 效果和焊跳线完全一样,而且这几个焊盘好焊得多。
注意⚠️事宜: SCK 那一处,仍然要短接(或者从SCK引一根线到地GND)
第 4 步:焊 6 根线(或用排针 + 杜邦线)
-
新手强烈建议:先给两块板焊上排针,再用杜邦线连接,焊错了好改,调试完再考虑改成直焊。
-
焊排针的技巧:把排针插进面包板(或插进泡沫板固定住),再放上电路板焊,排针就不会歪、也不会烫手。
-
6根线对应关系,两根黑色的线,直接连接不同的GND就行啦:
| ESP32-S3 | PCM5102 |
|---|---|
| 3V3 | VIN |
| G | GND |
| GPIO5 | DIN |
| GPIO6 | BCK |
| GPIO7 | LCK |
| G(同一个地) | SCK |
- 焊锡细节
- 焊线动作:先给焊盘上一点锡 → 线头剥 3mm 并用烙铁镀一层锡 →
镊子夹住线头压在焊盘上 → 烙铁压 1–2 秒让两边锡融合→
烙铁后,先别松镊子,数 2 秒再松。
第 5 步:焊完先自检(2 分钟)
- 目视:每个焊点光亮、呈小锥形;发暗发灰或圆球状=虚焊,补焊一次。
- 万用表通断档:相邻信号焊盘之间不应该响(防连锡)。
- 万用表:每根线两端应该响(确认接通)。
- 万用表:3V3 和 G 之间不应该响(防电源短路)。
- 清理锡渣和松香残渣。
第 6 步:上电
- 音箱线插 PCM5102 的 3.5mm 输出,另一端接老音箱的 AUX。
- USB 线接 5V/1A 以上充电头给 ESP32-S3 供电。
- 上电后音箱里应该能听到轻微"沙沙"底噪——听到就说明供电和输出通路正常。
- 接下来刷固件(见
ESP32S3-PCM5102-接线焊接教程.md第四节)。
第 7 步:刷写固件
- 官网连接:https://esphome.io/install/
- 电脑下载ESPHOME软件,选择对应的主板型号,添加以下固件信息,最后主板的数据线接入com接口,再按住BOOT按钮🔘后插入电脑USB接口,电脑正确识别到主板,开始刷写固件,耗时约3~5分钟左右.
没声音时的排查顺序
- H3L 有没有连到 H(⚠️占没声音原因的大头)
- SCK 有没有短接
- BCK / DIN / LCK 有没有接错、虚焊
- 万用表量 VIN–GND 是否 3.2–3.3V
- 音箱有没有切到 AUX、音量有没有开
- 拿手机耳机插 PCM5102 的 3.5mm 口试听,能听到=DAC 正常,问题在音箱那头
💠折腾不止,热爱不停~✨
© 版权声明
文章版权归作者所有,未经允许请勿转载。




