ZeroPi is een ontwikkelboard voor motor-, stappenmotor- en servotoepassingen zoals 3D-printeraandrijvingen, CNC-machinebesturingen en robotica. Het board kan direct op een Raspberry Pi worden geplaatst en bevat een processor die compatibel is met de processor van de Arduino Zero.

Het hart van ZeroPi wordt gevormd door een Atmel 32-bits ARM Cortex M0+ (SAMD21J18) die compatibel is met de SAMD21G18-processor in de Arduino Zero, maar over meer I/O’s beschikt. Het board heeft M4-gaten die compatibel zijn met Makeblock aluminum onderdelen zodat er open-source hardware- en roboticaprojecten mee kunnen worden gerealiseerd.

De belangrijkste technische eigenschappen van ZeroPi zijn:

• Voedingsspanning: 3,3 V;
• Aantal GPIO-pennen: 35;
• 2 UART’s;
• Analoge ingangen: vier 12-bits ADC-kanalen;
• Analoge uitgangen: 10-bits DAC (A0);
• Externe interrupts: iedere pen behalve pen 4;
• Maximale stroom per I/O: 7 mA;
• Flash: 256 KB;
• SRAM: 32 KB;
• Klokfrequentie: 48 MHz;
• Afmetingen: 73 x 61 mm.

ZeroPi kan worden geprogrammeerd met de Arduino IDE. Er is voorbeeldcode beschikbaar voor specifieke functies zoals het uitlezen van encoders en het monitoren van de temperatuur.
Door ZeroPi met de RPI-connector van een Raspberry Pi te verbinden kan de functionaliteit worden uitgebreid met bijvoorbeeld besturing vanaf een tablet en kunnen motoren en servo’s direct via een web-interface worden aangestuurd.