专为 Seeed XIAO nRF54LM20A + 2.13" ePaper 设计的 NFC 电子墨水牌固件。用手机 NFC 写入图片或文字,屏上立即显示,断电不丢、重启自动恢复。本页可直接下载预编译固件并烧录,无需克隆源码、无需编译环境。
一块 NFC 电子墨水牌
板子通电后初始化 NFC Type 4 Tag 与墨水屏。手机(用 NFC Tools 等 App)靠近写入一条 NDEF 消息,固件解析后立即在墨水屏上完整刷新一次——文字用 LVGL 渲染,图片走自研 XEPR 协议直接写入 framebuffer。
直接下载烧录,不用克隆代码、不用搭编译环境
四色(黑/白/红/黄)图片数据量约 8 KB,超出了 NFC 单次文本写入的容量上限,因此该模式尚未作为成品固件发布。我们正通过 XEPR2A / XEPR2B 分段写入方案(分两次 NFC 写入再拼合并 CRC 校验)来解决,目前仍在完善。
⚠ 正在完善中 · 欢迎协助 查看源码与进展板载 SAMD11 调试器,USB 直连,用 OpenOCD 烧录——不需要 J-Link
# 1) 装 PlatformIO:https://platformio.org/ # 2) 装 Seeed platform(含 openocd 与 nRF54LM20A 板配置) pio pkg install -g -p "https://github.com/Seeed-Studio/platform-seeedboards.git" # macOS:把 openocd 加入 PATH export PATH="$HOME/Library/Application Support/Seeed/OpenOCD/tool-openocd/bin:$PATH"
# macOS / Linux chmod +x flash.sh ./flash.sh xiao_nrf54lm20a_epaper_nfc_bw.hex # Windows flash.bat xiao_nrf54lm20a_epaper_nfc_bw.hex或手动调用 openocd:
openocd -f openocd.cfg \ -c "init" \ -c "nrf54lm20a-load xiao_nrf54lm20a_epaper_nfc_bw.hex" \ -c "reset" -c "exit"
烧录完成后板子自动复位运行,屏幕先显示欢迎画面,随后即可用手机 NFC 写入内容。
.hex 是预编译好的机器码固件(Intel HEX 格式),是给芯片直接烧录用的"成品",不是工程文件。工程文件是源码(C/H 文件、CMakeLists、prj.conf 等),在本仓库里,给想修改或重新编译的人用。普通烧录只需 .hex。
能。XIAO nRF54LM20A 板载 SAMD11 协处理器作为 USB→SWD 调试桥,通过 OpenOCD(CMSIS-DAP)烧录,不需要 J-Link。一条 USB-C 数据线即可。
说明 openocd 没在 PATH 里。按第 1 步装好 Seeed platform 后,把它的 openocd 目录加入 PATH(macOS 路径见上方命令)。Windows 同理,把 openocd.exe 所在目录加入系统 PATH。
网页工具帮你把图片转成 NFC 数据;源码用于自行修改与编译