ESP32 Development Board for FM broadcasting. Complete DA Audio processing. The example/default Arduino firmware works as
esp32_fmdevkit
ESP32
⭐☆☆☆☆ (1/5)
已发布
项目简介
ESP32 Development Board for FM broadcasting. Complete DA Audio processing. The example/default Arduino firmware works as
ESP32 FM DevKit 是一款基于 ESP32 芯片的专用开发板,其核心亮点在于集成了单芯片 FM 发射器与 RDS 支持,让开发者能够轻松构建自己的微型 FM 广播电台。该板卡提供标准版和扩展版两种变体:标准版采用板载 PCB 天线走线,扩展版则配备外部 IPEX 天线接口,以适应不同信号覆盖需求。FM 发射器支持 76-108 MHz 全频段工作,用户需注意遵守当地无线电频率使用规定。
标签
项目特点
支持 FM 广播发射,频率范围覆盖 76-108 MHz
内置完整的数字音频处理(DA Audio processing),可调节音效
默认固件实现蓝牙音箱功能(A2DP Sink),手机直连播放
支持 RDS(Radio Data System)信息显示,如电台名称、歌曲信息
基于 ESP32 芯片,兼容 Arduino 和 ESP-IDF 开发环境
开源硬件设计,PCB 和原理图完全公开,方便二次开发
技术规格
| 主控芯片 | ESP32(双核 Xtensa LX6) |
|---|---|
| FM 频率范围 | 76 MHz - 108 MHz |
| 音频输入 | 蓝牙 A2DP Sink、I2S 数字音频 |
| 音频输出 | FM 射频信号(通过天线发射) |
| 调制方式 | 模拟 FM 调制 |
| RDS 支持 | 是(可配置电台名称、文本信息) |
| 开发环境 | Arduino IDE、ESP-IDF |
| 供电电压 | 5V USB 供电 |
| 板载接口 | USB(供电+串口)、天线接口、GPIO 扩展 |
| 固件语言 | C/C++(Arduino 框架) |
项目资源
物料清单 (BOM)
| 物料名称 | 数量 | 参考价格 | 备注 |
|---|---|---|---|
| ESP32 开发板(如 ESP32-DevKitC) | 1 | — | 核心主控 |
| FM 发射模块(如 Si4713) | 1 | — | FM 信号生成与发射 |
| I2S 音频编解码芯片(如 MAX98357A) | 1 | — | 数字音频处理 |
| 天线(鞭状或 PCB 天线) | 1 | — | FM 信号发射 |
| USB 供电线 | 1 | — | 5V 供电 |
| 杜邦线/排针 | 若干 | — | 模块间连接 |
| 按键、LED、电阻电容 | 若干 | — | 用户交互与指示 |
所需工具
| 工具 | 用途 | 是否必需 |
|---|---|---|
| Arduino IDE | 编写、编译、上传固件 | ✅ 是 |
| ESP32 板支持包 | 在 Arduino IDE 中支持 ESP32 | ✅ 是 |
| USB 数据线 | 连接 ESP32 到电脑 | ✅ 是 |
| 烙铁与焊锡 | 焊接模块与排针 | ✅ 是 |
| 万用表 | 检查电路连接与电压 | ▢ 推荐 |
| 频谱分析仪或 FM 收音机 | 验证 FM 发射效果 | ▢ 推荐 |
能力画像
记忆与知识检索
1/5
逻辑推演
2/5
表达与交流
1/5
感知与观察
1/5
数理与计算
2/5
动手与操作
3/5
狂热与坚持
2/5
创造与创新
2/5
所需技能
基础 C/C++ 编程(Arduino 框架)
了解 ESP32 开发环境搭建
基础电子焊接与电路连接
了解 FM 广播基本原理
蓝牙音频协议(A2DP)基本概念
使用万用表、示波器等调试工具
适用场景
自制小型 FM 广播电台,用于校园、社区或活动广播
蓝牙音箱改造,增加 FM 发射功能
学习 FM 广播与 RDS 技术的嵌入式教学项目
音频信号处理与数字调制的实验平台
物联网设备中集成音频广播功能
创客空间或电子爱好者的 DIY 项目