что там может не лезть? какую ошибку выдает? у меня радио-звонок на RCSwitch и Тини85 - с музыкой, на чистом ардуино-коде, без всяких регистров - занимает всего 4к. причем большая часть кода - это обработка нот... Может вы случайно тиньку13 выбрали вместо 85-й?
Скомпилировал этот код для Аттини85 Digispark : Код (C++): Скетч использует 2650 байт (44%) памяти устройства. Всего доступно 6012 байт. Глобальные переменные используют 186 байт (36%) динамической памяти, оставляя 326 байт для локальных переменных. Максимум: 512 байт. Как мне получить "денежку" за работу? Я не знаю, что там у вас "не лезет", по мне так в тини85 можно три таких кода впихнуть.