Skip to content
An FTP client library for MicroPython.
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Type Name Latest commit message Commit time
Failed to load latest commit information.


An FTP client library for MicroPython.

This is an adaption of the 'ftplib' module from the CPython standard library to MicroPython. Apart from making it compatible with the 'socket' module implementation of MicroPython and removing the use of the 're' library, some parts of the original library have been removed and the code and docstrings have been cleaned up somewhat.

The 'FTP_SSL' class has been removed completely and so has the 'all_errors' module variable. The test code has been moved to a separate script and reworked too. The 'ftpcp' function has been moved to the '' module.

The code has been tested only under the Unix port of MicroPython so far and against the FTP server from the 'pyftpdlib' package.

You can’t perform that action at this time.