<!-- title: VESC：电动车的开源心脏 -->

# VESC：电动车的开源心脏 —— 本期 7 个值得 star 的开源宝藏

## 本期速览

这一期刻意避开了 AI 编程、自托管套件这些已经卷烂的赛道，往「底层」和「老行当」里挖：一个让电动滑板、电助力车、机器人都在用的开源电机控制器；一套让四十年前的日本织机重新开工的改造套件；一个把浇花这件事做成十年硬件生意的开源项目；外加无线键盘固件、百元像素钟刷机、免费可商用的中文字体，和一个按「人头收费」时代里自己搭 newsletter 的方案。七个仓库横跨硬件、固件、字体、邮件，共同点是：都在替你省一笔本来省不掉的钱。

> 说明：文中 Star 数为量级近似，精确数字请以仓库主页为准。

---

### 1. vedderb/bldc —— 把电机控制器这门黑手艺，摊开在阳光下

**[vedderb/bldc](https://github.com/vedderb/bldc)** ｜约 2k+★｜持续活跃

一句话定位：无刷电机控制器的开源固件与开放硬件，VESC 项目的本体。

痛点很实在：玩电动滑板、电助力车、机器人的朋友都懂，商用电调（ESC）是个黑盒子——参数锁死、不能调、坏了只能换。而电机控制（FOC 磁场定向控制）又是出了名的门槛高：电流环、观测器、死区补偿，随便一样都能劝退一个爱好者。

瑞典工程师 Benjamin Vedder 从学生时代开始啃这块硬骨头，最后把固件、原理图、配置工具全部公开。核心亮点有三层：

- **固件（bldc）**：基于 RTOS，完整实现 FOC，支持传感器/无传感器模式，参数可实时调；
- **VESC Tool**：图形化配置器，带电机参数自动识别向导——接上电机点几下，向导自己转一圈，参数就标定好了，把「调电调」从玄学变成流程；
- **总线与生态**：USB/UART/CAN 都有，多个 VESC 可以组网协同（双电机滑板就是两块板走 CAN）。

硬件设计文件同样公开，所以国内一批厂商（Flipsky、MakerX 等）长期生产兼容板，几十美元就能买到 VESC 兼容电调——这个「开源硬件 + 兼容板供应链」本身就是活着的生意。

上手难度：⭐⭐⭐⭐（有向导兜底，但仍需要懂一点电气）

适用人群：电滑板/电助力车 DIY 玩家、机器人团队、户外动力设备改装党。变现思路：二手电动车电调置换服务、机器人底盘动力方案、给小厂做定制电调固件——别人已经靠兼容板赚了十年。

---

### 2. ayab-knitting/ayab-interface —— 四十年的二手织机，插上开源盒子重新开工

**[ayab-knitting/ayab-interface](https://github.com/ayab-knitting/ayab-interface)** ｜数百★｜小众持续维护

一句话定位：AYAB（All Yarns Are Beautiful），给八十年代 Brother 电子编织机做的开源改造套件，含固件、硬件与桌面软件。

痛点冷门但真实：Brother KH-910 / KH-940 这批电子编织机在二手市场只要几百块，机械部分至今皮实，但原厂控制器早已停产的停产、损坏的损坏，花型格式又是私有协议——机器等于一堆精密的废铁。工业级花型设计软件动辄数万元授权费，个人玩家根本碰不起。

AYAB 的思路是釜底抽薪：做一块接口板替换原机的控制逻辑，桌面端软件（Python 写的 GUI）读取你画好的 PNG 图案，转换成选针数据逐行发给机器——你在电脑上画什么，机器就织什么。据项目社区介绍，这个项目从欧洲黑客空间起步，已迭代多年，接口板有开源原理图，社区还有现成的组装套件。

流程简单到感人：画图 → 导入软件 → 机器一行一行织出来。

上手难度：⭐⭐⭐（要淘二手机器 + 动手接线）

适用人群：手工织物工作室、设计师、想玩「柔性制造」的创客。变现思路：定制毛衣小单快反（一件起织）、老织机翻新改造服务、卖开源接口板套件——国外社区已经有人靠这个接定制订单。

---

### 3. OpenSprinkler/OpenSprinkler-Firmware —— 浇花浇了十年，浇成一门开源生意

**[OpenSprinkler/OpenSprinkler-Firmware](https://github.com/OpenSprinkler/OpenSprinkler-Firmware)** ｜约千★内｜长期活跃

一句话定位：开源园林灌溉控制器，固件、App、硬件全套开放，官方直接卖整机。

痛点：市面上的智能灌溉控制器要么锁在自家云服务上，要么高级功能按月订阅，Weather-aware（看天浇水）这种最该有的功能还要加钱。而浇水这件事浪费的是实打实的水费——下过雨还定时喷灌，谁看了都心疼。

OpenSprinkler 的答案是全栈开源：ESP 系主控，Web 界面 + 手机 App 远程控制；接气象数据自动延迟浇水、按蒸发量修正时长；扩展板一路路加，从家庭草坪到小型农场都罩得住；MQTT、Home Assistant 对接齐全。固件、App、电路图全在 GitHub 上，同时官方售卖成品和套件——这个项目从众筹起家至今十来年，是「开源硬件当生意做」的经典活标本：代码送你，整机卖你，两不耽误。

上手难度：⭐⭐⭐（买成品即插即用，DIY 需要基础电工）

适用人群：有院子有草坪的家庭、家庭农场、苗圃。变现思路：国内庭院灌溉市场几乎空白，拿开源方案做整机和安装服务，或者给农业大棚做定制灌溉控制器——一套几百块的设备，替用户常年省水费。

---

### 4. blueforcer/awtrix-light —— 百元像素钟刷机，客厅就有信息屏

**[blueforcer/awtrix-light](https://github.com/blueforcer/awtrix-light)** ｜约 2k★｜活跃更新

一句话定位：给廉价像素时钟（如 Ulanzi TC001）刷的开源轻量固件，刷完秒变全功能的桌面信息屏。

痛点：电商上一两百块就能买到的 LED 像素钟，原厂固件简陋、功能锁死，想显示自己想要的内容基本没门。扔了可惜，留着吃灰。

awtrix-light 是同作者 AWTRIX 系列的轻量版：浏览器里点一下网页安装器就能刷入（无需装环境），刷完设备自带 Web 配置界面。内置应用覆盖时钟、天气、日历、倒计时，支持 MQTT 和 REST API，和 Home Assistant 天作之合——门铃响了推条通知、番茄钟计时、服务器告警上墙，一块小屏全干。同仓库作者的 AWTRIX 3 则面向 DIY 点阵屏玩家，功能更全。

最舒服的是它的组合拳：百元级硬件 + 零门槛刷机 + 无限自定义，是智能家居玩家性价比最高的一件玩具。

上手难度：⭐⭐（网页刷机，跟着文档点鼠标）

适用人群：Home Assistant 玩家、桌面好物爱好者。变现思路：淘宝已有人卖「刷好机」的成品钟，溢价明显；进一步可以做办公室通知屏、直播间互动屏的定制方案。

---

### 5. zmkfirmware/zmk —— 无线客制化键盘的地基，编译在云端完成

**[zmkfirmware/zmk](https://github.com/zmkfirmware/zmk)** ｜约 4k★｜非常活跃

一句话定位：基于 Zephyr RTOS 的开源无线键盘固件，低功耗蓝牙 + 分体式键盘的一等公民。

痛点：客制化键盘圈的事实标准 QMK 是为有线键盘时代设计的，BLE 功耗管理一直是短板；无线分体键盘想省电、想多设备切换，就得另寻出路。

ZMK 的差异化做得很扎实：构建在 Zephyr 之上，蓝牙低功耗是原生能力而非补丁，一次充电用数月是常态；按键映射用 devicetree 配置文件描述，层（layer）、hold-tap、组合键（combos）这些都是一等特性；对分体键盘的支持开箱即用。

它最妙的设计是工作流：fork 仓库 → 改一份 keymap 文件 → GitHub Actions 自动在云端编译出固件 → 下载刷入。**全程不需要在本地装任何编译环境**——这直接把「自己改键」的门槛从嵌入式开发者降到了普通键盘爱好者。

上手难度：⭐⭐⭐（改配置文件即可，但要理解 keymap 概念）

适用人群：客制化键盘玩家、分体键盘用户、想让键盘续航翻倍的无线党。变现思路：国外一批小键盘厂已默认出货 ZMK；国内客制化键盘市场正在起量，套件厂商配一套自己的默认 ZMK 键位方案，就是差异化卖点。

---

### 6. lxgw/LxgwWenKai —— 一款免费可商用的中文字体，和它的十几个备胎级兄弟

**[lxgw/LxgwWenKai](https://github.com/lxgw/LxgwWenKai)** ｜约万★级｜持续更新

一句话定位：落霞孤鹜文楷，基于 FONTWORKS 开源的 Klee One 扩展补字的中文字体，OFL 协议，个人商用全免费。

痛点只有一句：好看又不用吃律师函的中文字体，太少了。中文字体圈 lawsuits 频出，「字体侵权索赔」已经是一门成熟的生意，创业公司官网用错一个字体赔几千的案例不新鲜。

文楷的路线聪明：以日方开源的 Klee One 为底——那是一款手写笔记风格的楷体，气质温润——但原版汉字覆盖不全，作者 lxgw 长期为它补齐简体常用字、持续修形，硬是把一款日本字体养成了中文圈的阅读字体首选。大量阅读类 App、Obsidian 用户、电子书制作者把它设为正文默认字体，看久了确实舒服。OFL 协议意味着：嵌入软件、印刷、商用，全都合法免费。

作者名下还有文楷 TC（繁体）、以及多款风格各异的开源字体，整个仓库群是一部个人维护的中文开源字体编年史。

上手难度：⭐（下载安装即可）

适用人群：所有做中文内容产品的人。变现思路：反向的——把它写进自己产品的「内置字体」清单，替用户省掉一笔字体授权费；设计师可以基于 OFL 字体做衍生设计服务。

---

### 7. knadh/listmonk —— 邮件按人头收费的时代，自己搭一个发送台

**[knadh/listmonk](https://github.com/knadh/listmonk)** ｜约 1.5 万★级｜非常活跃

一句话定位：单二进制文件部署的开源 newsletter / 邮件列表系统，Go 编写，性能按百万订阅者设计。

痛点：Mailchimp 一类海外邮件服务的定价逻辑是「按联系人人头收月费」——订阅者涨到几万人，账单就涨到普通人肉疼的地步；而且数据在人家手里，迁移和导出处处受限。

listmonk 把这件事拉回地面：一个 Go 二进制 + 一个 PostgreSQL，docker compose 两行起服务；订阅者管理、分组、退信处理、模板编辑、REST API 全都内置。官方标榜的性能是百万级订阅者规模，单个实例足够绝大多数独立开发者、播客、媒体用一辈子。发送本身接任意 SMTP（SES、Resend 等按量付费的服务都行），于是「按人头月费」变成了「按发送量几美分」——一万个订阅者的 newsletter，成本差距是数量级的。

单文件部署 + 单一依赖的架构，也让它成为自托管清单里的常青树：备份就是备一个数据库。

上手难度：⭐⭐（会用 docker 就行）

适用人群：独立开发者、做邮件增长的出海团队、播客与自媒体。变现思路：给中小企业提供「邮件营销上自有域名」的托管服务，收安装与维护月费；或作为 SaaS 产品内的用户通知/营销模块，白嫖级成本。

---

## 横向对比

| 仓库 | 类型 | Star 量级* | 上手难度 | 适用场景 / 变现方向 |
|---|---|---|---|---|
| vedderb/bldc | 电机固件+开放硬件 | 约 2k+ | ⭐⭐⭐⭐ | 电驱 DIY / 兼容板供应链 |
| ayab-knitting/ayab-interface | 硬件改造套件 | 数百 | ⭐⭐⭐ | 定制织物 / 老机翻新 |
| OpenSprinkler-Firmware | 灌溉控制器 | 千以内 | ⭐⭐⭐ | 庭院农业 / 整机生意 |
| blueforcer/awtrix-light | 像素钟固件 | 约 2k | ⭐⭐ | 智能家居 / 刷机成品 |
| zmkfirmware/zmk | 键盘固件 | 约 4k | ⭐⭐⭐ | 客制化键盘 / 厂商方案 |
| lxgw/LxgwWenKai | 中文字体 | 万级 | ⭐ | 内容产品内置字体 |
| knadh/listmonk | 邮件列表系统 | 万级 | ⭐⭐ | 替代 Mailchimp / 托管服务 |

*星数为量级近似，精确数以仓库主页为准。

## 本期全景

```mermaid
flowchart TD
  R["本期七个仓库"] --> A["旧机复活"]
  R --> B["底层固件"]
  R --> C["资源与成本"]
  A --> A1["AYAB 织机改造"]
  A --> A2["OpenSprinkler 灌溉"]
  B --> B1["VESC 电机控制"]
  B --> B2["ZMK 键盘固件"]
  B --> B3["AWTRIX 像素钟"]
  C --> C1["文楷开源字体"]
  C --> C2["listmonk 邮件"]
```

## 本期之最

- **最值得立即尝试：awtrix-light**。一两百块的硬件，浏览器点一下刷机，当晚就能在桌上看到自己的服务器告警和天气——本期限时免费里体验闭环最短的一个。
- **最有商业潜力：vedderb/bldc（VESC）**。电机是一切电动设备的咽喉，开源电调 + 国内兼容板供应链已经验证了十年；往机器人、户外动力设备方向二开，天花板还很高。
- **最被低估：ayab-knitting**。几百星的仓库背后是「个性化针织品按件生产」这条没人卷的赛道，二手织机便宜、机械寿命长，缺的只是知道它存在的人。

## 参考来源

1. [vedderb/bldc — VESC 电机控制器固件](https://github.com/vedderb/bldc) — 本期硬件条目核心仓库，固件与硬件设计文件入口
2. [ayab-knitting/ayab-interface — AYAB 织机改造软件](https://github.com/ayab-knitting/ayab-interface) — 项目主仓库，支持的机型与使用流程见 README
3. [blueforcer/awtrix-light — 像素钟轻量固件](https://github.com/blueforcer/awtrix-light) — 网页安装器与内置应用说明
4. [zmkfirmware/zmk — 无线键盘固件](https://github.com/zmkfirmware/zmk) — Zephyr 架构与 GitHub Actions 编译工作流文档
5. [knadh/listmonk — 自托管邮件列表系统](https://github.com/knadh/listmonk) — 部署方式与性能说明

> [!tip] 51学通信知识星球
> **星主：爱卫生**（微信：gprshome201101）——公众号「51学通信」创办者，19 年通信行业运维与讲师经验，著有《GPRS网络信令实例详解》《EPC原理与实践》《5G核心网原理与实践》三本纸质书（各大电商平台有售）。
> **星球定位**：深耕 5G 核心网、IMS、NFV/AI、云原生等 ICT 领域，主打运维岗位与信令分析。
> **当前规模**：5200 篇主题 / 990 个回答，198 元/年。
> **加入福利**：加入星球后请加爱卫生微信，拉您进知识星球年度陪伴与答疑群——不限量回复您的各种问题，另有群内分享。
> **AI 加持**：51学通信知识星球已作为 skill 接入 WorkBuddy，使用 deepseek-4-flash 在海量星球帖子中精准找贴、找视频、找 FAQ 和案例，做总结、找文档和 PPT 等场景全覆盖。

![51学通信知识星球海报-扫码加入](https://wiki.500nian.com/images/zhixingqiu_qrcode.png)
