Una scheda ARM® è un computer a scheda singola creato da ARM® Holdings. Un computer a scheda singola è un computer in cui tutto l’hardware, inclusa la memoria e le unità di elaborazione, è saldato su un singolo circuito stampato (PCB). I computer di bordo ARM® sono molto piccoli, ma hanno una potenza relativamente elevata per le loro dimensioni. La maggior parte delle schede ARM® utilizza il sistema operativo (OS) Linux®, poiché questo sistema è open source e può essere utilizzato senza violazione del marchio o del copyright. Queste schede sono realizzate per utenti avanzati che preferiscono costruire e programmare i propri computer, piuttosto che per i consumatori medi che preferiscono computer prefabbricati.
La maggior parte dei computer utilizza una grande unità della scheda madre che consente di saldare alla superficie molti componenti hardware diversi. La scheda è grande, il che offre ai progettisti di computer una grande quantità di spazio in cui aggiungere una potente memoria ad accesso casuale (RAM), un’unità di elaborazione centrale (CPU) e altri componenti. La dimensione fa anche aumentare il prezzo della tavola. Con un computer a scheda singola, una scheda ARM®, tutti questi componenti sono posizionati su un singolo PCB.
L’utilizzo di una scheda ARM® invece di un normale computer ha i suoi pro e contro. Il prezzo è molto migliore e l’installazione e la personalizzazione della programmazione e dell’hardware del PCB sono più facili rispetto a una grande unità della scheda madre. Gli utenti che non sono esperti di computer o di progettazione di computer potrebbero avere difficoltà a installare il computer ei programmi necessari. L’hardware è spesso meno potente dei computer basati su scheda madre realizzati contemporaneamente.
La ragione migliore per ottenere una scheda ARM® è che, a differenza dei computer della scheda madre, i processi nell’hardware ARM® possono essere spostati e modificati. La codifica può essere modificata utilizzando un altro computer, il che consente a un progettista di computer di personalizzare l’hardware in base alle proprie esigenze. A differenza della costruzione di una scheda madre, che richiede molte saldature e ha una codifica bloccata al termine della programmazione, i computer a scheda singola sono più facili da spostare e manipolare.
È open-source e non causa alcun problema di marchio, quindi il sistema operativo Linux®, piuttosto che i programmi OS tradizionali o più popolari, si trova più spesso installato sulle schede ARM®. Anche se questa è una grande ragione per usare Linux®, c’è anche un’altra ragione. Linux® non utilizza la stessa quantità di memoria, poiché tutti i comandi derivano da una riga di comando e in genere non viene utilizzata un’interfaccia utente grafica (GUI) complicata e ricca di memoria. Ciò significa che, sebbene l’hardware sia più debole in una scheda ARM®, il sistema può fare un uso migliore dell’hardware di cui dispone.