Lara Croft on a Microcontroller
Once upon a time, you had to carefully budget your microcontrollerβs resources if you wanted to do something as simple as flash a bunch of LEDs. These days, theyβre powerful enough to humiliate the game consoles of yesteryear. [alexkid77] demonstrates this well, having the ESP32-P4 run Tomb Raider.
Now, [alexkid77] hasnβt gone so far as to create a PlayStation emulator on the ESP32 or anything quite like that. Instead, this is a portβand not of the originalΒ Tomb Raider release, either. [alexkid77] started with OpenLaraβthe classic game running in an open-source engine. With the ESP32-P4 having two cores running at 400 MHz each, there was plenty of processing power on tap to run the engine with a software renderer at 320Γ240, which is hardware scaled up to 1024Γ600 via the Pixel Processing Accelerator (PPA) built into the chip. Thereβs also stereo audio with an ES8311 codec hooked up, while input is via a USB HID keyboard.
Itβs funny to think that it could actually be cheaper and quicker to get Tomb Raider running on an ESP32 and a cheap LCD display versus actually going out to buy a PlayStation and an original game disc. But thatβs the way the cookie crumbles in 2026. At least you donβt have to play it on an S3 Verge.