Platforma Arduino Zero - ABX00003
Arduino Zero to prosta i bardzo wydajna 32-bitowa platforma podobna do modelu Uno. Model ABX00003 to płytka o zwiększonej wydajności, która umożliwia realizację między innymi zaawansowanych projektów oraz innych projektów edukacyjnych.
Płytka oparta została na mikrokontrolerze ATSAMD21G18 z 32-bitowym rdzeniem ARM Cortex M0+. Jedną z najważniejszych funkcji Zero jest wbudowany debbuger (EDBG) firmy Atmel, który obsługuje również wirtualny port COM.
Moduł ABX00003 ma 20 pinów I/O, 10 pinów PWM, 2 piny UART, 6 wejść analogowych 12-bit, 1 pin wyjściowy analogowy 10-bit. Płytka zasilana jest przez złącze microUSB lub DC 5,5 / 2,1 mm.

Sposoby programowania Arduino Zero
Wgrywanie programów na układ SAMD21 nieco różni się od wgrywania na mikrokontrolery AVR znajdujących się na innych płytkach Arduino i Genuino.
Płytka ABX00003 wyposażona została w dwa złącza microUSB. Do programowania płytki możesz użyć dowolnego portu USB, lecz zalecane jest użycie programu do programowania ze względu na sposób obsługi wymazywania chipa:
- Port programowania — aby korzystać z tego portu, należy wybrać płytkę "Arduino/Genuino Zero (Port programowania)" w Arduino IDE. Podłącz port programowania (znajdujący się bliżej złącza zasilania DC) do komputera. Port programowania wykorzystuje EDBG jako układ USB-SWD.
- Port natywny — aby użyć tego portu, wybierz płytkę "Arduino/Genuino Zero (Native USB Port)" w Arduino IDE. Natywny port USB jest bezpośrednio połączony z SAMD21. Podłącz natywny port USB (znajdujący się bliżej przycisku reset) do komputera.
