We present preliminary experiences using the Arduino microprocessor platform in the undergraduate computing curricula, at both the upper and lower levels. The goal is to enhance student learning by engaging them in a contextualized project-based learning experience and introducing them to fundamental computing and engineering concepts in the context of a highly visual and easy to use environment.