项目来源:Felini - Revolutionary Pocket-Sized Electronic Lab
Felini - 是一款适合专家和电子爱好者的紧凑型设备,就像瑞士军刀一样,Felini 旨在高效替代电子领域的多种常见工具。
用于工具之间转换的可视界面类似于智能手机上的应用程序,没有切换开关,没有使用复杂和晦涩按钮的菜单。 Felini 是多功能工具和万用表革命的开端。
现在,您可以在这里看到整个项目资源:
项目背景:
在过去的十年里,我们利用我们的超能力解决了世界各地的各种问题,无论是创造帮助残疾人的工具,用探索机器人穿越海洋深处,用环境传感器网络跨越河流和沼泽,或者从地球的每个角落收集能量,有时与遥远天空的卫星连接,但现在是我们转身为自己打造工具的时候了,好的工具是创建伟大项目的基础。
学生时代,我的背包里总是装着一堆工具:万用表、编程器、USB转UART转换器、电源适配器以及各种模块,还附有一块原型板,可以继续编程和研究,无论我是在宿舍、在校园、或者在实验室的某个地方。我经常羡慕我的IT朋友,他们除了一台时尚简单的笔记本电脑之外什么都没有。即使毕业后,情况也没有太大改变,我还带着一个小工具箱,里面有逻辑分析仪、JLink编程器、适配器等。我相信全世界很多人都面临着和我类似的挑战,现在是我解决这个问题的时候了。
HACKADAY 项目目标
经过几个月的迭代,该项目的愿景已具体化为您在项目图像中看到的内容。我的目标是创建一款紧凑的设备,可以放入口袋中并独立操作,无需笔记本电脑。在现实场景中,例如使用机器人电路、汽车系统或室内传感器网络,随身携带笔记本电脑并不总是可行。该设备体积小,功能独立,使用起来非常方便,是每个人最喜欢的袖珍伴侣。例如,即使在旅行时我也可以阅读和探索酒店的CAN总线网络!
当回到笔记本电脑时,它应该与笔记本电脑无缝集成,以充分利用其固有的功能。过去,我们有过Bus Pirate、JTAGulator、FT2232等“多功能”设备。然而,这些设备总是需要附带原理图和引脚图,这被证明是相当不方便的。在将杜邦电缆插入设备之前,我不想花费额外的时间浏览网页并搜索此信息。这就是为什么使用 Felini,用于连接电线的引脚图将直接显示在屏幕上,使过程更加顺畅和无忧。
与最初的想法相比,Felini 进行了简化,更加经济实惠。 Felini 项目的目标不仅是工程师,还旨在成为学生的用户友好工具。一些常见的功能,如 DAPLink、逻辑分析仪、信号发生器、USB 转 UART/I2C,不需要外部硬件,将来当 USB 控制命令堆栈完成时,可以完全部署在任何价格实惠的ESP32套件上。市场。对于完整版的 Felini,一切都是开源的,从 PCB 制造、SMT 元件组装到外壳制造,都可以在嘉立创完成。因此,任何对电子产品充满热情的人都可以创建自己的版本。
这个项目也是100%开源的,从不同的角度来看,因为它可以直接通过USB端口加载固件,而不需要任何额外的硬件,FELINI可以作为开发套件,兼容esp-idf和Arduino,让学生在开源平台上学习和创新。通过一些小的定制,例如移除2.54毫米连接器,FELINI可以成为可穿戴MHI或带有加速计和显示屏的智能手表。它还可以作为老年人的健康监测设备或手持终端设备。这一切都取决于你的能力。 FELINI 的成本仅为 50 美元左右,可能是适合许多人的设备。
规格和特性:
那么菲利尼能做什么呢? Felini经过三个试用版本创建,在成本和复杂性之间取得了平衡,同时具备以下技术规格和功能。
规格:
工作电压 | 3.3-21V |
电池 | 200mAh |
USB | USB2.0、PD2.0、3.0、PPS |
功率输出 | 3.3 - 21V(使用PPS) |
按钮 | 电源按钮、编码器按钮 |
操作系统 | 自由实时操作系统 |
展示 | 液晶屏TFT 240*280电容触摸 |
中央处理器 | ESP32S3 240Mz 双核 |
记忆 | 8MB PSRAM、32MB 闪存 QSPI |
连接性 | BLE/WIFI 2.4GHz |
CAN 2.0 | |
RS485 | |
I2C、SPI、UART | |
JTAG、脉宽调制、1Wire | |
USB 2.0 |
特征:
- 直观的触摸显示屏
- 灵活的引脚排列接口
- 通过 Type C 端口供电和 USB 通信
- 通过编码器进行数值微调的触摸屏
- 3-21V宽电源兼容,引脚电源和USB电源自动无缝切换
- 独立操作,无需笔记本电脑
- 独立3.3V供电,无需电源线
- 每个应用程序引脚映射的可视化界面
- 通过蜂鸣器发出声音警报
- 通过 BLE/Wifi 进行无线连接。
详细设计目标和应用
就愿望而言,我希望最大限度地发挥 Felini 对于嵌入式应用的硬件功能,并实现与 Felini 所取代的设备相当的性能。这将满足我的大部分测试需求,我希望它也能满足您的需求。这是我提出的一套初步设计目标。
当前的原型完全满足了这些目标:
- DAP Link 支持大多数 ARM 内核微控制器系列的调试
- 标准USB UART/RS485 桥接器
- I2C总线快速地址扫描工具,版本检查
- 通过编码器进行角度调整的伺服控制,用于伺服测试目的
- 控制 WS2812、RGB、1903、9803 和 6803 LED 灯带
- 观察测量GPIO引脚0-3300V范围内的模拟电压
- USB转CAN 2.0
- 频率脉冲计数
- 延迟的时间测量,例如两次按键之间的间隔或测量代码执行时间
- 当电源功能未激活时,通过 XT30-UM 测量 0-21V 范围内的电压
- 通过 XT30U-M 端口供电/充电
- 绝缘外壳
- 用作学生介绍嵌入式编程的开发套件
未来将制定以下目标
- 开发命令行界面以通过笔记本电脑、BLE 或 Wifi 控制 Felini。
- 应用程序将以可执行文件的形式充当真正的应用程序,允许您通过 USB 或蓝牙安装或更新它们。
硬件和 3D 模型以及设备外壳可在此处下载。




