Atari ST track
Step 2 ยท Atari ST

What you need.

Work through this before installing anything. Everything on the hardware list except the debug probe is required to finish the track, and finding that out at step 6 is a bad way to spend an evening.

There is no software-only path through this track.

The microcontroller half of a microfirmware emulates the Atari's cartridge bus in real time, in hardware. That cannot be simulated on a PC. Emulators help you test Atari-side code, but you cannot develop or debug a microfirmware without the physical board.

Hardware

It must be a Pico W. No other Pico works.

This is the easiest way to waste money on this list, because the boards look almost identical and the names are one character apart.

  • Raspberry Pi Pico W is the supported module. Buy this one.
  • Raspberry Pi Pico, without the W, has no Wi-Fi. Booster needs it for the web interface and for fetching the app catalogue.
  • Raspberry Pi Pico 2 W is a different chip, the RP2350, and it is not supported. Newer is not better here.

Check the silkscreen on the board itself rather than trusting the listing you bought it from.

What about Hatari and STEEM?

The Atari emulators are useful for working on Atari-side code in isolation, and the upstream documentation mentions them as a testing aid. They do not emulate the SidecarTridge board, so they cannot run your microfirmware. Treat them as a convenience, not a substitute for the hardware above.

Software

Step 3 walks through installing and configuring all of this. Here it is as a list so you know what is coming and can start any slow downloads now.

You do not need to install a 68000 assembler, and you do not need to download the Pico SDKs separately. The templates carry them as git submodules. Step 3 explains both. The upstream programming guide covers the same ground in reference form, and its "Prerequisites for Developers and Makers" section in the getting started guide is worth a look before you begin.

What you should already be comfortable with

This guide assumes you can write C, use git, and read a compiler error. It does not assume you have written assembly, used the Pico SDK, or worked with embedded hardware before. Where those come up, they are explained.

It also assumes you will lean on an AI assistant for the parts you have not done before. That is a reasonable way to work here. Step 8 is about doing it well rather than badly, because the failure mode is an assistant that writes plausible code which cannot possibly fit in six kilobytes.

Order the debug probe now if you are going to.

It arrives while you work through steps 3 to 6, which do not need it, and it is waiting for you at step 9, which does.