SidecarTridge ROM Emulator (RP2350) — Core Module for Atari ST/STE & Amiga

Programmable 512 KB ROM emulator for 8/16-bit data buses (RP2350) — core module for Atari ST/STE & Amiga

The SidecarTridge ROM Emulator is a signal-accurate ROM emulation module based on the RP2350. It’s designed for developers, builders, and hardware makers who need to emulate EPROM/EEPROM/Flash devices on 8- or 16-bit buses.

It is also the core ROM-emulation board used by:

  • SidecarTridge TOS emulator (Atari ST/STE/Mega ST/Mega STE)
  • SidecarTridge Kickstart emulator (Classic Amiga)

Important: The SidecarTridge ROM Emulator is a module intended for integration into host hardware. It is not a standalone consumer product and requires a compatible host/carrier to function.

Choose the right product

If your goal is to replace internal ROMs without swapping chips:

If you are building your own hardware (or integrating into another 8/16‑bit system), this ROM Emulator module is the right building block.

Why choose SidecarTridge ROM Emulator?

  • Versatile ROM emulation: Load binary images as ROMs from 4 KB to 512 KB, in 8- or 16-bit width, with selectable bus-speed grades.
  • Signal-accurate behavior: Uses RP2350 PIO to drive address/data/control lines and mimic real ROM devices at the electrical/protocol level.
  • USB connectivity: Load and manage images on Windows, macOS, and Linux.
  • Host integration: Control from the host system using a simple API.

Key features

  • Bit-banged emulation via RP2350 PIO: Emulates ROMs at the signal level.
  • Multi-image storage: Up to 64 images stored in 16 MB flash (no physical ROM swaps).
  • USB mass storage (FAT12): The on-board flash appears as a USB drive for easy file management.
  • Hot swapping: Image switching can be triggered by reads to specific addresses (no power-cycle required, depending on host design).

How it works

  • PIO-driven bus emulation: Drives address, data, and control signals to mimic ROM/EEPROM/Flash devices.
  • Flash as storage: 16 MB non-volatile flash exposed as a USB mass-storage volume.
  • Boot + emulate: Becomes active on power-up and starts serving ROM data to the host.
  • Optional address-triggered switching: Certain reads can switch images without powering off.

Perfect for makers

Ideal for makers, developers, and hobbyists—especially when emulating ROMs for vintage computers or custom 8/16‑bit hardware.

The board features several characteristics that make it a powerful module for your projects:

  • 55mm x 25mm size
  • Single-side PCB
  • Castellated edges and mounting holes
  • USB-C connector
  • DEBUG and UART JST connector (optional)
  • Dual power supply inputs (USB or external)
  • 5V power supply
  • 5V and TTL logic levels

FAQ

Is this a software “ROM emulator”?

No. This is a hardware ROM emulation module that mimics EPROM/EEPROM/Flash devices at the signal/bus level.

Do I need a host board / carrier?

Yes. This module is designed to be integrated into host hardware and is not a standalone consumer product.

I want to run a different TOS / Kickstart without swapping chips. Is this the right product?

Most users should use the dedicated products:

What ROM sizes and bus widths are supported?

Binary images from 4 KB to 512 KB, with 8-bit or 16-bit width.

How do I load ROM images?

Images are stored in on-board flash exposed as a USB mass-storage volume (FAT12), and can also be managed via host API.

Can it be used for other 8/16-bit systems?

Potentially yes, as long as you provide compatible host integration (pinout, bus timing, voltage/logic levels).

Contact us for more information

If you have any questions about the SidecarTridge ROM Emulator, please contact us. We are happy to assist you.

Cookies
essential