aioscilloscope / Our instrument
Phase 3: in design · nothing built or measured yet · updated Oct 2026

Our own oscilloscope

An instrument of our own: no screen and no knobs, driven by an AI agent or any program over Ethernet or USB, and an FPGA bring-up bench in the same box. This page tracks where the design stands, the range we are aiming at, the open projects we learn from and what it costs to build. Every figure here is a target until a measurement replaces it.

CH1Progress

StepStatusWhere it stands
The agent interfacerunningProven before any board exists: our MCP server drives the Rigol scopes on our bench, so the calls the instrument will serve are already in use.
Scope softwarerunningNovaOS, our Linux 6.12 stack, runs two Rigol scopes every day (DHO, MHO). The instrument gets the same engine with a new hardware backend.
Specificationdraft 6Targets, parts, cost and power for every card, generated from data with a source on each line. Draft 6, 7 Oct 2026.
Platform: mainboard, cards, core modulein designOne mainboard with a card backplane and one clock tree, a card standard every card plugs into, and our own core module on a Rockchip RK3576 as the host.
High-speed acquisition cardin designTI's ADC12DJ5200RF into an AMD Kintex UltraScale+ Gen 2 FPGA (XC2KU030P) with its own LPDDR5 record memory, built from the makers' reference designs. AMD's Gen 2 parts sample from Q4 2026; development starts on AMD's Spartan UltraScale+ kit.
The board-port podnextThe first board to build: the bring-up electronics on their own (JTAG, console, configuration pins, logic, two supplies), useful beside any scope the day it works.
Link-probe prototypeplannedOn FPGA boards we already have: lock a transceiver to a running serial lane and map its eye with the transceiver's own eye scan.
Card timingplannedTwo MHO934s on one clock, every card's delay measured at power-up and padded to the slowest, proven before our own backplane exists.
Front-end and clock cardsplannedMeasured on the bench against the MHO: bandwidth with a LibreVNA, noise, step response, channel-to-channel skew.
Base unitplannedEnclosure, USB-C and PoE power, the physical generator-enable switch; then stacking units to 8 and 16 channels.

CH2What it is

CardTarget
General acquisition4 channels; 1 GS/s 8-bit on 1 channel (250 MS/s on 4), 640 MS/s 12-bit, 105 MS/s 14-bit; 350 MHz; 1 mV/div to 10 V/div
High speed2 × 5.2 GS/s or 1 × 10.4 GS/s, 12-bit; 3 GHz at 50 Ω; 16 GB record memory (about 0.77 s at 10.4 GS/s)
Link probe4 transceiver lanes, 0.5 to 10.3 Gb/s (12.5 with a faster grade): lock, 2-D eye scan, bit-error rate, protocol decode
Bring-up8 logic lines on the port, 16 on a pod at 500 MS/s; JTAG to 30 MHz; console to 12 Mbaud; 2 supplies, 0.8 to 12 V, 2 A each; 1 generator channel to 25 MHz
ConnectionsGigabit Ethernet with PoE (802.3bt) or USB-C (power and a driverless network adapter); 10 MHz reference and trigger in and out; a sync port for stacking units

CH3The range we are aiming at

Our day job is FPGA video processing: serial lanes to 12.5 Gb/s, video LVDS above 1 Gb/s per pair, DDR3 to 1866 MT/s. A scope that only matched the ThunderScope or the MHO934 would not see those signals, so the general card covers the everyday class and the high-speed card goes two classes up. For each class we sized every link of the chain (front end, ADC, ADC-to-FPGA lanes, record memory, clock jitter) against the parts' datasheets so no link holds the others back.

ClassBandwidth · sample rate · bitsBuilt in this class by (published)Ours
Entry350 MHz · 1 GS/s · 8-bitThunderScope (ADI HMCAD1520 + Artix-7); Siglent SDS1000X-E (HMCAD1511 + Zynq); Rigol DHO800 / DHO900the general card
Mid1 GHz · 6.4 GS/s · 12-bitR&S MXO 4 (TI ADC12DL3200 + Zynq UltraScale+); Siglent SDS6000 Pro (Kintex UltraScale+); Rigol MHO5000–
High3 GHz · 10.4 GS/s · 12-bitSiglent SDS7000A; Rigol DS70000; Keysight MXR and Tektronix 6 Series B (custom ADC chips)the high-speed card
Top4 GHz · 20 GS/s · 12-bitSiglent SDS7000A; R&S RTP; Keysight UXR (custom chips)the same FPGA family's larger part reaches it

Against the two we measure with

ThunderScopeRigol MHO934Ours (targets)
Analog channels444 general + 2 high-speed
Sample rate1 GS/s 8-bit, 500 MS/s 12-bit4 GSa/s, 12-bit10.4 GS/s 12-bit on the high-speed card
Bandwidth350 MHz on 1 channel, 100 MHz on 4350 MHz3 GHz high-speed, 350 MHz general
Multi-Gb/s linksnonenone4 lanes: eye scan, BER, decode
Memorythe PC's RAM100 Mpts (500 Mpts option)16 GB on the high-speed card
Hostyour PC over Thunderbolt or PCIeAndroid on an RK3399, 7″ touch screenits own: NovaOS on an RK3576
Agent interfacenoSCPI (our MCP server drives it)MCP, JSON, SCPI
Price$1,099 (PCIe) / $1,299 (Thunderbolt), shipping December 2026about $999 to $1,319 retailnot set (below)

ThunderScope from its Crowd Supply page; MHO934 from retailer specifications; the class examples from the makers' data sheets and published teardowns. Seen October 2026.

CH4Price

The price is not set: it comes from what the people who would use it tell us, and from what each card costs to build. Where the parts stand today, at prototype quantity, parts only (no assembly, test or margin):

WhatParts estimateNotes
Board-port podabout $150the bring-up electronics in a small USB box, used beside any scope
General acquisition cardabout $2604 channels, the entry class
High-speed acquisition cardabout $2,900 and upthe ADC and the Gen 2 FPGA are most of it; the FPGA has no price yet
Full instrument, every cardabout $4,500about 70 % of it from real quotes, the rest estimates

So the realistic shapes are a low-cost pod first, an entry instrument with the general card, and the high-speed card as the step up. Tell us which of those you would buy and what you would pay: [email protected].

CH1Open projects we learn from