站内搜索
发作品签到
STM32热敏打印机开发板
专业版

STM32热敏打印机开发板

工程标签

星火计划2025

7.2k
0
0
4

简介

STM32/GD32热敏打印机开发板,可以通过串口,蓝牙打印汉字,字符,图片,可以通过开源小程序使用ESC/POS协议连接蓝牙打印小票数据

简介:STM32/GD32热敏打印机开发板,可以通过串口,蓝牙打印汉字,字符,图片,可以通过开源小程序使用ESC/POS协议连接蓝牙打印小票数据
星火计划2025
复刻成本:100

开源协议

GPL 3.0

创建时间:2025-03-20 18:55:30更新时间:2025-05-26 10:21:18

描述

视频链接

B站链接:
https://www.bilibili.com/video/BV1dCXLYVEen/?spm_id_from=333.788.videopod.sections&vd_source=1e30b64368a3f44d025773121ae2c145
抖音链接:
https://www.douyin.com/root/search/%E7%83%AD%E6%95%8F%E6%89%93%E5%8D%B0%E6%9C%BA%E5%BC%80%E5%8F%91%E6%9D%BF?aid=8f7006b2-1a03-4d6c-9ae2-c5b04493b09d&modal_id=7482247704131816762&type=general

项目简介

使用STM32/GD32F103C8T6主控,包含硬件PCB,源码,字库,开源微信小程序,可以通过串口自定义打印数据,了解ESC/POS协议使用,蓝牙小程序打印小票信息
本工程是在V3版本基础上改款(使用立创EDA重新画板,优化电源部分电路)

项目功能

1.串口自定义打印数据
2.USB打印数据
3.蓝牙小程序打印小票
4.0.91寸OLED显示温度

更新记录

2025.5.24:
1.更新字库烧录及检测字库程序:stm32f103c8_zk_check_5.24
2.上传热敏打印机文档:STM32F103_热敏打印机.pdf
3.更新小程序,之前的是旧的,现在这个是打印麻辣烫,安卓手机小程序不能打印

项目参数

1.12V 3A DC电源供电
2.58mm打印头 使用JX-2R-01
3.使用网上开源字库软件FontMaker-V1.2.0生成字库
4.自定义字库,支持16,24,32,48字符和汉字,assic_Hz_16_24_32_48.bin为生成的字库文件
5.生成多个字体的字库,可以使用二进制文件合并工具合并
6.miniprogram-bluetoothprinter网上找的开源的微信小程序源码,需要自己下载微信开发者工具编译
7.佳博热敏票据打印机编程手册 v1.0.5为ESC/POS 协议,只实现部分功能
8.stm32f103c8_zk_check_5.24烧录为stm32串口烧录字库
9.V3打印机成本计算.xlsx 为第3版的成本计算,这版本的成本应该差不多,其中LM2596S-ADJ模块改成贴片电路

硬件说明

1.把打印头电压和MCU供电分开,避免之前第3版打印机MCU复位问题
2.打印头电压使用LM2596S-ADJ ,为了输出8V电压

字库生成与烧录

1.生成字库,使用FontMaker-V1.2.0.zip

字库生成.png
2.生成合并

合并字库.png
3.字库烧录
有2种方式烧录字库,
1》使用串口写flash方式,缺点比较慢,约40分钟左右,适合单个设备,flash焊板子上后也能烧录
串口工具使用USB转TTL,TXD接打印机板子RX,RXD接打印机板子TX,串口能正常打印数据
烧录字库步骤:
<1>先打开ERASE_FLASH宏擦除spi flash
#define ERASE_FLASH 1
image.png
6f5a2a6b1428837e2483235e74cebaf.png
<2>关闭ERASE_FLASH宏,重新编译烧录程序
//#define ERASE_FLASH 1
<3>使用SSCOM串口,选择打字库文件,串口发送文件,等待发送完成
image.png
<4>按一下复位按键,检测字库,串口打印字库,字库读数据不为ff,字库检测,把SPI FLASH字库对应位置数读出来比较是否一致,打印success为成功,fail字库烧录失败。
自己根据对应情况检查:
成功,检测字体读出数据一致:
image.png
失败,没有写flash或者字库烧录错误:
image.png

字库烧录.png

2》使用EZP2010V高速SPI FLASH免驱编程器,烧录快,适合批量烧录,flash焊板子上前烧录

image.png

注意事项

1.如果是手工焊接,先焊电源部分,确定VH 8V电压
2.关于VH 8V电压电阻,这里根据计算公式算出,R5电阻为5.9KV,实际焊接的时候,发现使用5.9K电阻,VH输出电压大于8.5V,建议R5使用5.6K电阻

83e9f3d91f2bf6f4f059f357d34516d.png

3.如果使用钢网焊台焊接,可以使用gerber文件开钢网

实物图

V3和V4区别是把LM2596S DC-DC电源模块画到板子上

V3热敏打印机

V3.png

V4热敏打印机

V4.jpg

蓝牙小程序打印外卖小票,小程序不支持图片打印,感兴趣自己添加

蓝牙小程序.png

外卖小票内容,这是之前打印的,最新的改了打印内容

外卖.png

打印测试

设计图

未生成预览图,请在编辑器重新保存一次

BOM

暂无BOM

3D模型

序号文件名称下载次数
暂无数据

附件

序号文件名称下载次数
1
BOM_Board1_Schematic1_2025-03-20.xlsx
164
2
Gerber_STM32_V4.1_PCB.zip
140
3
FontMaker-V1.2.0.zip
188
4
stm32f103c8_print.zip
378
5
V3打印机成本计算.xlsx
191
6
二进制文件合并工具.zip
233
7
JX热敏打印机.pdf
261
8
佳博热敏票据打印机编程手册 v1.0.5.pdf
268
9
assic_Hz_16_24_32_48.bin
202
10
1.mp4
138
11
stm32f103c8_zk_check_5.24.zip
166
12
miniprogram-bluetoothprinter.zip
134
13
STM32F103_热敏打印机.pdf
180
克隆工程
添加到专辑
0
0
分享
侵权投诉
知识产权声明&复刻说明

本项目为开源硬件项目,其相关的知识产权归创作者所有。创作者在本平台上传该硬件项目仅供平台用户用于学习交流及研究,不包括任何商业性使用,请勿用于商业售卖或其他盈利性的用途;如您认为本项目涉嫌侵犯了您的相关权益,请点击上方“侵权投诉”按钮,我们将按照嘉立创《侵权投诉与申诉规则》进行处理。

请在进行项目复刻时自行验证电路的可行性,并自行辨别该项目是否对您适用。您对复刻项目的任何后果负责,无论何种情况,本平台将不对您在复刻项目时,遇到的任何因开源项目电路设计问题所导致的直接、间接等损害负责。

底部导航