Chi ha provato a utilizzare un ambiente di sviluppo per microprocessori, sa che quest'operazione spesso comporta qualche difficoltà, soprattutto per chi è alle prime armi. Certo, Arduino ha portato una ventata di freschezza e di novità in questo settore, tuttavia esistono sul mercato delle soluzioni alternative, come ad esempio la piattaforma mbed, basata su un microcontrollore ARM di NXP.