The machine has 8MB PSRAM so it can run micropython: https://docs.micropython.org/en/latest/esp32/tutorial/intro.html
Videos of it in action:
Network terminal: https://www.youtube.com/watch?v=n5c27-y5tm4&t=154s
Collision detection: https://www.youtube.com/watch?v=q3OPSq4HhDE
Double buffering: https://www.youtube.com/watch?v=TRQcIiWQCJw
Space Invaders: https://www.youtube.com/watch?v=LL8J7tjxeXA
Video modes: https://www.youtube.com/watch?v=Urp0rPukjzE&t=7s
Github repo: https://github.com/fdivitto/FabGL
Link to buy the machine: https://www.aliexpress.com/item/TTGO-VGA32-V1-1-Controller-PS-2-Mouse-And-Keyboard-Controller-Graphics-Library-Game-Engine-And/33014937190.html
CPU: Xtensa dual-core (or single-core) 32-bit LX6 microprocessor, operating at 160 or 240 MHz and performing at up to 600 DMIPS
Ultra low power (ULP) co-processor
Memory: 520 KiB SRAM
Wireless connectivity:
Wi-Fi: 802.11 b/g/n
Bluetooth: v4.2 BR/EDR and BLE
Peripheral interfaces:
12-bit SAR ADC up to 18 channels
2 × 8-bit DACs
10 × touch sensors (capacitive sensing GPIOs)
4 × SPI
2 × I²S interfaces
2 × I²C interfaces
3 × UART
SD/SDIO/CE-ATA/MMC/eMMC host controller
SDIO/SPI slave controller
Ethernet MAC interface with dedicated DMA and IEEE 1588 Precision Time Protocol support
CAN bus 2.0
Infrared remote controller (TX/RX, up to 8 channels)
Motor PWM
LED PWM (up to 16 channels)
Hall effect sensor
Ultra low power analog pre-amplifier
Security:
IEEE 802.11 standard security features all supported, including WFA, WPA/WPA2 and WAPI
Secure boot
Flash encryption 1024-bit OTP, up to 768-bit for customers
Cryptographic hardware acceleration: AES, SHA-2, RSA, elliptic curve cryptography (ECC), random number generator (RNG)
Power management:
Internal low-dropout regulator
Individual power domain for RTC
5μA deep sleep current
Wake up from GPIO interrupt, timer, ADC measurements, capacitive touch sensor interrupt