Possible Arduino Mega 2560 replacement?

726 views
Skip to first unread message

Jamesarm97

unread,
Mar 22, 2012, 3:02:08 PM3/22/12
to make...@googlegroups.com
Just received this email. Any thoughts on feasibility of getting the existing code to port? I haven't read over everything but it mentions compatibility. I don't know about the libraries used on the original since I haven't done any programming on the Arduino. Twice the memory of the 2560 and 80Mhz instead of the 16Mhz, 128K ram instead of 8K

Specs:
  • Microchip® PIC32MX795F512 processor
    • 80 Mhz 32-bit MIPS
    • 512K Flash, 128K RAM
    • USB 2.0 OTG controller
    • 10/100 Ethernet MAC
    • Dual CAN controllers
  • Provides additional memory and advanced communications peripherals
  • Compatible with many existing Arduino code examples, reference materials and other resources
  • Can also be programmed using Microchip's MPLAB® IDE (along with a PICkit 3 and our PICkit3 Programming Cable Kit, seen below)
  • Arduino™ "Mega" form factor
  • Compatible with many Arduino™ shields
  • 83 available I/O
  • User LED
  • Connects to a PC using a USB A -> mini B cable (not included)

Dan Newman

unread,
Mar 22, 2012, 3:34:26 PM3/22/12
to make...@googlegroups.com

On 22 Mar 2012 , at 12:02 PM, Jamesarm97 wrote:

> Just received this email. Any thoughts on feasibility of getting the
> existing code to port? I haven't read over everything but it mentions
> compatibility. I don't know about the libraries used on the original since
> I haven't done any programming on the Arduino. Twice the memory of the 2560
> and 80Mhz instead of the 16Mhz, 128K ram instead of 8K

Well, it's a PIC so it would likely require porting work. Entirely
different instruction set. Sure, you can still program PICs in C,
but there are non-trivial differences in how you program PICs vs.
AVRs.

Personally, if I were to change architecture, I'd look at an ARM
and not a PIC.

Dan

Ethan Dicks

unread,
Mar 22, 2012, 3:43:07 PM3/22/12
to make...@googlegroups.com
On Thu, Mar 22, 2012 at 3:34 PM, Dan Newman <dan.n...@mtbaldy.us> wrote:
> Personally, if I were to change architecture, I'd look at an ARM
> and not a PIC.

I completely agree.

-ethan

Ward Elder

unread,
Mar 22, 2012, 3:48:26 PM3/22/12
to make...@googlegroups.com
The MBED is an inexpensive yet powerful platform. We are looking at
using it in the Lasersaur project to replace the Arduino Uno. AND it
supports Ethernet with the addition of an RJ45 plug + magnetics. It
would be nice to not have to keep moving the SD card back and forth
between RepG and the TOM. Pain in the ***.

Thank you,


Ward M. Elder
ElderSoft
42 Appleton St.
Winnipeg, MB
R2G1K5
(204) 791-7754 (Cell)

wa...@eldersoft.ca

I completely agree.

-ethan

--
You received this message because you are subscribed to the Google
Groups "MakerBot Operators" group.
To post to this group, send email to make...@googlegroups.com.
To unsubscribe from this group, send email to
makerbot+u...@googlegroups.com.
For more options, visit this group at
http://groups.google.com/group/makerbot?hl=en.

MiseryBot

unread,
Mar 22, 2012, 8:11:40 PM3/22/12
to MakerBot Operators
> Personally, if I were to change architecture, I'd look at an ARM
> and not a PIC.

This is my favorite PIC quote:

"In my opinion, the Microchip PIC series represents an almost
perfect triumph of marketing over engineering. "

http://drdobbs.com/embedded-systems/184406485

Frankly there must be some good in the PIC stuff, but the ARM is the
way of the future. Think of it. How many companies make PIC? One. How
many companies make AVR? One. ARM parts are made by Atmel, TI, ST,
Philips, Freescale and a bunch of others.

charlestx

unread,
Mar 22, 2012, 9:49:18 PM3/22/12
to MakerBot Operators
Just wondering, do they just make a faster Arduino Mega 2560 that we
can use?

On Mar 22, 2:02 pm, Jamesarm97 <armstrong.ja...@gmail.com> wrote:
> Just received this email. Any thoughts on feasibility of getting the
> existing code to port? I haven't read over everything but it mentions
> compatibility. I don't know about the libraries used on the original since
> I haven't done any programming on the Arduino. Twice the memory of the 2560
> and 80Mhz instead of the 16Mhz, 128K ram instead of 8K
>
> Specs:
>
>    - Microchip® PIC32MX795F512 processor
>       - 80 Mhz 32-bit MIPS
>       - 512K Flash, 128K RAM
>       - USB 2.0 OTG controller
>       - 10/100 Ethernet MAC
>       - Dual CAN controllers
>    - Provides additional memory and advanced communications peripherals
>    - Compatible with many existing Arduino code examples, reference
>    materials and other resources
>    - Can also be programmed using Microchip's MPLAB® IDE (along with a
>    PICkit 3 and our PICkit3 Programming Cable Kit, seen below)
>    - Arduino™ "Mega" form factor
>    - Compatible with many Arduino™ shields
>    - 83 available I/O
>    - User LED
>    - Connects to a PC using a USB A -> mini B cable (not included)
>
> http://www.digilentinc.com/Products/Detail.cfm?NavPath=2,892,894&Prod...http://www.flickr.com/photos/microchiptechnology/5951840132/sizes/l/i...

W. Craig Trader

unread,
Mar 22, 2012, 10:19:28 PM3/22/12
to make...@googlegroups.com
Not to defend the PIC architecture, but I'll point out that this processor is built around a 32-bit MIPS core, not the traditional PIC architecture.  It's just called a PIC.

Of course, I'd probably prefer ARM over MIPS, too.

- Craig -

--
You received this message because you are subscribed to the Google Groups "MakerBot Operators" group.

clive...@gmail.com

unread,
Mar 22, 2012, 10:24:36 PM3/22/12
to make...@googlegroups.com
I understand it can be programmed with the Arduino IDE. I am pretty sure some libraries are not supported.

Best regards,
Clive
Sent from my BlackBerry® smartphone from SmarTone-Vodafone

From: "W. Craig Trader" <craig....@gmail.com>
Date: Thu, 22 Mar 2012 22:19:28 -0400
Subject: Re: [MakerBot] Possible Arduino Mega 2560 replacement?

Gian Pablo

unread,
Mar 23, 2012, 3:11:01 AM3/23/12
to make...@googlegroups.com
I actually looked at this device a while back, precisely as a drop in replacement for the Arduino Mega in the Thing-o-matic. Most of the Arduino libraries have been ported, the MPIDE is basically a fork of the Arduino IDE that auto-selects the Microchip compiler when you select the target board as being a chipkit device. Getting it to work is probably straightforward.

However, the added speed and memory won't do much good with the current firmware. You'd really have to change to support native G-code, arcs, etc for the higher performance to really do anything.

neoteric

unread,
Mar 23, 2012, 8:24:19 AM3/23/12
to MakerBot Operators
I really love the Parallax Propeller. It's cheap, fast, multicore,
and has a ton of code out there for servos, steppers, thermistors,
etc. It can drive color displays and can easily take an ethernet
jack, including the fact it can have a built in web server, etc.

You can program it in C, Assembler, Spin, or a ton of emulators such
as basic and cpm.

It has a lot of pins.

Ward Elder

unread,
Mar 23, 2012, 8:55:04 AM3/23/12
to make...@googlegroups.com
The Propeller is a cool chip. Version 2 is about to be announced. It is faster with more memory. Very cool chip.
Thank you
Ward Elder
Eldersoft
(204) 791-7754

--

Reply all
Reply to author
Forward
0 new messages