首页 › weekly › VESC:电动车的开源心脏

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

本期速览

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

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


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

vedderb/bldc |约 2k+★|持续活跃

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

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

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

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

上手难度:⭐⭐⭐⭐(有向导兜底,但仍需要懂一点电气)

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


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

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 |约千★内|长期活跃

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

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

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

上手难度:⭐⭐⭐(买成品即插即用,DIY 需要基础电工)

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


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

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 |约 4k★|非常活跃

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

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

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

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

上手难度:⭐⭐⭐(改配置文件即可,但要理解 keymap 概念)

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


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

lxgw/LxgwWenKai |约万★级|持续更新

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

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

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

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

上手难度:⭐(下载安装即可)

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


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

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 / 托管服务

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

本期全景

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 邮件"]

本期之最

参考来源

  1. vedderb/bldc — VESC 电机控制器固件 — 本期硬件条目核心仓库,固件与硬件设计文件入口
  2. ayab-knitting/ayab-interface — AYAB 织机改造软件 — 项目主仓库,支持的机型与使用流程见 README
  3. blueforcer/awtrix-light — 像素钟轻量固件 — 网页安装器与内置应用说明
  4. zmkfirmware/zmk — 无线键盘固件 — Zephyr 架构与 GitHub Actions 编译工作流文档
  5. 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学通信知识星球海报-扫码加入