Serial Port Terminal (SPTerm)

  •        84

Serial Port Terminal (SPTerm) is used for basic communication using serial port (com). Sending bytes and ASCII from PC can be done using SPTerm. It is useful for micro controller projects for UART and simple transmission. Hex data can be sent out directly from text box in SPTerm



Related Projects

Android-BluetoothSPPLibrary - Bluetooth Serial Port Profile which comfortable to developer application to communication with microcontroller via bluetooth

  •    Java

Bluetooth Serial Port Profile which comfortable to developer application to communication with microcontroller or android device via bluetooth. This libraly include all important methods for serial port profile on bluetooth communication. It has built-in bluetooth device list.

serial-port-json-server - A serial port JSON websocket server for Windows, Mac, Linux, Raspberry Pi, or BeagleBone Black that lets you communicate with your serial port from a web application

  •    Go

A serial port JSON websocket & web server that runs from the command line on Windows, Mac, Linux, Raspberry Pi, or Beagle Bone that lets you communicate with your serial port from a web application. This enables web apps to be written that can communicate with your local serial device such as an Arduino, CNC controller, or any device that communicates over the serial port. Since version 1.82 you can now also program your Arduino by uploading a hex file. The app is written in Go. It has an embedded web server and websocket server. The server runs on the standard port of localhost:8989. You can connect to it locally with your browser to interact by visiting http://localhost:8989. The websocket is technically running at ws://localhost/ws. You can of course connect to your websocket from any other computer to bind in remotely. For example, just connect to ws:// if you are on a remote host where is your devices actual IP address.

SwiftyGPIO - A Swift library for hardware projects on Linux/ARM boards with support for GPIOs/SPI/I2C/PWM/UART/1Wire

  •    Swift

A Swift library for hardware projects on Linux/ARM boards with support for GPIOs/SPI/I2C/PWM/UART/1Wire. This library provides an easy way to interact with external sensors and devices using the digital GPIOs, SPI/I2C interfaces, 1-Wire buses, PWM signals and serial ports that boards like the Raspberry Pi provide, on Linux using Swift.

esptool-ck - ESP8266 build/flash helper tool by Christian Klippel

  •    C

Esptool is a tool to create firmware files for the ESP8266 chip and flash the firmware to the chip over serial port. Esptool runs on Windows, Linux and Mac OS X. Esptool reads the compiled program in ELF format, extracts code and data sections, and either dumps a section to a file or assembles the firmware file from several segments. Esptool also communicates with the ESP8266 bootloader to upload firmware files to flash. Esptool can automatically put the board into UART bootloader mode using a variety of methods.

HoodLoader2 - 16u2 Bootloader to reprogram 16u2 + 328/2560 with Arduino IDE

  •    C

HoodLoader2 is a CDC BootLoader with self reprogramming and Fast USB-Serial function. An Arduino Uno/Mega board has two Microcontroller of which one(16u2) is normally used for USB-Serial translation. But we can also use it as standalone AVR Microcontroller with (or without) USB functions as well.


  •    CSharp

Tiny8051 is small 8051 microcontroller simulator written in C#. Project was created for educational purposes, to show how micro;P works by using clean visual interface and debugging. Note: communication over serial port was not implemented, because there was no demand for it.

esp32-cam-demo - Demo for working with a camera on ESP32

  •    C

Code provided in this repository gets the image from camera and prints it out as ASCII art to the serial port. See the following sections for more details.

Serial Port Programming in C++

  •    C

A collection of C++ classes which allow the serial port on POSIX systems to be accessed like an iostream object. Special functions are provided for setting various parameters of the serial port such as the baud rate, character size, flow control and



Tool is designed for listening to serial port and pass data to keyboard buffer. This tool can be helpful when using bar-code scanner connected using serial port.

Python-Arduino-Command-API - A Python library for communicating with Arduino microcontroller boards

  •    Python

The Python Arduino Command API is a light-weight Python library for communicating with Arduino microcontroller boards from a connected computer using standard serial IO, either over a physical wire or wirelessly. It is written using a custom protocol, similar to Firmata. This allows a user to quickly protoype programs for Arduino using Python code, or to simply read/control/troubleshoot/experiment with harware connected to an Arduino board without ever having to recompile and reload sketches to the board itself.

ttylog - a serial port logger

  •    C

The program ttylog is a serial port logger which can be used to print everything that comes in to a serial device to stdout. The device and the baud rate can be specified on the command line.


  •    C

sercd is an RFC 2217-compliant serial port redirector. It lets you share a serial port through a network. It is based on sredird. The RFC2217 protocol is an extension to telnet and allows changing communication port parameters.

ASCII-Decorator - Convert selected text into banners made up of ASCII art.

  •    Python

ASCII Decorator is a simple plugin implementation of pyfiglet for Sublime Text 3.  pyfiglet is a full port of FIGlet into pure python.  FIGlet is a program that generates text banners, in a variety of typefaces, composed of letters made up of conglomerations of smaller ASCII characters. See a live preview of the first selected region and convert all selected regions to the chosen font upon execution. Font Selector shows all fonts by name, while Font Favorites shows your customized list of frequently used fonts.

Serial Connection Emulator

  •    C

ttypatch is a Linux application that permits two or more quot;serial port user programsquot; to reliably connect to each other without the use of actual serial ports. Also acts as a virtual patch panel among any number of real and virtual serial ports.

PL2303 USB to Serial Driver for Mac OS X

  •    C++

PL2303 USB to Serial Driver for Mac OS X. It supports different manufacturers of PL2303 based USB to serial dongles like ATEN, IOData, Elcom, Itegno, Ma620, Ratoc, Tripp, Radioshack, Dcu10, SiteCom, Alcatel, Samsung, Siemens, Syntech, Nokia, MS3303H Due to circumstances, I cannot compile the project for Lion. Please, check this port:

FEZ Hacker port for .NET Micro Framework


.NET Micro Framework includes a basic port for SAM7X microcontroller. The open-source arduino-pinout-compatible FEZ Hacker is using the same processor but in this port we are detailing the port and extending its features, like PWM, Analog...etc.

Python Serial Port Extension

  •    Python

Multiplatform Serial Port Module for Python (Win32, Jython, Linux, BSD and more)

BirdTerm Java Serial Port Terminal

  •    Java

BirdTerm - Bold Inventions Terminal -- A Java-based Serial Port Terminal program like TeraTerm. It implements ANSI sequences for setting text color and cursor position. It uses SWT/JFace and the RXTX Communication API.

C# Serial Port Wrapper


A flexible library about serial port communication.

SMSj - Java SMS library

  •    Java

This library allows you to send SMSes (GSM) from the Java platform. It gives you full control over the SMS including the UDH field so you can create and send EMS messages, WAP push messages and nokia smart messages (picture, ringtone etc). The API can send SMS by using a GSM phone connected to the serial port or via a SMS gateway (like Clickatell).