Το Freeduino είναι μια πλατφόρμα δημιουργίας μικροελεγκτών ανοιχτού κώδικα που βασίζεται στο υλικό Ardunio®. Η διάκριση δεν οφείλεται στο ότι το υλικό είναι ιδιαίτερα διαφορετικό, αλλά λόγω της πιθανότητας παραβίασης εμπορικών σημάτων που απορρέει από τη χρήση υλικού Ardunio® με το όνομα Freeduino. Το σύστημα Freeduino δεν έχει εμπορικό σήμα, δεν αναγκάζει τους χρήστες να ζητήσουν άδεια για να φτιάξουν τους δικούς τους πίνακες και επιτρέπει στους χρήστες να φτιάξουν τους δικούς τους πίνακες και να τους πουλήσουν χωρίς νομικά προβλήματα. Όλα τα συστήματα Duino είναι κατασκευασμένα για να δημιουργούν μικροελεγκτές ή πλακέτες κυκλωμάτων με όλο το υλικό που απαιτείται για έναν υπολογιστή, που μπορούν να παραμορφώσουν και να αλλάξουν τον προγραμματισμό σύμφωνα με τις προτιμήσεις του χρήστη.
Το σύστημα Duino, το οποίο χρησιμοποιείται για να περιγράψει τα Freeduino, Ardunio® και όλα τα παράγωγα συστήματα, χρησιμοποιείται για τη δημιουργία μικροελεγκτών μιας πλακέτας. Ένας μικροελεγκτής μονής πλακέτας είναι ένα μικρό σύστημα υπολογιστή κατασκευασμένο σε μία πλακέτα. Όλα τα βασικά εξαρτήματα του υπολογιστή είναι τοποθετημένα στην ενιαία πλακέτα, καθιστώντας τον πολύ μικρό και πιο αδύναμο από τα πλήρη συστήματα, αλλά αποδοτικό χώρο. Αυτά τα συστήματα έχουν συνήθως γραμμές εντολών αντί για γραφικές διεπαφές χρήστη (GUI).
Εκτός από την εξοικονόμηση χώρου και την απείρως προσαρμόσιμη από πλευράς υλικού, υπάρχει ένα άλλο πλεονέκτημα στη χρήση ενός μικροελεγκτή μονής πλακέτας Duino: προσαρμογή ελεγκτή. Σε έναν ελεγκτή ή μια πλακέτα μπορεί να προστεθεί νέο υλικό, αλλά οι εντολές του υλικού δεν μπορούν να τροποποιηθούν. Ένας υπολογιστής μπορεί να έχει πρόσβαση στα συστήματα Duino και ο χρήστης μπορεί να εισάγει ή να αλλάξει τον υπάρχοντα κώδικα, που σημαίνει ότι ο χρήστης μπορεί να αλλάξει λειτουργίες ή να κλίνει τον ελεγκτή για να δώσει προτεραιότητα σε άλλες λειτουργίες.
Ο αρχικός δημιουργός αυτού του συστήματος ήταν η εταιρεία Ardunio®. Όταν έφτιαξαν αυτό το σύστημα, προσδιόρισαν ότι ήταν ανοιχτού κώδικα, αλλά μόνο υπό ορισμένες συνθήκες και παραμέτρους. Η έλλειψη σαφήνειας σχετικά με το πόσο ανοιχτού κώδικα ήταν το σύστημα σήμαινε ότι πολλοί δημιουργοί ανησυχούσαν για τη δημιουργία του δικού τους συστήματος.
Για την επίλυση του προβλήματος του ανοιχτού κώδικα, δημιουργήθηκε το Freeduino. Αυτό το σύστημα είναι παρόμοιο με το Ardunio® και χρησιμοποιείται στην καθομιλουμένη για να σημαίνει οποιοδήποτε σύστημα είναι συμβατό με Ardunio®, αλλά δεν χρησιμοποιεί την επίσημη ονομασία. Σε αντίθεση με τη σύγχυση ανοιχτού κώδικα, το Freeduino είναι εντελώς ανοιχτού κώδικα. Όσον αφορά την ισχύ, τα εξαρτήματα που μπορούν να χρησιμοποιηθούν και το λογισμικό που χρησιμοποιείται για την αλλαγή των λειτουργιών του μικροελεγκτή, και τα δύο συστήματα Duino είναι πρακτικά τα ίδια.
Τα άτομα που δημιουργούν πίνακες και υλικό στο πλαίσιο αυτού του συστήματος επιτρέπεται να πουλήσουν το προϊόν, να το διαμορφώσουν με όποιον τρόπο θέλει ο προγραμματιστής και να αλλάξουν τα αρχικά σχέδια. Όλα αυτά μπορούν να γίνουν χωρίς άδεια. Αυτός είναι ο λόγος που ονομάζεται “δωρεάν duino” — επειδή είναι ένα σύστημα Duino χωρίς περιορισμούς στους προγραμματιστές.