لغات البرمجة المتوافقة مع نظام Arduino هي:
1- لغة السلسلة الغيرية (C++): هي اللغة الرئيسية المستخدمة في برمجة نظام Arduino.
2- لغة البرمجة الرسومية (Blockly): هي لغة برمجة مصممة للمبتدئين في عالم البرمجة، حيث يتم استخدام المفاتيح الرسومية لإنشاء برمجيات بطريقة سهلة وبسيطة.
3- لغة البرمجة العامة (Python): يمكن استخدام لغة برمجة Python على نظام Arduino باستخدام مكتبة PySerial.
4- لغة البرمجة الإفتراضية (Scratch): هي لغة برمجة إفتراضية، حيث يتم استخدام المفاتيح الرسومية لإنشاء البيانات والبرامج.
5- لغة البرمجة المعززة (Processing): يمكن استخدام لغة برمجة Processing في التواصل مع Arduino باستخدام مكتبة serial، وذلك لعرض البيانات القادمة من Arduino بشكل جرافيكي.