hardware and firmware for the gadgiteration noisemaker2.0