Max's Cool Beans
Comment
Boyan
Forget the IDE - can one simply use the MPLAB or HiTec C compilers to write ...
qwerasdfzcxv
Microchip’s 32-bit Arduino clones are mega-cool
Clive Maxfield
5/23/2011 2:42 PM EDT
Just to make sure that we’re all tap-dancing to the same drum beat, let’s remind ourselves that Arduino is an open-source electronics prototyping platform based on flexible, easy-to-use hardware and software. It's intended for artists, designers, hobbyists, and anyone interested in creating interactive objects or environments.
Arduino can sense the environment by receiving input from a variety of sensors and can affect its surroundings by controlling lights, motors, and other actuators. The boards can be built by hand or purchased preassembled; the software can be downloaded for free. The hardware reference designs (CAD files) are available under an open-source license and users are free to adapt them to their needs.
There are a variety of different Arduino boards. Two of the most popular are the Arduino Uno and the Arduino Mega. Different implementations are available from a number of suppliers. There are also a bunch of plug-in daughter cards called “Shields” – again, these are available from a number of suppliers.
The whole Arduino concept has attracted a large following. One problem, however, is that just about all of the existing Arduino boards are based on relatively low performance 8-bit microprocessors, until now…
The thing is that users have been begging for more power and performance, and the folks at Microchip and Digilent have risen to the challenge magnificently by launching the first 32-bit-microcontroller-based, open-source development platform that is compatible with Arduino hardware and software (Click Here to see the product release information).
The first board is the chipKIT Uno32, which is a clone of the Arduino Uno board, but with much higher features and performance (32-bit processor, 80 MHz, 128 KB Flash program memory and 16 KB RAM, with two each of the I2C, SPI and UART peripherals). Amazingly this board is priced at $26.95 each (the average price for an Arduino Uno is around $29.95).

The second board is the chipKIT Max32, which is a clone of the Arduino Mega board, but – again – with much higher features and performance (32-bit processor, 80 MHz, 512 KB Flash program memory and 128 KB RAM, with USB, CAN and Ethernet communication, as well as 5 each I2C, 4 each SPI, and 6 each UART peripherals). The chipKIT Max32 board is priced at $49.50 each (the average price for an Arduino Mega is around $69.95).
Both chipKIT boards can be ordered today (Click Here). Additionally, the open-source software for both boards is available today (Click Here). chipKIT Network and I/O Shields are expected to be available in June 2011.
Arduino can sense the environment by receiving input from a variety of sensors and can affect its surroundings by controlling lights, motors, and other actuators. The boards can be built by hand or purchased preassembled; the software can be downloaded for free. The hardware reference designs (CAD files) are available under an open-source license and users are free to adapt them to their needs.
There are a variety of different Arduino boards. Two of the most popular are the Arduino Uno and the Arduino Mega. Different implementations are available from a number of suppliers. There are also a bunch of plug-in daughter cards called “Shields” – again, these are available from a number of suppliers.
The whole Arduino concept has attracted a large following. One problem, however, is that just about all of the existing Arduino boards are based on relatively low performance 8-bit microprocessors, until now…
The thing is that users have been begging for more power and performance, and the folks at Microchip and Digilent have risen to the challenge magnificently by launching the first 32-bit-microcontroller-based, open-source development platform that is compatible with Arduino hardware and software (Click Here to see the product release information).
The first board is the chipKIT Uno32, which is a clone of the Arduino Uno board, but with much higher features and performance (32-bit processor, 80 MHz, 128 KB Flash program memory and 16 KB RAM, with two each of the I2C, SPI and UART peripherals). Amazingly this board is priced at $26.95 each (the average price for an Arduino Uno is around $29.95).

The second board is the chipKIT Max32, which is a clone of the Arduino Mega board, but – again – with much higher features and performance (32-bit processor, 80 MHz, 512 KB Flash program memory and 128 KB RAM, with USB, CAN and Ethernet communication, as well as 5 each I2C, 4 each SPI, and 6 each UART peripherals). The chipKIT Max32 board is priced at $49.50 each (the average price for an Arduino Mega is around $69.95).
Both chipKIT boards can be ordered today (Click Here). Additionally, the open-source software for both boards is available today (Click Here). chipKIT Network and I/O Shields are expected to be available in June 2011.
Navigate to related information


Max the Magnificent
5/23/2011 2:48 PM EDT
I have a chipKit Max32 sitting on my desk as we speak ... now I'm trying to decide on cool project to use it on...
Sign in to Reply
David Ashton
5/23/2011 9:30 PM EDT
@I have a chipKit Max32.....
It certainly is cool to have a chip named after you....???
Sign in to Reply
Max the Magnificent
5/24/2011 10:12 AM EDT
Every dog and every robot in every science fiction film is named after me.
Even Mel Gibson is one of my fans ... that's why he refused to play in a film called "Mad David Beyond the Thunderdome" :-)
Sign in to Reply
David Ashton
5/25/2011 4:38 AM EDT
I must admit, it doesn't have the same ring to it!
Sign in to Reply
Dr DSP
5/24/2011 10:51 AM EDT
The board has a great price for the fetures offered. Maybe it should have been named the Min32...
Sign in to Reply
Dr DSP
5/24/2011 10:51 AM EDT
*features
Sign in to Reply
solar32
5/26/2011 1:25 PM EDT
I must say that one would expect a large company like microchip to innovate, not to follow the lead of a small open source project.
On the other hand these boards are not really compatible with Arduino. They are not included in the Arduino IDE as they claim. I've tested them and realized that not all the code is compatible, libraries I use all the time don't work,they haven't found a good solution for the 5v vs 3.3v issue and the list goes on.
Sign in to Reply
Max the Magnificent
5/26/2011 1:45 PM EDT
Personally I think this is a great move -- on the one hand you have a huge Arduino user base working at the edge of the capabilities of their existing boards that are powered (or underpowered) with 8-bit 20MHz processors with limited memory.
On the other hand you have Microchip and Digilent's offerings super-powered by 32-bit 80MHz processors with bunches of memory.
I'm not surprised that these boards aren't included in the Arduino IDE (maybe this will happen), but my understanding is that the free IDE from Microchip and Digilent is backwards compatible and supports these new 32 bit boards and existing 8-bit boards.
Re code compatibility -- I'll ask the folks at Microchip and Digilent to comment...
Sign in to Reply
przemek
5/27/2011 11:48 AM EDT
I'd guess that it's possible to support those boards in the Arduino development because unlike the proprietary smaller PICs that aren't really supported by open source tools, PIC32 is just a licensed MIPS architecture, which was suported by GCC for, like, foreva.
Having said that, it has a strong competition from the Texas Instruments MSP430-based LaunchPad, which costs four dollars and thirty cents (!).
Sign in to Reply
ReneCardenas
5/27/2011 12:18 PM EDT
Przenek, but you are comparing again unfairly a 16 bit architcture vs. a 32 bit device, not a leveled field, and performance range.
Sign in to Reply
cdhmanning
6/1/2011 6:45 PM EDT
There have already been various ARM based Arduinos. PIC32 is certainly not the first 32-bit Arduino platform.
Sign in to Reply
jessb
6/3/2011 12:43 PM EDT
Very true. My company, LeafLabs, has been making an Arduino-compatible board based on the Cortex-M3 since 2009. These claims are false and ought to be corrected.
Sign in to Reply
Cubbers_#1
6/3/2011 1:36 PM EDT
These boards are completely compatible with the Arduino programming environment and language - not a separate, Arduino-style IDE. The ported THE IDE to work for these boards and Arduino's. Arduino is more than just a hardware footprint...
Sign in to Reply
qwerasdfzcxv
6/3/2011 2:27 PM EDT
@Cubbers_#1,
Just a few corrections and clarifying remarks in response to your post.
The LeafLabs IDE is not just an Arduino-style IDE. It is also a port of "the" Arduino IDE for the Maple boards.
As to "completely compatible', I think you'll find that 100% compatibility is not entirely true. Various things are different on a 32-bit architecture, from the size of integral types on up. You may also find this article on other incompatibilities between the chipKIT boards and the Arduino interesting:
http://ruggedcircuits.com/blog/2011/05/22/microchip-chipkit-and-arduino-pin-compatibility-analysis/
Best Regards,
Marti Bolivar
LeafLabs, LLC
Sign in to Reply
Boyan
10/16/2011 7:00 PM EDT
Forget the IDE - can one simply use the MPLAB or HiTec C compilers to write code; compile and upload using PicKit - no boot loader no nothing?
Sign in to Reply