[Flipper Zero] rechaza Raspberry Pi, crea nuestra propia placa desde cero. Encontrar el chip WiFi correcto



Flipper Zero es un proyecto multiherramienta de bolsillo para piratas informáticos en el factor de forma tamagotchi, que estoy desarrollando con amigos. Publicación anterior [1] .

Han pasado muchas cosas desde la primera publicación sobre flipper. Trabajamos duro todo este tiempo y el proyecto ha sufrido cambios radicales. La principal noticia es que decidimos abandonar por completo la Raspberry Pi Zero y hacer nuestra placa desde cero basada en el chip i.MX6. Esto complica enormemente el desarrollo y cambia por completo todo el concepto, pero estoy seguro de que vale la pena.

Además, todavía no hemos encontrado el chipset WiFi correcto, que admite todas las funciones necesarias para los ataques WiFi, al tiempo que admite el rango de 5Ghz y no ha estado desactualizado durante 15 años. Por lo tanto, invito a todos a participar en nuestro estudio.

En el artículo le diré por qué tomamos tal decisión, en qué etapa se encuentra el proyecto, las tareas actuales y cómo participar.


Lo que es malo Raspberry Pi Zero



Personalmente adoro la Raspberry Pi, pero durante el proceso de desarrollo resultó que apesta por muchas razones. El lugar más común: no puedes comprarlo estúpidamente. Incluso los grandes distribuidores no tienen más de un par de cientos de rpi0, y las tiendas como Adafruit y Sparkfun no venden más de 1 en sus manos. Sí, hay varias fábricas que producen rpi0 bajo licencia de la Fundación Raspberry Pi, pero tampoco pueden enviar lotes de 3-5 mil cada uno. Parece que rpi0 se vende a un precio al borde del costo y está más dirigido a popularizar la plataforma.

Estas son las principales razones para abandonar rpi0


  • . Farnell Compute Module. Alibaba , . , , , - 5 , .
  • .
  • BCM2835, rpi. .
  • , .
  • WiFi.
  • .

La propia Fundación Raspberry Pi propone utilizar el Módulo de cómputo RPi para tales tareas. Esta es una placa base en el factor de forma del módulo SO-DIMM (como RAM en las computadoras portátiles), que se inserta en la placa base. Esta opción no nos conviene, ya que aumenta considerablemente el tamaño del dispositivo.

Módulo de cómputo Raspberry Pi: una placa en el factor de forma del módulo SO-DIMM para la instalación en su dispositivo.

Luego, comenzamos a buscar diferentes SoM (Sistema en módulo), los módulos de aspecto más atractivo basados ​​en i.MX6. Todas nuestras búsquedas se describen en el tema del foro Raspberry Pi Zero Alternatives .. Pero debe tener en cuenta que no todas las compañías estarán listas para trabajar con usted, incluso con volúmenes de 3-5 mil unidades por año. Por ejemplo, el Variscita israelí simplemente dejó de respondernos cuando descubrió los volúmenes de adquisición planificados. Aparentemente, no solo están interesados ​​en vender SoM sin servicios adicionales en forma de soporte e integración. También me gustaría mencionar al desarrollador ruso Starterkit.ru , que fabrica dispositivos muy interesantes, como SK-iMX6ULL-NANO . Son casi imposibles de googlear, y no habría sabido de su existencia si mis amigos no me lo hubieran dicho.

Como resultado, al comparar todas las opciones y considerar la economía, tomamos una decisión difícil de hacer nuestro SoM desde cero, especialmente para Flipper, basado en el chip i.MX6 ULZ. Este es un Cortex-A7 de un solo núcleo con una frecuencia de 900 MHz con casi el mismo rendimiento que rpi0, mientras que está casi frío bajo carga, mientras que rpi0 se calienta como una estufa.
Al hacer nuestra placa base desde cero, tenemos total libertad en la disposición de los elementos en la placa base, por lo que esperamos obtener un dispositivo más compacto. i.MX6 ULZ es una versión reducida de i.MX6 ULL sin algunas interfaces y un núcleo de video, por lo que para el desarrollo usamos el panel de control MCIMX6ULL-EVK con el chip i.MX6 ULL, solo que no usamos parte de las interfaces. Esta placa, por cierto, es compatible con el núcleo principal de Linux, por lo que Kali Linux con el núcleo de los paquetes se carga en él.

Así es como se ve la aleta sin ropa en este momento:


Wifi correcto


Hackear WiFi es una de las características principales de Flipper, por lo que es extremadamente importante elegir el chipset WiFi adecuado que admita todas las funciones necesarias: inyección de paquetes y modo monitor. Al mismo tiempo, puede alcanzar un rango de 5 GHz y estándares modernos como 802.11ac. Desafortunadamente, tales chips no se pudieron encontrar de inmediato

Módulo de SiP chino (sistema en paquete) Apmak AP6255 basado en BCM43456

Ahora estamos considerando varios candidatos, pero todos requieren acabado y aún se desconoce cuál es mejor elegir. Por lo tanto, realmente pido a todos los que entienden WiFi poke que se unan a nuestra búsqueda aquí: chip Wi-Fi con interfaz SPI / SDIO que admite monitoreo e inyección de paquetes

Candidatos clave:



Lea atentamente los requisitos del foro, incluida la interfaz de conexión, antes de informar algo. Recuerde que he estado estudiando cuidadosamente este tema durante varios meses y ya he incluido todo lo que se puede encontrar.


Lo que esta listo




La parte completa de la que STM32 es responsable ya está funcionando: 433Mhz, iButton, lectura-emulación 125kHz.
La parte mecánica, los botones, la carcasa, los conectores y el diseño ahora están en desarrollo activo, el video y las fotos a continuación tienen una carcasa desactualizada, habrá más joystick en las nuevas versiones.

En el video, una demostración simple de la apertura de la barrera usando una repetición de la señal del control remoto.





Preguntas más frecuentes



¿Cómo comprar?


Presumiblemente, la campaña de crowdfunding en Kickstarter se lanzará en abril-mayo de este año. Esperamos enviar dispositivos terminados seis meses después de la finalización de la colección. Si está interesado en el dispositivo, le pido que deje su correo en la parte inferior del sitio , enviaremos ofertas a los suscriptores cuando estén listos los prototipos y las primeras muestras para la venta.

Es legal?


Esta es una herramienta de investigación. Todos sus componentes se pueden comprar por separado en la tienda. Si construye un adaptador WiFi y un transmisor de 433MHz en una caja pequeña y agrega una pantalla allí, no será más ilegal. El dispositivo no cae bajo la definición de especial. medios o dispositivo para la recopilación secreta de información. Puede ser ilegal usarlo SOLO con el propósito de causar daños o para acciones ilegales. En otras palabras, puedo hacer cuchillos de cualquier forma y de cualquier metal, la responsabilidad de usar mis cuchillos recae en usted.

¿Cómo incrustar?


Por el momento, puedes apoyarme personalmente con pequeñas donaciones para alimentos a través de Patreon . Las donaciones regulares en forma de $ 1 son mucho mejores que una gran cantidad a la vez, ya que le permiten predecir con anticipación.



Publico todas las notas sobre el proyecto en mi canal de Telegram @zhovner_hub .

All Articles