DIYode CodeShield

In stock
Add to wish list

The Diyode Codeshield is an arduino shield (add-on board) designed to make the process of learning (and, more importantly, teaching) arduino much more engaging and accessible.

By removing all the obstacles that typically interfere with the learning process, we can greatly improve understanding, retention and excitement.

The Diyode CodeShield was developed to make the process of learning code, specifically arduino code, much more intuitive and engaging. The idea is simple: put all the common inputs and outputs on a single board, all hooked up properly. By sidestepping the electronics basics and breadboarding stages of learning (these can come later), we can get new arduino users looking at code within minutes, modifying it right away, and trying new things faster than before. It also eliminates one of the main sources of frustration. Before, when your LED doesn’t blink, or your button doesn’t work, you have to troubleshoot: ‘Did I not hook it up right? Did I design the circuit wrong, or did I write the code wrong?’. The CodeShield allows learners to take the process one step at a time.

In conjunction with the board, we are developing a series of curriculums that can be used to introduce users of various skill levels to the arduino. These will be tailored specifically to learning with the CodeShield. The goal here is to develop a standard way of approaching the learning process in a way that engages students interest, relates the concepts to devices that they are already familiar with, and then challenge them to make their own devices.


  • Inputs:
  • switch, button, potentiometer, rotary encoder, thermistor, photocell, and hall effect sensor.
  • Outputs:
  • Piezo buzzer, servo motor, RGB LED, LED, and a relay with screw terminals.
Notice for California Residents: Warning symbolWARNING: Cancer and Reproductive Harm -