Hi I found a new Arduino clone from : Digilent inc.
Looks verry nice :

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 Arduino IDE and libraries
Can also be programmed using Microchip's MPLAB (along with a PICkit 3 or 6-pin header)
Arduino Mega form factor
Compatible with Arduino shields
83 available I/O
User LED

The chipKIT™ Max32™ combines compatibility with the popular Arduino open source hardware prototyping platform with the performance of the Microchip PIC32 microcontroller. The Max32 is the same form factor as the Arduino Mega board and is compatible with standard Arduino shields as well as larger shields for use with the Mega boards. It features a USB serial port interface for connection to the Arduino IDE and can be powered via USB or an external power supply.

The Max32 board takes advantage of the powerful PIC32MX795F512 microcontroller. This microcontroller features a 32-bit MIPS processor core running at 80Mhz, 512K of flash program memory and 128K of SRAM data memory. In addition, the processor provides a USB 2 OTG controller, 10/100 Ethernet MAC and dual CAN controllers that can be accessed via add-on I/O shields.

In addition to operation within the Arduino development environment, the Max32 is fully compatible with the advanced Microchip MPLAB development environment and the PICKit3 in-system programmer/debugger.
E-mail me when people leave their comments –

You need to be a member of diydrones to add comments!

Join diydrones




  • In terms of the ide, the chipKit guys do still have some work to do on the libraries but seem to be working fast.


    I have used the chipKit arduino ide to compile the latest apm code. It compiles to a slightly smaller size than using the standard arduino ide so older apm users might find it useful.


    I thought I would try a really crude speed test. Arduino v's ChipKit. I plan to test how both boards work under load but my initial test was incrementing a numeric counter inside a 10 millisecond loop. (Actually I tried 10, 100 and 1000 millis but the results only differed due to the increase in time)


    The test results are very interesting.

    • In 10ms the arduino incremented the counter to between 2521 and 2819.
    • In 10ms the chipKit incremented the counter to between 70381 and 70382.


    Wow! What a huge difference, and for a board that costs less and is more functional than an avr arduino. The timings on the chipKit also appear to be more consistent.


    //Here is the simple speed test code. serial reports at 9600 baud


    long nDone2 = 0L;
    long nextCycleAtMillis2 = 0L;
    int  nextCycleFrequencyMillis2 = 10;

    void setup() {


    void loop()

    void test2()

    while (nextCycleAtMillis2 > millis())

      Serial.print("Counter after ");
      Serial.print(" millis: ");



  • Developer

    The chipKIT boards seem to be official MicroChip products. http://www.microchip.com/stellent/idcplg?IdcService=SS_GET_PAGE&amp...

    That tells a lot about how influential the Arduino brand has become in the micro-controller world.

    Reading between the lines of the sparse information available with quotes like "Program using a modified version of the Arduino IDE, available as a free download for PC, Mac OS, and Linux. (Coming 5/21)", I would guess they are going to use cross compiling. Meaning that most likely they have written a Arduino feature conversion library that replaces the AVR-GCC compiler with a PIC compiler. Could work, but I suspect there is going to be a lot of pitfalls with external libraries and code using AVR hardware specific code.

  • I live half a mile from digilent and go to WSU where Clint Cole (owner of digilent) and have had him as a professor for some of my EE classes. We usually get great deals as students when buying his products for our labs.
  • (The Website goes even further than merely "operating in the Arduino IDE"  to asserting that this device is library compatible.


    If this is the case, it would seem to amount almost to platform emulation (or compiler translation). In any event - I am very surprised, and pleased. (Real time debugger biachez).


  • I'd be surprised if this is language - compatible; pin-compatible is one thing - but code/library compatible?


    yeah right.


  • Hi for more information please check the website you can also download the Reference Design.
  • oh yeh , I like PIC
  • Moderator
    The also have the same thing of the arduino UNO but with a PIC32MX320F128
  • T3
    So this has Ethernet as well? Does it connect through the 6 holes near the USB port? Assuming this is correct, it's a good option for a slightly cheaper MEGA. There's an UNO version as well with more I/O than the standard UNO.
This reply was deleted.