
STM32热敏打印机开发板
简介
STM32/GD32热敏打印机开发板,可以通过串口,蓝牙打印汉字,字符,图片,可以通过开源小程序使用ESC/POS协议连接蓝牙打印小票数据
简介:STM32/GD32热敏打印机开发板,可以通过串口,蓝牙打印汉字,字符,图片,可以通过开源小程序使用ESC/POS协议连接蓝牙打印小票数据开源协议
:GPL 3.0
描述
视频链接:
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

2.生成合并

3.字库烧录
有2种方式烧录字库,
1》使用串口写flash方式,缺点比较慢,约40分钟左右,适合单个设备,flash焊板子上后也能烧录
串口工具使用USB转TTL,TXD接打印机板子RX,RXD接打印机板子TX,串口能正常打印数据
烧录字库步骤:
<1>先打开ERASE_FLASH宏擦除spi flash
#define ERASE_FLASH 1


<2>关闭ERASE_FLASH宏,重新编译烧录程序
//#define ERASE_FLASH 1
<3>使用SSCOM串口,选择打字库文件,串口发送文件,等待发送完成

<4>按一下复位按键,检测字库,串口打印字库,字库读数据不为ff,字库检测,把SPI FLASH字库对应位置数读出来比较是否一致,打印success为成功,fail字库烧录失败。
自己根据对应情况检查:
成功,检测字体读出数据一致:

失败,没有写flash或者字库烧录错误:


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

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

3.如果使用钢网焊台焊接,可以使用gerber文件开钢网
实物图
V3和V4区别是把LM2596S DC-DC电源模块画到板子上
V3热敏打印机

V4热敏打印机

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

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

打印测试
设计图
未生成预览图,请在编辑器重新保存一次BOM
暂无BOM
克隆工程知识产权声明&复刻说明
本项目为开源硬件项目,其相关的知识产权归创作者所有。创作者在本平台上传该硬件项目仅供平台用户用于学习交流及研究,不包括任何商业性使用,请勿用于商业售卖或其他盈利性的用途;如您认为本项目涉嫌侵犯了您的相关权益,请点击上方“侵权投诉”按钮,我们将按照嘉立创《侵权投诉与申诉规则》进行处理。
请在进行项目复刻时自行验证电路的可行性,并自行辨别该项目是否对您适用。您对复刻项目的任何后果负责,无论何种情况,本平台将不对您在复刻项目时,遇到的任何因开源项目电路设计问题所导致的直接、间接等损害负责。










