psoc5 based grbl_board with DRV8825 stepper driver grbl_psoc_board

AI视觉 ⭐⭐⭐☆☆ (3/5) 🧩 软硬件结合 已发布
grbltool 0 Stars 未知 BOM 完整度: /5 教程完整度: /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 配置的步进电机控制项目