for Windows

pySerial module encapsulates the access for the serial port.

  • Total Downloads
  • Downloads Last Week
  • User Rating
  • My Rating

pySerial Description

This module encapsulates the access for the serial port. It provides backends for Python running on Windows, Linux, BSD (possibly any POSIX compliant system), Jython and IronPython (.NET and Mono). The module named “serial” automatically selects the appropriate backend.


* Same class based interface on all supported platforms.
* Access to the port settings through Python properties.
* Support for different byte sizes, stop bits, parity and flow control with RTS/CTS and/or Xon/Xoff.
* Working with or without receive timeout.
* File like API with “read” and “write” (“readline” etc. also supported).
* The files in this package are 100% Pure Python.
* The port is set up for binary Transmission. No NULL byte stripping, CR-LF translation etc. (which are many times enabled for POSIX.) This makes this module universally useful.
* Compatible with io library (Python 2.6+)
* RFC 2217 client (experimental), server provided in the examples.

pySerial Screenshots

Screenshots are not available currently.

What's New in pySerial 2.5 rc2

Release notes are not available currently.

pySerial Requirements

Operating Systems:

Windows ,Linux,Mac OS,BSD,Solaris

System Requirements:

No additional system requirements.

Quick Specifications

  • Version:
    2.5 rc2
  • Updated:
  • License:
  • Language:
  • File Size:
  • Developer:
  • Category:
  • SubCategory:
See Full Specifications

More From Mikhail Kryshen

  • ArcClock
    ArcClock is a clock applet that could be used on your website
  • Graph Game
    A game for two players.
  • BMTron
    A multi-player game loosely based on the light cycle scene from the movie Tron.
See More

Essential Downloads in Python

See More