Lego Mindstorms permite construir robots uniendo bloques prediseñados. La historia de la robótica Lego incluye los bloques RCX, NXT y EV3, cada uno con mejoras tecnológicas. El bloque NXT incluye un microcontrolador, entradas y salidas, comunicaciones inalámbricas, firmware, motores y sensores.