psoc5 based grbl_board with DRV8825 stepper driver
grbl_psoc_board
AI视觉
⭐⭐⭐☆☆ (3/5)
🧩 软硬件结合
已发布
项目简介
基于psoc5的grbl_board,集成DRV8825步进驱动。
psoc5 based grbl_board with DRV8825 stepper driver
项目特点
采用 PSoC 5 作为主控芯片,具备可编程模拟和数字外设,灵活性高
集成 DRV8825 步进电机驱动器,支持微步进控制
兼容 GRBL 固件,可直接用于 CNC 雕刻机、3D 打印机等场景
开源硬件设计,提供完整的原理图和 PCB 文件
板载 USB 接口,方便与上位机通信
支持限位开关、急停等标准 CNC 接口
技术规格
| 主控芯片 | |
|---|---|
| 步进驱动器 | |
| 驱动电流 | |
| 微步进 | |
| 供电电压 | |
| 逻辑电压 | |
| 通信接口 | |
| 限位开关输入 | |
| 急停输入 | |
| PWM 主轴控制 | |
| 板载 LED | |
| PCB 尺寸 |
项目资源
物料清单 (BOM)
| 物料名称 | 数量 | 参考价格 | 备注 |
|---|---|---|---|
| PSoC 5 CY8C5868AXI-LP035 | 1 | — | TQFP-100 封装 |
| DRV8825 模块 | 4 | — | 支持 4 轴 |
| 12-24V DC 电源插座 | 1 | — | 5.5x2.1mm |
| 3.3V 稳压器 (AMS1117-3.3) | 1 | — | 给 PSoC 供电 |
| USB Micro-B 插座 | 1 | — | 用于通信 |
| 2.54mm 排针 (40pin) | 2 | — | 用于扩展接口 |
| 接线端子 (2pin) | 6 | — | 用于电机和限位开关 |
| 电容 10uF/25V | 5 | — | 电源滤波 |
| 电容 100nF | 10 | — | 去耦电容 |
| 电阻 10kΩ | 4 | — | 上拉电阻 |
| 电阻 1kΩ | 2 | — | LED 限流 |
| LED (绿色) | 1 | — | 电源指示 |
| LED (红色) | 1 | — | 状态指示 |
| 急停按钮 | 1 | — | 常闭型 |
所需工具
| 工具 | 用途 | 是否必需 |
|---|---|---|
| PSoC Creator | 编写和编译 PSoC 5 固件 | ✅ 是 |
| KiCad 或 EAGLE | 查看和修改 PCB 设计 | ▢ 推荐 |
| 3D 打印机 | 打印外壳或支架 | ▢ 推荐 |
| 万用表 | 焊接后检测电压和连通性 | ✅ 是 |
| 烙铁与焊台 | 焊接所有元器件 | ✅ 是 |
| USB 转 TTL 调试器 | 调试串口输出 | ▢ 推荐 |
能力画像
**记忆与知识检索**:2/5 — 项目本身不涉及大量数据存储或检索,但需要查阅 PSoC 和 DRV8825 数据手册。
**动手与操作**:4/5 — 需要焊接贴片元件、组装模块、接线,适合有一定手工经验的创客。
**编程与算法**:3/5 — 需要修改或编译 GRBL 固件,涉及 C 语言和 PSoC 的 API 调用。
**设计与建模**:2/5 — 硬件设计已有现成文件,但若需定制外壳则需要 3D 建模能力。
**实验与调试**:4/5 — 调试步进电机驱动参数、限位开关逻辑、通信稳定性,需要示波器或逻辑分析仪。
**协作与分享**:1/5 — 目前是个人项目,星数为 0,社区活跃度低。
**学习与研究**:4/5 — 适合学习 PSoC 可编程系统、步进电机控制、GRBL 固件架构。
**系统集成**:3/5 — 可以集成到 CNC 或 3D 打印机系统中,需要匹配机械结构和上位机软件。
所需技能
基本的电子焊接能力(贴片元件焊接)
C 语言编程基础(用于修改 GRBL 固件)
了解步进电机工作原理和 DRV8825 驱动配置
熟悉 PSoC Creator 开发环境
能够阅读原理图和 PCB 布局
掌握串口通信调试方法
适用场景
自制小型 CNC 雕刻机控制板
改造老旧 3D 打印机主控
教学演示 PSoC 在运动控制中的应用
创客空间制作低成本多轴运动平台
研究 GRBL 固件移植到不同硬件平台
需要高灵活性 IO 配置的步进电机控制项目