Logicblocks es un conjunto de tres herramientas que se utilizan como complemento a las lecciones sobre puertas lógicas y bloques lógicos elementales. En particular, cada uno de los módulos realizan las siguientes operaciones:
En el módulo denominado gates (puertas) se visualiza el funcionamiento de 4 puertas lógicas (not, or, and y xor) y se visualiza a modo de tooltip la tabla de verdad correspondiente a cada una de ellas. En las tres primeras puertas, existe una visión no abstracta de las puertas (una implementación elemental con pocos transistores) que se utiliza, durante una lección, para explicar el concepto de abstracción.
En el módulo register, se emula el comportamiento de un registro, normal o contador, y las operaciones básicas de carga, cuenta o reinicio. También se muestra un cronograma, y se visualizan conceptos como el sincronismo, y las cargas por flanco o por nivel.
Finalmente, en el módulo mux (o multiplexor), se visualiza el funcionamiento de un mux de dos o cuatro entradas. También se explica y visualiza el concepto de multiplexor de buses, y el retraso del dispositivo (las salidas se muestran con un segundo de retraso en respuesta a las entradas)