Прошивка с открытым исходным кодом CapibaraZero призвана предложить недорогую альтернативу Flipper Zero для аппаратных платформ на базе ESP32-S3, а вскоре и других устройств с беспроводными микроконтроллерами ESP32, в частности LilyGO T-Embed CC1101, похожего на оригинальный T-Embed с ESP32-S3 WiSoC, но также оснащенного микроконтроллером Texas Instruments CC1101 Sub-GHz и модулем NFC/RFID NXP PN532.
Flipper Zero — популярный портативный многофункциональный инструмент для пентестеров и хакеров оборудования на базе беспроводного микроконтроллера STMicro STM32WB55 Bluetooth 5 LE и 802.15.4 и микроконтроллера TI CC1101 Sub-Ghz, который оказался в центре скандалов – в прошлом году в Канаде власти выступили с предложением о запрете распространения устройства из-за его (сомнительного) потенциального использования для угона автомобилей. С тех пор мы видели несколько альтернатив, таких как Monstatek M1 (который еще не доставлен спонсорам…) и аппаратное обеспечение с открытым исходным кодом HackBat с Raspberry Pi RP2040, модулем WiFi ESP8266 и радиочастотным приемопередатчиком CC1101. Прошивка CapibaraZero предлагает еще один способ создания собственной дешевой альтернативы Flipper Zero с использованием готового оборудования на базе микроконтроллеров ESP32.
Поскольку LilyGO T-Embed CC1101 (на фото выше) — самая простая платформа для начала работы с CapibaraZero, давайте рассмотрим ее технические характеристики:
- Беспроводной модуль – ESP32-S3-WROOM-1U
- SoC – двухъядерный процессор Xtensa LX7 от Espressif Systems ESP32-S3
- Память – 8 МБ PSRAM
- Хранилище – 16 МБ флэш-памяти
- Беспроводная связь — подключение по WiFi 4 и Bluetooth 5.0 с внешней антенной
- Хранилище – слот для карты MicroSD
- Дисплей – 1,9-дюймовый цветной IPS TFT LCD с разрешением 320 x 170 (драйвер ST7789 SPI)
- Беспроводное подключение
- WiFi и Bluetooth от ESP32-S3
- Маломощный субгигагерцовый радиочастотный трансивер Texas Instruments CC1011
- Диапазоны частот
- 300 – 348 МГц
- 387 – 464 МГц
- 779 – 928 МГц
- Диапазоны частот
- Модуль приемопередатчика NXP PN532 NFC/RFID I2C
- Аудио – встроенный микрофон и «слот для динамика»
- Поворотный энкодер с ключом
- 24 фиксатора
- 12 импульсов/360°
- Кольцевая RGB-подсветка (7х светодиодов)
- USB – 1х порт USB Type-C для зарядки
- Расширение – 2x разъема Qwiic I2C
- Разное
- Кнопки сброса и загрузки
- ИК-приемник и передатчик
- 8x светодиодов WS2812 RGB
- Аккумулятор
- Литий-полимерный аккумулятор емкостью 1300 мАч
- Определение напряжения батареи на выводе IO04
- Размеры – 97,5 x 39 x 31 мм.
- Корпус – материал ABS+PC (прозрачная версия)
Схема распиновки T-Embed CC1101
LilyGO делится схемами PDF и некоторыми примерами кода для PlatformIO или Arduino IDE на GitHub. Они включают в себя заводские тесты и низкоуровневые примеры, которые будут полезны для людей, желающих написать собственную прошивку, но большинство пользователей могут захотеть использовать прошивку CapibaraZero, чтобы воспроизвести большинство возможностей Flipper Zero.
Проект все еще находится в стадии бета-тестирования, но уже реализованы следующие функции: Wi-Fi, BLE, BadUSB, NFC, некоторые сетевые атаки, Sub-GHZ и инфракрасный порт. Помимо образа прошивки T-Embed C1101, CapibaraZero также выпущен для Arduino Nano ESP32 и официальной платы ESP32-S3-DevKitC-1 с флэш-памятью объемом 8 МБ или 16 МБ, хотя для получения полной функциональности вам потребуется добавить внешние модули для дисплея ST7789, Sub-GHz, NFC и IR Tx/Rx.
LiliyGO T-Embed CC1101 можно купить на AliExpress примерно за 67 долларов с доставкой или на Amazon за 60 долларов, или гораздо дешевле, чем 169 долларов, запрашиваемых за Flipper Zero, с, безусловно, лучшей поддержкой и большим сообществом пользователей.
Выражаем свою благодарность источнику из которого взята и переведена статья, сайту cnx-software.com.
Оригинал статьи вы можете прочитать здесь.