سیستم های نهفته از یک پردازشگر با حافظه داخلی، منبع تغذیه و پورت‌های ارتباطی برای انتقال داده‌ها به دستگاه های دیگر تشکیل شده اند. برنامه‌های نرم‌افزاری تعبیه‌شده به میکروکنترلر می‌گویند که چگونه به داده‌های جمع‌آوری‌شده از محیط از طریق حسگرها و دستگاه‌های جانبی در زمان واقعی پاسخ دهد.