ilevel este versiunea de soft generala a masinii. La fiecare 3-4 luni, BMW scoate cate un pachet de update de firmware care contine versiuni noi pentru unele sau pentru toate calculatoarele din masina. Cand se face update la toata masinia folosind un astfel de pachet, chiar daca unele module nu au update disponibil, se scrie noul ilevel. In felul acesta ISTA stie la ce nivel de soft sunt modulele de pe masina si poate verifica daca exista noi update-uri pentru ele. iLevel-ul actual este 47. Pe la iLevel 38 care a aparut pe la sfarsitul lui 2009, sunt referinte despre CIC. Iti dau un exemplu concret. Daca ei un modul MULF1 (doar bluetooth) de pe o masina fabricata in 2007 (inainte de CIC) si il instalezi pe o masina cu CIC, acesta va merge foarte prost sau deloc daca nu a fost updatat niciodata. Motivul e ca atunci cand il codezi si trebuie sa-i definesti protocolul de comunicare cu HeadUnit, ai ca optiuni doar Radio Business, Radio Pro, M-ASK (navigatie business) si CCC PRO. CIC are un protocol putin diferit fata de CCC. Din experienta iti spun ca un MULF 1 va merge pe CIC chiar cu o versiune veche de ilevel, dar nu iti arata nivelul de semnal de la tel, nu iti arata operatorul, importa agenda telefonica partial sau deloc (functie si de telefon), etc. Ca sa il faci sa mearga trebuie sa il aduci la minim ilevel 38 pentru ca atunci in lista de optiuni vei avea si CIC si v-a sti sa comunice corect cu head-unit-ul.