EVERYTHING XIAOMI
Get listed

Amiga 500 ESP32

Amiga 500 ESP32 is an educational emulator project for ESP32-S3 hardware, with a Linux/WSL PC build for development.

Place
#21 of 22
Score
5.3
Amiga 500 ESP32's website

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

All alternatives
  1. 1Damisoft Amiga Emulator logo

    Damisoft Amiga Emulator

    Free planWebLinuxmacOSWindows
    6.8Free plan
  2. 2

    Amiga Forever

    AndroidiOSLinuxmacOS
    6.6$19.95 one-time
  3. 3

    Meta Amiga Emulator

    Free planLinuxmacOSWindows
    6.6Free plan
  4. 4

    UAE4ALL2 Mod

    Free planAndroidiOS
    6.6Free plan
  5. 5

    Amiberry

    Free planAndroidLinuxmacOSWindows
    6.4Free plan
  6. 6

    Jammy

    Free planLinuxWindows
    6.4Free plan