Two days later, at Kickstarter, the fundraising for a project to create an Arduino-like board and a special version of the Python interpreter for it ends. Micro Python is a Python implementation optimized to run on 32-bit ARM microcontrollers. Some features of the implementation:
Python 3.3 syntax is used;
can execute files and also has a command line interface;
optimized memory usage, compiling and running “hello, world” require about 4 KB;
not all standard Python libraries are implemented;
you can use assembly inserts;
etc.
Here is an example of a script that flashes the LED every two seconds:
Micro Python board is a card based on the STM32F405 microcontroller, which operates at 168 MHz and has 1 MB of flash memory and 192 KB of RAM. The board has a size of 33 by 40 mm. The board has a microUSB connector, a microSD card slot, an accelerometer and 30 I / O ports. ')
Now a little about financing. To date, more than 70 thousand pounds has already been collected (it was planned to have 15 thousand), so the author promises several buns:
connection to Wi-Fi through the CC3000 module;
connection to ethernet through module WIZ820io;
support for radio transmitter NRF24L01 +.
At present, the minimum investment that allows you to get Micro Python fee is £ 24. Judging by the fees, the campaign can be considered successful, which means that the project will be made publicly available under the licenses of Open Source Software and Open Source Hardware.
upd A new video has appeared showing how to write a simple script and run it on the board.