Skip to the content
PCBKitNew board
2 layers58 × 62 mmSthd, the printed circuit board in 3D

Hardware for file transfer and serial communication between PC and Atari 16/32 bit computers.

Size
58 × 62 mm
Copper layers
2
Thickness
1.6 mm
Parts
24
Nets
74
Pads
168
Tracks, vias
352, 0
Routed
Yes
KiCad
KiCad 8.0 (file 20240108)
Created
4 Jun 2026
Updated
21 Jun 2026

Overview

Sthd is an open-source printed circuit board by hildenborg, from the hildenborg/atari-link repository on GitHub, published under the MIT licence. It is a 2-layer board of 58 × 62 mm with 24 parts on 74 nets, routed with 352 tracks and 0 vias.

It is built around the 74LVC244, MAX3232ID and SN74LVC245AN. Its parts include 10 resistors, 7 capacitors, 4 ICs and 3 connectors. It belongs with the RP2040 boards of this library.

Main components

3

README

README.md

About

The purpose of Atari-Link is to give developers using m68k-atari-dev toolchain the possibillity of developing for real Atari computers the same way they are used to target the Hatari emulator.
If you aren't a developer and only want a ACSI SD-Card hard disk emulator, then there are many other options with better support.
The wiki is recommended for deeper information

Hardware

The hardware is designed in KiCad and the project can be found in the "kicad" directory.
It is designed to be "easy" to build by hand, and the wiki have more information about that.

Firmware

The hardware is based around the Raspberry Pico and the formware source is in the "firmware" directory.
The project is dependent on a submodule, so do not forget to do git submodule init and git submodule update after cloning this git repository.

Setup

If you have built the hardware, and just want to get going, then download atari-link.zip and extract its contents.
Flash the Pico with "atari_link.uf2" and put "config.txt, "tos32mb_ahdi5_boot.img" and "tos32mb_gdbsrv.img" on a FAT32 formatted SD-card.
This will set you up with a development system that should work on pretty much anything Atari have made.
You may need to edit the "config.txt" file if you have other hard drives connected, so there aren't any device id collision.
The hard disk images in the release is TOS 32MB formatted images so they should work on just about anything.
The "config.txt" in the release is set up so the "tos32mb_ahdi5_boot.img" disk image is not seen by the PC and the "tos32mb_gdbsrv.img" is read-only by the Atari. The "tos32mb_gdbsrv.img" is visible on the PC as a USB drive and files written to it are immediately accessible on the Atari.
NOTE: Even TOS formatted hard disk images are accessible to the PC as a USB drive. There's a wiki page that describes how it works.

Usage

The "extras" directory contains a "hello world" example using VsCode and Atari-Link with m68k-atari-dev toolchain.
This example works exactly the same as the "vscode_hatari" example in the m68k-atari-dev examples.
After having set up your Atari-Link with firmware and a SD-Card with the released images, you should now be able to start your atari and have a C and D drive (you may have to install the D drive).
The D drive is the drive that appears as a USB drive on your PC. This is specified in the "config.txt" file that came with the disk images.
On the D drive there is "gdbsrv.ttp" which you start with "--multi hello.prg" arguments.
On your PC, execute "./vscode.sh" and in VsCode, press "Shoft-Ctrl-B" to build and "F5" to execute on your atari.

License:

This project is MIT licensed.
The submodule: no-OS-FatFS-SD-SPI-RPi-Pico is a separate project and is Apache-2.0 licensed.

Parts

24
QtyValueFootprintReferences
847RResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_HorizontalR1, R2, R3, R4, R5, R6, R7, R8
40.1uFCapacitor_THT:CP_Radial_D5.0mm_P2.00mmC1, C2, C3, C4
31uFCapacitor_THT:C_Disc_D5.0mm_W2.5mm_P5.00mmC5, C6, C7
210KResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_HorizontalR9, R10
174LVC244Package_DIP:DIP-20_W7.62mmU5
1ACSIProjectLib:DB19J1
1MAX3232Package_DIP:DIP-16_W7.62mmU1
1PicoProjectLib:PicoU4
1RS232Connector_IDC:IDC-Header_2x05_P2.54mm_VerticalJ2
1SD ModConnector_PinHeader_2.54mm:PinHeader_1x09_P2.54mm_VerticalJ3
1SN74LVC245Package_DIP:DIP-20_W7.62mmU2

Questions

How big is the Sthd PCB?

It measures 58 × 62 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Sthd use?

24 parts, built around the 74LVC244, MAX3232ID and SN74LVC245AN. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.

Where can I download the Sthd KiCad files?

From the hildenborg/atari-link repository on GitHub, at the commit this page was made from: the board is kicad/sthd.kicad_pcb and its schematic kicad/sthd.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Sthd design in my own project?

Its repository publishes it under the MIT licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).

Similar boards

  • 6 layers304.8 × 243.8 mmAmigaPCI MainBoard, the printed circuit board in 3D

    AmigaPCI MainBoard

    AmigaPCI/AmigaPCI-MainBoard

    Amiga with Native PCI Bus

    748 parts135
  • 2 layers124 × 79 mmPico profile, the printed circuit board in 3D

    Pico profile

    BwanaFr/pico-profile

    An Apple Profile emulator based on Raspberry Pi Pico MCU

    42 parts14
  • 6 layers159.5 × 96.5 mmAmigaPCI 68040, the printed circuit board in 3D

    AmigaPCI 68040

    AmigaPCI/AmigaPCI-LBC040

    MC68040 Local Bus Card for the AmigaPCI

    136 parts3
  • 2 layers170 × 145 mmNascom ng, the printed circuit board in 3D

    Nascom ng

    cartheur/M6809-multicomputer

    Systems-matching the requirements of novel-ideal in metal to architecture

    120 parts1MIT
  • 2 layersSAM21, the printed circuit board in 3D

    SAM21

    jayadevakash/SAM21

    IoTHive

    122 parts
  • 2 layers100 × 85 mmB68k io, the printed circuit board in 3D

    B68k io

    Lougous/b68k-io

    IO extension board for b68k computer

    66 partsMIT
  • 2 layers103.7 × 74.1 mmPicoGUS, the printed circuit board in 3D

    PicoGUS

    polpo/picogus

    Emulation of ISA sound cards and CD-ROM on Raspberry Pi Pico (GUS, SB/Adlib, MPU-401, Tandy, CMS, Panasonic CD-ROM) with USB mouse/joystick support

    53 parts805
  • 2 layersISA FPGA, the printed circuit board in 3D

    ISA FPGA

    robfinch/Cores

    Cores ===== RTF's Cores Use at your own risk. Welcome to my galaxy of cores. Contained in the directories are IP cores, source code for digital circuits.

    106 parts78