Freeduino ist eine Open-Source-Plattform zum Erstellen von Mikrocontrollern, die auf Ardunio®-Hardware basiert. Die Unterscheidung liegt nicht daran, dass die Hardware besonders unterschiedlich ist, sondern an der Möglichkeit einer Markenverletzung, die sich aus der Verwendung von Ardunio®-Hardware unter dem Namen Freeduino ergibt. Das Freeduino-System hat keine Marke, zwingt die Benutzer nicht, um Erlaubnis zu bitten, ihre eigenen Boards zu erstellen, und ermöglicht es den Benutzern, ihre eigenen Boards zu erstellen und ohne rechtliche Probleme zu verkaufen. Alle Duino-Systeme sind so konzipiert, dass sie Mikrocontroller oder Leiterplatten mit der gesamten für einen Computer erforderlichen Hardware erstellen, deren Programmierung nach Belieben des Benutzers verzerrt und geändert werden kann.
Das Duino-System, das zur Beschreibung von Freeduino, Ardunio® und allen abgeleiteten Systemen verwendet wird, wird verwendet, um einen Einplatinen-Mikrocontroller zu erstellen. Ein Single-Board-Mikrocontroller ist ein kleines Computersystem, das auf einer Platine besteht. Alle wesentlichen Komponenten des Computers sind auf der einzelnen Platine untergebracht, was ihn sehr klein und schwächer als Vollsysteme macht, aber platzsparend. Diese Systeme verfügen in der Regel über Befehlszeilen anstelle von grafischen Benutzeroberflächen (GUI).
Abgesehen von der Platzersparnis und der unendlichen Anpassungsfähigkeit der Hardware bietet die Verwendung eines Duino-Single-Board-Mikrocontrollers einen weiteren Vorteil: die Controller-Anpassung. Einem Controller oder Board kann neue Hardware hinzugefügt werden, aber die Befehle der Hardware können nicht geändert werden. Ein Computer kann auf Duino-Systeme zugreifen und der Benutzer kann den vorhandenen Code einfügen oder ändern, d. h. der Benutzer kann Funktionen ändern oder den Controller anpassen, um andere Funktionen zu priorisieren.
Der ursprüngliche Schöpfer dieses Systems war die Firma Ardunio®. Als sie dieses System erstellten, gaben sie an, dass es Open-Source ist, aber nur unter bestimmten Bedingungen und Parametern. Der Mangel an Klarheit darüber, wie quelloffen das System war, führte dazu, dass viele Entwickler besorgt waren, ihr eigenes System zu entwickeln.
Um das Open-Source-Problem zu lösen, wurde Freeduino erstellt. Dieses System ähnelt Ardunio® und wird umgangssprachlich für jedes System verwendet, das mit Ardunio® kompatibel ist, verwendet jedoch nicht den offiziellen Namen. Im Gegensatz zur Open-Source-Verwirrung ist Freeduino vollständig Open-Source. In Bezug auf Leistung, verwendbare Teile und Software zur Änderung der Mikrocontroller-Funktionen sind beide Duino-Systeme praktisch gleich.
Personen, die unter diesem System Boards und Hardware erstellen, dürfen das Produkt verkaufen, es nach Belieben des Programmierers konfigurieren und ursprüngliche Designs ändern. Dies alles ist ohne Erlaubnis möglich. Deshalb heißt es „free duino“ – weil es ein Duino-System ohne Einschränkungen für Programmierer ist.