ESP32 Development Board for FM broadcasting. Complete DA Audio processing. The example/default Arduino firmware works as esp32_fmdevkit

ESP32 ⭐☆☆☆☆ (1/5) 已发布
dragon-engineer 30 Stars GPL-3.0 BOM 完整度: /5 教程完整度: /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 项目