MIPS port?

C programming, build, interpreter/VM.
Target audience: MicroPython Developers.
Post Reply
Posts: 1155
Joined: Fri Feb 28, 2014 2:05 pm

MIPS port?

Post by pfalcon » Thu Mar 27, 2014 11:20 am

There were few "port uPy to your board of choice" perks in Kickstarter compaign, and I roughly remember that one of them was for dsPIC33 board, which is essentially a MIPS port. Is there any news/details on that? Are these ports supposed to be open-source at all? If so, does work supposed to be done in the open or land some time after delivering to a customer?

I'd be interested in MIPS port, but wouldn't like to do somebody else's work ;-), and surely wouldn't like to duplicate effort.
Awesome MicroPython list
Pycopy - A better MicroPython https://github.com/pfalcon/micropython
MicroPython standard library for all ports and forks - https://github.com/pfalcon/micropython-lib
More up to date docs - http://pycopy.readthedocs.io/

User avatar
Posts: 3422
Joined: Mon Jan 06, 2014 6:08 pm
Location: Peachland, BC, Canada

Re: MIPS port?

Post by dhylands » Thu Mar 27, 2014 2:54 pm

Work is still ongoing with the main board.

The source code repository is here:

This page covers what is and isn't being worked on:
https://github.com/micropython/micropyt ... ds-Summary

To summarize:
You can run micropython under linux (this is used mostly for testing the core language features)

There are 4 boards supported that are based on the STM32F4xx chips:
- PYBOARD3 (I doubt anybody but Damien has one of these)
- PYBOARD4 - I believe that this will be the shipping board
- STM32F4DISC - The STM32F4 Discovery board
- NETDUINO_PLUS_2 - The Netduino Plus 2 board, which has the same processor as the PYBOARD4

I did a port to the teensy 3.1 (which is also a Cortex-M4, but by Freescale rather than STM).
I've basically abanoned that and primarily use the Netduino board or the Discovery board, until things mature a bit, and then I'll go back and work on the teensy again.

Site Admin
Posts: 634
Joined: Mon Dec 09, 2013 5:02 pm

Re: MIPS port?

Post by Damien » Sun Mar 30, 2014 10:59 pm

There are 2 ports that I will be doing in the coming months. One is a Cortex, so essentially just (!) porting the peripherals. The other is the dsPIC33. I don't know the details of the dsPIC port, nor its open source nature (or lack thereof). But I'll try to get it MIT licensed and part of the micropython repository on github.

User avatar
Markus Gritsch
Posts: 41
Joined: Fri May 16, 2014 9:04 pm

Re: MIPS port?

Post by Markus Gritsch » Tue Nov 04, 2014 6:52 pm

Is there a particular reason for dsPIC33? Wouldn't a PIC32MX (even available in DIP package) or the newer PIC32ZX be better suited?

User avatar
Posts: 111
Joined: Tue Oct 21, 2014 5:58 am

Re: MIPS port?

Post by bmarkus » Wed Nov 05, 2014 7:47 am

Markus Gritsch wrote:Is there a particular reason for dsPIC33? Wouldn't a PIC32MX (even available in DIP package) or the newer PIC32ZX be better suited?
Agree, PIC32 fits better. There will be new chips available soon with even more resources and advanced MIPS core and DSP support.
Tiny Core Linux (piCore) developer
HAM radio call: HA5DI (Béla)

Post Reply