AVR ATmega32 MCAL & HAL MCAL & HAL drivers that support multiple configurations. Microcontroller Abstraction Layer DIO, ADC, Interrupt, Timers, Watchdog timer, USART, two wire communication Hardware Abstraction Layer 7seg, eeprorm, keypad, lcd, servo, stepper, Switches(H-bridge, OptoCoupler, Relay)