I have the same hardtop civic 2017 , working on the same project , dont have much knowledge on it , trying to learn , i think its plug and play , cruise button and clock spring is required and the rest is already there , its my opinion as it works for 8th gen civic
Experts can guide better , lets see if old knowledgable members can guide