[Flipper Zero] membuang Raspberry Pi dan membuat papan kami sendiri dari awal. Mencari cip WiFi yang betul

[Flipper Zero] membuang Raspberry Pi dan membuat papan kami sendiri dari awal. Mencari cip WiFi yang betul

Pinball Zero - projek multitool poket untuk penggodam dalam faktor bentuk Tamagotchi, yang saya sedang bangunkan bersama rakan-rakan. Catatan sebelum ini [1].

Banyak yang berlaku sejak post pertama tentang sirip. Kami telah bekerja keras selama ini dan projek itu telah mengalami perubahan radikal. Berita utama ialah kami memutuskan untuk meninggalkan Raspberry Pi Zero sepenuhnya dan membuat papan kami dari awal berdasarkan cip i.MX6. Ini menjadikan pembangunan lebih sukar dan mengubah keseluruhan konsep, tetapi saya pasti ia berbaloi.

Selain itu, kami masih belum menemui cipset WiFi yang betul yang menyokong semua fungsi yang diperlukan untuk serangan WiFi, sambil menyokong jalur 5Ghz dan tidak ketinggalan 15 tahun. Oleh itu, saya menjemput semua untuk mengambil bahagian dalam penyelidikan kami.

Dalam artikel saya akan memberitahu anda mengapa kami membuat keputusan ini, di peringkat mana projek itu berada, tugas semasa dan bagaimana anda boleh terlibat.

Mengapa Raspberry Pi Zero buruk?

[Flipper Zero] membuang Raspberry Pi dan membuat papan kami sendiri dari awal. Mencari cip WiFi yang betul
Saya secara peribadi suka Raspberry Pi, tetapi semasa proses pembangunan ia ternyata menyedut kerana banyak sebab. Perkara yang paling cetek ialah anda tidak boleh membelinya. Malah pengedar besar mempunyai stok tidak lebih daripada beberapa ratus rpi0, dan kedai seperti Adafruit dan Sparkfun menjual tidak lebih daripada 1 keping setiap tangan. Ya, terdapat beberapa kilang yang mengeluarkan rpi0 di bawah lesen daripada Yayasan Raspberry Pi, tetapi mereka juga tidak boleh menghantar kumpulan 3-5 ribu keping. Nampaknya rpi0 dijual pada harga yang hampir dengan kos dan lebih bertujuan untuk mempopularkan platform.

Berikut adalah sebab utama untuk meninggalkan rpi0

  • Tidak boleh dibeli dalam kuantiti yang banyak. Kilang seperti Farnell menawarkan untuk membeli Compute Module. Orang Cina dari Alibaba berbohong tentang kehadiran jumlah yang besar, tetapi apabila ia datang kepada kumpulan sebenar, mereka bergabung. Kepada semua orang yang menulis bahawa kami tidak mencari dengan baik, cuba berunding dengan seseorang untuk membeli 5 ribu keping, supaya mereka menghantar anda invois untuk pembayaran.
  • Beberapa antara muka.
  • Pemproses BCM2835 lama, yang digunakan dalam versi pertama rpi. Panas dan tidak begitu cekap tenaga.
  • Tiada pengurusan kuasa, anda tidak boleh meletakkan papan untuk tidur.
  • WiFi terbina dalam lapuk.
  • dan banyak lagi sebab lain.

Yayasan Raspberry Pi sendiri mencadangkan menggunakan Modul Pengiraan RPi untuk tugasan tersebut. Ini ialah papan dalam faktor bentuk modul SO-DIMM (seperti RAM dalam komputer riba), yang dimasukkan ke dalam papan induk. Pilihan ini tidak sesuai untuk kami, kerana ia sangat meningkatkan saiz peranti.
[Flipper Zero] membuang Raspberry Pi dan membuat papan kami sendiri dari awal. Mencari cip WiFi yang betul
Modul Pengiraan Raspberry Pi - papan dalam faktor bentuk modul SO-DIMM untuk pemasangan dalam peranti anda

Kemudian kami mula melihat SoM yang berbeza (System on Module), modul berdasarkan i.MX6 kelihatan paling menarik. Semua carian kami diterangkan dalam urutan di forum Alternatif Raspberry Pi Zero. Tetapi anda perlu ingat bahawa tidak semua syarikat akan bersedia untuk bekerja dengan anda pada jumlah 3-5 ribu keping setiap tahun. Sebagai contoh, Variscite Israel berhenti bertindak balas kepada kami apabila mengetahui jumlah pembelian yang dirancang. Nampaknya, mereka tidak berminat untuk hanya menjual SoM tanpa perkhidmatan tambahan dalam bentuk sokongan dan integrasi. Saya terutamanya ingin menyebut pemaju Rusia Starterkit.ru, yang menghasilkan peranti yang sangat menarik, seperti SK-iMX6ULL-NANO. Mereka hampir mustahil untuk Google, dan saya tidak akan tahu tentang kewujudan mereka jika rakan saya tidak memberitahu saya.

Akibatnya, selepas membandingkan semua pilihan dan menganggarkan ekonomi, kami membuat keputusan yang sukar untuk membuat SoM kami dari awal khusus untuk Flipper berdasarkan cip i.MX6 ULZ. Ia adalah Cortex-A7 teras tunggal yang berjalan pada 900 MHz dengan prestasi yang hampir sama dengan rpi0, namun ia hampir sejuk di bawah beban, manakala rpi0 panas seperti dapur.
Dengan membuat papan kami dari awal, kami mempunyai kebebasan sepenuhnya dalam susunan elemen pada papan, itulah sebabnya kami mengharapkan untuk mendapatkan peranti yang lebih padat. i.MX6 ULZ ialah versi i.MX6 ULL yang dilucutkan tanpa beberapa antara muka dan teras video, jadi untuk pembangunan kami menggunakan papan dev MCIMX6ULL-EVK dengan cip i.MX6 ULL, hanya tanpa menggunakan beberapa antara muka. Papan ini, dengan cara itu, disokong oleh kernel Linux talian utama, jadi Kali Linux dengan pakej kernel dimuatkan padanya.

Inilah rupa sirip tanpa pakaian pada masa ini:
[Flipper Zero] membuang Raspberry Pi dan membuat papan kami sendiri dari awal. Mencari cip WiFi yang betul

WiFi yang betul

Penggodaman WiFi ialah salah satu ciri utama Flipper, jadi adalah sangat penting untuk memilih set cip WiFi yang betul yang akan menyokong semua fungsi yang diperlukan: suntikan paket dan mod monitor. Pada masa yang sama, boleh menggunakan julat 5GHz dan piawaian moden seperti 802.11ac. Malangnya, cip tersebut tidak dapat ditemui dengan segera
[Flipper Zero] membuang Raspberry Pi dan membuat papan kami sendiri dari awal. Mencari cip WiFi yang betul
Modul SiP Cina (sistem dalam pakej) Apmak AP6255 berdasarkan BCM43456

Kami sedang mempertimbangkan beberapa calon, tetapi kesemuanya memerlukan penamat dan belum diketahui mana satu lebih baik untuk dipilih. Oleh itu, saya mohon semua orang yang memahami poker WiFi untuk menyertai carian kami di sini: Cip Wi-Fi dengan antara muka SPI/SDIO yang menyokong pemantauan dan suntikan paket

calon utama:

  • Broadcom/Cypress BCM43455 atau BCM4345 dengan perisian tegar yang ditampal. Perbincangan dalam repositori nexmon.
  • Mediatek MT7668 - belum diuji, tetapi secara teori ia mungkin sesuai.

Sila, sebelum menasihati apa-apa, baca dengan teliti keperluan di forum, termasuk antara muka sambungan. Ingat bahawa saya telah mempelajari topik ini dengan teliti selama beberapa bulan dan telah menggali semua yang boleh didapati.

Apa yang sudah siap

[Flipper Zero] membuang Raspberry Pi dan membuat papan kami sendiri dari awal. Mencari cip WiFi yang betul

Keseluruhan bahagian yang STM32 bertanggungjawab telah pun berfungsi: 433Mhz, iButton, membaca-emulasi 125kHz.
Bahagian mekanikal, butang, sarung, penyambung, susun atur sedang dalam pembangunan aktif, dalam video dan foto di bawah sarung lapuk, dalam versi baharu kayu bedik akan menjadi lebih besar.

Video menunjukkan demonstrasi mudah membuka penghalang menggunakan ulang tayang isyarat kawalan jauh.

Soalan Lazim

Bagaimana untuk membeli?

Mungkin, kami akan melancarkan kempen crowdfunding di Kickstarter pada April-Mei tahun ini. Kami berharap untuk menghantar peranti siap enam bulan selepas selesai pengumpulan. Jika anda berminat dengan peranti itu, saya minta anda meninggalkan e-mel anda di bawah laman web ini, kami akan menghantar tawaran kepada pelanggan apabila prototaip dan sampel awal sedia untuk dijual.

Ia sah?

Ini adalah alat penyelidikan. Semua komponennya boleh dibeli secara berasingan di kedai. Jika anda membina penyesuai WiFi dan pemancar 433MHz ke dalam bekas kecil dan menambah skrin di sana, ia tidak akan menjadi haram lagi. Peranti tidak termasuk dalam takrif khas. cara atau peranti untuk mengumpul maklumat secara rahsia. HANYA menyalahi undang-undang untuk menggunakannya untuk tujuan menyebabkan kerosakan atau untuk aktiviti yang menyalahi undang-undang. Dalam erti kata lain, saya boleh membuat pisau dalam apa jua bentuk dan dari mana-mana logam, tanggungjawab untuk menggunakan pisau saya terletak pada anda.

Bagaimana untuk menderma?

[Flipper Zero] membuang Raspberry Pi dan membuat papan kami sendiri dari awal. Mencari cip WiFi yang betulPada masa ini anda boleh menyokong saya secara peribadi dengan sumbangan makanan kecil melalui Patreon. Derma tetap sebanyak $1 adalah lebih baik daripada jumlah yang besar pada satu masa kerana ia membolehkan anda meramalkan lebih awal.

[Flipper Zero] membuang Raspberry Pi dan membuat papan kami sendiri dari awal. Mencari cip WiFi yang betul Saya menerbitkan semua nota mengenai projek itu dalam saluran Telegram saya @zhovner_hub.

Sumber: www.habr.com

Tambah komen