Arduino Zero merupakan board yang menggunakan Atmel SAMD21 32 bit microcontroller dengan core ARM Cortex M0+, yang mampu bekerja pada clock speed hingga 48 MHz, lebih baik dari para pendahulunya.
Secara fisik board ini sepintas tampak seperti board Arduino Leonardo. Arduino Zero memiliki kemampuan yang jauh melampaui Arduino Uno atau Leonardo. Selain itu board ini dapat digunakan sebagai media belajar yang mudah dipahami untuk pengembangan aplikasi 32 bit. Salah satu feature menarik dari board Arduino Zero ialah EDBG (Embedded Debugger) dari Atmel. Terdapat debugging tool yang menyediakan interface untuk debug yang lengkap tanpa perlu tambahan hardware. Selain debugging tool tersebut, EDBG juga support virtual COM port untuk mengubah boot loader dari Arduino yang sangat membantu dalam pengembangan program.
Spesifikasi lain dari board Arduino Zero ini ialah SRAM 32 KB dan 256 KB untuk memory flash. Untuk pin GPIO (General Purpose Input/Output), tersedia 14 pin digital dan 6 pin analog. Berbeda dengan Arduino Uno, hampir semua pin digital yang ada di board ini (pengecualian untuk pin RX TX) dapat digunakan sebagai pin PWM. Sehingga dari 14 pin digital, ada 12 pin yang dapat digunakan untuk kendali PWM. Untuk pin analog dari Zero juga lebih unggul dari Uno. Arduino Uno hanya memiliki resolusi analog 1024 dengan ADC 10 bit untuk setiap pin analog, sedangkan Zero memiliki resolusi yang empat kali lebih tinggi (4096), karena memiliki kemampuan ADC 12 bit untuk setiap pin analog. Selain itu terdapat satu pin analog dengan feature DAC 10 bit.
Sama seperti Arduino Due (yang mana merupakan board Arduino pertama dengan core ARM), Zero menggunakan tegangan operasi sebesar 3,3 volt. Cukup disayangkan hanya terdapat satu pin dengan tegangan operasi 5 volt, yakni pin catu daya dari Zero. Hal tersebut tentu saja membatasi jumlah module yang compatible dengan Arduino Zero. Hanya module dengan tegangan operasi 3,3 volt saja yang direkomendasikan untuk board Arduino Zero, selain itu akan membutuhkan beberapa penyesuaian.
Berikut ini ialah spesifikasi singkat mengenai board Arduino Zero.
- Microcontroller: ATSAMD21G18, 48pins LQFP
- Operating Voltage: 3,3 volt
- Digital I/O Pins: 14, with 12 PWM and UART
- Analog Input Pins: 6, 12 bit ADC channels
- Analog Output Pin: 1, 10 bit DAC
- DC Current per I/O Pin: 7 mA
- Flash Memory: 256 KB
- SRAM: 32 KB
- EEPROM: Up to 16 KB by emulation
- Clock Speed: 48 MHz
Bila ada sesuatu yang belum jelas dan ingin tahu lebih dalam seputar project Arduino, pemrograman, dan elektronika, bisa bertanya pada bagian comment.