[Flipper Zero] abandonne le Raspberry Pi et crée notre propre carte à partir de zéro. Trouver la bonne puce WiFi

[Flipper Zero] abandonne le Raspberry Pi et crée notre propre carte à partir de zéro. Trouver la bonne puce WiFi

Flipper zéro - un projet de multitool de poche pour hackers au format Tamagotchi, que je développe avec des amis. Post précédent .

Beaucoup de choses se sont passées depuis le premier post sur le flipper. Nous avons travaillé dur pendant tout ce temps et le projet a subi des changements radicaux. La principale nouvelle est que nous avons décidé d'abandonner complètement le Raspberry Pi Zero et de créer notre carte à partir de zéro basée sur la puce i.MX6. Cela rend le développement beaucoup plus difficile et change complètement le concept, mais je suis sûr que cela en vaut la peine.

De plus, nous n'avons toujours pas trouvé le bon chipset WiFi prenant en charge toutes les fonctions nécessaires aux attaques WiFi, tout en prenant en charge la bande 5Ghz et en n'étant pas obsolète depuis 15 ans. C’est pourquoi j’invite tout le monde à participer à nos recherches.

Dans l'article, je vais vous expliquer pourquoi nous avons pris cette décision, à quel stade en est le projet, les tâches en cours et comment vous pouvez vous impliquer.

Pourquoi le Raspberry Pi Zero est-il mauvais ?

[Flipper Zero] abandonne le Raspberry Pi et crée notre propre carte à partir de zéro. Trouver la bonne puce WiFi
Personnellement, j'adore le Raspberry Pi, mais pendant le processus de développement, il s'est avéré nul pour de nombreuses raisons. Le plus banal, c’est qu’on ne peut tout simplement pas l’acheter. Même les grands distributeurs n'ont pas plus de quelques centaines de pièces rpi0 en stock, et des magasins comme Adafruit et Sparkfun ne vendent pas plus d'une pièce par main. Oui, plusieurs usines produisent du rpi1 sous licence de la Fondation Raspberry Pi, mais elles ne peuvent pas non plus expédier des lots de 0 à 3 5 pièces. Il semble que rpi0 soit vendu à un prix proche du coût et vise davantage à populariser la plateforme.

Voici les principales raisons d'abandonner rpi0

  • Ne peut pas être acheté en grande quantité. Des usines comme Farnell proposent d’acheter Compute Module. Les Chinois d'Alibaba mentent sur la présence de gros volumes, mais lorsqu'il s'agit du vrai lot, ils fusionnent. À tous ceux qui écrivent que nous n'avons pas bien cherché, essayez de négocier avec quelqu'un pour acheter 5 XNUMX pièces, afin qu'il vous envoie une facture pour le paiement.
  • Peu d'interfaces.
  • Ancien processeur BCM2835, utilisé dans la première version de rpi. Chaud et peu économe en énergie.
  • Il n'y a pas de gestion d'alimentation, vous ne pouvez pas mettre la carte en veille.
  • Wi-Fi intégré obsolète.
  • et bien d'autres raisons.

La Fondation Raspberry Pi elle-même suggère d'utiliser le module de calcul RPi pour de telles tâches. Il s'agit d'une carte au format module SO-DIMM (comme la RAM dans les ordinateurs portables), qui est insérée dans la carte mère. Cette option ne nous convient pas, car elle augmente considérablement la taille de l'appareil.
[Flipper Zero] abandonne le Raspberry Pi et crée notre propre carte à partir de zéro. Trouver la bonne puce WiFi
Raspberry Pi Compute Module - une carte au format module SO-DIMM pour l'installation dans votre appareil

Ensuite, nous avons commencé à examiner différents SoM (System on Module), les modules basés sur i.MX6 semblaient les plus attractifs. Toutes nos recherches sont décrites dans un fil de discussion sur le forum Alternatives Raspberry Pi Zéro. Mais vous devez garder à l’esprit que toutes les entreprises ne seront pas prêtes à travailler avec vous pour des volumes allant même jusqu’à 3 5 à XNUMX XNUMX pièces par an. Par exemple, la société israélienne Variscite a tout simplement cessé de nous répondre lorsqu'elle a pris connaissance des volumes d'achats prévus. Apparemment, ils ne sont pas intéressés à vendre des SoM sans services supplémentaires sous forme de support et d'intégration. Je voudrais particulièrement mentionner le développeur russe Starterkit.ru, qui font des appareils très intéressants, comme SK-iMX6ULL-NANO. Ils sont presque impossibles à rechercher sur Google, et je n’aurais pas connu leur existence si mes amis ne me l’avaient pas dit.

En conséquence, après avoir comparé toutes les options et estimé les aspects économiques, nous avons pris la décision difficile de créer notre SoM à partir de zéro spécifiquement pour Flipper, basé sur la puce. i.MX6 ULZ. Il s'agit d'un Cortex-A7 monocœur fonctionnant à 900 MHz avec presque les mêmes performances que le rpi0, mais il fait presque froid sous charge, tandis que le rpi0 est chaud comme un poêle.
En fabriquant notre planche à partir de zéro, nous avons une totale liberté dans la disposition des éléments sur la planche, c'est pourquoi nous espérons obtenir un appareil plus compact. i.MX6 ULZ est une version allégée d'i.MX6 ULL sans certaines interfaces ni noyau vidéo, donc pour le développement, nous utilisons la carte de développement MCIMX6ULL-EVK avec la puce i.MX6 ULL, juste sans utiliser certaines interfaces. Soit dit en passant, cette carte est prise en charge par le noyau Linux principal, donc Kali Linux avec les packages du noyau y est chargé.

Voici à quoi ressemble Flipper sans vêtements en ce moment :
[Flipper Zero] abandonne le Raspberry Pi et crée notre propre carte à partir de zéro. Trouver la bonne puce WiFi

Wi-Fi correct

Le piratage WiFi est l'une des principales fonctionnalités de Flipper, il est donc extrêmement important de choisir le bon chipset WiFi qui prendra en charge toutes les fonctions nécessaires : injection de paquets et mode moniteur. Dans le même temps, soyez capable d'utiliser la gamme 5 GHz et les normes modernes comme 802.11ac. Malheureusement, ces puces n'ont pas pu être trouvées immédiatement
[Flipper Zero] abandonne le Raspberry Pi et crée notre propre carte à partir de zéro. Trouver la bonne puce WiFi
Module SiP chinois (système dans le package) Apmak AP6255 basé sur BCM43456

Nous étudions actuellement plusieurs candidats, mais tous nécessitent une finition et on ne sait pas encore lequel choisir. Par conséquent, je demande gentiment à tous ceux qui comprennent le poker WiFi de rejoindre notre recherche ici : Puce Wi-Fi avec interface SPI/SDIO prenant en charge la surveillance et l'injection de paquets

Principaux candidats :

Merci, avant de donner un avis quoi que ce soit, de lire attentivement les exigences sur le forum, y compris l'interface de connexion. N'oubliez pas que j'étudie attentivement ce sujet depuis plusieurs mois et que j'ai déjà fouillé tout ce que l'on peut trouver.

Qu'est-ce qui est prêt

[Flipper Zero] abandonne le Raspberry Pi et crée notre propre carte à partir de zéro. Trouver la bonne puce WiFi

Toute la partie dont STM32 est responsable fonctionne déjà : 433Mhz, iButton, lecture-émulation 125kHz.
La partie mécanique, les boutons, le boîtier, les connecteurs, la disposition sont actuellement en développement actif, dans la vidéo et les photos sous le boîtier obsolète, dans les nouvelles versions, le joystick sera plus grand.

La vidéo montre une démonstration simple de l'ouverture d'une barrière à l'aide d'une rediffusion du signal de la télécommande.

QFP

Comment acheter?

Vraisemblablement, nous lancerons une campagne de financement participatif sur Kickstarter en avril-mai de cette année. Nous espérons expédier les appareils finis six mois après la fin de la collecte. Si l'appareil vous intéresse, je vous demande de laisser votre email ci-dessous сайта, nous enverrons des offres aux abonnés lorsque les prototypes et les premiers échantillons seront prêts à être vendus.

C'est légal ?

Ceci est un outil de recherche. Tous ses composants peuvent être achetés séparément en magasin. Si vous installez un adaptateur WiFi et un émetteur 433 MHz dans un petit boîtier et que vous y ajoutez un écran, cela ne deviendra plus illégal. L'appareil ne relève pas de la définition de spécial. un moyen ou un dispositif pour collecter secrètement des informations. Il est UNIQUEMENT illégal de l'utiliser dans le but de causer des dommages ou pour des activités illégales. En d’autres termes, je peux fabriquer des couteaux de n’importe quelle forme et dans n’importe quel métal, la responsabilité de l’utilisation de mes couteaux vous incombe.

Comment faire un don ?

[Flipper Zero] abandonne le Raspberry Pi et crée notre propre carte à partir de zéro. Trouver la bonne puce WiFiEn ce moment, vous pouvez me soutenir personnellement avec de petits dons de nourriture via Patreon. Des dons réguliers de 1 $ valent bien mieux qu’un gros montant à la fois, car ils vous permettent de prédire à l’avance.

[Flipper Zero] abandonne le Raspberry Pi et crée notre propre carte à partir de zéro. Trouver la bonne puce WiFi Je publie toutes les notes de projet sur ma chaîne Telegram @zhovner_hub.

Source: habr.com

Ajouter un commentaire