Freeduino je odprtokodna platforma za gradnjo mikrokrmilnikov, ki temelji na strojni opremi Ardunio®. Razlika ni zato, ker je strojna oprema posebej drugačna, ampak zaradi možnosti kršitve blagovne znamke, ki izhaja iz uporabe strojne opreme Ardunio® pod imenom Freeduino. Sistem Freeduino nima blagovne znamke, ne sili uporabnikov, da zaprosijo za dovoljenje za izdelavo lastnih plošč, uporabnikom pa omogoča izdelavo lastnih plošč in njihovo prodajo brez kakršnih koli pravnih težav. Vsi Duino sistemi so narejeni za ustvarjanje mikrokrmilnikov ali vezja z vso strojno opremo, potrebno za računalnik, ki lahko programiranje popači in spremeni glede na želje uporabnika.
Sistem Duino, ki se uporablja za opis Freeduino, Ardunio® in vseh izpeljanih sistemov, se uporablja za izdelavo mikrokrmilnikov z eno ploščo. Mikrokrmilnik z eno ploščo je majhen računalniški sistem, izdelan na eni plošči. Vse bistvene komponente računalnika so naložene na eno ploščo, zaradi česar je zelo majhen in šibkejši od polnih sistemov, vendar prostorsko učinkovit. Ti sistemi imajo običajno ukazne vrstice namesto grafičnih uporabniških vmesnikov (GUI).
Poleg prihranka prostora in neskončno prilagodljive strojne opreme obstaja še ena prednost uporabe mikrokrmilnika Duino z eno ploščo: prilagajanje krmilnika. Krmilniku ali plošči je lahko dodana nova strojna oprema, vendar ukazov strojne opreme ni mogoče spremeniti. Računalnik lahko dostopa do sistemov Duino, uporabnik pa lahko vnese ali spremeni obstoječo kodo, kar pomeni, da lahko uporabnik spremeni funkcije ali nagne krmilnik, da daje prednost drugim funkcijam.
Prvotni ustvarjalec tega sistema je bilo podjetje Ardunio®. Ko so izdelali ta sistem, so navedli, da je odprtokoden, vendar le pod določenimi pogoji in parametri. Pomanjkanje jasnosti o tem, kako odprtokoden je bil sistem, je pomenilo, da je veliko ustvarjalcev skrbelo za izdelavo lastnega sistema.
Za rešitev odprtokodne težave je bil ustvarjen Freeduino. Ta sistem je podoben Ardunio® in se pogovorno uporablja za vsak sistem, ki je združljiv z Ardunio®, vendar ne uporablja uradnega imena. Za razliko od odprtokodne zmede je Freeduino popolnoma odprtokoden. Glede na moč, dele, ki jih je mogoče uporabiti, in programsko opremo, ki se uporablja za spreminjanje funkcij mikrokrmilnika, sta oba sistema Duino praktično enaka.
Ljudem, ki ustvarjajo plošče in strojno opremo v okviru tega sistema, je dovoljeno prodajati izdelek, ga konfigurirati na kakršen koli način želi programer in spreminjati izvirne zasnove. Vse to je mogoče storiti brez dovoljenja. Zato se imenuje “brezplačni duino” – ker je sistem Duino brez kakršnih koli omejitev za programerje.