[Flipper Zero] 放弃 Raspberry Pi,从头开始制作我们自己的主板。 寻找合适的 WiFi 芯片

[Flipper Zero] 放弃 Raspberry Pi,从头开始制作我们自己的主板。 寻找合适的 WiFi 芯片

零鳍 - 一个为黑客设计的袖珍多功能工具项目,其形状为 Tamagotchi,是我与朋友一起开发的。 上一篇文章 [1].

自从第一篇关于脚蹼的文章以来,发生了很多事情。 我们一直在努力,项目发生了翻天覆地的变化。 主要消息是我们决定完全放弃 Raspberry Pi Zero,并基于 i.MX6 芯片从头开始制作我们的主板。 这使得开发变得更加困难,并且完全改变了整个概念,但我确信这是值得的。

此外,我们仍然没有找到合适的 WiFi 芯片组来支持 WiFi 攻击的所有必要功能,同时支持 5Ghz 频段并且还没有过时 15 年。 因此,我邀请大家参与我们的研究。

在文章中我将告诉您我们为什么做出这个决定、项目处于什么阶段、当前的任务以及您如何参与。

为什么树莓派零不好?

[Flipper Zero] 放弃 Raspberry Pi,从头开始制作我们自己的主板。 寻找合适的 WiFi 芯片
我个人很喜欢 Raspberry Pi,但在开发过程中,由于多种原因,它表现得很糟糕。 最平庸的事情是你根本买不到它。 即使是大型经销商,库存也不会超过几百个 rpi0 件,而像 Adafruit 和 Sparkfun 这样的商店每手销量也不会超过 1 件。 是的,有几家工厂在 Raspberry Pi 基金会的许可下生产 rpi0,但他们也无法批量发货 3-5 千件。 看起来rpi0正在以接近成本的价格出售,更多是为了普及该平台。

以下是放弃rpi0的主要原因

  • 不能大量购买。 像 Farnell 这样的工厂提供购买计算模块的机会。 阿里巴巴的中国人谎称存在大量库存,但当涉及到真正的批次时,他们就会合并。 对于所有写信说我们没有搜好的人,请尝试与某人协商购买 5 件,以便他们向您发送付款发票。
  • 接口很少。
  • 旧的 BCM2835 处理器,用于 rpi 的第一个版本。 很热而且不太节能。
  • 没有电源管理,您无法让开发板进入睡眠状态。
  • 过时的内置 WiFi。
  • 以及许多其他原因。

Raspberry Pi 基金会本身建议使用 RPi 计算模块来执行此类任务。 这是一块采用 SO-DIMM 模块外形尺寸(类似于笔记本电脑中的 RAM)的主板,可插入主板中。 这个选项不适合我们,因为它大大增加了设备的尺寸。
[Flipper Zero] 放弃 Raspberry Pi,从头开始制作我们自己的主板。 寻找合适的 WiFi 芯片
Raspberry Pi 计算模块 - 采用 SO-DIMM 模块外形尺寸的板,用于安装在您的设备中

然后我们开始研究不同的SoM(模块上的系统),基于i.MX6的模块看起来最有吸引力。 我们所有的搜索都在论坛的帖子中进行了描述 Raspberry Pi 零替代品。 但您需要记住,并非所有公司都愿意以每年 3-5 件的产量与您合作。 例如,以色列 Variscite 在发现计划采购量后就停止回复我们。 显然,他们对只销售 SoM 而不提供支持和集成形式的附加服务不感兴趣。 我特别想提的是俄罗斯开发商 Starterkit.ru,这使得非常有趣的设备,例如 SK-iMX6ULL-纳米。 它们几乎不可能通过谷歌搜索到,如果我的朋友没有告诉我,我也不会知道它们的存在。

因此,在比较了所有选项并估算了经济性之后,我们做出了艰难的决定,从头开始专门为基于该芯片的 Flipper 制作 SoM i.MX6 ULZ。 它是单核 Cortex-A7,运行频率为 900 MHz,性能与 rpi0 几乎相同,但在负载下几乎是冷的,而 rpi0 却热得像火炉。
通过从头开始制作我们的电路板,我们可以完全自由地安排电路板上的元件,这就是我们期望获得更紧凑的设备的原因。 i.MX6 ULZ 是 i.MX6 ULL 的精简版本,没有一些接口和视频核心,因此在开发中,我们使用带有 i.MX6 ULL 芯片的 MCIMX6ULL-EVK 开发板,只是不使用一些接口。 顺便说一句,该板受主线 Linux 内核支持,因此带有内核包的 Kali Linux 被加载到其上。

这是脚蹼现在不穿衣服的样子:
[Flipper Zero] 放弃 Raspberry Pi,从头开始制作我们自己的主板。 寻找合适的 WiFi 芯片

正确的WiFi

WiFi 黑客攻击是 Flipper 的主要功能之一,因此选择正确的 WiFi 芯片组极其重要,该芯片组将支持所有必要的功能:数据包注入和监控模式。 同时,能够使用 5GHz 范围和 802.11ac 等现代标准。 不幸的是,这样的芯片无法立即找到
[Flipper Zero] 放弃 Raspberry Pi,从头开始制作我们自己的主板。 寻找合适的 WiFi 芯片
基于BCM6255的国产SiP模块(系统级封装)Apmak AP43456

我们目前正在考虑几个候选者,但所有候选者都需要完成,尚不知道选择哪一个更好。 因此,恳请所有了解WiFi扑克的人加入我们的搜索: 带SPI/SDIO接口的Wi-Fi芯片,支持监控和数据包注入

主要候选人:

  • Broadcom/Cypress BCM43455 或带有修补固件的 BCM4345。 nexmon 存储库中的讨论。
  • Mediatek MT7668 - 尚未测试,但理论上它可能合适。

在提出任何建议之前,请仔细阅读论坛上的要求,包括连接接口。 请记住,我已经仔细研究这个主题几个月了,并且已经挖掘了所有能找到的东西。

准备什么

[Flipper Zero] 放弃 Raspberry Pi,从头开始制作我们自己的主板。 寻找合适的 WiFi 芯片

STM32 负责的整个部分已经工作:433Mhz、iButton、读取仿真 125kHz。
机械部分、按钮、外壳、连接器、布局目前正在积极开发中,在过时外壳下方的视频和照片中,在新版本中操纵杆将更大。

该视频展示了使用远程控制信号重播打开屏障的简单演示。

常见问题

如何购买?

据推测,我们将在今年 XNUMX 月至 XNUMX 月在 Kickstarter 上发起众筹活动。 我们希望在收集完成六个月后运送成品设备。 如果您对该设备感兴趣,请在下面留下您的电子邮件 сайта,当原型和早期样品准备出售时,我们将向订阅者发送报价。

这是合法的吗?

这是一个研究工具。 它的所有组件都可以在商店中单独购买。 如果你将一个 WiFi 适配器和一个 433MHz 发射器放入一个小盒子中并在其中添加一个屏幕,它就不会变得更加非法。 该设备不属于特殊设备的定义。 秘密收集信息的手段或装置。 仅将其用于造成损害或进行非法活动才是非法的。 换句话说,我可以用任何金属制作任何形状的刀,使用我的刀的责任在于你。

如何捐款?

[Flipper Zero] 放弃 Raspberry Pi,从头开始制作我们自己的主板。 寻找合适的 WiFi 芯片目前,您可以通过以下方式通过小额食品捐赠来支持我个人: Patreon。 定期捐赠 1 美元比一次大量捐赠要好得多,因为它们可以让您提前预测。

[Flipper Zero] 放弃 Raspberry Pi,从头开始制作我们自己的主板。 寻找合适的 WiFi 芯片 我在我的 Telegram 频道中发布了该项目的所有注释 @zhovner_hub.

来源: habr.com

添加评论