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!
