Fabbit. Карманный мультитул для электронщика.

Осциллограф, анализатор и ретро-консоль в одном корпусе. Сделано школьниками.

Корпус Fabbit

01Профили

Девять приборов
на одной плате.

Все каналы работают одновременно, триггер срабатывает с точностью до такта.

    01 / 09

    02Разборка

    Разбираем
    по слоям.

    Спереди экран и кнопки. Под задней крышкой стоят ПЛИС, АЦП и аккумулятор.

    03Чертёж

    88×150×22 мм

    Размером с первый Game Boy, только на сантиметр тоньше. Модель корпуса лежит в репозитории: скачайте fabbit_case.FCStd и печатайте свой.

    04Начинка

    Внутри Fabbit.

    Прибором работает ПЛИС. Микроконтроллер при включении загружает в неё профиль с карты памяти.

    ПЛИС

    Микросхема из тысяч логических блоков. Профиль соединяет их в схему нужного прибора.

    ЧипПЛИС 
    Artix-7, модуль Colorlight i9+

    Микро­контроллер

    Маленький компьютер на плате: включается первым, читает карту памяти и загружает схему в ПЛИС.

    ЧипМикроконтроллер 
    ESP32-C3, Wi-Fi и Bluetooth LE

    Входы и выводы

    Сюда вы подключаете щупы, провода с гребёнки и монитор по HDMI.

    Входы 
    2 × SMA через мезонин АЦП
    Видео 
    HDMI Type A
    Порты 
    USB-C, microSD
    Выводы 
    гребёнки A и B по 2 × 10, питание 2 × 2
    Расширение 
    мезонин на разъёме 60 контактов

    Прошивка

    Программа микроконтроллера: меню, смена профилей, кнопки и связь с ПК. Отдельной ОС нет.

    Задачи 
    меню, профили, связь с ПК

    Профильсменный

    Файл на карте памяти со схемой для ПЛИС и настройками. Чтобы добавить прибор, вы копируете на карту новый файл.

    В наборе 
    9 профилей
    Носитель 
    microSD

    Компьютер

    ПК по USB-C нужен, чтобы разобрать запись в sigrok на большом экране. Без него прибор работает сам.

    Связь 
    USB-C
    Софт 
    sigrok, утилиты из host/

    Экран и кнопки

    Держите его как карманную консоль: экран сверху, крестовина и кнопки под большими пальцами.

    Экран 
    3,5″, модуль 70 × 51 мм
    Управление 
    крестовина, F1–F4, Fn, Меню, Назад, колесо

    Корпус и питание

    Корпус вы печатаете сами по модели из репозитория. Плоский аккумулятор стоит под задней крышкой.

    Корпус 
    88 × 150 × 22 мм
    Питание 
    Li-Pol 1S, 65 × 40 × 9 мм

    05Команда

    Собираем Fabbit
    в 10 классе.

    Схемы, логику для ПЛИС, прошивку и корпус делаем сами. Каждый шаг, неудачные тоже, записываем в дневник.

    15 лет

    Рома
    Горбачев

    Главный инженер, программист

    16 лет

    Ярик
    Павлюк

    Корпус и 3D

    06Код

    Выкладываем всё
    с первого коммита.

    В репозитории схемы, код для ПЛИС и микроконтроллера и дневник с замерами и тупиками. Железо под CERN-OHL-S-2.0, код под MIT: можете менять его и выпускать свою версию.

    Структура репозитория
    fabbit/
    ├── gateware/   ПЛИС
    ├── firmware/   микроконтроллер
    ├── profiles/   содержимое карты памяти
    ├── hardware/   платы и корпус
    │   ├── mainboard/
    │   ├── adc-mezzanine/
    │   ├── panel-adapter/
    │   └── case/
    ├── host/       утилиты для ПК
    └── journal/    дневник