Superboard

An RP2040 development board with a built-in debug lab. 16-channel logic analyser, CMSIS-DAP debug probe, and a 25-LED pin-mimic dashboard — all on one PCB, through one USB cable.

Notify me at launch

See It in Action

What's On the Board

The Superboard V1 integrates an RP2040 target MCU and the AT32F405 co-processor on a single PCB. The co-processor silently observes the target and presents a composite USB device to your PC — debug probe, logic analyser, and serial console all on one cable.

16-Channel Logic Analyser

Sixteen GPIO lines from the target run straight into the co-processor for real-time capture. SUMP-style streaming over USB — works with the bundled la_cli tool and the Workbench viewer.

CMSIS-DAP Debug Probe

The co-processor runs a CMSIS-DAP firmware so you can flash, halt, step, and inspect the RP2040 from VS Code, OpenOCD, pyOCD, or any standard SWD-aware toolchain — no extra probe required.

25-LED Pin Dashboard

A 25-LED dashboard; 24 of the 25 mirror the RP2040 GPIO pins in real time. See pin activity at a glance without touching a scope — a quick way to check "is anything happening?"

Single-Cable Composite USB

The co-processor enumerates as one USB device with three interfaces: CDC virtual COM port (target UART), WinUSB bulk (logic analyser stream), and CMSIS-DAP (debug). Plug in once, get everything.

Full GPIO Breakout

Every user-accessible RP2040 GPIO is exposed on headers. Probe, jumper, or wire out to a breadboard — the board is wide-open for experimentation.

Native UF2 Programming

The RP2040's stock USB bootloader is preserved and exposed — drag a .uf2 onto the RPI-RP2 drive to flash. No special tooling needed for first-time bring-up.

Single-Cable Architecture

One Cable, Three Interfaces

The co-processor is the only USB device the host PC sees. It muxes everything onto a composite USB endpoint set:

  • CDC virtual COM — target UART relayed to a serial port on your PC.
  • WinUSB bulk — 16-channel logic analyser stream, captured by la_cli or Workbench.
  • CMSIS-DAP HID/WinUSB — SWD debug into the RP2040, driven by your IDE.

No second cable, no USB hub, no drivers — just one USB-C lead between the board and your machine.

One Cable, Three Interfaces

See It Working

Real screenshots from the Workbench app, capturing live signals from a Superboard on the bench.

Live Capture

A live capture streaming over WinUSB from a Superboard on the bench — here, eight signals across SPI, I²C, and UART. Captures flow through a 4 MB host ring and on to disk, so long runs aren't limited by on-board memory.

The Workbench is a native Dear ImGui + ImPlot app; zoom goes from the full capture down to single samples, with decimation in C++ for smooth panning.

Live Capture

Precision Measurement

Automatic edge detection — the tooltip reads back delta time, sample count, and frequency. Here: 16.00 µs (16 S) | 62.50 kHz on a square wave.

The same data feeds la_cli for headless capture (CSV out), so the same signals are scriptable from the command line.

Precision Measurement

Protocol Decode, Named Channels

A real capture from a radio bring-up, not a test pattern. Channels are named (tx from rad, rx on rad, reset) and the UART decode is drawn inline over the trace, so the bytes read straight off the waveform — 0004CC00CC going out, 00F315 coming back.

16 channels at 1 MHz, 314 million samples deep. This is the view you want when the question is “is the other end talking at all?”

Protocol Decode, Named Channels

Software & Tools

The board ships with our host tooling — no installer, no driver pack. And because it speaks open standards, common open tools work too.

la_cli

Command-line capture tool. Streams the LA over WinUSB, writes CSV. Useful for scripting and CI.

Workbench

Native Dear ImGui + ImPlot viewer. LA waveform display with zoom-out, decimation, measurement cursors, and a 4 MB host ring buffer.

Standard SWD Stack

Because the co-processor speaks CMSIS-DAP, you can drive it with OpenOCD, pyOCD, VS Code Cortex-Debug, or any IDE that talks to a standard probe.

Debug From Your Own IDE

Breakpoints, No External Probe

Stopped on main() in RP2040 firmware, from VS Code, over the Superboard's own CMSIS-DAP probe — locals, registers and watch all live. Nothing plugged in but the one USB-C cable.

Because the probe is a standard CMSIS-DAP device, this is Cortex-Debug talking to OpenOCD in the ordinary way. No Zolex plugin, no bespoke debug server, and nothing to rip out if you'd rather use pyOCD or another IDE.

Breakpoints, No External Probe

Where V1 Is Today

Prototype, Honestly

Superboard V1 is a working prototype, not a polished product. A small batch has been built and is on the bench, fully populated — LA front-end, the LED pin dashboard, the debug probe, the GPIO breakout, and the composite USB port.

The firmware is up and running: 16 LA channels stream over WinUSB, the GPIO LED dashboard is live, and the composite USB device exposes CDC + WinUSB + CMSIS-DAP together. Flashing the RP2040 over the probe works with standard OpenOCD and pyOCD, and there's a one-click Windows installer with an automated self-test.

Active work: a more legible LA timeline, USB field-update (flashing without a J-Link), and a tidied V2 PCB that fixes the V1 errata (SWD header pinout) and the layout.

V1 status

Technical Specifications

Superboard V1

Interested in a Board?

The Superboard is heading to Crowd Supply. Sign up on the pre-launch page to be told when the campaign opens, or get in touch if you'd like one for evaluation.

Notify me at launch