now uses an avr supported by arduino
added optional 3v3 reg