Дайте направление: напр. устройство, функция, код. У NodeMCU есть много пинах, все ли они используются? Без схемы не можем угадать, что занято, а что нет.
Так я ж говорю - заняты GPIO 4, 5, 12, 13, 14
GPIO 4 - IR-светодиод
GPIO 5 - лента WS2812
GPIO 12 - энкодер
GPIO 13 - энкодер
GPIO 14 - IR-приёмник
Оно, конечно, понятно, что можно подключить ворох кнопок с резисторной матрицей к ADC0 (чтобы при нажатии любой или их сочетания на аналоговом входе было разное напряжение), но не хочется так усложнять этот проект. Хотяяяя...
Я думаю, что одну кнопку запросто могу подключить к GPIO 0. Даже получу принудительную возможность прошивки NodeMCU, если зажму ее при включении.
А вот куда последнюю свечку вставить?

Думаю, к GPIO 2. Да, она при загрузке должна быть HIGH, если будет нажатием кнопки притянута к земле, то загрузки не будет. Ну так не буду жать её при включении.
Резюмирую: Для кнопок можно использовать GPIO 0 и GPIO 2, если никто не будет их теребонькать при включении NodeMCU.
Надеюсь, я ответил на свои вопросы.
