Comprar un home computer en los 80 podia costar facilmente miles de dolares ajustados por inflacion, todo para una maquina de 8 bits que probablemente no tenia disco duro y casi seguro no se conectaba a una red. Joe decidio recrear esa experiencia combinando tres placas Arduino y un ESP32 en una maquina que bautizo Daisy-1, y la publico en pineconecomputer.com con planes de liberar los firmware completos.
¿Como se reparten el trabajo las tres Arduinos?
El proyecto toma inspiracion de los Timex Sinclair 1000, Commodore PET y TRS-80 MC-10. Lo interesante es que ataca el problema del mismo modo que los fabricantes de los 80, dividiendo el trabajo entre varios chips, solo que en este caso son microcontroladores de hobby contemporaneos en lugar de docenas de circuitos integrados discretos:
- Arduino Due: maneja el procesamiento general y las tareas tradicionales de computacion, incluyendo una implementacion personalizada de BASIC que arranca al encender la maquina.
- Arduino Uno: dedicado al procesamiento de audio.
- Arduino Mega: a cargo del video, sacando NTSC compuesto monocromo a 40 columnas por 25 lineas con resolucion de 8x8 pixeles por caracter.
- ESP32: aporta conectividad WiFi, un upgrade respecto a las maquinas originales de la epoca.
La experiencia retro completa
Al encenderse, el usuario recibe una pantalla de bienvenida tipo Commodore con prompt BASIC, lista para escribir programas. Joe construyo todo dentro de una carcasa-teclado, exactamente como los micros originales de la era. El almacenamiento se resuelve via un servidor Python (daisyfile.py) corriendo en cualquier computador en la red local, lo que tecnicamente requiere una PC moderna como complemento. La pega esta resuelta con tres microcontroladores y un script.
Tabla comparativa: Daisy-1 vs sus inspiraciones
| Maquina | CPU | RAM | Video | Precio original (1981 USD) |
|---|---|---|---|---|
| Daisy-1 (Joe) | Arduino Due 84 MHz ARM | n/d | 40x25 mono NTSC | ~USD 90 en componentes |
| Timex Sinclair 1000 | Z80 a 3.25 MHz | 2 KB | 32x22 mono | USD 99 |
| Commodore PET 4032 | 6502 a 1 MHz | 32 KB | 40x25 mono | USD 1.295 |
| TRS-80 MC-10 | Motorola 6803 | 4 KB | 32x16 color | USD 119 |
¿Por que usar tres Arduinos en vez de un solo chip moderno?
La pregunta evidente, planteada en los comentarios del articulo de Hackaday, es por que no concentrar todo en un solo ESP32 o un Raspberry Pi Pico. La respuesta esta en la consigna del proyecto: el desafio no era hacer un computador eficiente, era hacerlo con hardware emparentado con los 8 bits primitivos. El Arduino Due, sin embargo, no es estrictamente 8 bits, ya que esta basado en un ARM Cortex-M3 de 32 bits a 84 MHz. Solo dos de las tres placas son tecnicamente 8 bits (el Uno con ATmega328P y el Mega con ATmega2560).
¿Cuanto costaria replicarlo en Chile?
Para un maker chileno que quiera reproducir el Daisy-1, el bill of materials aproximado seria:
- Arduino Due original: CLP 35.000-50.000 en distribuidores locales, USD 9-15 en clones AliExpress.
- Arduino Mega 2560: CLP 15.000-25.000 originales, USD 7-12 clones.
- Arduino Uno R3: CLP 10.000-18.000 originales, USD 4-8 clones.
- ESP32 DevKit: CLP 8.000-12.000, USD 5-8 clones.
- Teclado y carcasa: variable, USD 20-40 en kits de impresion 3D.
Total estimado: CLP 100.000-150.000 con clones o CLP 200.000+ con placas originales, sin contar la PC necesaria para el servidor Python de archivos. Comparado con los USD 1.295 del Commodore PET 4032 en 1981 (cerca de USD 4.500 ajustados por inflacion), la diferencia es brutal y resume lo que cambio entre el hardware de hobby de los 80 y el de hoy.
¿Que viene despues?
Joe planea liberar las tres imagenes de firmware y el script Python necesario para subir archivos a la falso-retro maquina. Para quien quiera tomar la idea como punto de partida, el proyecto deja claro un patron interesante: distribuir tareas entre microcontroladores baratos es una forma valida de aprender arquitectura de computadores sin tocar FPGAs ni tarjetas de evaluacion costosas. Es codigo abierto, low-cost, y se entiende leyendolo.




