Hello i think i been doing something wrong. I didn't know there is a difference between the arduino Zero and the arduino m0 pro. I thought it was the same board. but i think it's a totally different board can someone please explain to me what is the difference because i been using the arduino .cc ide and i am unable to program the board. From what I'm reading i need the arduino.org ide. Okay so i tried it from there site and what happens is it crashes my windows 8 laptop and my laptop keep rebooting. Something about the atmel drivers. Is it possible to get the m0 pro to work with the .cc ide? Plus i just looked at the back of my board and it said .org on it.
Arduino has split into two companies Arduino LLC (arduino.cc) that produces the "Zero" and Arduino SRL (arduino.org) that produces the "Zero Pro", later renamed "M0 Pro". Unfortunately, the Zero/Zero Pro design hasn't entirely escaped the consequences of the division. Luckily the boards are very similar, but fact that the bootloader is different is probably causing the error. There are also some very minor design differences detailed below.
If you've got an Arduino "Zero Pro" or "M0 Pro" from Arduino.org, you have two choices, either:
- Download the Integrated Development Environment (IDE) from the Arduino.org website, this is however different from the 1.6.5 IDE you currently have and is likely to diverage even further as the two companies go their separate ways. It may also require you to unintall version 1.6.5 of the IDE, (though I haven't tried this).
or
- Continue using the Version 1.6.5 of the IDE, but burn the bootloader of the board following the advice given here: [SOLVED] Cannot upload sketch on native or programming port - #3 by patthoyts - Arduino Zero - Arduino Forum
On this link patthoyts states:
The error message reported is the same one I got using an Arduino Zero Pro with the the arduino.cc 1.6.5 IDE. The problem is the Zero Pro needs an update to the bootloader to work with arduino.cc software. You can update this by connecting the programming port and I selected "Atmel EDBG" as the programmer from the Tools/Programmer menu. Then select Tools/Burn Bootloader. Doing this has allowed me to use the arduino.cc Arduino 1.6.5 IDE to program the Zero Pro.
There is a minor consideration though as scswift points out, digital pins 2 and 4 are swapped and there's no experimental ATN pin on the Zero Pro/M0 Pro, although this is really only a consideration if you intended to use some offical shields:
The differences are minor. Pins 2 and 4 are swapped. There is no ATN pin. That's about it. Don't sweat it. It would only matter if you intended to design shields and didn't know about the difference or wanted to use a shield that used those pins. But I don't know how many shields are even compatible with it, so that's probably not a big concern yet either.
Yup i finally figure it out wow this is a lot.