Meet bUniProbe: An Open-Source Browser-Based HW Debugger

Hi everyone,

I’m excited to share a new open-source project we’ve been working on that we think will be a great addition to your lab benches: bUniProbe.

During hardware bring-up and firmware development, it is common to switch between different USB tools to test SPI, I²C, UART, or CAN devices, while also probing GPIO states or measuring analog signals. bUniProbe eliminates this fragmentation by combining protocol-level interaction with signal-level visibility into a single Wi-Fi connected platform.

Key Technical Capabilities:

  • Multi-Protocol: Support for SPI (controller/peripheral), I²C (controller/peripheral), UART, CAN, GPIO, ADC, and DAC.

  • Zero-Install Web UI: The device hosts its own web server, so you can monitor signals, send and receive data, and configure interfaces directly from your browser—no drivers or extra software required.

  • Hardware-Level Control: Dynamically switch between 3.3V and 5V logic levels, and enable/disable hardware pull-up and pull-down resistors on each GPIO across all interfaces.

  • Real-Time Monitoring & REST API: It features a built-in waveform viewer to debug timing issues on the fly, and provides REST APIs for all supported interfaces so you can fully automate hardware interactions.

bUniProbe is a completely open-source project, and both firmware and hardware files will be made available on GitHub.

We are currently in pre-launch on Crowd Supply. We would love for the Sparkfun community to check out the product and specs, and we welcome any feedback from fellow markers!

Check out the pre-launch page here: bUniProbe page on Crowd Supply

Feel free to ask me anything about the hardware design, routing, or capabilities in this thread!

Neat - feel free to post a proposed launch date if/when you have one!