FREE-WILi 2 (Founder Edition) — портативный мультитул и мини-лаборатория с открытой аппаратной частью, рассчитанный на хардварных хакеров, пентестеров и разработчиков встраиваемых систем. Задуманный как «открытый электронный мультитул», он собирает в одном корпусе целый набор чипов и модулей: два микроконтроллера Raspberry Pi RP2350, беспроводной ESP32-C5, FPGA Lattice ICE40UP5K и вычислительный модуль Raspberry Pi CM0 для запуска полноценной ОС Linux.

Устройство получило 3,5-дюймовый ёмкостный сенсорный экран, физическую клавиатуру на 14 кнопок и модульные разъёмы «Orca» для аппаратных расширений. По части радио здесь Wi-Fi 2,4/5 ГГц, Bluetooth, LoRa, sub-GHz, NFC, RFID на 125 кГц и инфракрасный порт. Такой набор делает мультитул пригодным для тестирования беспроводных протоколов, отладки встраиваемого железа, управления в реальном времени, разработки электроники и даже ретрогейминга — заявлена поддержка Adafruit Fruit Jam, PICO-8 и Doom.

Портативный мультитул FREE-WILi 2 с сенсорным экраном и кнопочной клавиатурой

Технические характеристики FREE-WILi 2

Схема аппаратной начинки FREE-WILi 2: основные микросхемы, интерфейсы и возможностиОбзор аппаратной части FREE-WILi 2: основные микросхемы, интерфейсы и возможности. Источник изображения — cnx-software.com

  • Вычислительная часть
    • Основные микроконтроллеры — 2x Raspberry Pi RP2350B (один на основное управление, второй выделен под дисплей)
    • Модуль SoM — Raspberry Pi CM0 (для полноценной 64-разрядной Linux и тяжёлых скриптов на Python)
      • SoC — Broadcom BCM2710A1
        • Процессор — четырёхъядерный Cortex-A53 @ 1,0 ГГц
        • Графика — VideoCore IV с поддержкой OpenGL ES 1.1 и 2.0
        • Видеоблок — декодирование H.264/MPEG-4 1080p30, кодирование H.264 1080p30
      • Оперативная память — 512 МБ LPDDR2
      • Накопитель — 8 или 16 ГБ eMMC
      • Беспроводная связь — опциональный модуль Wi-Fi 4 и Bluetooth 5.0
    • FPGA — Lattice UltraPlus iCE40UP5K: 5,3 тыс. LUT, 1 Мбит SPRAM, 120 Кбит DPRAM, 8 умножителей, все выводы разведены наружу; 8 МБ выделенной SRAM
  • Накопители — 2 слота microSD (один под прошивку устройства, второй под CM0)
  • Дисплей
    • 3,5 дюйма, 480×320, ёмкостный сенсор
    • Выход DVI (через HSTX у RP2350)
  • Звук
    • Разъём 3,5 мм (наушники/микрофон)
    • 4-канальная фазированная микрофонная решётка
    • Встроенный динамик 0,5 Вт
  • Радиоинтерфейсы
    • Двухдиапазонный (2,4 + 5 ГГц) Wi-Fi 6, Bluetooth LE и 802.15.4 (Zigbee/Thread) на базе Espressif ESP32-C5
    • Sub-GHz через модуль CC1101
    • LoRa на STM32WLE5JC (Arm Cortex-M4 @ 48 МГц, 256 КБ флеш-памяти, 64 КБ SRAM, радиочасть SX126x)
    • NFC / RFID — 125 кГц RFID (LF) и ST25R3916B NFC (HF) для чтения, клонирования и эмуляции меток
    • Инфракрасный порт — передатчик и приёмник с отдельным окном в корпусе
    • Разъём SMA для LoRa и sub-GHz
  • USB
    • 3 хост-порта (2 на 12 Мбит/с к дисплейному RP2350 и 1 на 480 Мбит/с к CM0)
    • 1 порт USB Type-C (командная строка, OneWili, графический интерфейс, скоростной картридер)
  • Датчики
    • IMU — Bosch BMI323 (9 степеней свободы с магнитометром) и магнитометр BMM350 для управления движением
    • Окружающая среда — Sensirion SHT40 (температура и влажность)
    • Освещённость — датчик OPT4001
  • Отладка
    • Встроенный Raspberry Pi Debug Probe (для RP2350 и LoRa)
    • JTAG для ESP32 через USB
  • Расширение
    • 20-контактный основной разъём (FW1), 10-контактный аналоговый разъём и стойки крепления для модулей «Orca»
    • 13 линий GPIO (SPI, I2C, UART) с программно выбираемым уровнем напряжения
    • 4 аналоговых входа (0–5 В) с буферизацией на операционных усилителях, усилителем с программируемым коэффициентом (PGA) и оконным компаратором
    • 2 аналоговых выхода (от 0 до ~4,84 В при 25 кГц)
    • CAN FD на полной скорости 8 Мбит/с с трансивером CAN SIC
  • Прочее
    • 5-позиционная крестовина и кнопки A/B/X/Y (домой/ок/отмена/страница)
    • Всего 14 игровых кнопок — под эмуляторы PICO-8, Doom и Fruit Jam
    • 5 контекстных клавиш с подсветкой под экраном
    • Оригинальная аппаратная клавиатура по принципу «два нажатия на букву»
  • Питание
    • Аккумулятор на 3000 мА·ч с зарядкой, учитывающей возможности USB-порта
    • Отдельный сверхмалопотребляющий микроконтроллер управляет 17 независимыми зонами питания
    • Программируемый источник 1–5,5 В / 1,5 А с MOSFET-шунтом для глитчинга по питанию
    • Ток в спящем режиме — 60 мкА
  • Габариты — 152,4 × 78,9 × 22,3 мм
  • Масса — 290 граммов

Программная часть и работа с ИИ

Штатная прошивка FREE-WILi 2 отдаёт наружу командную строку по USB, графический интерфейс на самом устройстве и API OneWili для управления железом из Python, Rust или C/C++. Поддерживаются rThon для скриптов реального времени с синтаксисом в духе Python, WiliBlocks для визуального программирования и ZoomIO для управления с субмикросекундной точностью. Приложения в формате UF2 можно загружать прямо с карты microSD, программы на WebAssembly запускаются через WiliWasm, а настольный интерфейс работает без установки.

реклама кормит Уточку 🦆

В комплекте идут открытая документация на железо, открытый пакет поддержки платы (WiliBSP) и файлы Agent.md. Благодаря им языковые модели — как облачные, так и локальные через LM Studio — могут самостоятельно писать, собирать и отлаживать прошивки прямо на устройстве, используя встроенные отладочные пробники. Подробности выложены в репозитории проекта.

Meshtastic из коробки — с оговорками

Разработчики портировали Meshtastic на встроенный LoRa-модуль STM32WLE5JC, так что мультитул способен войти в mesh-сеть сразу после включения. Радиомодуль делит одну внешнюю антенну с sub-GHz трансивером TI CC1101 через динамическое переключение. Важно понимать: это порт от вендора, официальным устройством Meshtastic мультитул не числится, а региональные настройки диапазонов пока не задокументированы — для стран СНГ это существенная оговорка, поскольку разрешённые полосы отличаются от американских.

реклама кормит Уточку 🦆

Интерфейс FREE-WILi: регистры устройства на шине I2C и графические панели управленияГрафический интерфейс показывает регистры устройства на шине I2C. Источник изображения — cnx-software.com

Настройки FREE-WILi для подключения к API и выбора модели ИИНастройки подключения к API языковой модели прямо из интерфейса устройства. Источник изображения — cnx-software.com

Портативных инструментов для беспроводных исследований на рынке уже немало: Flipper Zero, альтернативы на микроконтроллерах вроде HackBat и мультитула M1, устройства на Linux — Interrupt и куда более мощный Flipper One. FREE-WILi 2 занимает ту же нишу карманной лаборатории, но набирает принципиально иной состав чипов и заметно более широкий набор радиомодулей в одном корпусе.

реклама кормит Уточку 🦆

Мультитул FREE-WILi 2 со всех сторон: расположение разъёмов и антеннВид со всех сторон. Источник изображения — cnx-software.com

FREE-WILi 2 Founders Edition уже доступен для предзаказа по цене 400 долларов на сайте производителя, отгрузки обещают начать в четвёртом квартале 2026 года. Сумма для нишевого устройства немаленькая, но по совокупности начинки — два RP2350, FPGA и полноценный Linux в кармане — прямых конкурентов у него сейчас практически нет.