M0 Pro VS Zero
If you are having the issue of not knowing the distiction between the “M0 Pro” and the “Zero” Arduino boards, it is time for you to read this article, where we reveal you all the little secrets.
To be honest, the difference between the “M0 Pro” from arduino.org and the “Zero” from arduino.cc is not considerable because they have quite the same features. And that, makes it tricky for you to choose which board will better fit your needs. So here are the various points you need to know:
On the “M0/M0 Pro/Zero Pro” the PWMs are as follow:
D2, D3, D4, D5, D6, D7, D8, D9, D10, D11, D12, D13
Moreover, the arduino.org board doesn’t have an ATN pin.
Whereas, in the arduino.cc version they are:
D3, D4, D5, D6, D8, D9, D10, D11, D12, D13
Compared the boards to each other the D2 and D4 Pin connection is swapped.
The bootloader SAM-BA that arduino.cc uses is different from the arduino.org one: STK500v2.
The Arduino M0 and M0 Pro header connectors are grey (like on the Arduino Due) to indicate a 3.3 V working Voltage.
What are the “M0” and “Zero Pro” boards?
The “M0” board differs from the “M0 Pro” in its EDBG chip. This one is necessary for the debug and can be used as a programming tool instead of the bootloader, meaning that the USB micro port for programming is not available.
The “Zero Pro” was just a limited edition with a Hardware and Software identical to the “M0 Pro”.
We hope that this article has helped you to understand the main dissimilarities between the two boards.
Head to our website arduino.org to download the very last version of the IDE to be sure that your Arduino M0 and M0 Pro boards work the best! For your information, our M0 and M0 Pro boards are entirely produced in Italy (PBC included) and they have the CE, RoHS and FCC certification.
A M0 Pro board costs 39€ (taxes and delivery costs not included) and the whole project is totaly Open Source and Open Hardware.
Now that you know it all, we hope you will have a lot more fun programming with Arduino!
Did you like this article? Then have a look at the article dedicated to the Arduino M0 Pro debug with GDB and Open OCD from Elettronica Open Source.