An open M.2 SDR with integrated vector signal processing acceleration
LimeSDR Micro
智能硬件
⭐⭐⭐⭐☆ (4/5)
已发布
项目简介
开源M.2 SDR,集成矢量信号处理加速。
项目特点
**M.2 接口设计**:采用标准 M.2 Key B 接口,可直接集成到笔记本电脑、NUC 或嵌入式主板中,无需额外供电或 USB 线缆。
**集成矢量信号处理加速**:板载 Lattice ECP5 FPGA,可编程实现 FIR 滤波、FFT、调制解调等实时处理,减轻主机 CPU 负担。
**宽频段覆盖**:支持 100 kHz 至 3.8 GHz 的收发频率,覆盖从低频到 Sub-6 GHz 的常见无线频段。
**双通道收发**:提供 2 路发射和 2 路接收通道,支持 MIMO 和分集应用。
**开源硬件与软件**:原理图、PCB 设计文件、FPGA 代码和驱动均开源,支持 GNU Radio、SoapySDR 等主流 SDR 框架。
**紧凑尺寸**:仅 30mm x 22mm 的 M.2 2230 尺寸,适合空间受限的嵌入式系统。
技术规格
| 频率范围 | 100 kHz – 3.8 GHz |
|---|---|
| 通道数 | 2 发 2 收 |
| 最大带宽 | 61.44 MHz |
| 采样率 | 最高 61.44 MSps |
| ADC/DAC 分辨率 | 12 位 |
| 接口 | M.2 Key B (PCIe Gen2 x1) |
| FPGA | Lattice ECP5 (LFE5U-85F) |
| 射频芯片 | LMS7002M |
| 尺寸 | 30mm x 22mm (M.2 2230) |
| 供电 | 3.3V (通过 M.2 接口) |
| 功耗 | 约 5W (典型) |
项目资源
搜索资源
物料清单 (BOM)
| 物料名称 | 数量 | 参考价格 | 备注 |
|---|---|---|---|
| LMS7002M | 1 | — | 主收发器 |
| Lattice ECP5 LFE5U-85F | 1 | — | 信号处理加速 |
| Si5351C 时钟发生器 | 1 | — | 提供参考时钟 |
| TPS65023 电源管理 IC | 1 | — | 多路电压转换 |
| M.2 Key B 连接器 | 1 | — | 板边连接器 |
| 电阻、电容、电感 | 若干 | — | 0402/0603 封装 |
| 4 层 FR4 板 | 1 | — | 30mm x 22mm |
所需工具
| 工具 | 用途 | 是否必需 |
|---|---|---|
| GNU Radio | 搭建 SDR 信号处理流图 | ▢ 推荐 |
| SoapySDR | 通用 SDR 驱动接口 | ▢ 推荐 |
| LimeSuite | 官方驱动与配置工具 | ▢ 推荐 |
| Lattice Diamond | FPGA 开发与烧录 | ▢ 推荐 |
| KiCad | 查看/修改硬件原理图与 PCB | ▢ 推荐 |
| Python + NumPy | 数据分析与脚本控制 | ▢ 推荐 |
能力画像
**记忆与知识检索**:3/5 — 需要查阅大量射频、FPGA 和 PCIe 协议文档,但社区 Wiki 和论坛资源丰富。
**动手与操作**:4/5 — 硬件焊接、天线连接、M.2 插拔等操作需要一定动手能力,但整体模块化程度高。
**编程与算法**:4/5 — 需要编写 C++/Python 控制代码,以及 Verilog/VHDL 进行 FPGA 加速开发。
**设计与建模**:3/5 — 射频前端匹配和天线设计需要仿真工具,但核心板可直接使用。
**实验与调试**:5/5 — 频谱分析、误码率测试、信号捕获等实验是核心工作,调试工具(示波器、频谱仪)必备。
**协作与分享**:3/5 — 开源社区活跃,可通过 GitHub Issue 和论坛协作,但硬件调试通常需要本地协作。
**学习与研究**:5/5 — 涉及通信原理、数字信号处理、FPGA 设计等多个学科,适合深度研究。
**系统集成**:4/5 — 可嵌入到无人机、基站、测试仪器等系统中,需要理解 PCIe 驱动和系统集成流程。
所需技能
软件无线电基础(采样、混频、滤波概念)
C/C++ 或 Python 编程(用于控制与数据处理)
基本射频知识(频率、带宽、增益、噪声系数)
FPGA 开发基础(Verilog/VHDL,Lattice 工具链)
电路原理图阅读能力(看懂电源、时钟、射频链路)
Linux 系统操作(驱动安装、设备管理)
天线与射频前端匹配基础(可选但推荐)
适用场景
**5G/4G 基站原型开发**:用于测试小基站或 UE 模拟器
**卫星地面站**:接收气象卫星、业余卫星信号
**物联网网关**:支持 LoRa、ZigBee、NB-IoT 等多协议
**频谱监测与认知无线电**:实时扫描和识别干扰信号
**雷达与测距**:FMCW 雷达原型开发
**教育实验**:高校通信课程中的 SDR 教学平台
**业余无线电**:数字语音、数据通信、SSTV 等应用
**嵌入式无线测试**:集成到自动化测试设备中