-компілятора WinAVR, вихідний код забезпечений докладними коментарями, що дозволяє користувачам вникнути в алгоритм роботи мікроконтролера.  
 Основу проектованого пристрою становить мікроконтролер ATtiny2313, що дозволяє вимірювати високі швидкості обертання безконтактним способом. Для вимірювання використовується ІК сенсор (оптопара, ІК світлодіод і ІК фотодіод в одному корпусі). Висновок даних здійснюється на двухстрочний символьний ЖК дисплей. p align="justify"> Загальні характеристики мікроконтролера ATtiny2313: 
  використовує AVR В® RISC архітектуру; 
  AVR - це висока швидкодія і спеціальна RISC-архітектура з низьким споживанням; 
  120 потужних інструкцій, більшість з яких виконується за один машинний цикл; 
  32 восьмирозрядних регістру загального призначення; 
  повністю статична організація (мінімальна частота може бути дорівнює 0); 
  до 20 мільйонів операцій в секунду (MIPS/Sec) при тактовій частоті 20 МГц. 
  Збереження програм і даних при вимкненому живленні: 
  2 Кбайт вбудованої програмованої Flash-пам'яті, до 10000 циклів запису/стирання; 
  128 байт вбудованої програмованої незалежній пам'яті даних (EEPROM); 
  до 100000 циклів запису/стирання; 
  128 байт внутрішнього ОЗП (SRAM); 
  Програмовані біти захисту від читання і запису програмної пам'яті і EEPROM. 
  Периферійні пристрої: 
  один 8-розрядний таймер/лічильник з програмованим перед-дільником і режимом збіги; 
				
				
				
				
			  один 16-розрядний таймер/лічильник з програмованим перед-дільником, режимом збіги і режимом захоплення; 
  чотири канали ШІМ (PWM); 
  вбудований аналоговий компаратор; 
  програмований сторожовий таймер і вбудований тактовий генератор; 
  універсальний послідовний інтерфейс USI (Universal Serial Interface); 
  повнодуплексний USAR.T. 
  Особливості мікроконтролера: 
  спеціальний вхід debugWIRE для управління вбудованою системою відладки; 
  внутрішньосистемний програмований послідовний інтерфейс SPI; 
  підтримка як зовнішніх, так і внутрішніх джерел переривань; 
  три режими низького споживання (Idle, Power-down і Standby); 
  вбудована система апаратного скидання при включенні харчування: 
  програмована схема контролю зниження напруги живлення: 
  внутрішній перестроюваний тактовий генератор; 
  ланцюга вводу-виводу і корпус; 
  18 програмованих ліній введення-виведення;