Skip to content
Garrett Berg edited this page May 7, 2015 · 53 revisions

Welcome to the micropython dev wiki! This is the MicroPython project, which puts an implementation of Python 3.x on a microcontroller or embedded system. The project also includes a small microcontroller board based around the ARM Cortex-M4 chip (STM32F405RG).

This wiki is to support development of the MicroPython core code and the various ports to new hardware/systems.

If you are new to the python programming or want to learn the basics of micropython, check out Learn Micropython. Also check out the main Micro Python site, where you can find the forums where you can ask questions and get help.

micropython-logo

What is MicroPython

MicroPython is a Python interpreter (with partial native code compilation feature). It provides subset of Python 3.4 features, implemented for embedded processors and constrained systems.

Boards

The Kickstarter board (Pyboard)

  • The board relies on a 32 bit ARM Cortex M4 CPU (STM32F405RG, DSP with FPU, 1Mbyte Flash, 128+64 Kbyte RAM, 168 MHz).
  • Technical data on the chip can be found here: STMicroelectronics website and the datasheet can be found here: datasheet

A list of other boards and their ports is here: Other Boards

I want to try using MicroPython now!

If you have a machine that runs some flavor of Unix, see the Getting-Started instructions on how to obtain the binary to run MicroPython and start developing. MicroPython can also built on MacOSX and Windows.

You can also testdrive a Pyboard over Internet: http://micropython.org/live/ !

Related Projects

  • micropython-lib - project to develop/port Python standard library for MicroPython
  • The WiPy -- micropython implementation with full wifi support
Clone this wiki locally