Le compilateur traîte les fichiers nesC en les convertissant en un fichier C gigantesque. Ce fichiet contiendra l'application et les composants de l'OS utilisés par l'application. Ensuite un compilateur spécifique à la plateforme cible compile ce fichier C. Il deviendra alors un seul exécutable. Le chargeur installe le code sur le "mote" (Mica2, Telos, etc.)
Extension des fichiers nesC: .nc
Clock.nc : soit une interface (ou une configuration)
ClockC.nc : une configuration
ClockM.nc : un module