ESP32 FM 开发套件
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、电阻电容 | 若干 | — | 用户交互与指示 |
能力画像
**记忆与知识检索**:3/5 — 需要查阅 FM 广播协议、RDS 标准、ESP32 音频库等文档
**动手与操作**:4/5 — 涉及焊接模块、连接天线、调试射频信号,需要一定的动手能力
**编程与算法**:3/5 — 主要使用 Arduino 框架,代码逻辑清晰,但涉及音频处理和 FM 调制算法
**设计与建模**:2/5 — 硬件设计已有现成原理图和 PCB,可自行修改或扩展
**实验与调试**:4/5 — 需要调试 FM 频率、音频质量、蓝牙连接稳定性,使用频谱仪或收音机验证
**协作与分享**:2/5 — 个人项目为主,可通过 GitHub 提交 issue 或 PR 参与改进
**学习与研究**:4/5 — 涵盖蓝牙音频协议、FM 广播原理、数字信号处理等多个领域
**系统集成**:3/5 — 需要将 ESP32、FM 模块、音频编解码器整合为一个完整系统
所需技能
基础 C/C++ 编程(Arduino 框架)
了解 ESP32 开发环境搭建
基础电子焊接与电路连接
了解 FM 广播基本原理
蓝牙音频协议(A2DP)基本概念
使用万用表、示波器等调试工具
适用场景
自制小型 FM 广播电台,用于校园、社区或活动广播
蓝牙音箱改造,增加 FM 发射功能
学习 FM 广播与 RDS 技术的嵌入式教学项目
音频信号处理与数字调制的实验平台
物联网设备中集成音频广播功能
创客空间或电子爱好者的 DIY 项目