bUniProbe Is the Swiss Army Knife of Embedded Systems
bUniProbe is an open source universal hardware debugger that handles SPI, I²C, CAN, UART, and more via a web-based UI.
Before you can even start debugging or testing a complex electronic circuit, you need to find an appropriate way to interface with it. This is a significant challenge on its own. Specialized hardware, cables, and software packages are often needed to get much of any useful information. And, of course, if you switch to a different hardware platform, you’ll need different test equipment once again.
A brand new open source device developed by Bitmerse called bUniProbe was created to be a universal hardware debugging and testing device. It comes equipped with interfaces for a wide range of communication protocols, and there is no custom software to install. Users can simply access a website hosted by bUniProbe to examine, test, and debug electronic circuits.
The device supports SPI, I²C, UART, CAN, GPIO, ADC, and DAC, allowing engineers and developers to interact with nearly every common subsystem found in modern embedded designs. Instead of juggling multiple tools for different protocols, users can now manage everything through one unified interface.
By hosting its own web interface over Wi-Fi, bUniProbe eliminates the need for drivers or dedicated applications. Any device with a web browser—whether a laptop, tablet, or smartphone—can connect and begin interacting with hardware immediately. This streamlined approach significantly reduces setup time and lowers the barrier to entry for both professionals and hobbyists.
A built-in waveform viewer enables users to observe both digital and analog signals, making it easier to diagnose timing issues and unstable behavior. Engineers can monitor GPIO states, read analog values through the ADC, or generate signals using the DAC. This combination of control and visibility provides deeper insight into system performance during development.
The platform also addresses practical challenges commonly encountered during debugging. Voltage mismatches, floating pins, and unstable signals can often require additional hardware to resolve. With configurable logic levels and software-controlled pull-up and pull-down resistors on each GPIO, many of these issues can be corrected directly through the interface without extra components.
Because the device is network-connected, multiple users can access it at the same time. This makes it particularly useful in team environments, classrooms, and remote debugging scenarios. Additionally, built-in REST API support allows developers to automate testing procedures, integrate the device into larger workflows, or build custom user interfaces on top of its capabilities.
Measuring just 80 × 80 × 15 mm with its enclosure, bUniProbe packs substantial functionality into a small footprint. As an open source project, its hardware and firmware will soon be made available for modification and extension, further expanding its potential applications. If you’d like to snag a bUniProbe for yourself, you can sign up on Crowd Supply to be notified as soon as it’s available.
R&D, creativity, and building the next big thing you never knew you wanted are my specialties.