Grbl_ESP32 开发控制器 Grbl_ESP32_Development_Controller

⭐⭐⭐☆☆ (3/5) 已发布
bdring 82 Stars MIT BOM 完整度: /5 教程完整度: /5

项目简介

使用并测试Grbl_ESP32的CNC控制器。


Grbl_ESP32_Development_Controller 是一个专为 CNC 爱好者设计的开源开发板项目,旨在提供一个快速、便捷的方式来使用和测试 Grbl_ESP32 固件。Grbl 本身是 CNC 领域久经考验的固件,最初为 Arduino UNO 和基础三轴雕刻机设计,而本项目将其移植到了功能更强大的 ESP32 平台上,解决了传统 Arduino 方案性能有限、扩展性不足的问题。

标签

项目特点

**模块化设计**:ESP32 开发板和步进电机驱动器均采用插座式安装,方便更换和升级。
**强大的 ESP32 核心**:搭载双核 240MHz 处理器、4MB Flash、浮点协处理器,并集成 Wi-Fi 和蓝牙。
**灵活的 I/O 配置**:支持通过固件重新映射 I/O 引脚,部分引脚(如 SD 卡与主轴控制)可共享,以适应不同需求。
**完善的接口**:提供 XYZ 三轴限位/回零开关、控制开关(进给保持、循环启动、复位、门控)、PWM 主轴输出和 Micro SD 卡槽。
**板载电源**:集成 3A DC-DC 电源模块,可在不连接 USB 时为 ESP32 供电。
**抗干扰设计**:限位开关和控制开关均配备 R/C 滤波器,防止高频噪声误触发。

技术规格

主控芯片
内存
无线连接
步进电机驱动接口
限位/回零开关
控制开关
主轴输出
存储
电源
版本

项目资源

物料清单 (BOM)

物料名称 数量 参考价格 备注
ESP32 开发板 (NodeMCU 32S 或兼容型号) 1 19 针/侧
步进电机驱动器 (如 DRV8825) 3 兼容多种类型
板载 DC-DC 电源模块 1 3A 输出
Micro SD 卡 1 可选
限位/回零开关接口 3 X, Y, Z 轴
控制开关接口 4 进给保持、循环启动、复位、门控
主轴 PWM 输出接口 1
微步进选择跳线 若干

所需工具

工具用途是否必需
3D打印机 打印外壳和结构件 ▢ 推荐
焊台 焊接电子元件 ▢ 推荐
螺丝刀 安装和固定模块 ✅ 是
USB 数据线 连接 ESP32 进行固件烧录和调试 ✅ 是
万用表 检查电源和信号连接 ▢ 推荐

能力画像

记忆与知识检索
1/5
逻辑推演
2/5
表达与交流
1/5
感知与观察
1/5
数理与计算
2/5
动手与操作
3/5
狂热与坚持
2/5
创造与创新
2/5

所需技能

🔧 **动手能力**:需要基本的电子组装能力,能够安装模块和连接线缆。 💻 **编程能力**:需要了解 Arduino IDE 的使用,能够编译和烧录 Grbl_ESP32 固件。 ⚡ **电子电路**:需要理解基本的 I/O 接口和电源连接,了解步进电机驱动器的使用。

适用场景

**CNC 原型开发**:快速搭建和测试基于 ESP32 的 CNC 控制系统。
**DIY 雕刻机/铣床**:作为小型 CNC 机器的核心控制器。
**Grbl_ESP32 固件学习与测试**:用于学习和调试 Grbl_ESP32 固件的功能。
**教育演示**:作为嵌入式系统和运动控制的教学平台。