
bUniProbe
- SUMMARY
- SPECIFICATION
- DOWNLOAD
- VIDEOS
- IN PRESS
- BUY
bUniProbe: An open source wireless, multi-protocol, multi-voltage tool for hardware debugging
bUniProbe – short for the Universal Probe by Bitmerse – is a compact, wireless tool that brings multiple hardware interfaces into a single, unified platform. It supports SPI, I²C, UART, CAN FD, GPIO, ADC, and DAC, enabling you to interact with a wide range of devices without switching between tools.
The device hosts its own browser-based interface over Wi-Fi, allowing you to monitor signals, send and receive data, and control hardware in real time from any device – no drivers or software installation required. By bringing communication interfaces and signal monitoring into a single platform, bUniProbe reduces setup complexity and speeds up debugging, testing and development. It also supports multi-user access and REST APIs, making it suitable for both collaborative debugging and automated test environments.
No drivers. No installations. No hassle.
Why bUniProbe?
bUniProbe is designed to simplify and accelerate hardware debugging by bringing multiple communication and signal interfaces into a single, unified platform. During hardware bring-up and firmware development, engineers often need to switch between different 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, allowing users to monitor GPIO, read ADC values, generate DAC outputs, and communicate over buses – all from a single browser-based interface. This makes it easier to validate designs, troubleshoot issues, and iterate quickly without complex setups or additional software.
- Wireless debugging over Wi-Fi
- Browser-based inbuilt web interface
- Works directly in your web browser
- No software or drivers required
- Multi-user access (collaborative debugging)
- All major interfaces in one device
- REST API support for custom tools and automation
- Portable and lab-friendly
Features & Specifications
bUniProbe delivers high-performance, unified access to all major hardware buses:
- SPI (Controller/Peripheral): Tested support for high speeds up to 30 Mbps.
- I²C (Controller/Peripheral): Supports both I2C Standard-mode and Fast-mode which can go up to 100 kHz and 400 kHz respectively.
- UART: Supports baud rates up to 921600 bps and hardware flow control.
- CAN / CAN-FD: CAN Flexible Data-Rate (CAN-FD) supported for modern automotive and industrial systems.
- ADC (Analog Input): 4 channels 12-bit ADC supporting a sampling rate of 10 KSPS (Kilo-samples per second).
- DAC (Analog Output): 2 channels 10-bit DAC supporting variable voltage output from 0 to 5V.
- GPIO: 6 dedicated pins for general-purpose input and output control.
How It Works
Get Started in 4 Simple Steps
- Power ON bUniProbe
- Connect to Wi-Fi
- Open browser and enter device IP/hostname
- Start debugging

Applications & Use Cases
- Embedded Systems & Communication Bus Analysis
- Debug microcontroller communications directly from a browser.
- Validate custom firmware and perform initial hardware bring-up.
- Inject and analyze SPI/I²C transactions for memory chips or displays.
- Monitor remote UART logs wirelessly and debug CAN bus messages.
- Sensor Testing, Validation & Industrial Prototyping
- Quickly interface with new sensors over SPI/I²C/UART/CAN before writing MCU code.
- Read analog sensor signals (ADC) in real-time and generate analog outputs (DAC).
- Rapid testing of industrial systems on the factory floor without dragging around a laptop.
- Education, Training & Shared Labs
- Teach communication protocols with an easy-to-use visual interface.
- Set up hands-on lab experiments without configuring driver environments on student PCs.
- Enable collaborative, shared debugging where multiple engineers can log into the same bUniProbe IP to observe system behavior simultaneously.
Open Source

bUniProbe is an open source project. The Firmware and Hardware files will be made available on GitHub, enabling developers, makers, and researchers to explore, modify, and build upon the platform.
Specifications & Features
Multi-Protocol Interface Support
bUniProbe delivers high-performance, unified access to all major hardware buses:
- SPI (Controller/Peripheral): Tested support for high speeds up to 30 Mbps.
- I²C (Controller/Peripheral): Supports both I2C Standard-mode and Fast-mode which can go up to 100 kHz and 400 kHz respectively.
- UART: Supports baud rates up to 921600 bps and hardware flow control.
- CAN / CAN-FD: CAN Flexible Data-Rate (CAN-FD) supported for modern automotive and industrial systems.
- ADC (Analog Input): 4 channels 12-bit ADC supporting a sampling rate of 10 KSPS (Kilo-samples per second).
- DAC (Analog Output): 2 channels 10-bit DAC supporting variable voltage output from 0 to 5V.
- GPIO: 6 dedicated pins for general-purpose input and output control.
Flexible System & Hardware Configuration
- System Voltage Switching: Dynamically configure the system logic levels between 3.3V and 5V directly from the UI to match your target hardware.
- Granular Resistor Control: Eliminate external breadboard components with per-line configurable hardware resistors directly from the UI. For I²C lines, selectively enable or disable dedicated 4.7 kΩ pull-ups. For all other interface lines, you can dynamically choose to enable a 10 kΩ pull-up, a 10 kΩ pull-down, or completely disable both.
- Network Customization: Easily configure custom Wi-Fi credentials and the device hostname to fit seamlessly into your lab or office network.
Real-Time Signal Monitoring
Visually track data in real time using the built-in waveform viewer (available specifically for GPIO, ADC, and DAC interfaces). Monitor digital states and analog voltage levels simultaneously, and identify signal integrity and timing issues.
| ADC Interface | GPIO Interface |
|---|---|
![]() |
![]() |
Interactive Communication Panels
Send and receive data directly from your browser with dedicated, intuitive panels for SPI transactions, I²C read/write operations, UART terminal console, and CAN messaging.
| I2C Interface | CAN Interface |
|---|---|
![]() |
![]() |
![]() |
![]() |
Flexible Hardware Configuration
- Dynamic Toggles: Enable or disable specific interfaces on the fly.
- Logic Level Switching: Easily switch between 3.3V and 5V logic levels directly from the UI to match target hardware.
- Pull-up/Pull-down Control: Enable or disable hardware pull-up/down resistors on each individual GPIO across all interfaces, eliminating the need for external breadboard components.
REST API Support
Provides REST APIs for all supported interfaces, empowering developers to build custom GUI applications, automate repetitive hardware interactions, and integrate into existing CI/automated test environments.
| REST API Demo |
|---|
![]() |
Physical Dimensions
Compact size: 80mm x 80mm x 15mm (with enclosure).
| Compact Size. Big Capability. |
|---|
![]() |
Documents
bUniProbe Web UI Demo Images
Learn more at CrowdSupply
For bulk orders, hardware customization, or white-label branding inquiries, please contact our team at contact@bitmerse.com

























