Ahora supongamos que queremos construir un multiplexor 2x4 a partir del multiplexor 1x2. Por supuesto, se crearía primeto un nuevo circuito, el cual se llamaría "2x4 MUX." Para añadir los multiplexores 1x2 in el circuito, se hace un sólo click sobre el circuito 1x2 MUX en el panel explorador para seleccionarlo como una herramienta, y posteriormente se pueden añadir copias del mismo, representadas como cajas, haciendo click sobre el lienzo.
Después de crear el circuito, estaremos en una situación como la siguiente.
Si los pines del subcircuito tienen etiquetas asociadas, entonces Logisim mostrará esas etiquetas en un texto de aclaración (tip) que no es más que una caja de texto temporal que se muestra cuando el puntero del ratón se detiene lo suficiente sobre el elemento que interese, en este caso sobre el uno de los pines (Si encuentras molestos estos mensajes de aclaración, de ayuda, puedes deshabilitarlos desde la Pestaña del Lienzo en la ventana de las opciones de proyecto.)
Todos los pines de un circuito tienen que ser de entrada o de salida. Algunos de los chips manufacturados tienen pines que pueden ser de entrada o de salida dependiendo de la situación, no podrás utilizar ese tipo de chips con Logisim.
Logisim mantendrá una información de estado diferente para todos los subcircuitos que aprezcan en un circuito. Por ejemplo, si un circuito contiene un biestable, y ese circuito está siendo usado como subcircuito varias veces, entonces cada biestable del subcircuito tendrá su propio valor cuando se simule el circuito de mayor tamaño.
Ahora que se ha definido el multiplexor 2x4, una vez más es posible utilizarlo en otros circuitos. Logisim no impone límites a la anidación de circuitos - aunque ¡no permitirá anidar un circuito en sí mismo!
Nota: No existe ningún problema en editar un circuito que esté siendo utilizado como subcircuito, de hecho, esto es algo bastante común. Sin embargo, hay que ser conscientes de que cualquier cambio a los pines de un circuito (añadiendo, eliminando, o moviéndolos) también modificará los pines en los circuitos que lo contengan. Así, si cambias algún pin en un circuito, también tendrás que editar todos los circuitos que lo usen como subcircuito.
Siguiente: Depuración de subcircuitos.