La maquinaria a motor inició la revolución industrial, y fue la automatización la que subió otro escalón durante el siglo XX. Que las máquinas pudieran fabricar cosas por su cuenta empujó la producción y, con ella, el crecimiento económico. Hoy los robots avanzados y los sistemas de visión artificial corriendo sobre computadores potentes son la norma en cualquier fábrica moderna.

Pero hubo un tiempo en que las cosas no eran tan sofisticadas. Nicola Cimmino llegó a Hackaday Europe 2026 a contar la historia de un procesador de 1 bit notablemente simple que solía hacer andar las fábricas.

Lógica, pero barata

Cimmino solía frecuentar una planta de reciclaje de residuos electrónicos que vendía piezas de hardware antiguo al kilo. Muchas veces se llevaba placas raras con la idea de reaprovechar componentes en proyectos futuros. Hasta que un chip de aspecto anodino le llamó la atención: el Motorola MC14500B. Era bastante singular, un procesador muy simple con apenas 16 instrucciones y un bus de datos de 1 bit.

La arquitectura simple del chip básico de 1 bit de Motorola. Crédito: diapositivas de la charla
La arquitectura simple del chip básico de 1 bit de Motorola. Crédito: diapositivas de la charla

¿Por qué 1 bit en plena carrera hacia los 8?

Vale la pena mirar la época en que existió este chip. Intel lanzó el 4004 de 4 bits en 1971 y el famoso 8080 de 8 bits en 1974. El Zilog Z80 apareció en 1976, también de 8 bits. Y sin embargo, cuando Motorola liberó el MC14500 en 1977, lo hizo con un diseño estilizado de apenas 1 bit.

Cimmino apunta a que la razón fue el precio: poblar un chip con más transistores costaba bastante más dinero en los años setenta. Si el trabajo se podía hacer con menos, la pieza salía más barata y por lo tanto más popular en el mercado. Los números respaldan el argumento.

ChipAñoTransistoresPrecio
Zilog Z8019768.500cerca de 200 dólares
Motorola MC1450019775005 dólares

La comparación es brutal cuando se mira la razón entre ambos: 17 veces menos transistores y un precio 40 veces menor. Para una tarea que se reduce a decidir si una válvula abre o cierra, los otros siete bits del Z80 eran capacidad pagada y no usada.

No hace falta mucho hardware de apoyo para poner en marcha un MC14500. Eso sí, no trae memoria ni contador de programa a bordo, así que hay que agregarlos por fuera. Crédito: diapositivas de la charla
No hace falta mucho hardware de apoyo para poner en marcha un MC14500. Eso sí, no trae memoria ni contador de programa a bordo, así que hay que agregarlos por fuera. Crédito: diapositivas de la charla

Del gabinete de relés al controlador programable

A mediados de los setenta, la automatización industrial solía consistir en lógica simple resuelta con gabinetes llenos de relés. Eso ocupaba mucho volumen, exigía cablear todo a mano e involucraba una cantidad importante de piezas electromecánicas que se desgastaban. Cambiar la lógica implicaba recablear manualmente, una tarea engorrosa y tediosa incluso en el mejor de los casos.

En esos años recién empezaba a usarse el controlador lógico programable (PLC), desarrollado justamente para ser un sistema reprogramable de automatización industrial, más flexible y reconfigurable con solo cambiarle el programa.

El MC14500 apareció como una herramienta útil en ese momento y terminó alimentando una gran cantidad de sistemas industriales programables. Fue diseñado para ofrecer el mínimo indispensable de su aplicación, dejando el hardware accesorio para que cada diseñador lo implementara si y cuando hiciera falta.

¿Qué se necesita para armar un sistema mínimo?

La arquitectura es tan simple que Cimmino la explica con una sola diapositiva. El chip trae una unidad lógica de 1 bit que opera con un registro de resultado, un acumulador de 1 bit y el bus de datos. Un sistema mínimo se puede armar con el MC14500, un contador, algo de RAM o ROM externa, ya que no trae nada a bordo, y un decodificador de entrada y un cerrojo de salida de 8 bits cada uno.

Ese montaje solo permite lógica combinacional, porque no hay dónde guardar el estado actual del sistema. Sin embargo, realimentando algunas salidas hacia las entradas se habilita la lógica secuencial, ya que esas salidas pasan a almacenar el estado. Cimmino recorre después distintos cambios de direccionamiento y arquitectura que permiten optimizar el chip para usos diferentes.

Cimmino construyó un sistema MC14500 casero para entender el chip clásico. Crédito: diapositivas de la charla
Cimmino construyó un sistema MC14500 casero para entender el chip clásico. Crédito: diapositivas de la charla
Una versión más pulida llegó después, montada sobre un PCB a medida. Crédito: diapositivas de la charla
Una versión más pulida llegó después, montada sobre un PCB a medida. Crédito: diapositivas de la charla

Por qué la charla sigue sirviendo cuarenta años después

Quien quiera entender el uso del MC14500 en contextos industriales haría bien en poner atención a esta charla, aunque llegue unos 40 años después del apogeo de la pieza. Más allá de la arquitectura básica, Cimmino explica cómo usar el conjunto limitado de instrucciones y cómo hacer que un sistema así ejecute programas simples en lógica de escalera, que sigue siendo hasta hoy un estándar de facto en la industria. De ahí avanza hacia lógica más compleja, con condicionales y algunas de las instrucciones más extrañas del chip. Después muestra el hardware que construyó él mismo: un montaje en protoboard con wirewrap y una versión más pulida sobre un PCB a medida.

Ese último punto explica por qué la charla no es solo nostalgia. La lógica de escalera es el lenguaje con que todavía se programan los PLC en las plantas de la región, desde una línea de embotellado hasta un sistema de riego automatizado, y aprenderla sobre un chip de 500 transistores obliga a entender qué está pasando en cada ciclo, algo que un entorno moderno de programación de PLC oculta detrás de bloques prearmados. No es habitual tener la oportunidad de aprender los detalles finos del hardware industrial desde los cimientos, y eso es exactamente lo que Cimmino llevó a Hackaday Europe 2026.