doubt in ardupilot as a beginner

hello ! do i need to have good knowledge about hardwares before contribution in ardupilot , because i have never heard of these fancy modules or advanced ?
I would realy appreciate any help .

No, you do not need to have hardware knowledge, but it helps.
Read the wiki, there is lots of information there.