Skip to the content
PCBKitNew board
2 layers173 × 97.5 mmAC30, the printed circuit board in 3D

A reproduction SWTPC AC-30 Cassette Interface

Size
173 × 97.5 mm
Copper layers
2
Thickness
1.6 mm
Parts
84
Nets
114
Pads
332
Tracks, vias
1,070, 46
Routed
Yes
KiCad
KiCad 10.0 (file 20260206)
Created
8 Oct 2026
Updated
12 Oct 2026

Overview

AC30 is an open-source printed circuit board by linuxha, from the linuxha/AC30 repository on GitHub. It is a 2-layer board of 173 × 97.5 mm with 84 parts on 114 nets, routed with 1,070 tracks and 46 vias.

Its parts include 24 resistors, 10 ICs, 9 capacitors, 8 diodes and 7 transistors.

README

README.md

SWTPC AC30 Cassette Interface

SWTPC AC30 Reproduction

A reproduction SWTPC AC-30 Cassette Interface

Description

I have a couple of Motorola MC6800, MC6802, and MC6809 machines from the 1970's. And I wanted to setup a typical cassette player/recorder setup to save and load code written on these machines.

Note: 2026/10/11 - I hate the way Claude built the human readable schematics. A lot of net lists instead of a nice arrow to the net list. Anyway, so after a bit of double checking I've ordered 5 SMT boards and we'll now see the quality of the designs.

2026/10/11 - The schematics are now drawn with real wires, block by block, instead of a label on every pin. Readable PDFs and PNG images of every sheet and functional block are in kicad-smt/schematic/ (SMT) and kicad/schematic/ (through-hole), for example the SMT modulator:

SMT schematic: modulator block

2026/10/10 - Both boards (through-hole kicad/AC30 and SMT kicad-smt/AC30_SMT) now wire the front panel (switches, LEDs, motor jacks, MIC A/B and EAR A/B jacks) to labeled through-hole wire pads instead of the J1/J2 Molex connectors. Board details are in AC30-settings.md and AC30-SMT-settings.md; the parts list is docs/AC30-BOM.md, with Kicad BOMs in kicad/AC30-BOM.csv and kicad-smt/AC30_SMT-BOM.csv.

Board sizes are now 173.0 x 126.5 mm (6.8" x 5.0") through-hole and 173.0 x 88.5 mm (6.8" x 3.5") SMT. Gerbers and drill files for both boards are ready for the board house: kicad/AC30-gerbers.zip (through-hole) and kicad-smt/AC30_SMT-gerbers.zip (SMT, including the top paste layer for a stencil). kicad/tools/build.sh regenerates them on every build, or run kicad/tools/gerbers.sh (add smt for the SMT board).

The SMT board also has a pick-and-place position file, kicad-smt/AC30_SMT-top-pos.csv (SMD parts only, mm, origin at the board's bottom-left corner), to go with the BOM for an assembly house. The through-hole board's layout was re-placed so a fresh build routes completely again; the build now tries other placements automatically if routing ever comes up short. Both boards now have a GND copper fill on both layers (thermal reliefs on the GND pads, so they're still easy to hand-solder; details in the settings files above), added automatically by the build after routing. The motor and relay lines (MOTOR_1A/1B/2A/2B, RELAY_1/2) now use the same 0.6 mm tracks as the power rails, good for roughly 1.5 A. Known issues, including what to check before ordering boards, are listed in KNOWN-ISSUES.md.

2026/10/09 - I've update the PCB to add the mod/demod circuits and a Molex for the power. Additionally I had a new SMT version created.

2026/10/08 - This is my first go around with Claude, Kicad and FreeCAD and creating a PCB to be sent off as Gerbers. I have a lot of inspecting to do. But for a 1st go this is scary impressive.

Claude created Kicad files

I gave Claude the following prompts:

text
Create a kicad schematic for docs/AC30-BOM.md docs/ac30_schematica.jpg

and

text
Save what you have but provide solder pads and labels for the missing power and mod/demod

and

text
Now create the pcb from the schematics. Minimize the board size but leave a safe boarder along the edge.

After this I use a few suggested prompts.

Here's what the inside of the Original SWTPC AC30:

SWTPC AC30 Cassette Interface insides

I'd estimate the board to be about 9" x 9" (inches) in size. Here's the schematics I gave Claude:

SWTPC AC30 Cassette Interface schematic

I gave it the AC30/docs/AC30-BOM.md file (simple markdown text file).

Claude started churning and created a 'schematic' (doesn't look like the above, hard to read) and I imported it into the PCB editor. Then didn't make any changes. Instead I let Claude do the rerouting.

I then found out I needed to upgrade Kicad to 10.7 and FreeCAD 26.3 so Claude could create Python 3.11 scripts to build a schematic, the PCB and routing. That was messy as I have Debian Trixie and the latest wants Debian Forky. Anyway, this is the final 1st round attempt. More cleanup to do yet before I ship off the Gerbers.

I'd estimate the size of the new PCB to be about 3.5" x 7" (inches).

New AC30 Cassette Interface SMT part placement

New AC30 Cassette Interface SMT Red/Blue

So after several hours, including the Kicad/FreeCAD SNAFU, those are the results. The TPx are where I just dumped a bunch of jumpers I hadn't decided on. I'll fix those later. While it's not done it's a huge jump. It would have taken me about two weeks to get all the parts on the schematic, connections defined and PCB routed.

Credits

I stole this from Deramp's AC30 (Mike) site. And he saved it from Mike Holley's original SWTPC site.

Links

Parts

84
QtyValueFootprintReferences
1410KResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_HorizontalR27, R28, R29, R32, R33, R34, R36, R40, R41, R42, R44, R45, R46, R47
71N4148Diode_THT:D_DO-35_SOD27_P7.62mm_HorizontalD5, D6, D7, D8, D9, D10, D11
5470Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_HorizontalR30, R31, R35, R37, R43
41000pFCapacitor_THT:C_Disc_D5.0mm_W2.5mm_P5.00mmC12, C13, C14, C15
4100KResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_HorizontalR23, R24, R25, R26
42N5210Package_TO_SOT_THT:TO-92_InlineQ5, Q6, Q7, Q8
4MountingHoleMountingHole:MountingHole_3.2mm_M3H1, H2, H3, H4
32N5087Package_TO_SOT_THT:TO-92_InlineQ9, Q10, Q11
24053Package_DIP:DIP-16_W7.62mmIC6, IC14
2470pFCapacitor_THT:C_Disc_D5.0mm_W2.5mm_P5.00mmC19, C20
26V reed relayRelay_THT:Relay_SPST_StandexMeder_SIL_Form1ARLY1, RLY2
1+5V (regulated)Connector_Wire:SolderWire-0.5sqmm_1x01_D0.9mm_OD2.1mmTP12
10.01uFCapacitor_THT:C_Disc_D5.0mm_W2.5mm_P5.00mmC18
1100uF 16VCapacitor_THT:CP_Radial_D10.0mm_P5.00mmC16
110uF 10V tantCapacitor_THT:CP_Radial_D6.3mm_P2.50mmC17
11488Package_DIP:DIP-14_W7.62mmIC15
11489Package_DIP:DIP-14_W7.62mmIC12
116X CLOCK IN (to modulator)Connector_Wire:SolderWire-0.5sqmm_1x01_D0.9mm_OD2.1mmTP2
116X CLOCK OUT (from demodulator)Connector_Wire:SolderWire-0.5sqmm_1x01_D0.9mm_OD2.1mmTP7
118 VAC A (from J2 / T1)Connector_Wire:SolderWire-0.5sqmm_1x01_D0.9mm_OD2.1mmTP10
118 VAC B (from J2 / T1)Connector_Wire:SolderWire-0.5sqmm_1x01_D0.9mm_OD2.1mmTP11
14001Package_DIP:DIP-14_W7.62mmIC11
14013Package_DIP:DIP-14_W7.62mmIC8
14023Package_DIP:DIP-14_W7.62mmIC9
14049Package_DIP:DIP-16_W7.62mmIC7
14070Package_DIP:DIP-14_W7.62mmIC13
147KResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_HorizontalR38
1555Package_DIP:DIP-8_W7.62mmIC10
1AUDIO IN (to demodulator)Connector_Wire:SolderWire-0.5sqmm_1x01_D0.9mm_OD2.1mmTP5
1AUDIO OUT (from modulator)Connector_Wire:SolderWire-0.5sqmm_1x01_D0.9mm_OD2.1mmTP4
1CARRIER DETECT (from demodulator)Connector_Wire:SolderWire-0.5sqmm_1x01_D0.9mm_OD2.1mmTP8
1Computer interface (COMP)Connector_Molex:Molex_KK-396_A-41791-0010_1x10_P3.96mm_VerticalJ3
1Control interfaceConnector_Molex:Molex_KK-396_A-41791-0015_1x15_P3.96mm_VerticalJ4
1DATA IN (to modulator)Connector_Wire:SolderWire-0.5sqmm_1x01_D0.9mm_OD2.1mmTP1
1DATA OUT (from demodulator)Connector_Wire:SolderWire-0.5sqmm_1x01_D0.9mm_OD2.1mmTP6
1Front panel harness 1Connector_Molex:Molex_KK-396_A-41791-0015_1x15_P3.96mm_VerticalJ1
1Front panel harness 2Connector_Molex:Molex_KK-396_A-41791-0012_1x12_P3.96mm_VerticalJ2
1GND (mod/demod)Connector_Wire:SolderWire-0.5sqmm_1x01_D0.9mm_OD2.1mmTP9
1GND (power)Connector_Wire:SolderWire-0.5sqmm_1x01_D0.9mm_OD2.1mmTP13
1LEDLED_THT:LED_D5.0mmD18
1RS-232 V+ (IC15 pin 14)Connector_Wire:SolderWire-0.5sqmm_1x01_D0.9mm_OD2.1mmTP14
1RS-232 V- (IC15 pin 1)Connector_Wire:SolderWire-0.5sqmm_1x01_D0.9mm_OD2.1mmTP15
1Terminal interface (TERM)Connector_Molex:Molex_KK-396_A-41791-0010_1x10_P3.96mm_VerticalJ5
1~{CARRIER ENABLE} (to modulator)Connector_Wire:SolderWire-0.5sqmm_1x01_D0.9mm_OD2.1mmTP3

Questions

How big is the AC30 PCB?

It measures 173 × 97.5 mm and has 2 copper layers, 1.6 mm thick.

What parts does the AC30 use?

84 parts. 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 AC30 KiCad files?

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

Can I use the AC30 design in my own project?

Its repository states no licence, so its author keeps all rights: ask linuxha before reusing the design.

More from linuxha/AC30

2
  • 2 layers173 × 88.5 mmAC30 SMT, the printed circuit board in 3D

    AC30 SMT

    linuxha/AC30

    A reproduction SWTPC AC-30 Cassette Interface

    122 parts
  • 2 layers173 × 126.5 mmAC30, the printed circuit board in 3D

    AC30

    linuxha/AC30

    A reproduction SWTPC AC-30 Cassette Interface

    122 parts

Similar boards

  • 2 layers182.2 × 116.6 mmRight, the printed circuit board in 3D

    Right

    hackclub/OnBoard

    💡 Join 1,000 teenagers and make your first PCB with a $100 grant!

    84 parts915
  • 2 layers94.5 × 81.5 mmESP32-wroover adapter pan, the printed circuit board in 3D

    ESP32-wroover adapter pan

    pcbreflux/espressif

    all espressif stuff will committed here

    84 parts608GPL-3.0
  • 2 layers45.8 × 38.3 mmFramework input brkt, the printed circuit board in 3D

    Framework input brkt

    CRImier/MyKiCad

    My KiCad boards. Can't be bothered uploading individually anymore, so here you go.

    84 parts253GPL-3.0
  • 2 layers194.5 × 73.2 mmWizza xiao, the printed circuit board in 3D

    Wizza xiao

    AlaaSaadAbdo/battoota

    Keyboards

    84 parts188
  • 2 layers149.8 × 80 mmEDM Motherboard [23.04.20], the printed circuit board in 3D

    EDM Motherboard [23.04.20]

    Rack-Robotics/Powercore-V1.0-Hardware

    CAD & Electronics for Powercore V1

    84 parts168
  • 2 layers72.5 × 76.4 mmBox emu, the printed circuit board in 3D

    Box emu

    esp-cpp/esp-box-emu

    Star Wars: Dark Forces, Doom, NES, Gameboy/Color, Sega Master System / GameGear, Sega Genesis / MegaDrive, and MSX I/II Emulators running on ESP BOX and ESP BOX-3 with a custom gamepad

    84 parts148MIT
  • 2 layers100 × 100 mmVga, the printed circuit board in 3D

    Vga

    imihajlow/ccpu

    A 8-bit computer made of 74xx series logic gates and memory ICs.

    84 parts145
  • 2 layers106.1 × 155 mmMotherboard, the printed circuit board in 3D

    Motherboard

    Redherring32/OpenTendo-TopLoader

    An Open Source HardWare (OSHW) recreation of the 1993 toploading NES motherboard (Also known as NES-101)

    84 parts94