Meet bUniProbe: An Open-Source, Wireless Hardware Debugger for Arduino Projects

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.

If you frequently work with Arduino, you know the hassle of debugging I²C sensors, testing SPI modules, or dealing with voltage mismatches. bUniProbe simplifies this by combining protocol-level interaction with signal-level visibility into a single Wi-Fi connected platform.

Key Technical Capabilities:

  • Built-in Logic Level Switching: Dynamically switch between 3.3V and 5V logic levels directly from the UI, meaning you can safely probe a 5V Uno, a 3.3V ESP32, or a delicate sensor without external converters.
  • Sensor Testing (Zero-Install Web UI): The device hosts its own web server, allowing you to easily read/write I²C and SPI data to test sensors before writing a single line of Arduino code. No drivers or extra software are required.
  • Multi-Protocol Support: It packs support for SPI (controller/peripheral), I²C (controller/peripheral), UART, CAN, GPIO, ADC, and DAC into one Wi-Fi connected device.
  • Real-Time Monitoring & REST API: It features a built-in waveform viewer to monitor analog/digital signals and 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 Arduino community to check out the product and specs, and we welcome any feedback from fellow makers!

Check out the pre-launch page here: https://www.crowdsupply.com/bitmerse/buniprobe

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

Thanks for sharing

I think it would help us understand the capabilities if you provided a bit more technical details. Some questions coming to mind:

What is the real sustained SPI and I²C speed and the measured latency and jitter over Wi-Fi?

What is the ADC sampling rate, effective resolution, noise floor, and DAC update rate?

What bandwidth and sample rate does the waveform viewer support, and what memory depth is available?

How is 3.3 V / 5 V level shifting implemented and what are the electrical limits per pin?

What are the actual pull-up and pull-down resistor values and tolerances on GPIO?

Is there a shared timestamping system across SPI, I²C, GPIO, ADC, and CAN for correlation?

How does multi-user access resolve conflicts when multiple clients control the same interface?

How does it compare in measurable performance and accuracy to tools like Saleae?

Etc

1 Like

It is vapourware so far.
What will the price be? Will forum members get a discount? Will forum members who provide critical corrections to the design get even bigger discounts.
Do you have free samples for forum members to test?

It might help 'sell' the device if you provided 5 or 6 use cases per interface (I2C, SPI, UART, DAC, ADC)

Since it's open source where is the repo showing the code and hardware design?

Hey. Those are fantastic, deep technical questions. I am currently finalizing a comprehensive spec sheet that will cover all these exact performance metrics and electrical limits. I will share it in a future update, so please subscribe on Crowd Supply to get notified when it drops.