I sistemi embedded sono nati per esigenze aerospaziali, in particolare per il computer di guida dell'Apollo. L'elaborazione in tempo reale e la miniaturizzazione sono gli elementi chiave di un sistema incorporato, poiché in precedenza non era possibile incorporare i controllori sui veicoli a causa delle grandi dimensioni. Nei casi più comuni, le architetture general purpose sono soluzioni sottodimensionate o sovradimensionate. Per ottimizzare l'architettura in base a un'applicazione specifica, la progettazione tramite sistemi riconfigurabili è una soluzione alternativa in cui l'architettura è adeguata all'algoritmo. Oggi, PSoC® è una famiglia di circuiti integrati molto presente sul mercato dei sistemi riconfigurabili. PSoC (Programmable System on Chip) è una famiglia di circuiti integrati introdotta da Cypress Semiconductor all'inizio del 2000. Ogni circuito integrato PSoC ha un microcontrollore e alcuni blocchi analogici e digitali configurabili. Questi componenti vengono instradati e interconnessi in modo programmabile utilizzando PSoC Designer o PSoC Creator. Il documento presenta i materiali di laboratorio e un mini-progetto che utilizza il kit di sviluppo CY8CKIT-050 e alcuni componenti discreti. Questo kit è basato sul chip CY8C5868AXI-LP035 che include il microcontrollore ARM Cortex-M3.