Repolode
engneer-hamachan

engneer-hamachan/area512

Un sistema operativo para la consola portátil M5Stack Cardputer con 512 KB de RAM, que permite escribir, compilar y ejecutar Ruby y Python en el propio dispositivo.

Estrellas
106
Forks
8
Issues abiertos
1
Último commit
anteayer

¿Qué es?

AREA512 es un sistema operativo para Cardputer ADV y Cardputer v1.1, pequeñas consolas portátiles con ESP32-S3, 512 KB de RAM y 8 MB de memoria flash. Está basado en FemtoRuby e incluye MicroPython, por lo que permite escribir y ejecutar Ruby o Python directamente en el dispositivo, sin necesidad de una computadora anfitriona.

El sistema incluye un editor integrado con una interfaz al estilo de vim, que ofrece resaltado de sintaxis, sangría automática, autocompletado y diagnósticos, además de REPL de Ruby y MicroPython. Las API integradas permiten trabajar con gráficos, sprites, widgets, archivos y acceso al hardware. Entre las aplicaciones preinstaladas hay un editor de textos, un calendario, una hoja de cálculo, un programa de dibujo y algunos juegos; su código fuente sirve como ejemplo.

Además del hardware Cardputer, el firmware es compatible con paneles ST7789 e ILI9341 de 320 × 240 y con T-Deck Plus. Para instalarlo, se usa esptool para grabar un binario precompilado; se necesita una tarjeta microSD para los datos de las aplicaciones.

Funciones clave

  • 01Escribir, compilar y ejecutar Ruby y Python en el dispositivo
  • 02Editor al estilo de vim con resaltado de sintaxis, autocompletado y diagnósticos
  • 03REPL de Ruby y MicroPython en el dispositivo
  • 04API integradas para gráficos, sprites, widgets, archivos y acceso al hardware
  • 05Aplicaciones preinstaladas para documentos, hojas de cálculo, planificación, dibujo y juegos

Casos de uso

  • Aprender Ruby o Python en un dispositivo de bolsillo
  • Crear prototipos de aplicaciones o juegos pequeños para Cardputer
  • Experimentar con el hardware ESP32-S3 mediante un entorno de scripting

Inicio rápido

  1. 1

    Instala esptool con pip

    pip install esptool
  2. 2

    Descarga el firmware para tu dispositivo desde la guía de instalación

  3. 3

    Flashea el firmware de Cardputer ADV (usa la línea correspondiente a tu dispositivo)

    esptool.py -c esp32s3 -b 460800 write_flash --flash_mode dio --flash_size 8MB --flash_freq 80m 0x0 firmware/Area512Adv.bin
  4. 4

    Inserta en el dispositivo una tarjeta microSD formateada en FAT32

Antes de usarlo

  • Solo funciona con hardware específico: Cardputer ADV, Cardputer v1.1, T-Deck Plus o paneles de 320x240.
  • El dispositivo solo tiene 512 KB de RAM y necesita una tarjeta microSD para los datos de las apps.

En colecciones

Temas

#embedded#esp32#ruby#micropython#microcontroller#handheld#repl#cardputer#cardputer-adv#m5stack

Preguntas frecuentes

¿Qué es area512?
Un sistema operativo para la consola portátil M5Stack Cardputer con 512 KB de RAM, que permite escribir, compilar y ejecutar Ruby y Python en el propio dispositivo. AREA512 es un sistema operativo para Cardputer ADV y Cardputer v1.1, pequeñas consolas portátiles con ESP32-S3, 512 KB de RAM y 8 MB de memoria flash. Está basado en FemtoRuby e incluye MicroPython, por lo que permite escribir y ejecutar Ruby o Python directamente en el dispositivo, sin necesidad de una computadora anfitriona.
¿area512 es gratuito? ¿Qué licencia tiene?
area512 es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿area512 sigue mantenido?
Mantenimiento activo. El último commit de area512 fue el 4 nov 2026.
¿Para qué puedo usar area512?
Aprender Ruby o Python en un dispositivo de bolsillo Crear prototipos de aplicaciones o juegos pequeños para Cardputer Experimentar con el hardware ESP32-S3 mediante un entorno de scripting
¿Cómo se instala area512?
Instala esptool con pip: pip install esptool Descarga el firmware para tu dispositivo desde la guía de instalación Flashea el firmware de Cardputer ADV (usa la línea correspondiente a tu dispositivo): esptool.py -c esp32s3 -b 460800 write_flash --flash_mode dio --flash_size 8MB --flash_freq 80m 0x0 firmware/Area512Adv.bin Inserta en el dispositivo una tarjeta microSD formateada en FAT32
¿Dónde consigo area512?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/engneer-hamachan/area512

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados

Distribución Linux RISC-V NOMMU para M5Stack Stamp-P4 + Stamp-AddOn C6, que arranca con Wi-Fi SoftAP, SSH y MicroPython.

Otros#riscv#embedded-linux#esp32
342ShellGPL-2.0Bien mantenidoActualizado hace 8 días