Fabbit. Pocket multitool for electronics.

Oscilloscope, logic analyzer and retro console in one case. Built by high schoolers.

Fabbit case

01Profiles

Nine instruments
on one board.

All channels run at once, and the trigger fires within one clock cycle.

    01 / 09

    02Teardown

    We take it apart
    layer by layer.

    Screen and buttons up front. The FPGA, ADC and battery sit under the back cover.

    03Blueprint

    88×150×22 mm

    The size of the original Game Boy, one centimeter thinner. The case model lives in the repo: download fabbit_case.FCStd and print your own.

    04Internals

    Inside Fabbit.

    The FPGA does the instrument’s work. At power-up the microcontroller loads a profile into it from the memory card.

    FPGA

    A chip made of thousands of logic blocks. A profile wires them into the circuit of the instrument you need.

    ChipFPGA 
    Artix-7, Colorlight i9+ module

    Micro­controller

    A small computer on the board: it boots first, reads the memory card and loads the circuit into the FPGA.

    ChipMicrocontroller 
    ESP32-C3, Wi-Fi and Bluetooth LE

    Inputs and outputs

    You plug in probes, header wires and an HDMI monitor here.

    Inputs 
    2 × SMA via the ADC mezzanine
    Video 
    HDMI Type A
    Ports 
    USB-C, microSD
    Pins 
    headers A and B, 2 × 10 each, power 2 × 2
    Expansion 
    mezzanine on a 60-pin connector

    Firmware

    The microcontroller program: menu, profile switching, buttons and the PC link. There is no separate OS.

    Tasks 
    menu, profiles, PC link

    Profileswappable

    A file on the memory card with the FPGA circuit and settings. To add an instrument, you copy a new file to the card.

    Included 
    9 profiles
    Storage 
    microSD

    Computer

    Connect a PC over USB-C to inspect a capture in sigrok on a big screen. The device runs without it.

    Link 
    USB-C
    Software 
    sigrok, tools from host/

    Screen and buttons

    Hold it like a handheld console: screen on top, D-pad and buttons under your thumbs.

    Screen 
    3.5″, 70 × 51 mm module
    Controls 
    D-pad, F1–F4, Fn, Menu, Back, wheel

    Case and power

    You print the case yourself from the model in the repo. A flat battery sits under the back cover.

    Case 
    88 × 150 × 22 mm
    Power 
    Li-Po 1S, 65 × 40 × 9 mm

    05Team

    We build Fabbit
    in 10th grade.

    We make the schematics, FPGA logic, firmware and case ourselves, and log each step in a journal, failures too.

    age 15

    Roma
    Gorbachev

    Lead engineer, programmer

    age 16

    Yarik
    Pavlyuk

    Case and 3D

    06Code

    Open from
    the first commit.

    The repo holds schematics, FPGA and microcontroller code, and a journal of measurements and dead ends. Hardware is under CERN-OHL-S-2.0 and code under MIT: change it and ship your own version.

    Repository structure
    fabbit/
    ├── gateware/   FPGA
    ├── firmware/   microcontroller
    ├── profiles/   memory card contents
    ├── hardware/   boards and case
    │   ├── mainboard/
    │   ├── adc-mezzanine/
    │   ├── panel-adapter/
    │   └── case/
    ├── host/       PC tools
    └── journal/    journal