Krmilnik Atmel® je mikrokrmilnik, ki deluje na enem integriranem vezju (IC) ali na enem samem vezju in je zasnovan za izvajanje majhnih programov za izvajanje v realnem času. Krmilnik uporablja nehlapljiv pomnilnik ali bliskovni pomnilnik, kar pomeni, da lahko shranjuje informacije brez potrebe po električnem viru energije. Krmilnik Atmel® je v bistvu vgrajen računalnik z eno ploščo, ki deluje na odprtokodnih programih Atmel®. Sinhronizira se z vmesnikom v omrežju Atmel® in se lahko uporablja celo za ustvarjanje projektov, kot so roboti in druge računalniško podprte naprave.
Ena vrsta krmilnika Atmel® ima reprogramabilni mikroprocesor, ki uporablja nehlapljiv pomnilnik, ki ima 2 megabajta (MB) pomnilnika in vzdržljivost 10,000 ciklov zapisovanja in branja. Njegova delovna moč se giblje med 2.7 voltov (V) in 6V in ima statično območje delovanja med 0 hertz (Hz) in 24 MHz. Pomnilnik z naključnim dostopom (RAM) krmilnika Atmel® je 8-bitna centralna procesna enota (CPU) in ima 15 ločenih, programabilnih vhodno/izhodnih linij (I/O). Ta naprava sledi industrijskim standardom MCS-51 in je popolnoma združljiva z drugimi elektronskimi napravami, ki uporabljajo iste standarde. Mikrokrmilnik je zelo zmogljiv, stroškovno učinkovit in prilagodljiv za delo s številnimi vgrajenimi nadzornimi aplikacijami.
Krmilnik Atmel® ima aplikacije, ki se lahko sinhronizirajo z brezžičnimi omrežji, kot je Zigbee®. Njegova radiofrekvenčna (RF) komponenta oddajnika omogoča, da se poveže s katerim koli omrežjem te vrste in je popolnoma funkcionalna, saj se lahko poveže z internetom ali samo omrežjem. Krmilnik Atmel® je skladen tudi s standardi Institute of Electrical and Electronics Engineers (IEEE) 802.15.4, ki so brezžična omrežja, ki se uporabljajo na manjših območjih. Ta mikrokrmilnik je del širšega nabora arhitekture mikrokrmilnikov 8051. Lahko ima vtičnice za vstavke, ki sledijo industrijskim standardom.
Ena od stvari, ki jih je mogoče narediti s krmilnikom Atmel®, je, da se lahko uporablja za ustvarjanje drugih elektronskih naprav, kot so roboti. Mikrokrmilnik bo morda moral imeti nekaj programiranja, da bo pripravljen za izdelavo domače naprave, en programski jezik, ki ga lahko uporablja, pa je C. Čip mikrokrmilnika ima V/I zatiče z določenimi podpornimi protokoli, vgrajenimi v čip. . Nekatere arhitekture v CPE-jih imajo V/I prostore za registre, ki vsebujejo edinstvena navodila za dostop. Jezik C nima koncepta V/I prostora, zato lahko prevajalnik C zagotovi razširitve, ki omogočajo V/I registre mikrokrmilnika.