Um desktop com janelas controladas pelo mouse que roda em microcontroladores ESP32 e é exibido em qualquer terminal ANSI conectado pela serial.
engneer-hamachan/area512
Um sistema operacional para o M5Stack Cardputer, um portátil com 512 KB de RAM que permite escrever, compilar e executar Ruby e Python no próprio dispositivo.
- Estrelas
- 106
- Forks
- 8
- Issues abertas
- 1
- Último commit
- há 3 dias
O que é?
AREA512 é um sistema operacional para o Cardputer ADV e o Cardputer v1.1, pequenos dispositivos portáteis com ESP32-S3, 512 KB de RAM e 8 MB de flash. Ele é baseado no FemtoRuby e inclui MicroPython, permitindo que desenvolvedores escrevam e executem Ruby ou Python diretamente no dispositivo, sem precisar de um computador host.
O sistema vem com um editor integrado no dispositivo, no estilo do vim, com realce de sintaxe, indentação automática, conclusão de código e diagnósticos, além de REPLs de Ruby e MicroPython. As APIs integradas abrangem gráficos, sprites, widgets, arquivos e acesso ao hardware. Entre os apps pré-instalados estão um editor de textos, um agendador, uma planilha, um programa de pintura e alguns jogos; o código-fonte deles serve como exemplo.
Além do hardware Cardputer, o firmware é compatível com telas ST7789 e ILI9341 de 320x240 e com o T-Deck Plus. A instalação é feita com o esptool para gravar um binário pré-compilado, e é necessário um cartão microSD para armazenar os dados dos apps.
Recursos principais
- 01Escrever, compilar e executar Ruby e Python no dispositivo
- 02Editor no estilo do vim com realce de sintaxe, conclusão de código e diagnósticos
- 03REPLs de Ruby e MicroPython no dispositivo
- 04APIs integradas para gráficos, sprites, widgets, arquivos e hardware
- 05Apps pré-instalados para documentos, planilhas, agendamento, desenho e jogos
Casos de uso
- Aprender Ruby ou Python em um dispositivo de bolso
- Criar protótipos de pequenos apps ou jogos portáteis para o Cardputer
- Experimentar com o hardware ESP32-S3 por meio de um ambiente de scripts
Início rápido
- 1
Instale o esptool com pip
pip install esptool - 2
Baixe o firmware para o seu dispositivo no guia de instalação
- 3
Grave o firmware do Cardputer ADV (use a linha correspondente ao seu dispositivo)
esptool.py -c esp32s3 -b 460800 write_flash --flash_mode dio --flash_size 8MB --flash_freq 80m 0x0 firmware/Area512Adv.bin - 4
Insira no dispositivo um cartão microSD formatado em FAT32
Antes de usar
- Funciona apenas em hardwares específicos: Cardputer ADV, Cardputer v1.1, T-Deck Plus ou painéis de 320x240.
- O dispositivo tem apenas 512 KB de RAM e precisa de um cartão microSD para os dados dos apps.
Em coleções
Tópicos
Perguntas frequentes
- O que é area512?
- Um sistema operacional para o M5Stack Cardputer, um portátil com 512 KB de RAM que permite escrever, compilar e executar Ruby e Python no próprio dispositivo. AREA512 é um sistema operacional para o Cardputer ADV e o Cardputer v1.1, pequenos dispositivos portáteis com ESP32-S3, 512 KB de RAM e 8 MB de flash. Ele é baseado no FemtoRuby e inclui MicroPython, permitindo que desenvolvedores escrevam e executem Ruby ou Python diretamente no dispositivo, sem precisar de um computador host.
- area512 é gratuito? Qual é a licença?
- area512 é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
- area512 ainda é mantido?
- Manutenção ativa. O último commit de area512 foi em 4 de nov. de 2026.
- Para que posso usar area512?
- Aprender Ruby ou Python em um dispositivo de bolso Criar protótipos de pequenos apps ou jogos portáteis para o Cardputer Experimentar com o hardware ESP32-S3 por meio de um ambiente de scripts
- Como instalar area512?
- Instale o esptool com pip: pip install esptool Baixe o firmware para o seu dispositivo no guia de instalação Grave o firmware do Cardputer ADV (use a linha correspondente ao seu dispositivo): esptool.py -c esp32s3 -b 460800 write_flash --flash_mode dio --flash_size 8MB --flash_freq 80m 0x0 firmware/Area512Adv.bin Insira no dispositivo um cartão microSD formatado em FAT32
- Onde consigo area512?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/engneer-hamachan/area512
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Uma implementação enxuta de Python 3 que roda em microcontroladores e outros dispositivos com recursos limitados, com módulos para acesso ao hardware.
Framework oficial de desenvolvimento da Espressif para criar firmware para ESP32 e outros SoCs da Espressif no Windows, Linux e macOS.
Ferramenta de linha de comando multiplataforma e sistema de build para desenvolvimento embarcado, com gerenciamento de bibliotecas, suporte a várias placas e frameworks, depuração e testes unitários.
Um guia interativo no navegador sobre o ESP32-S3, com 32 laboratórios, simuladores em tempo real, pinout, leitor de código de firmware e seção de datasheet.
Distribuição Linux NOMMU RISC-V para M5Stack Stamp-P4 + Stamp-AddOn C6, que inicia com Wi-Fi SoftAP, SSH e MicroPython.