Перед вами не фразеологизм, а поговорка — меткое народное выражение, которое отражает какое-то явление жизни. Поговорки, в отличие от пословиц, лишены обобщающего поучительного смысла.
︎В сочетании «мал, да удал» перед союзом «да» важно поставить запятую, так как «да» используется в значении «но». Это противопоставление. Сравните:
маленький, да удаленький; маленький, но удаленький.
︎Если же «да» выступает в значении союза «и», то запятая не нужна. Это присоединение. Например:
маленький да миленький = маленький и миленький.