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

Monitorswitch addon for Matze Flickerfixer

Size
27.9 × 20.6 mm
Copper layers
2
Thickness
1.6 mm
Parts
14
Nets
24
Pads
69
Tracks, vias
387, 37
Pours
4
Routed
Yes
KiCad
KiCad 5 (file 20171130)
Created
31 Mar 2023
Updated
31 Mar 2023

Overview

Monitorswitch is an open-source printed circuit board by HenrykRichter, from the HenrykRichter/RaddSwi repository on GitHub. It is a 2-layer board of 27.9 × 20.6 mm with 14 parts on 24 nets, routed with 387 tracks and 37 vias.

It is built around the TS5A3159ADBVRE4 and STMAV340T. Its parts include 4 capacitors, 3 ICs, 3 connectors and 1 resistor.

Main components

2

README

README.md

RaddSwi

This project contains the design files of an automatic MonitorSwitch add-on for the Amiga Flickerfixer Multifix AGA by Matthias Heinrichs. The key idea of using SPDTs for switching between VGA inputs was borrowed from the Ratte Monitor switch by Andre Pfeiffer (hence the title of this project). Also originating from the work of Andre Pfeiffer is the software part. His Amiga utility called switchcontrol is re-used in slightly modified form for this monitor switcher.

Conceptually, a monitor switch is used on Amiga to merge the outputs of Amiga native video (or a Flickerfixer/Scandoubler) and an RTG graphics card to enable the use of a single monitor cable, where the relevant signal is passed through to the monitor. For that purpose, a combination of hard- and software is necessary.

By default, RaddSwi will pass the native Amiga signal to the monitor. As soon as the software utility detects an active RTG screen, it will generate a signal that instructs the monitorswitch to patch the RTG outputs from the graphics card through. Please see below for differences between the classic Ratte Switch and this approach.

The output of the multiplexed signal can be obtained from the regular VGA connector of the Multifix AGA.

Hardware notes

The obvious prerequisite for this solution is a working Multifix AGA. This project consists of two PCBs, the switch and a PLCC44 adapter for the switching input signal. The PLCC44 adapter for U300 in Amiga 4000 computers requires an 1x4 angled pin strip and an SMD PLCC44 socket. For operation in Amiga2000/3000 computers, please refer to my other projects for a DIP CIAB Adapter.

The components for the switch are listed below:

  • 1x STM AV340TTR (Mouser: 511-STMAV340TTR)
  • 2x TS5A3159 (Mouser: 595-TS5A3159QDBVRQ1)
  • 1x 2x5 R/A shrouded pin header .1" (Mouser: 798-HIF3FC10PA254DS1)
  • 1x 2x7 Socket strip vertical .1"
  • 1x 10k 0603
  • 2x FB 120Ohms@100 MHz
  • 3x 100nF 0603
  • 1x 10uF 0805
  • 1x 1x3 R/A pin header

The switch is supposed to be mounted upside-down on the 2x7 pin strip of the Multifix AGA. Three additional connections are required: 5V, GND and the switch signal. Probably the best option for a stable power supply is the programming header of the MultiFix AGA (JTAG), where Pin 2 carries GND and Pin 4 +5V. The Switch signal connects to CIAB, either DTR or (classic RatteSwitch) CTS.

I'd suggest to go for DTR instead of CTS, since this way is friendlier to the ICs involved. CTS is normally set to input in Amiga computers, where the relevant signal from the serial port is going through an MC1489. Using that pin as output on the CIA will have the CSG8520 pin 8 and the MC1489 pin 6 at odds with each other. That's why this project uses DTR as switching signal, whose state is available both internally (CIAB) and externally (RS232 DB25).

The third piece of hardware needed is the connection between the RTG graphics card and the switcher. The 2x5 connector on raddswi will need analog R,G,B,HSync,VSync and AGND supplied. A typical generic approach is to adapt a short VGA cable for this purpose. Please have a look into the Pics/ subfolder, where the respective connections between a VGA cable and the 2x5 input header are depicted.

Software notes

Select the SwitchControl binary matching your connection (DTR or CTS), copy it to C: on your Amiga's harddrive and modify your s:user-startup or s:startup-sequence. The only addition to one of the files (preferably s:user-startup) is a line that reads

C:SwitchControl

Important: SwitchControl needs to be started after the Monitor driver(s), thus in s:user-startup or late in s:startup-sequence.

Pictures

MultiFIXwithRADDSWI

Front View

License

The PCB, it's design files and all support code are licensed as CC BY NC SA.

Parts

14
QtyValueFootprintReferences
3100nFCapacitor_SMD:C_0603_1608Metric_Pad1.05x0.95mm_HandSolderC1, C2, C3
2TS5A3159ADBVRPackage_TO_SOT_SMD:SOT-23-6U2, U3
110kResistor_SMD:R_0603_1608Metric_Pad1.05x0.95mm_HandSolderR1
110uFCapacitor_SMD:C_0805_2012Metric_Pad1.15x1.40mm_HandSolderC4
1120 Ohms@100MHzResistor_SMD:R_0603_1608Metric_Pad1.05x0.95mm_HandSolderFB2
1120Ohms@100MHzResistor_SMD:R_0603_1608Metric_Pad1.05x0.95mm_HandSolderFB1
1Conn_01x03Connector_PinSocket_2.54mm:PinSocket_1x03_P2.54mm_HorizontalJ3
1Conn_02x07_Odd_EvenConnector_PinSocket_2.54mm:PinSocket_2x07_P2.54mm_VerticalJ2
1GFX CardConnector_IDC:IDC-Header_2x05_P2.54mm_HorizontalJ1
1STMAV340Package_SO:TSSOP-16_4.4x5mm_P0.65mmU1

The 13 most common of 14 parts.

More from HenrykRichter/RaddSwi

1
  • 2 layers27.4 × 26 mmRaddswi CIA Adapter, the printed circuit board in 3D

    Raddswi CIA Adapter

    HenrykRichter/RaddSwi

    Monitorswitch addon for Matze Flickerfixer

    3 parts3

Similar boards

  • 2 layers82 × 62.5 mmEnergy meter, the printed circuit board in 3D

    Energy meter

    BBBSnowball/energy-monitor

    Energy meter with GD32V and a current transformer

    112 parts
  • 2 layersMic, the printed circuit board in 3D

    Mic

    DaBiggestSeal/BOARD-mic

    A microphone board, for board-design skills

    38 partsMIT
  • 4 layers196.5 × 100 mmDonkeyDrift MUS4, the printed circuit board in 3D

    DonkeyDrift MUS4

    DonkeyDrift/Hardware

    Hardware for DonkeyDrifter

    263 partsApache-2.0
  • 8 layers40 × 94 mmFD MAIN-01, the printed circuit board in 3D

    FD MAIN-01

    Fairank/FieldDock

    Compact iPhone companion hardware: editable PCB, mechanical CAD and portable firmware. Engineering prototype; original work available for noncommercial use.

    424 parts
  • 4 layers100 × 100 mmTankervision pdb, the printed circuit board in 3D

    Tankervision pdb

    ikeefe12/tankervision-pdb

    Four-layer KiCad power distribution board for the TankerVision robot: USB-C PD / barrel-jack input, supercapacitor-backed rail for clean Jetson shutdown, and four firmware-controlled protected output ports.

    452 parts
  • 2 layers80 × 60 mmEEE3088F 2025, the printed circuit board in 3D

    EEE3088F 2025

    TTembe/EEE3088F_2025

    This repository contains the schematic, PCB layout, firmware, and documentation for the Power Subsystem of a maze-solving Micro-Mouse robot, developed as part of the EEE3088F course at the University of Cape Town.

    69 parts
  • 4 layers70 × 54.5 mmInt debugger, the printed circuit board in 3D

    Int debugger

    TUDSSL/DIPS

    This is the official public repository for DIPS: Debugger for Intermittently-Powered Systems. The repository consists of all components that make DIPS: - Hardware - Debugger Firmware - Emulator Firmware - Emulator Host…

    224 parts
  • 2 layers53.9 × 23.2 mmAnalog, the printed circuit board in 3D

    Analog

    hoglet67/RGBtoHDMI

    Bare-metal Raspberry Pi project that provides pixel-perfect sampling of Retro Computer RGB/YUV video and conversion to HDMI

    37 parts1kGPL-3.0

Questions

How big is the Monitorswitch PCB?

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

What parts does the Monitorswitch use?

14 parts, built around the TS5A3159ADBVRE4 and STMAV340T. 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 Monitorswitch KiCad files?

From the HenrykRichter/RaddSwi repository on GitHub, at the commit this page was made from: the board is Monitorswitch.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.

Can I use the Monitorswitch design in my own project?

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