What is McuBleTerminal?
McuBleTerminal is a wireless serial monitor solution for ESP32 microcontrollers.
Instead of a USB cable, McuBleTerminal uses Bluetooth Low Energy to display serial output directly on the smartphone.
The solution consists of two parts:
- an open libary
- a proprietary mobile app
No WLAN, no network, no cloud, no account.
What can it do?
The library allows classic serial outputs such as print, println, or printf to be transmitted wirelessly.
In addition, bidirectional communication is possible, allowing text and simple commands to be sent from the smartphone to the microcontroller.
Typical use cases:
- Debugging projects without USB
- Live display of sensor values
- Log output in enclosures or mobile superstructures
- Control and simple command input
- Development and testing on the road
The API is deliberately kept simple and is based on the familiar Arduino serial interface.
Overview of features
- Wireless Serial Monitor via Bluetooth Low Energy
- Library as a drop-in replacement for Serial
- Sending and receiving text data
- Line-based command processing
- Low power consumption thanks to BLE
- No cloud, no registration
- Demo mode in the app without hardware
- Terminal UI with monospace font
- Dark mode and light mode
- Multilingual app interface
Since the current version 0.1.0, the library also works with nRF52 MCUs, but this is experimental.
Open Source Library
The McuBleTerminal library is open source and free to use.
The complete source code, documentation and examples are available on GitHub:
https://github.com/dominik-ewers-solutions/MCU_BLE_Terminal
There you will find:
- Installation instructions
- Example projects
- Notes for Arduino IDE and PlatformIO
Mobile App
The McuBleTerminal mobile app is a stand-alone, proprietary application.
Sie dient als komfortables BLE Terminal für die Library und wird kontinuierlich weiterentwickelt.
Availability
- PlatformIO Library:
https://registry.platformio.org/libraries/de-solutions/McuBleTerminal - Arduino Library: Arduino IDE Libary Manager
The library can also be integrated directly via GitHub.
Who is this for?
McuBleTerminal is aimed at:
- Developer
- Maker
- Electricians and electronics technicians
- Embedded Developer
- ESP32 user
Intended as a development and debug tool, not for safety-critical applications.
Warum McuBleTerminal?
Because debugging without a cable is simply more relaxed.
And because your smartphone is always with you.
