Amiga 500 ESP32
Amiga 500 ESP32 is an educational emulator project for ESP32-S3 hardware, with a Linux/WSL PC build for development.
What Amiga 500 ESP32 is
Amiga 500 ESP32 is an educational emulator project for ESP32-S3 hardware, with a Linux/WSL PC build for development. It boots Kickstart 1.3 and loads Workbench 1.3 from an emulated ADF disk. The OCS chipset implementation includes Agnus, Denise, Paula, sprites, copper, blitter, and dual CIA components. The README reports about 31 fps on the Workbench desktop with sprites and audio active. The reference build requires an ESP32-S3 N16R8 with 16MB flash and 8MB OPI PSRAM, an ST7796 display, and a MAX98357A I2S amplifier. Cabinet joystick and buttons map to joystick and mouse inputs. The PC build can render PPM or BMP, write WAV audio, accept scripted input, and run regression tests. Setup uses Arduino IDE, ESP32 core 2.x, and Python 3 to embed user-supplied ROM and disk images. ROMs, Workbench, and games are not included.
Good
- Runs on ESP32-S3 hardware
- Emulates major Amiga OCS components
- Includes a Linux/WSL development build
- Supports scripted input and regression tests
- Uses standard ADF AmigaDOS loading
Watch out
- No keyboard emulation
- OCS only, without AGA or fast-RAM autoconfiguration
- Audio may underrun in heavy scenes
- ROMs and games are not included
Who it suits
It suits makers and learners building an Amiga 500-style ESP32 project or developing the emulator on Linux/WSL. Users must supply legally obtained ROM and disk images.
Verdict
This project combines a physical ESP32-S3 build with useful PC development tools and core Amiga 500 emulation. Its hardware requirements and missing keyboard, AGA, and included software limit it to specific educational or maker setups.
The facts
Each one read from Amiga 500 ESP32's own pages, with the date it was checked.
What it does
- Audio limitation
- Real-time audio can underrun in heavy scenes, and the README says an event-driven Paula is planned to address it.checked 8 Oct 2026
- Boots Amiga software
- It boots Kickstart 1.3 and loads Workbench 1.3 from an emulated floppy disk.checked 8 Oct 2026
- Controls
- A cabinet joystick and buttons map to the Amiga joystick and mouse buttons.checked 8 Oct 2026
- Development build
- The PC build targets Linux/WSL and can render to PPM/BMP, write audio to WAV, accept scripted input, and run regression tests.checked 8 Oct 2026
- Emulated chipset
- Its OCS chipset implements Agnus, Denise, Paula, and dual CIA components.checked 8 Oct 2026
- Emulation
- It boots Kickstart 1.3 and Workbench 1.3, with OCS chipset features including sprites, copper, blitter, Paula audio, and dual CIA emulation.checked 8 Oct 2026
- Hardware
- The reference build requires an ESP32-S3 N16R8 with 16MB flash and 8MB OPI PSRAM, plus an ST7796 display and MAX98357A I2S amplifier.checked 8 Oct 2026
- Hardware requirement
- The ESP32-S3 build requires an N16R8 board with 8MB OPI PSRAM.checked 8 Oct 2026
- Input and audio
- The cabinet joystick and buttons map to Amiga joystick and mouse inputs, and Paula audio outputs over I2S.checked 8 Oct 2026
- Intended audience
- The maker describes it as an educational, non-commercial project.checked 8 Oct 2026
- Known limitations
- The README lists no keyboard emulation, no AGA or fast-RAM autoconfiguration, and no custom raw-MFM loaders.checked 8 Oct 2026
- License
- The original emulator code is under the MIT License, which does not cover the Musashi core or Amiga ROMs and commercial software.checked 8 Oct 2026
- Limit: audio
- Real-time audio can underrun in heavy scenes when the ring buffer starves below about 50 fps.checked 8 Oct 2026
- Limit: disk loading
- Custom raw-MFM loaders using DSKSYNC/DSKBYTR polling are not implemented; standard AmigaDOS loading works.checked 8 Oct 2026
- Limit: keyboard and chipset
- Keyboard emulation is not available, and the emulator supports OCS only, with no AGA or fast-RAM autoconfiguration.checked 8 Oct 2026
- PC build
- The same chipset sources build on PC for development, with the README specifying Linux/WSL.checked 8 Oct 2026
- Performance
- The README reports about 31 fps on the Workbench desktop with sprites and audio active.checked 8 Oct 2026
- Purpose
- Amiga 500 emulator running on ESP32-S3 hardware, with a PC build for development.checked 8 Oct 2026
- Required ROMs
- Kickstart ROMs, Workbench, and games are not included; users must obtain ROM and disk images legally.checked 8 Oct 2026
- ROM and disk images
- Kickstart ROMs, Workbench, and games are not included; users must obtain ROMs and disk images legally.checked 8 Oct 2026
- Setup
- The ESP32 setup uses Arduino IDE with the ESP32 core 2.x and Python 3 to embed user-provided ROM and disk images.checked 8 Oct 2026
The company
- Founded
- 2026checked 28 Sep 2026
Alternatives to Amiga 500 ESP32
- 1

Damisoft Amiga Emulator
Free planWebLinuxmacOSWindows6.8Free plan - 2
Amiga Forever
AndroidiOSLinuxmacOS6.6$19.95 one-time - 3
Meta Amiga Emulator
Free planLinuxmacOSWindows6.6Free plan - 4
UAE4ALL2 Mod
Free planAndroidiOS6.6Free plan - 5
Amiberry
Free planAndroidLinuxmacOSWindows6.4Free plan - 6
Jammy
Free planLinuxWindows6.4Free plan
