عليك في البداية أن تعلم أنه لا يتم تحميل كود البرنامج بلغة “C” الخاص بك إلى لوحة الأردوينو. كل ما يُحمَّل إلى اللوحة هو سلسلة من التعليمات بلغة الآلة "Machine Code" و يمكننا القول أنه من الصعب “تقريبًا” إعادة إنشاء الكود كاملا ليكون نسخة مطابقة للبرنامج الأصلي.
يمكن عادةً تنزيل هذه السلسلة من تعليمات لغة الآلة من لوحة أردوينو و من ثم نقلها إلى لوحة أخرى. و مؤخرا قرأت عن توفر ما يسمى "بايتات FUSE" تفيد في منع تنزيل سلسلة التعليمات من الأساس.
لكن و بما أن الأردوينو هو بالأساس مشروع مفتوح المصدر، فربما يكون أفضل سبيل للحماية هو نشر الشفرة المصدرية لتكون متاحة للجميع :).