Skip to the content
2 layers27.9 × 68.6 mmFd50to34, the printed circuit board in 3D

place to dump some of my miscellaneous trs-80 related stuff

Size
27.9 × 68.6 mm
Copper layers
2
Thickness
1.6 mm
Parts
3
Nets
27
Pads
86
Tracks, vias
50, 14
Pours
63
Routed
Yes
KiCad
KiCad 7 (file 20221018)
Created
16 Jan 2024
Updated
23 Jun 2024

Overview

Fd50to34 is an open-source printed circuit board by alnwlsn, from the alnwlsn/trashcan80 repository on GitHub. It is a 2-layer board of 27.9 × 68.6 mm with 3 parts on 27 nets, routed with 50 tracks and 14 vias.

README

README.md

trashcan80

place to dump some of my miscellaneous trs-80 related stuff

trs804kb

This is my backlate work for @jaycrutti's TRS-80 Model 4 keyboard replacement using modern mechanical keyswitches.

trs804p-gotek

This is a 3D printed faceplate and sled to put a Gotek floppy emulator inside the modem compartment of a TRS-80 model 4P. Uses one of those "0.91 inch 128x32" OLED i2c displays for more info. FlashFloppy is my Gotek firmware of choice.

I have my model 4p configured to see this as a third floppy drive (DS2). The Trs80s can support 4 floppy drives, but the DS2 signal is not broken out to the floppy connector on the 4P mainboard (at least on my machine). The components are there, they just didn't put in the traces.

My toggle switch swaps the DS2 and DS0 lines so that you can boot from the emulator if you so choose. To make this neater, I rerouted the DS0 signal on the mainboard so it runs down one one of the unused wires of the floppy cable instead of the one it's supposed to use. The DS2 signal is also isolated at the connector on the Gotek. The switch selects which signal should go to the real floppy drive and then sends it back up the correct line, so the real drive can remain jumpered to DS0.

8inch-adapter-pcb

Single sided, CNC cut PCB for converting the 50 pin 8" floppy disk cable to the more common 34 pin cable. Based on this https://github.com/pski/fd50to34 and made so I could quickly cut one out and start using it. Intended for a Gotek floppy disk emulator with https://github.com/keirf/flashfloppy

It might only work with a Gotek. On that, you can assign pin 34 to Drive Ready, and pin 2 to Disk Changed. On a real 5" or 3.5" drive, pin 34 is usually Disk Changed (but you can sometimes jumper it to drive ready instead), and pin 2 is used to select the density or disk RPM.

Update - After nearly a week of confusing symptoms, I discovered that in some cases, the 6000 really does care if the disk drive reports 1 or 2 sided media. The Xenix install floppies come on both types, and the install will fail if the wrong type is used (you will get HRDIOE). I isolated pin 10 on the 50 pin side - this should be connected to a switch or jumper to GND; if you want to report 2 sided media, close the switch. Otherwise, leave it open.

ps2-keyboard

Converts a ps2 keyboard to one that works with a TRS-80 8-inch system. Made because I was getting impatient waiting to fix the broken keyboard I have. Runs on an Arduino pro micro, but similar things should work. Similar to this converter https://www.smbaker.com/tandy-1000-upgrades-ps2-tandy-keyboard-adapter but for the Tandy 6000 instead of the Tandy 1000, and made more lazily by using the Arduino framework. Uses this PS2 arduino library https://github.com/techpaul/PS2KeyAdvanced

Change the mapping how you wish; I have not checked it against the real tandy 6000 keyboard, but it seems to mostly work well anyways.

Misc Notes - tandy 6000

  • installing 2nd bank of DRAM for 128K on z80 board (or how I learned to read the instructions)
    • Be sure to remove C81-C83, if not already removed. These are used as power bypass caps for 16K rams, but for 64K rams, an address signal is on those pins instead. If the caps are present, they stretch the signal out too much and it doesn't work, which is why they must be cut out. See model 12/16 technical bullitin #18.

CCR-81

3D printed battery cover replacement for CCR-81 / CCR-81A Cassette Tape Recorder

model 4 floppy drive faceplate

I wanted to add a Gotek to my model 4 without sacrificing one of the existing full-height drives. Luckily, there is a lot of room behind the drive's faceplate to put the Gotek's screen, buttons, and USB port. The toggle switch swaps the drive address between the real floppy and Gotek, with one as :0 and the other as :2, or vice versa. To make this work, you will also need to modify your floppy controller board to bring *DS2 signal from the external drive connector on the bottom of the machine to internal floppy cable pin 14, and also disconnect the DS2 (non inverted version) from the OR gate that makes the controller electronics use the external drive connector when DS2 or DS3 is used (connect the lifted OR pin to DS3 instead).

Parts

3
QtyValueFootprintReferences
161203422121Connector_PinHeader_2.54mm:PinHeader_2x17_P2.54mm_VerticalJ2
161205022121Connector_PinHeader_2.54mm:PinHeader_2x25_P2.54mm_VerticalJ1
1TWO_SIDESConnector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJ3

Similar boards

  • 2 layers40 × 30 mmBlinky, the printed circuit board in 3D

    Blinky

    earthtojake/text-to-cad

    Design physical products with AI

    3 parts26kMIT
  • 2 layers51.9 × 16 mmPassive2-rpi non standard adapter, the printed circuit board in 3D

    Passive2-rpi non standard adapter

    hzeller/rpi-rgb-led-matrix

    Controlling up to three chains of 64x64, 32x32, 16x32 or similar RGB LED displays using Raspberry Pi GPIO

    3 parts4.4kGPL-2.0
  • 2 layers16.3 × 16.3 mmSensor, the printed circuit board in 3D

    Sensor

    scottbez1/splitflap

    DIY split-flap display

    3 parts4.2k
  • 2 layersSub, the printed circuit board in 3D

    Sub

    atopile/atopile

    Design circuit boards with code! ✨ Get software-like design reuse 🚀, validation, version control and collaboration in hardware; starting with electronics ⚡️

    3 parts4kMIT
  • 2 layers85 × 30 mmDual stomp, the printed circuit board in 3D

    Dual stomp

    torvalds/GuitarPedal

    Linus learns analog circuits

    3 parts2.5kGPL-2.0
  • 2 layers124.5 × 33.7 mm172319-1 connector, the printed circuit board in 3D

    172319-1 connector

    rusefi/rusefi

    rusefi - GPL internal combustion engine control unit

    3 parts1.2k
  • 2 layers10.5 × 83 mmProgrammingAdapter, the printed circuit board in 3D

    ProgrammingAdapter

    stuartpittaway/diyBMSv4

    Version 4 of the diyBMS

    3 parts1.1k
  • 2 layers21.2 × 51.3 mmPico reset, the printed circuit board in 3D

    Pico reset

    hackclub/sprig

    🍃 Learn to code by making games in a JavaScript web-based game editor.

    3 parts1.1kMIT

Questions

How big is the Fd50to34 PCB?

It measures 27.9 × 68.6 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Fd50to34 use?

3 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 Fd50to34 KiCad files?

From the alnwlsn/trashcan80 repository on GitHub, at the commit this page was made from: the board is 8inch-adapter-pcb/fd50to34.kicad_pcb and its schematic 8inch-adapter-pcb/fd50to34.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Fd50to34 design in my own project?

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