[Python-Dev] MicroPython 1.3.7 released
pmiscml at gmail.com
Mon Dec 8 13:26:49 CET 2014
MicroPython is a Python3 language implementation which scales down to
run on microcontrollers with tens of Ks of RAM and few hundreds of Ks
of code size. Besides microcontrollers, it's also useful for small
embedded Linux systems, where storage space is limited, for embedding
as a scripting engine into standalone applications, where quick startup
time is needed, etc.
It went several months since the original announcement of MicroPython 1.0
there were number of releases in the meantime, but we were too busy
implementing new features, so this announcement provides just high-level
overview of changes:
* Basic Unicode support added (thanks to Chris Angelico for driving the
* More functionality of standard types and functions are implemented
(for example, MicroPython can run subset of http.client module
functionality from CPython3 stdlib).
* Highly optimized for code size implementations of important Python
modules are added. There offer subset of functionality and prefixed
with "u". For example, ure, uheapq, uzlib, uhashlib, ubinascii are
* Lots of microcontroller hardware bindings added and generalized.
Besides core interpreter, there's also good progress on modules and
* MicroPython standard library project,
https://github.com/micropython/micropython-lib , an effort to
port/develop as much as possible Python stdlib modules to
MicroPython, has good progress, with few dozens of modules available
on PyPI already (pip-micropython wrapper is provided to install
* An asyncio subset implementation, dubbed "uasyncio", is available
and should be stable enough.
* Proof of concept web microframework, "picoweb", based on uasyncio is
being developed: https://github.com/pfalcon/picoweb
* Lots of other projects available on github.
Reference implementation of MicroPython runs on a microcontroller board
with 1Mb Flash and 128Kb RAM, which should offer good platform for
people interested in microcontroller usage (more info:
http://micropython.org/). MicroPython can also be easily built and
supported on Linux, MacOSX, and Windows systems (more info:
Paul mailto:pmiscml at gmail.com
More information about the Python-Dev