English

Serial USB Terminal - USB Terminal & Microcontroller Control

Connect & control microcontrollers seamlessly with your device using this powerful USB terminal app.

Serial USB Terminal
  • 1.56 Version
  • 4.8 Score
  • 357K+ Downloads
  • In-app purchases License
  • 3+ Content Rating
Download Android APK (2.18 MB)
Old Versions
Serial USB Terminal Serial USB Terminal Serial USB Terminal Serial USB Terminal Serial USB Terminal Serial USB Terminal Serial USB Terminal Serial USB Terminal Serial USB Terminal Serial USB Terminal
CONS

Issues with unresponsiveness during large data uploads

Limited character input options (e.g. CR/LF dependent)

Missing support for VT100 emulation

Lack of certain file transfer protocols like Xmodem/Ymodem

Inability to move cursor back to top left effectively

Difficulty in configuring specific settings or macro functions

Hard to read due to font size limitations

Inadequate integration with other tools like Tasker

Authentication issues with certain devices

‘Serial USB Terminal’ is a terminal/console application designed for microcontrollers, Arduinos, and other devices equipped with a serial/UART interface that connects to your Android device through a USB to serial converter.

This application is compatible with USB to serial converters utilizing

- FTDI FT232, FT2232, ...

- Prolific PL2303

- Silabs CP2102, CP2105, ...

- Qinheng CH340, CH341

as well as devices that implement the USB CDC protocol, such as

- Arduino with ATmega32U4

- Digispark utilizing V-USB software USB

- BBC micro:bit using ARM mbed DAPLink firmware

To use USB to serial converters, it is essential for your Android device to support USB OTG, also known as USB host mode. Most contemporary devices offer this capability, but if you encounter problems, consider using one of the USB testing applications to verify if host mode is activated in your Android kernel.

All functionalities of this application are provided at no cost. In-app purchases are exclusively for the ‘Donate’ option.

Review: The Unassuming Swiss Army Knife for Embedded Developers

As someone who frequently debugs Arduino prototypes and field devices, Serial USB Terminal has become the one mobile tool I never knew I desperately needed – until it saved my hardware testing from constant laptop tethering. Where other terminals faltered, its remarkable driver support shone: plugging in everything from a crusty PL2303-based cable to a slick CH340-powered ESP32 dev board yielded instant, rock-solid UART connections without a single hiccup. The clean, responsive terminal interface made monitoring sensor streams effortless, while the built-in scripting support allowed me to automate repetitive AT command sequences for IoT modules. 

What truly impressed me, though, was stumbling onto its seamless CDC/ACM handling – my micro:bit and Seeeduino XIAO boards connected like native USB devices, turning my tablet into a powerful mobile workstation. It handled messy binary protocols just as smoothly as plaintext without garbling or freezing. Simple? Absolutely. Essential? Immeasurably. For anyone wrestling with serial hardware on the go, this free, zero-ad tool is nothing short of engineering brilliance in your pocket.

Key Features & Developer FAQs:

Q: Does my Android device work with common USB-UART adapters?

A: Requires USB OTG (Host Mode) support. Compatible with FTDI, PL2303, CP210x, CH34x chipsets. Test OTG capability first via apps like "USB OTG Checker". Most modern devices ≥ Android 6.0 work.

Q: Can I send/receive files or binary data?

A: Yes! Supports raw binary transfer alongside standard text. Send hex codes, firmware chunks, or files directly via the terminal or dedicated send functions.

Q: How does it handle CDC devices (like Arduino Leonardo)?

A: Native CDC/ACM support means boards with ATmega32U4 (Arduino Micro), RP2040, or mbed DAPLink (micro:bit) appear as serial ports instantly – no adapter needed. Works identically to UART adapters.

Q: Are there hidden costs or subscriptions?

A: Completely free core functionality. The only IAP is a voluntary "Donate" option to support development. No locked features, ads, or subscriptions. Source code is also partially available.

Q: Can I script commands or automate tasks?

A: Yes! Scripting support allows sending pre-defined command sequences with delays, loops, and conditional logic – perfect for automated testing or multi-step device configuration.

Show More
Information
  • Version1.56
  • UpdateAug 06, 2025
  • DeveloperKai Morich
  • CategoryTools
  • Requires AndroidAndroid 4.3+
  • Downloads357K+
  • Package Namede.kai_morich.serial_usb_terminal
  • Signature84a245faefc19cdf44dc6f69f79b03db
  • Available on
  • ReportFlag as inappropriate
User Reviews
4.8 7 Reviews
5
4
3
2
1
  • Lord Memester
    Lord Memester

    With the right adapters, like USB-C to USB-A, this app transforms your phone into a powerful engineering tool for embedded systems development. The challenges of using a phone's on-screen keyboard fade away thanks to the custom macro feature. This lets you send hard-to-type control characters quickly or include them in longer messages seamlessly.

  • Chetan Joshi
    Chetan Joshi

    It operates smoothly. Custom baud rates make it flexible. Fullscreen mode would add a nice touch.

  • Iryna Trymbach
    Iryna Trymbach

    That sounds perfect! You got exactly what you were looking for. Setting up the Adafruit Feather Serial went smoothly, and it’s great that there were no hassles involved. Thank you for sharing your experience!

  • Enrico Liboni
    Enrico Liboni

    I wish I could set it up to send every character instantly when I press a key. The way it's currently working, sending data only after a carriage return or line feed feels too restrictive for what I need. A full VT100 emulation would be perfect for me.

  • Rob Duarte
    Rob Duarte

    That sounds fantastic! The Galaxy S8 is a powerful device. Connecting it with the FTDI32 and the Arduino Pro Mini at 3.3V opens up so many possibilities. It’s great to see everything working together smoothly. What projects are you planning to create?

  • Norman Hayashi
    Norman Hayashi

    It works great. One feature I really want is tasker integration. The ability to write into serial from tasker and trigger events when the connected device writes into serial would be fantastic. It seems like a straightforward addition using system-wide intents. It would make a big difference, so I hope the developer considers it.

  • Andre E.
    Andre E.

    Awesome app! I tested it with various USB to Serial adapters and my MCU-based CDC-ACM device. It worked perfectly. Thanks a lot!

Security Status
Clean

It’s extremely likely that this software program is clean.

What does this mean?

We have scanned the file and URLs associated with this software program in more than 50 of the world's leading antivirus services; no possible threat has been detected.

  • Name: Serial USB Terminal
  • Package Name: de.kai_morich.serial_usb_terminal
  • Signature: 84a245faefc19cdf44dc6f69f79b03db