Edge AI Store
了解您开发板的商店
它读取已连接的开发板,告诉您每个模型能否在其上运行以及不能运行的原因,并从浏览器将模型安装到开发板上正在运行的 MicroPython firmware 中,无需让开发板进入特殊模式,也无需重新烧录。我们没有找到其他能做到这一点的公开模型商店。
BENTO · 业务 01
BENTO 将一个想法一路带到在设备上运行的模型。它由五个部分组成:芯片上的 firmware、用于编写应用的 IDE、构建并测试模型的 Trainer、交付模型的 Store,以及运行模型的设备。
新在何处
BENTO 的大多数组成部分,都能在某处以某种形式找到。在查阅同类工具和商店的公开文档与代码之后,我们没有找到的,是这些组合。如果您知道更早的先例,请告诉我们,我们将更正本页。
Edge AI Store
它读取已连接的开发板,告诉您每个模型能否在其上运行以及不能运行的原因,并从浏览器将模型安装到开发板上正在运行的 MicroPython firmware 中,无需让开发板进入特殊模式,也无需重新烧录。我们没有找到其他能做到这一点的公开模型商店。
BENTO IDE
专为 PSOC™ Edge E84 打造,可将同一个程序显示为 Flow、Blocks 和 Python。程序先在开发板的 MicroPython 模拟器中运行,再从同一标签页在真实开发板上运行,支持泰语和英语。我们没有找到其他将这些整合在一起的浏览器 IDE。
Edge AI Trainer
每次运行都要经过发布门禁(防篡改的测试集、基于打乱标签的对照运行,以及检查模型不会泄露训练数据中包含了哪些人的测试),并依据 firmware 加载模型时所用的规则进行检查。它运行在带审批流程的自托管团队服务器上,支持英语和泰语,并以签名方式移交给商店。我们没有找到其他兼具这些特性的 edge AI 训练工具。
来源:面向微控制器的模型商店和部署工具、面向 MicroPython 的浏览器 IDE,以及 edge AI 训练工具的厂商文档和公开代码。
01 · BENTO Secure Firmware
firmware 分为三个部分,运行在 Infineon PSOC™ Edge E84 的两个 Arm® 内核上,以 C 语言编写,应用则使用 MicroPython。BENTO 的其他一切都建立在它之上。
以 MicroPython 编写的应用,提供屏幕界面,以及适用于开发板所搭载的 IMU、麦克风、雷达和环境传感器的 API。
设备端离线推理。内置多个模型,例如动作和声音类别;其中部分由 Infineon 和 Imagimob 按其各自条款发布。
模型在运行时从 Edge AI Store 送达,无需重新烧录 firmware。
Edge AI Creator:开发板通过 USB 将 IMU 或麦克风数据直接录入 Edge AI Trainer。仅当说话人在页面上表示同意时才录制音频。
当前每个版本都注明了适用的开发板,因此浏览器安装程序能为每块开发板提供正确的 firmware。
在 BENTO HMI Kit 上按开发板密封的模型存储,以及基于 mutual TLS 的开发板身份,交付时预置。
在我们交付的每台 BENTO 设备上启用 secure boot 和签名模型验证。
Cortex®-M33 · TrustZone
最先运行的 BENTO 代码。它负责建立芯片的安全世界,并在 BENTO HMI Kit 上保存开发板的身份信息、打开密封的模型。
Cortex®-M33 · 应用
以 MicroPython 运行设备的逻辑,并负责网络连接和模型存储。在 BENTO HMI Kit 上,它会先校验每个模型的签名,再交给 AI 核心。
Cortex®-M55 · Ethos™-U55 NPU
在 NPU 上同时运行多个 edge AI 模型,并兼顾显示屏和传感器。
应用开发者在 BENTO IDE 中基于 firmware 进行开发,无需修改 firmware 本身。
Infineon PSOC™ Edge E84:Arm® Cortex®-M55 和 Cortex®-M33,配备 Arm® Ethos™-U55 NPU。工具链:Infineon ModusToolbox™ 和 Arm GCC;模型使用 Arm Vela 为 NPU 编译。
02 · BENTO IDE
BENTO IDE 用于编写在 BENTO 设备上运行的应用。可以用相互连接的节点构成 Flow,也可以用 Blocks 或 Python 构建;先在开发板模拟器中测试,再通过 USB 在开发板上运行。

构建同一应用的三种方式:Flow,在连线上显示实时数值的无代码画布;Blocks,与 firmware 模块一一对应;以及带自动补全的 Python,可转换回 Blocks。
BENTO 模拟器在浏览器中以开发板自身的屏幕尺寸运行 MicroPython,并提供模拟硬件面板,在开发板到手之前即可试验每一个想法。
直接从浏览器通过 USB 连接开发板,运行并安装应用。
500多个示例、Karel Robot 课程和 BENTO Arcade 游戏,以及可用泰语或英语作答的 AI Buddy。2026年9月,约200名学生曾在单场活动中使用。
03 · BENTO Edge AI Trainer
Trainer 将原始传感器数据变成可在 PSOC™ Edge E84 上运行的模型。每一步都由人掌控,并支持英语和泰语。
六个步骤:导入数据、清洗与探索、定义类别与标签、训练与调优、为 NPU 编译、发布。
支持动作(IMU)、声音和雷达数据。每条录制数据都必须注明单位、坐标轴和采样率;缺少任何一项,该录制数据都会被拒绝,而不是靠猜测补全。
十四道任何人都无法悄然豁免的质量门禁。其中包括:无法在不被察觉的情况下修改的测试集、用打乱的标签进行对照运行以证明结果并非偶然、每个类别和每个分组的最低检出率,以及检查模型不会泄露训练数据中包含了哪些人。
为 Ethos™-U55 NPU 编译,并在发布前依据 BENTO firmware 加载模型时所用的规则进行检查。
在您自己的服务器上运行,有无 GPU 均可。由创建者申请发布,管理员批准后进入 Store。
每个模型在进入稳定版通道之前都要经过开发板上的测试。在该测试上线之前,Trainer 的发布版本进入实验版通道。试点期间仅限受邀访问;面向机构的本地部署许可正在筹备中。



04 · BENTO Secure Edge AI Store
选择一个模型,查看它能否在您面前的开发板上运行,然后从浏览器发送,无需重新烧录。无需登录即可浏览,支持泰语和英语。
感知开发板的卡片:每张卡片只说明它对您开发板所了解的信息(正在运行、可以部署,或无法部署的原因)。
从 Chrome 浏览器通过 USB 部署,直接从 Store 页面到已连接的开发板。
My Devices:通过芯片 ID 将开发板登记为您所有,之后可解除或转让。
My Scenes 与 Highlights:多个模型同时运行在一块开发板上,并以时间线展示它们识别到的内容。
密封于单块开发板:每个模型包都以该开发板自身的密钥加密,并附带一次性票据(适用于 BENTO HMI Kit,通过 USB 或加密的网络连接)。
Edge AI Store 中按开发板计费的付费许可,将随在线销售开放而推出。



05 · BENTO Device
PSOC™ Edge E84 HMI 形态在一块人们愿意挂在墙上的屏幕背后,配备了雷达、IMU 和麦克风。每个房间都采用同一套硬件设计,并拥有各自的场景。
模型在芯片的 NPU 上离线运行;结果显示在屏幕上。
Highlights 记录的是结果(识别到了什么、何时识别),而不是录制数据。
在 Edge AI Store 中通过芯片 ID 登记到其所有者名下。


当前状态
我们将已上线、已在实验台上验证和即将推出的内容严格区分,并在每一行注明适用范围。
| 功能 | 状态 | 适用于 |
|---|---|---|
| 设备端离线推理 | 现已提供 | PSOC™ Edge E84 套件上的 BENTO MicroPython |
| 从浏览器部署模型,无需重新烧录 | 现已提供 | Edge AI Store,从浏览器通过 USB |
| 将开发板数据录入训练 | 现已提供 | Edge AI Creator → Edge AI Trainer(IMU、麦克风) |
| 经质量门禁把关的训练,产出可在 NPU 上运行的模型 | 现已提供 | Edge AI Trainer(试点中,仅限受邀) |
| 密封于单块开发板的模型包,附带一次性票据 | 现已提供 | BENTO HMI Kit(通过 USB 从 Edge AI Store,或通过加密的网络连接) |
| 模型以芯片专属密钥加密存储 | 现已提供 | BENTO HMI Kit |
| secure boot;强制要求签名并密封的模型 | 现已提供 | 我们交付的每台 BENTO 设备 |
推理延迟、模型大小和启动时间尚未公布;我们将在指明的开发板上完成测量后公布。