Casio fx-CG50 × XIAO ESP32-C3

Internet dentro
de una Casio.

Una modificación física y una plataforma de software que añaden Wi-Fi, HTTPS y asistencia mediante IA a una calculadora gráfica.

CasioGPT ejecutándose en una Casio fx-CG50 modificada
CasioGPT en hardware realfx-CG50 · 384 × 216 px

La calculadora conserva su identidad. La ESP32 solo le presta aquello que nunca tuvo: una salida al mundo.

Enlace internoUART 9600 8N1
Placa auxiliarXIAO ESP32-C3
Pantalla384 × 216
LicenciaMIT

01 / ARQUITECTURA

Dos dispositivos. Una experiencia.

La fx-CG50 sigue dibujando la interfaz, leyendo el teclado y gestionando la conversación. La ESP32 se ocupa de la radio, TLS y las peticiones de red.

01 · EntradaCasio fx-CG50Interfaz, teclado e historial visible.
02 · EnlaceUART con checksumFrames, IDs, fragmentación y reintentos.
03 · PuenteXIAO ESP32-C3Wi-Fi, NVS, HTTPS y streaming.
04 · RedRouter / OllamaConectividad y modelo conversacional.

02 / SOFTWARE

Dos aplicaciones. Un firmware.

Un único firmware sirve a los dos add-ins. CasioWIFI prepara la conexión; CasioGPT la convierte en una conversación.

01 / GESTOR DE RED

CasioWIFI

Escanea, diferencia redes abiertas y protegidas, introduce contraseñas con el teclado físico y conserva hasta ocho conexiones confirmadas.

Explorar CasioWIFI
Lista de redes en CasioWIFI

02 / CHAT EN LA NUBE

CasioGPT

Envía prompts desde la calculadora y muestra la respuesta a medida que llega. Sin interfaz web intermedia y con cancelación física mediante F6.

Explorar CasioGPT
Interfaz de conversación CasioGPT

03 / HARDWARE

Del prototipo al interior de la carcasa.

La placa se probó primero fuera de la calculadora. Solo después de identificar y medir cada señal se integró la XIAO en el interior.

Prototipo de la conexión entre la Casio y la ESP32 en protoboard
01Prototipo externo y primeras pruebas UART.
Casio fx-CG50 abierta durante la identificación de señales
02Identificación de masa, TX y RX.
Mediciones eléctricas en la calculadora abierta
03Continuidad, tensión y comprobación de cortos.
Primer plano de la XIAO ESP32-C3 instalada
04La XIAO soldada con resistencias en serie.
Distribución interna final de la XIAO en la Casio
05Distribución final y acceso al USB-C.

04 / CABLEADO

Tres señales. Cruzadas con intención.

TX de la calculadora entra en D7/RX. D6/TX vuelve al RX de la calculadora. Ambos dispositivos comparten masa.

CG50 · TX→ D7 / RXResistencia en serie de 1 kΩ.
CG50 · RX← D6 / TXResistencia en serie de 1 kΩ.
CG50 · GND— GND comúnMasa del conector serie.
AlimentaciónUSB-C propioNo alimentar desde las cuatro AAA.

05 / INSTALACIÓN

Software reproducible.

Código, binarios, checksums, protocolo y guía de cableado viven juntos en el repositorio.

Flashea la XIAO.

Compila y flashea con ./tools/flash-esp32 /dev/ttyACM0, o usa el binario fusionado de la release.

Copia los add-ins.

Instala CASIOWIFI.g3a y CASIOGPT.g3a en la raíz del almacenamiento de la CG50.

Añade tu credencial.

Para CasioGPT, crea casiogpt_api.txt en la raíz. La clave no se compila en el firmware.