CPCESP 1.0 – finalmente, Amstrad CPC funcionando sobre una placa ESP32
CPCESP 1.0 - al fin disponible !!!

Convertir una pequeña placa ESP32 en un Amstrad CPC completamente funcional es el objetivo de CPCESP, un interesante proyecto desarrollado por Víctor Iborra, conocido como Eremus, que apuesta por llevar la emulación de nuestros ordenadores favoritos a un hardware económico y compacto.
Pero CPCESP no pretende ser simplemente otro emulador. Su principal atractivo está en la precisión con la que reproduce el funcionamiento del hardware original, especialmente en aquellos aspectos que suelen poner a prueba a los emuladores convencionales.
El proyecto permite emular los tres modelos clásicos de la familia: Amstrad CPC 464, CPC 664 y CPC 6128, funcionando directamente sobre una placa ESP32 y sin necesidad de sistema operativo, mediante ejecución bare-metal. Para ello aprovecha los dos núcleos del microcontrolador.
Una emulación pensada para los más exigentes
Uno de los apartados más interesantes es la reproducción del CRTC, el Gate Array y la sincronización del monitor. CPCESP contempla los CRTC tipo 0 (HD6845S) y tipo 1 (UM6845R), además de modelar la sincronía de vídeo para conseguir una frecuencia real de 50 Hz.
Esto resulta especialmente importante para ejecutar demos y producciones de la demoscene que modifican registros del CRTC durante el dibujado de pantalla, utilizan efectos raster o dependen de la sincronización del monitor para conseguir determinados efectos visuales.
CPCESP 1.0 – al fin disponible !!!

Discos, cintas y memoria ampliada
En cuanto a compatibilidad, el emulador viene bastante completo:
- Discos: soporta formatos DSK y EDSK, dos unidades de disco, discos de 3 pulgadas de doble cara y escritura sobre la tarjeta microSD.
- Cintas: compatibilidad con CDT y CSW, carga rápida conservando los tiempos originales, explorador de bloques e incluso conexión de una cinta real mediante entrada de audio.
- Sonido: emulación del AY-3-8912, con salida estéreo ABC o ACB en las placas compatibles.
- Memoria: ampliaciones Dk’tronics de 128, 320 y 576 KB, incluso en los modelos CPC 464 y 664.
- Snapshots: soporte SNA de hasta 576 KB.
- Soporte de Dandanator.
También incorpora diferentes periféricos, como joysticks DB9, ratones AMX y SYMBiFACE II, además de teclado PS/2 y otras opciones de entrada.
VGA y monitores CRT
Otro punto destacable es su apartado gráfico. CPCESP permite utilizar monitores VGA a 50 o 60 Hz, con resoluciones de 384×288, 400×300 y 720×288 píxeles.
También contempla la conexión a televisores y monitores CRT de 15 kHz, con resoluciones de 384×288 y 768×288, sincronismo compuesto para cables VGA-SCART y posibilidad de activar scanlines.
El proyecto funciona en distintas placas, entre ellas LilyGO TTGO VGA32, Olimex ESP32-SBC-FabGL, ESPectrum, ESPectrum+ y RobGo-RG, con detección automática del hardware durante el primer arranque.
Lanzamiento previsto para HOY 7 de noviembre !!!
CPCESP 1.0 tiene previsto su lanzamiento hoy sábado 7 de noviembre de 2026 a las 18:00 horas (CET), mediante una presentación en directo en el canal de YouTube de RETROESPMachine. A partir de ese momento estarán disponibles el instalador web y la descarga.
Además, el proyecto será gratuito y su desarrollo continuará gracias al apoyo de la comunidad mediante Patreon y Ko-fi.
Estamos ante una propuesta técnica muy interesante: conseguir que una placa ESP32 económica pueda comportarse como un Amstrad CPC, incluyendo buena parte de las particularidades del hardware original. Especialmente llamativa es su atención a los efectos de vídeo y a la compatibilidad con producciones de demoscene que necesitan una emulación muy precisa.
Más información y descarga:
Desarrollo: Víctor Iborra «Eremus».




