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
Oscilloscope, logic analyzer and retro console in one case. Built by high schoolers.
01Profiles
All channels run at once, and the trigger fires within one clock cycle.
02Teardown
Screen and buttons up front. The FPGA, ADC and battery sit under the back cover.
03Blueprint
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
The FPGA does the instrument’s work. At power-up the microcontroller loads a profile into it from the memory card.
A chip made of thousands of logic blocks. A profile wires them into the circuit of the instrument you need.
A small computer on the board: it boots first, reads the memory card and loads the circuit into the FPGA.
You plug in probes, header wires and an HDMI monitor here.
The microcontroller program: menu, profile switching, buttons and the PC link. There is no separate OS.
A file on the memory card with the FPGA circuit and settings. To add an instrument, you copy a new file to the card.
Connect a PC over USB-C to inspect a capture in sigrok on a big screen. The device runs without it.
Hold it like a handheld console: screen on top, D-pad and buttons under your thumbs.
You print the case yourself from the model in the repo. A flat battery sits under the back cover.
05Team
We make the schematics, FPGA logic, firmware and case ourselves, and log each step in a journal, failures too.
Lead engineer, programmer
Case and 3D
06Code
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.
fabbit/ ├── gateware/ FPGA ├── firmware/ microcontroller ├── profiles/ memory card contents ├── hardware/ boards and case │ ├── mainboard/ │ ├── adc-mezzanine/ │ ├── panel-adapter/ │ └── case/ ├── host/ PC tools └── journal/ journal