почему для этой цели (как я читал на других источниках) язык Си выбирают чаще чем свой более развитый аналог - Java
Пример контроллера - ATTiny13:
- 1 КБ внутрисистемно программируемой Flash памяти программы
- 64 байта внутрисистемно программируемой EEPROM памяти данных,
- 64 байта встроенной SRAM памяти
Удачи с размещением виртуальной машины Java + кода самой программы с учетом имеющихся ресурсов...