Micro Python: Python for microcontrollers

A project in Cambridge, United Kingdom by Damien George
000days 
:
00hours 
:
00minutes 

Funding Successful

The Python language made lean and fast to run on microcontrollers. For beginners and experts, control your electronic project with ease
Backers: 1931
Average Pledge Per Backer: £51

Funded: £97,803 of £15,000
Dates: Nov 13th -> Dec 13th (30 days)
Project By: Damien George
Tags:
open sourcediyrobotscomponenthome automationprogramming +Suggest

Suggest Tags

Begin typing to search or pick from a list. You can add multiple tags at the same time!
SubmitCancel
Saving your suggestions...
Suggestion Saved Successfully
Thank you for your help! The Kicktraq gnomes will get to work on your suggestions very soon.

Please keep in mind not all suggestions may be used, and repeated re-submissions may result in being rejected automatically (and we don't want that to happen).

If you have any questions, have a good idea for a tag, or a more in-depth suggestion - please feel free to let us know!

Ok
Hrm... something went wrong.
Hey, bad things happen to the best of us. Don't worry, the gnomes have been dispatched. Maybe try again in a little while.

Ok

£97,803

current pledge level
Last Updated: December 13 @ 05:30 -0500 GMT

652%

of goal
funding period ended

£0

trending toward
Trends are not projections. Read More >>

0%

of goal

(loading your very own snazzy kicktraq chart)

(loading your very own snazzy kicktraq chart)

(loading your very own snazzy kicktraq chart)

(loading your very own snazzy kicktraq chart)

(loading your very own snazzy kicktraq chart)

Now you can share!

Help your backers reach your daily goals and help others see how you're doing. It's easy, with Kicktraq Mini.

Here are a few quick snippits of code you can use to embed your personalized widget on your website, in your blog, and even on your favorite forum.

HTML for websites & blogs
Copy HTML

BBCode for forums
Copy BBCode

Reddit code for... well, Reddit
Copy Reddit Code

Special Note: Kickstarter recently disabled remote embedding for images on project pages, so embedding code doesn't work on project pages (yet) - just everywhere else.

You can read more about it here.
Latest News

Hardware license, and early source code

December 12th - via: kickstarter.com
Hi backers! We have had a lot of new people join the project in the last day: welcome and thank you for your pledge! With under 12 hours left, we may reach £100,000! Wow. There are a few things I would like to mention at this point. First, and sorry... (Read More)

Next revision of the board

December 11th - via: kickstarter.com
Hello backers! We have had a lot of new backers join us in the last 6 hours. Welcome, and thank you all for your pledge! If you have not already read them,and are interested, there are 19 updates which have a lot of information in them, technical and... (Read More)

Writing and running a simple script

December 10th - via: kickstarter.com
Hello backers! Welcome, and thank you, to all backers who have joined the project in the past few days. In this update I just wanted to show a demonstration of exactly how you write a Python script and get it running on the board. The example in the... (Read More)

Decision on next stretch goal

December 9th - via: kickstarter.com
Hi again backers! Thank you all for your feedback on the previous update, regarding choice of the next stretch goal. The tally is: more LCD support: 19 votes a shield-shield: 10 votes Arduino Due port: 31 votes concentrate on core software and docs:... (Read More)

Feedback for next stretch goal

December 7th - via: kickstarter.com
Hello there backers! So we have passed the third stretch goal, and are now convincingly over £60,000! In this update I would like to ask you all for your feedback for the fourth (and probably final) stretch goal. There are three things I can think... (Read More)

Next stretch goal, and more on power consumption

December 6th - via: kickstarter.com
Hi backers! A quick update.  The next stretch goal will be at £60,000 where I will support the low-power nRF24L01+ wireless modules.  Again, I will provide a library for them, but you will need to buy the module yourself. There is an article today... (Read More)

Power consumption of the board

December 5th - via: kickstarter.com
Hello backers! This is the long-awaited update on the power consumption of the Micro Python board. Thanks for your patience waiting for this. First, let me again say a huge THANK YOU to everyone! Thank you for your pledges and support of this... (Read More)

Second stretch goal passed, and mounts

December 3rd - via: kickstarter.com
Hello backers! Well, we have passed the second stretch goal and reached £50,000! That means that the Micro Python board will support Ethernet via a WIZ820io module. As with the wi-fi module, you will need to purchase this separately if you want to... (Read More)

Wi-fi is working!

December 2nd - via: kickstarter.com
Hi backers! A quick update to let you know that basic wi-fi support is now working with Micro Python!  I'm using an Adafruit CC3000 module http://www.adafruit.com/products/1469 connected via SPI.  It's has very basic functionality at the moment... (Read More)

The C API in Micro Python

November 29th - via: kickstarter.com
Hi backers! In this update I want to explain how the C API in Micro Python works. Note that this is a technical update. Don't worry if you don't understand any of it. You don't need to know any of this to use Micro Python! Micro Python is written in... (Read More)

First stretch goal passed!

November 28th - via: kickstarter.com
Hello backers! I was planning to write a long update telling you how to interface Micro Python with C code, but it's been a busy day, and so I'll just keep it short for today. Tomorrow I'll write the long one. First, for those who are new to... (Read More)

Progress, and some more example code

November 26th - via: kickstarter.com
Hello backers. In this update I want to let you know how things are progressing, and give you an example of how the high-level nature of the Python language (and hence Micro Python) can help you write sophisticated code very easily. I have been... (Read More)

First stretch goal

November 23rd - via: kickstarter.com
Hello backers, A lot of you have given your opinion on the stretch goals, and it seems that USB-OTG and Wi-Fi support are at the top of the list. As has been pointed out, USB-OTG is the more important goal to reach first, as it requires some... (Read More)

Stretch goal ideas, and the parser

November 20th - via: kickstarter.com
Hi there backers! In this update I'd like to share a few thoughts I'm having about stretch goals, and also describe how Micro Python's lexer and parser work. From your feedback so far I have made a short list of feasible things for stretch goals: An... (Read More)

Inline assembler

November 19th - via: kickstarter.com
Hello backers! Thanks for your continued support of the project and for all of your comments and questions.  The campaign is going very well, and I hope soon to have a bit more publicity to get even more people interested.  Please continue to... (Read More)

License choice

November 18th - via: kickstarter.com
Hello backers! It's getting very busy here at Micro Python headquarters (which is really just our tiny house here in Cambridge!).  People are asking for more technical details and I will post these in good time. But, right now I want to announce the... (Read More)

The 3 different code emitters, part 2

November 17th - via: kickstarter.com
Hello again backers. This is another technical update, with the aim to give you more insight into how the 3 different code emitters -- byte code, native and viper -- work. Let's consider the Python function: It just loops 8 million times, each time... (Read More)

The 3 different code emitters

November 16th - via: kickstarter.com
Hello backers. In this update I want to try and explain a bit about the 3 different Python code emitters: byte code, native code, and native code with native types.  The third type I call "viper" for short (after the snake).  There is a fourth... (Read More)

Funded! And some example code

November 15th - via: kickstarter.com
Hi again backers! With your pledges, we have managed together to reach the funding goal in less than 2 and 1/2 days!  Fantastic!  I didn't think it would happen so quickly.  Thank you all so much! Micro Python is now going to be open source, and I... (Read More)

An FAQ about Micro Python compared with PyMite

November 14th - via: kickstarter.com
Hi backers! Some people have been asking for a comparison of Micro Python with existing Python implementations that run on a microcontroller, such as PyMite (aka p14p, python-on-a-chip).  Specifically, why not just use PyMite and extend it? I have... (Read More)

Online instructions for programming the Micro Python board

November 13th - via: kickstarter.com
Hi backers!  Thanks to you all for your pledges! Some people have been asking about the "online instructions" and what sort of example projects will be available for the Micro Python board.  Before you receive your board I will set up a website... (Read More)

If you have additional news that doesn't appear here, shoot us a link!