

Monitorswitch
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
2README
README.mdRaddSwi
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
License
The PCB, it's design files and all support code are licensed as CC BY NC SA.
Parts
14| Qty | Value | Footprint | References |
|---|---|---|---|
| 3 | 100nF | Capacitor_SMD:C_0603_1608Metric_Pad1.05x0.95mm_HandSolder | C1, C2, C3 |
| 2 | TS5A3159ADBVR | Package_TO_SOT_SMD:SOT-23-6 | U2, U3 |
| 1 | 10k | Resistor_SMD:R_0603_1608Metric_Pad1.05x0.95mm_HandSolder | R1 |
| 1 | 10uF | Capacitor_SMD:C_0805_2012Metric_Pad1.15x1.40mm_HandSolder | C4 |
| 1 | 120 Ohms@100MHz | Resistor_SMD:R_0603_1608Metric_Pad1.05x0.95mm_HandSolder | FB2 |
| 1 | 120Ohms@100MHz | Resistor_SMD:R_0603_1608Metric_Pad1.05x0.95mm_HandSolder | FB1 |
| 1 | Conn_01x03 | Connector_PinSocket_2.54mm:PinSocket_1x03_P2.54mm_Horizontal | J3 |
| 1 | Conn_02x07_Odd_Even | Connector_PinSocket_2.54mm:PinSocket_2x07_P2.54mm_Vertical | J2 |
| 1 | GFX Card | Connector_IDC:IDC-Header_2x05_P2.54mm_Horizontal | J1 |
| 1 | STMAV340 | Package_SO:TSSOP-16_4.4x5mm_P0.65mm | U1 |
The 13 most common of 14 parts.
More from HenrykRichter/RaddSwi
1- 2 layers27.4 × 26 mm

Similar boards
- 2 layers82 × 62.5 mm

- 2 layers

- 4 layers196.5 × 100 mm

- 8 layers40 × 94 mm

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 mm

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 mm

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 mm

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 mm

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.