Arduino uygulamalarında kullanılan basit dijital devrelerin veya basit analog devrelerin tasarımını yapma işini kendi çabanla öğrenebilirsin. Ama daha ileri seviyede devre tasarımı yapmak için elektronik mühendisliğini öğrenmen lazım. Bu da temel matematik bilgisinin yanında calculus (limit, türev, integral), kompleks sayılar, lineer cebir bilgisi gerektirir. Bunun dışında tasarlanacak devrelerin özelliklerine göre kontrol teorisi de öğrenmek gerekebilir.