[Flipper Zero] menolak Raspberry Pi, buat papan sendiri dari awal. Menemukan chip WiFi yang tepat



Flipper Zero adalah proyek multitool saku untuk peretas di faktor bentuk tamagotchi, yang saya kembangkan bersama teman-teman. Posting sebelumnya [1] .

Banyak yang telah terjadi sejak posting pertama tentang sirip. Kami bekerja keras selama ini dan proyek ini telah mengalami perubahan radikal. Berita utama adalah bahwa kami memutuskan untuk sepenuhnya meninggalkan Raspberry Pi Zero dan membuat papan kami dari awal berdasarkan chip i.MX6. Ini sangat menyulitkan pengembangan dan sepenuhnya mengubah keseluruhan konsep, tapi saya yakin itu sepadan.

Selain itu, kami masih belum menemukan chipset WiFi yang benar, yang mendukung semua fungsi yang diperlukan untuk serangan WiFi, sementara mendukung kisaran 5GHz dan belum usang selama 15 tahun. Karena itu, saya mengundang semua orang untuk berpartisipasi dalam pembelajaran kami.

Dalam artikel ini saya akan memberi tahu Anda mengapa kami membuat keputusan seperti itu, pada tahap apa proyek ini, tugas saat ini, dan bagaimana Anda dapat mengambil bagian.


Apa yang buruk Raspberry Pi Zero



Saya pribadi suka Raspberry Pi, tetapi selama proses pengembangan ternyata itu menyebalkan karena berbagai alasan. Tempat paling umum - Anda tidak bisa membelinya dengan bodoh. Bahkan distributor besar tidak memiliki lebih dari beberapa ratus rpi, dan toko seperti Adafruit dan Sparkfun menjual tidak lebih dari 1 di tangan mereka. Ya, ada beberapa pabrik yang memproduksi rpi0 di bawah lisensi dari Raspberry Pi Foundation, tetapi mereka juga tidak dapat mengirimkan batch masing-masing 3-5 ribu. Sepertinya rpi0 dijual dengan harga di ambang biaya dan lebih ditujukan untuk mempopulerkan platform.

Berikut adalah alasan utama untuk mengabaikan rpi0


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

Yayasan Raspberry Pi sendiri menyarankan menggunakan Modul Komputasi RPi untuk tugas-tugas tersebut. Ini adalah motherboard dalam bentuk faktor dari modul SO-DIMM (seperti RAM di laptop), yang dimasukkan ke motherboard. Pilihan ini tidak cocok untuk kita, karena sangat meningkatkan ukuran perangkat.

Modul Komputasi Raspberry Pi - papan dalam bentuk faktor dari modul SO-DIMM untuk pemasangan di perangkat Anda.

Kemudian kami mulai mencari berbagai SoM (System on Module) yang berbeda, modul yang tampak paling menarik berdasarkan pada i.MX6. Semua pencarian kami dijelaskan dalam topik di forum Raspberry Pi Zero Alternatives .. Tetapi Anda perlu diingat bahwa tidak semua perusahaan akan siap bekerja dengan Anda dengan volume bahkan 3-5 ribu unit per tahun. Misalnya, Variscite Israel berhenti merespons kami ketika mengetahui volume pengadaan yang direncanakan. Tampaknya, mereka tidak hanya tertarik untuk menjual SoMs tanpa layanan tambahan dalam bentuk dukungan dan integrasi. Saya juga ingin menyebutkan pengembang Rusia Starterkit.ru , yang membuat perangkat yang sangat menarik, seperti SK-iMX6ULL-NANO . Mereka hampir mustahil untuk google, dan saya tidak akan tahu tentang keberadaan mereka jika teman-teman saya tidak memberi tahu saya.

Sebagai hasilnya, membandingkan semua opsi dan mempertimbangkan ekonomi, kami membuat keputusan yang sulit untuk membuat SoM kami dari awal terutama untuk Flipper berdasarkan chip i.MX6 ULZ. Ini adalah single core Cortex-A7 dengan frekuensi 900 MHz dengan kinerja yang hampir sama dengan rpi0, sementara itu hampir dingin di bawah beban, sementara rpi0 memanas seperti kompor.
Membuat motherboard kami dari awal, kami memiliki kebebasan penuh dalam pengaturan elemen pada motherboard, itulah sebabnya kami berharap untuk mendapatkan perangkat yang lebih kompak. i.MX6 ULZ adalah versi sederhana dari i.MX6 ULL tanpa beberapa antarmuka dan inti video, jadi untuk pengembangan kami menggunakan papan tulis MCIMX6ULL-EVK dengan chip i.MX6 ULL, hanya saja tidak menggunakan bagian dari antarmuka. Omong-omong, board ini didukung oleh kernel linux mainline, jadi Kali Linux dengan kernel dari paket dimuat di dalamnya.

Inilah tampilan sirip tanpa pakaian saat ini:


Wifi yang benar


Peretasan WiFi adalah salah satu fitur utama Flipper, sehingga sangat penting untuk memilih chipset WiFi yang tepat yang akan mendukung semua fungsi yang diperlukan: injeksi paket dan mode monitor. Pada saat yang sama dapat jangkauan 5GHz dan standar modern seperti 802.11ac. Sayangnya, chip seperti itu tidak dapat ditemukan segera.

Modul SiP Cina (sistem dalam paket) Apmak AP6255 berdasarkan BCM43456

Sekarang kami sedang mempertimbangkan beberapa kandidat, tetapi semuanya membutuhkan penyelesaian dan belum diketahui mana yang lebih baik untuk dipilih. Karena itu, saya benar-benar meminta semua orang yang mengerti WiFi poke untuk bergabung dengan pencarian kami di sini: Chip Wi-Fi dengan antarmuka SPI / SDIO yang mendukung pemantauan dan injeksi paket

Kandidat utama:


  • Broadcom / Cypress BCM43455 atau BCM4345 dengan firmware yang ditambal. Diskusi dalam repositori nexmon.
  • Mediatek MT7668 - belum diuji, tetapi secara teori mungkin cocok.

Harap hati-hati membaca persyaratan di forum, termasuk antarmuka koneksi, sebelum menyarankan sesuatu. Ingatlah bahwa saya telah mempelajari topik ini dengan saksama selama beberapa bulan dan telah menyekop semua yang dapat ditemukan.


Apa yang siap




Seluruh bagian yang menjadi tanggung jawab STM32 sudah bekerja: 433Mhz, iButton, baca-emulasi 125kHz.
Bagian mekanis, tombol, kasing, konektor, tata letak sekarang sedang dalam pengembangan aktif, video dan foto di bawah ini memiliki kasing yang sudah usang, akan ada lebih banyak joystick di versi baru.

Dalam video, demonstrasi sederhana pembukaan penghalang menggunakan replay dari sinyal kendali jarak jauh.





Faq



Bagaimana untuk membeli?


Agaknya, kampanye crowdfunding di Kickstarter akan diluncurkan pada bulan April-Mei tahun ini. Kami berharap dapat mengirim perangkat jadi enam bulan setelah pengumpulan selesai. Jika Anda tertarik dengan perangkat ini, saya meminta Anda untuk meninggalkan surat Anda di bagian bawah situs , kami akan mengirimkan penawaran kepada pelanggan ketika prototipe dan sampel awal untuk dijual siap.

Apakah itu legal?


Ini adalah alat penelitian. Semua komponennya dapat dibeli secara terpisah di toko. Jika Anda membangun adaptor WiFi dan pemancar 433MHz dalam wadah kecil dan menambahkan layar di sana, itu tidak akan menjadi lebih ilegal dari ini. Perangkat tidak termasuk dalam definisi khusus. sarana atau perangkat untuk pengumpulan informasi rahasia. Menggunakan HANYA HANYA dengan tujuan dapat menyebabkan kerusakan atau tindakan ilegal. Dengan kata lain, saya bisa membuat pisau dalam bentuk apa pun dan dari logam apa pun, tanggung jawab untuk menggunakan pisau saya ada di tangan Anda.

Bagaimana cara menanamkan?


Saat ini, Anda secara pribadi dapat mendukung saya dengan sumbangan kecil untuk makanan melalui Patreon . Sumbangan rutin dalam bentuk $ 1 jauh lebih baik daripada jumlah besar pada suatu waktu, karena mereka memungkinkan Anda untuk memprediksi ke depan.



Saya menerbitkan semua catatan tentang proyek di saluran Telegram saya @zhovner_hub .

All Articles