Framework for avr uC